From: Tomek J. <to...@je...> - 2004-11-10 08:47:16
|
> -----Original Message----- > From: bas...@li...=20 > [mailto:bas...@li...] On Behalf=20 > Of Gwenole Beauchesne > Sent: Wednesday, November 10, 2004 8:38 AM > To: bas...@li... > Subject: Re: [B2-devel] [ANN] Basilisk II JIT snapshot 2004/11/09 >=20 > mercredi 10 novembre 2004, =E0 07:48 am, Bob Deblier a =E9crit : >=20 > > Seems this header on its own doesn't know type 'struct sockaddr',=20 > > hence it should include <sys/socket.h> in its test >=20 > Thanks, fixed in CVS. >=20 > > Trying to compile after ./configure --with-jit-compiler results in a > > problem: >=20 > Could you copy this line (without -o obj/compemu_support.o=20 > and s/-c/-S) so that you cuold actually read the=20 > compemu_support.s generated file? >=20 > Then, if this is inline assembly code, it may be surrounded=20 > by something like "#NO_APP". Otherwise, it's compiler generated code. >=20 > > g++ -I../include -I. -I../uae_cpu -DHAVE_CONFIG_H -DOS_linux - > > DDIRECT_ADDRESSING -DUNALIGNED_PROFITABLE -DX86_64_ASSEMBLY -=20 > > DOPTIMIZED_FLAGS -DUSE_JIT -DUSE_JIT_FPU -DFPU_IEEE -D_REENTRANT -=20 > > DDATADIR=3D\"/usr/local/share/BasiliskII\" -O2 -I/usr/X11R6/include = - > > I/usr/include/gtk-1.2 -I/usr/include/glib-1.2=20 > > -I/usr/lib64/glib/include -I/usr/X11R6/include -fno-merge-constants=20 > > -fno-gcse-sm - c ../uae_cpu/compiler/compemu_support.cpp -o=20 > > obj/compemu_support.o >=20 > > /tmp/ccmQvYdd.s: Assembler messages: > > /tmp/ccmQvYdd.s:40547: Error: suffix or operands invalid for `push' > > /tmp/ccmQvYdd.s:40547: Error: suffix or operands invalid for `pop' > > make: *** [obj/compemu_support.o] Error 1 >=20 > I don't know where it is coming from either. I have no=20 > explicit reference to pushl or pushq as inline assembly. >=20 When compiling Sheepshaver on x86_64 I'm experiencing similar errors on FC3 test3 as well. There must be some wierdness here. A bit of googling reveals that Sheepshaver is not the only one program that suffers from this. It seems to happen only on x86_64 with the newest GCC versions. I will investigate more later. Jerzu http://www.google.pl/search?q=3D%22Error:+suffix+or+operands+invalid+for+= %60pu sh%27%22&hl=3Dpl&lr=3D&start=3D0&sa=3DN |