Compiling Wine on Cygwin/with MSVC
Hans Leidekker
hans at it.vu.nl
Tue Oct 5 03:09:05 CDT 2004
On Tuesday 5 October 2004 08:37, Martin Fuchs wrote:
> I tried building from the top, from libs/wine/, libs/port/, from some
> dlls/... and programs/... directories.
>
> When building from the top, I am getting:
>
> make[1]: Entering directory `/home/cvs/wine/libs'
> make[2]: Entering directory `/home/cvs/wine/libs/port'
> gcc -c -I. -I. -I../../include -I../../include -D__WINESRC__ -D_REENTRANT -Wall -pipe -mpreferred-stack-boundary=2 -fno-strict-aliasing -gstabs+ -Wpointer-arith -g -O2 -o interlocked.o interlocked.c
> {standard input}: Assembler messages:
> {standard input}:253: Error: unknown pseudo-op: `.previous'
> {standard input}:264: Error: unknown pseudo-op: `.previous'
> {standard input}:274: Error: unknown pseudo-op: `.previous'
> {standard input}:284: Error: unknown pseudo-op: `.previous'
> {standard input}:294: Error: unknown pseudo-op: `.previous'
> make[2]: *** [interlocked.o] Fehler 1
> make[2]: Leaving directory `/home/cvs/wine/libs/port'
> make[1]: *** [port] Fehler 2
> make[1]: Leaving directory `/home/cvs/wine/libs'
> make: *** [libs] Fehler 2
What compiler/platform are you on? This code is protected like this:
#if defined(__GNUC__) && !defined(__MINGW32__) && !defined(__APPLE__)
So if you're on Cygwin we may need to add && !defined(__CYGWIN__) or
whatever is the appropriate define for that platform. As discussed
earlier on this list, the .previous directive is ELF specific.
BTW, is there a define that identifies an ELF platform, a PE platform?
Should we introduce those? That would make the check simpler and not
as open ended like it is now.
-Hans
More information about the wine-devel
mailing list