Build Error on last CVS

Raphaël Junqueira fenix at club-internet.fr
Thu Jul 3 01:48:30 CDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi all,

can anyone explain me why i have this build error ?

Make[1]: Rien à faire pour « all ».
make[1]: Leaving directory `/cvs-src/wine/include'
make[1]: Entering directory `/cvs-src/wine/miscemu'
gcc -o wine -Wl,--section-start,.interp=0x3c000100 main.o  -L../dlls 
- -lntdll.dll -L../libs/wine -lwine -L../libs/unicode -lwine_unicode 
- -L../libs/port -lwine_port
../dlls/libntdll.dll.so: undefined reference to `SMB_isSepW'
../dlls/libntdll.dll.so: undefined reference to `InterlockedCompareExchange'
../dlls/libntdll.dll.so: undefined reference to `InterlockedExchangeAdd'
collect2: ld returned 1 exit status
make[1]: *** [wine] Erreur 1

It's very strange as:
- - SMB_isSepW is a inline function (files/smb.h)
- - InterlockedExchangeAdd/InterlockedCompareExchange should be never used by 
ntdll as they are defined on kernel (dlls/kernel/sync.c) who depends from 
ntdll. But they are used on:
- -=(FeniX as root at DarkBluE)-(on tty1)-(at 08:42:14)=- 
- -={$:'/cvs-src/wine'}=->grep InterlockedExchangeAdd dlls/ntdll/*.c
dlls/ntdll/sysdeps.c:    unsigned int next = InterlockedExchangeAdd( 
&next_temp_stack, 1 );

Thanks for any help

Regards,
Raphael
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE/A9HBp7NA3AmQTU4RAqZhAJ9xEN5jZZ3avE4LHqHHm/6Oa0jjaQCfbCwB
Ci2tP69oQd2sGoL/1l9n16Q=
=V/3+
-----END PGP SIGNATURE-----




More information about the wine-devel mailing list