Compilation errors when compiling without optimizations
pouech-eric at wanadoo.fr
Wed Sep 10 15:11:54 CDT 2003
Shachar Shemesh wrote:
> When trying to compile Wine without optimizations, the compilation
> fails. I'm trying clean sources, with the "--with-nptl" flag.
> The failure (so far, I'm still trying to figure these things out) are
> when compiling ntdll and the wine executable itself. Both cases, the
> problem is that same. The linker complains that
> "InterlockedCompareExchange" cannot be found. Adding kernel32 to the
> IMPORTS Makefile at dlls/ntdll and miscemu/wine seem to solve these
> problems, but I'm somewhat worried, and would like to get a second
> opinion before I submit a patch about this.
this isn't the right fix. either ensure that the inline version of the
Interlocked* are always used, or copy the source (from kernel32) of the
non-inlined version of the Interlocked* functions in ntdll.
That'll do for the moment.
More information about the wine-devel