* CPV: app-emulation/pearpc-0.4 * REPO: gentoo * USE: elibc_glibc kernel_linux sdl test userland_GNU x86 * Determining the location of the kernel source code * Found kernel source directory: * /usr/src/linux * Found sources for kernel version: * 2.6.33-gentoo-r2 >>> Unpacking source... >>> Unpacking pearpc-0.4.tar.bz2 to /var/tmp/portage/app-emulation/pearpc-0.4/work >>> Unpacking createdisk.py to /var/tmp/portage/app-emulation/pearpc-0.4/work unpack createdisk.py: file format not recognized. Ignoring. * Applying pearpc-0.4-configure.patch ... [ ok ] >>> Source unpacked in /var/tmp/portage/app-emulation/pearpc-0.4/work >>> Compiling source in /var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4 ... * econf: updating pearpc-0.4/config.sub with /usr/share/gnuconfig/config.sub * econf: updating pearpc-0.4/config.guess with /usr/share/gnuconfig/config.guess ./configure --prefix=/usr --build=i686-pc-linux-gnu --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-debug --enable-ui=sdl checking build system type... i686-pc-linux-gnu checking host system type... i686-pc-linux-gnu checking target system type... i686-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes *** GNU, building POSIX version. we need pthread and rt. *** x86 target system checking for i686-pc-linux-gnu-ranlib... i686-pc-linux-gnu-ranlib checking for gmake... /usr/bin/gmake checking whether /usr/bin/gmake sets $(MAKE)... yes checking for i686-pc-linux-gnu-gcc... i686-pc-linux-gnu-gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether i686-pc-linux-gnu-gcc accepts -g... yes checking for i686-pc-linux-gnu-gcc option to accept ANSI C... none needed checking for style of include used by /usr/bin/gmake... GNU checking dependency style of i686-pc-linux-gnu-gcc... gcc3 checking for i686-pc-linux-gnu-g++... i686-pc-linux-gnu-g++ checking whether we are using the GNU C++ compiler... yes checking whether i686-pc-linux-gnu-g++ accepts -g... yes checking dependency style of i686-pc-linux-gnu-g++... gcc3 checking how to run the C preprocessor... i686-pc-linux-gnu-gcc -E checking for flex... flex checking for yywrap in -lfl... yes checking lex output file root... lex.yy checking whether yytext is a pointer... yes checking for bison... bison -y checking for ar... /usr/bin/ar checking for gar... (cached) /usr/bin/ar checking for egrep... grep -E checking for clock_settime in -lrt... yes checking whether byte ordering is bigendian... no checking for nasm... /usr/bin/nasm checking for sdl-config... /usr/bin/sdl-config checking for SDL - version >= 1.2.0... yes checking for setenv... yes checking for memset... yes checking for log2... no checking for log2 in math.h... yes checking for exp2... no checking for exp2 in math.h... yes checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking pthread.h usability... yes checking pthread.h presence... yes checking for pthread.h... yes checking sys/socket.h usability... yes checking sys/socket.h presence... yes checking for sys/socket.h... yes checking asm/types.h usability... yes checking asm/types.h presence... yes checking for asm/types.h... yes checking for stdint.h... (cached) yes checking for asm/types.h... (cached) yes checking for linux/netlink.h... yes checking for an ANSI C-conforming const... yes checking for char... yes checking size of char... 1 checking for short... yes checking size of short... 2 checking for int... yes checking size of int... 4 checking for long int... yes checking size of long int... 4 checking for long long... yes checking size of long long... 8 configure: creating ./config.status config.status: creating Makefile config.status: creating doc/Makefile config.status: creating scripts/Makefile config.status: creating src/Makefile config.status: creating src/cpu/Makefile config.status: creating src/cpu/cpu_generic/Makefile config.status: creating src/cpu/cpu_jitc_x86/Makefile config.status: creating src/debug/Makefile config.status: creating src/io/Makefile config.status: creating src/io/3c90x/Makefile config.status: creating src/io/ide/Makefile config.status: creating src/io/graphic/Makefile config.status: creating src/io/rtl8139/Makefile config.status: creating src/io/prom/Makefile config.status: creating src/io/prom/fs/Makefile config.status: creating src/io/prom/fs/hfs/Makefile config.status: creating src/io/prom/fs/hfsplus/Makefile config.status: creating src/io/cuda/Makefile config.status: creating src/io/pci/Makefile config.status: creating src/io/pic/Makefile config.status: creating src/io/macio/Makefile config.status: creating src/io/nvram/Makefile config.status: creating src/io/usb/Makefile config.status: creating src/system/Makefile config.status: creating src/system/arch/Makefile config.status: creating src/system/arch/x86/Makefile config.status: creating src/system/arch/generic/Makefile config.status: creating src/system/osapi/Makefile config.status: creating src/system/osapi/beos/Makefile config.status: creating src/system/osapi/posix/Makefile config.status: creating src/system/osapi/win32/Makefile config.status: creating src/system/ui/Makefile config.status: creating src/system/ui/beos/Makefile config.status: creating src/system/ui/gtk/Makefile config.status: creating src/system/ui/qt/Makefile config.status: creating src/system/ui/sdl/Makefile config.status: creating src/system/ui/win32/Makefile config.status: creating src/system/ui/x11/Makefile config.status: creating src/tools/Makefile config.status: creating config.h config.status: executing depfiles commands ./configure successful. ================================================================================ Configuration summary ================================================================================ cpu emulation method: cpu_jitc_x86 compiled for architecture: x86 compiled for OS-API: posix compiled for UI system: sdl enable debug: no enable profiling: no make release build: yes omit frame pointer: yes final C compiler flags: -O2 -pipe -Wundef -Wall -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT final C++ compiler flags: -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT final linker flags: -Wl,-O1 -lSDL -lpthread final linker add: -lpthread -lrt -lrt -lSDL -lpthread ================================================================================ make -j14 /usr/bin/gmake all-recursive gmake[1]: Entering directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4' Making all in doc gmake[2]: Entering directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/doc' gmake[2]: Nothing to be done for `all'. gmake[2]: Leaving directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/doc' Making all in src gmake[2]: Entering directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src' Making all in cpu gmake[3]: Entering directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src/cpu' Making all in cpu_jitc_x86 gmake[4]: Entering directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src/cpu/cpu_jitc_x86' if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_alu.o -MD -MP -MF ".deps/ppc_alu.Tpo" -c -o ppc_alu.o ppc_alu.cc; \ then mv -f ".deps/ppc_alu.Tpo" ".deps/ppc_alu.Po"; else rm -f ".deps/ppc_alu.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_cpu.o -MD -MP -MF ".deps/ppc_cpu.Tpo" -c -o ppc_cpu.o ppc_cpu.cc; \ then mv -f ".deps/ppc_cpu.Tpo" ".deps/ppc_cpu.Po"; else rm -f ".deps/ppc_cpu.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_dec.o -MD -MP -MF ".deps/ppc_dec.Tpo" -c -o ppc_dec.o ppc_dec.cc; \ then mv -f ".deps/ppc_dec.Tpo" ".deps/ppc_dec.Po"; else rm -f ".deps/ppc_dec.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_esc.o -MD -MP -MF ".deps/ppc_esc.Tpo" -c -o ppc_esc.o ppc_esc.cc; \ then mv -f ".deps/ppc_esc.Tpo" ".deps/ppc_esc.Po"; else rm -f ".deps/ppc_esc.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_exc.o -MD -MP -MF ".deps/ppc_exc.Tpo" -c -o ppc_exc.o ppc_exc.cc; \ then mv -f ".deps/ppc_exc.Tpo" ".deps/ppc_exc.Po"; else rm -f ".deps/ppc_exc.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_fpu.o -MD -MP -MF ".deps/ppc_fpu.Tpo" -c -o ppc_fpu.o ppc_fpu.cc; \ then mv -f ".deps/ppc_fpu.Tpo" ".deps/ppc_fpu.Po"; else rm -f ".deps/ppc_fpu.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_mmu.o -MD -MP -MF ".deps/ppc_mmu.Tpo" -c -o ppc_mmu.o ppc_mmu.cc; \ then mv -f ".deps/ppc_mmu.Tpo" ".deps/ppc_mmu.Po"; else rm -f ".deps/ppc_mmu.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_opc.o -MD -MP -MF ".deps/ppc_opc.Tpo" -c -o ppc_opc.o ppc_opc.cc; \ then mv -f ".deps/ppc_opc.Tpo" ".deps/ppc_opc.Po"; else rm -f ".deps/ppc_opc.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT ppc_vec.o -MD -MP -MF ".deps/ppc_vec.Tpo" -c -o ppc_vec.o ppc_vec.cc; \ then mv -f ".deps/ppc_vec.Tpo" ".deps/ppc_vec.Po"; else rm -f ".deps/ppc_vec.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT jitc.o -MD -MP -MF ".deps/jitc.Tpo" -c -o jitc.o jitc.cc; \ then mv -f ".deps/jitc.Tpo" ".deps/jitc.Po"; else rm -f ".deps/jitc.Tpo"; exit 1; fi if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT jitc_debug.o -MD -MP -MF ".deps/jitc_debug.Tpo" -c -o jitc_debug.o jitc_debug.cc; \ then mv -f ".deps/jitc_debug.Tpo" ".deps/jitc_debug.Po"; else rm -f ".deps/jitc_debug.Tpo"; exit 1; fi nasm -O99 -f elf -o jitc_mmu.o -- jitc_mmu.asm nasm -O99 -f elf -o jitc_tools.o -- jitc_tools.asm if i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I ../.. -O2 -pipe -Wundef -Wall -Woverloaded-virtual -fsigned-char -fomit-frame-pointer -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -pipe -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -MT x86asm.o -MD -MP -MF ".deps/x86asm.Tpo" -c -o x86asm.o x86asm.cc; \ then mv -f ".deps/x86asm.Tpo" ".deps/x86asm.Po"; else rm -f ".deps/x86asm.Tpo"; exit 1; fi In file included from jitc.h:25:0, from ppc_alu.cc:29: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_alu.cc:29: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here jitc_tools.asm:160: warning: label alone on a line without a colon might be in error jitc_tools.asm:903: warning: label alone on a line without a colon might be in error In file included from jitc.h:25:0, from ppc_cpu.cc:32: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_cpu.cc:32: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_fpu.cc:25: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_fpu.cc:25: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from jitc.cc:27: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from jitc.cc:27: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here jitc.cc: In function ‘bool jitc_init(int, uint32)’: jitc.cc:569:22: warning: comparison between signed and unsigned integer expressions ppc_vec.cc:403:1: warning: this decimal constant is unsigned only in ISO C90 ppc_vec.cc:404:1: warning: this decimal constant is unsigned only in ISO C90 gmake[4]: *** [ppc_cpu.o] Error 1 gmake[4]: *** Waiting for unfinished jobs.... In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_dec.cc:33: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_dec.cc:33: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here ppc_vec.cc:7035:3: warning: this decimal constant is unsigned only in ISO C90 In file included from jitc.h:25:0, from x86asm.cc:26: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from x86asm.cc:26: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here ppc_fpu.cc: In function ‘void ppc_fpu_test()’: ppc_fpu.cc:658:25: warning: dereferencing type-punned pointer will break strict-aliasing rules ppc_fpu.cc:666:29: warning: dereferencing type-punned pointer will break strict-aliasing rules ppc_fpu.cc: In function ‘void ppc_opc_gen_ternary_floatop(X86FloatArithOp, X86FloatArithOp, bool, int, int, int, int)’: ppc_fpu.cc:921:125: error: too many arguments to function ‘JitcFloatReg jitcGetClientFloatRegisterUnmapped(int, JitcFloatReg)’ x86asm.h:388:23: note: declared here x86asm.cc: In function ‘void x86GetCaps(X86CPUCaps&)’: x86asm.cc:46:25: warning: dereferencing type-punned pointer will break strict-aliasing rules ppc_dec.cc:1114:15: warning: ‘last_instr’ defined but not used ppc_dec.cc:1114:31: warning: ‘instr_report’ defined but not used ppc_dec.cc:1114:49: warning: ‘instr_count’ defined but not used gmake[4]: *** [jitc.o] Error 1 x86asm.cc: In function ‘void asmTEST_D(NativeReg, uint32)’: x86asm.cc:991:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:997:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmTEST_W(NativeReg16, uint16)’: x86asm.cc:1027:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1034:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmSimpleALU(X86ALUopc, NativeReg, uint32)’: x86asm.cc:1188:25: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1194:25: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmSimpleALU(X86ALUopc, NativeReg16, uint32)’: x86asm.cc:1210:25: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1217:25: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV_NoFlags(NativeReg, uint32)’: x86asm.cc:1291:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV_NoFlags(NativeReg16, uint16)’: x86asm.cc:1304:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmSimpleALU_D(X86ALUopc, byte*, int, uint32)’: x86asm.cc:1491:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmSimpleALU_W(X86ALUopc, byte*, int, uint16)’: x86asm.cc:1512:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmALUMemImm(X86ALUopc, byte*, int, uint32)’: x86asm.cc:1524:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1534:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmALUMemImm16(X86ALUopc, byte*, int, uint16)’: x86asm.cc:1558:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1568:28: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV(const void*, NativeReg)’: x86asm.cc:1734:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1739:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV(const void*, NativeReg16)’: x86asm.cc:1754:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1759:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV(NativeReg, const void*)’: x86asm.cc:1773:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1778:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOV(NativeReg16, const void*)’: x86asm.cc:1793:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1798:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmTEST(const void*, uint32)’: x86asm.cc:1813:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1817:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1821:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1825:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1829:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1830:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmAND(const void*, uint32)’: x86asm.cc:1847:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1851:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1855:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1859:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1863:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1864:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmOR(const void*, uint32)’: x86asm.cc:1881:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1885:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1889:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1893:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1897:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc:1898:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmIMUL(NativeReg, NativeReg, uint32)’: x86asm.cc:2116:25: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmJMP(byte*)’: x86asm.cc:2233:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmJxx(X86FlagTest, byte*)’: x86asm.cc:2253:24: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmCALL(byte*)’: x86asm.cc:2293:23: warning: dereferencing type-punned pointer will break strict-aliasing rules gmake[4]: *** [ppc_dec.o] Error 1 In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_mmu.cc:29: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_mmu.cc:29: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here x86asm.cc: In function ‘void jitcUnmapVectorRegister(NativeVectorReg)’: x86asm.cc:2743:36: warning: comparison between signed and unsigned integer expressions x86asm.cc: In function ‘void jitcDirtyVectorRegister(NativeVectorReg)’: x86asm.cc:2764:42: warning: comparison between signed and unsigned integer expressions x86asm.cc: In function ‘void jitcStoreVectorRegister(NativeVectorReg)’: x86asm.cc:2825:42: warning: comparison between signed and unsigned integer expressions x86asm.cc: In function ‘void jitcShowVectorRegisterStatus(JitcVectorReg)’: x86asm.cc:2932:11: warning: deprecated conversion from string constant to ‘char*’ x86asm.cc:2934:11: warning: deprecated conversion from string constant to ‘char*’ x86asm.cc:2936:11: warning: deprecated conversion from string constant to ‘char*’ x86asm.cc:2938:11: warning: deprecated conversion from string constant to ‘char*’ In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_vec.cc:41: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_fpu.h:639, from ppc_vec.cc:41: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here x86asm.cc: In function ‘NativeVectorReg jitcAllocVectorRegister(int)’: x86asm.cc:2999:14: warning: comparison between signed and unsigned integer expressions x86asm.cc: In function ‘NativeVectorReg jitcRenameVectorRegisterDirty(NativeVectorReg, JitcVectorReg, int)’: x86asm.cc:3237:15: warning: comparison between signed and unsigned integer expressions x86asm.cc: In function ‘void asmMOVAPS(NativeVectorReg, const void*)’: x86asm.cc:3259:23: warning: dereferencing type-punned pointer will break strict-aliasing rules In file included from jitc.h:25:0, from jitc_debug.cc:31: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from jitc_debug.cc:31: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.cc: In function ‘void asmMOVAPS(const void*, NativeVectorReg)’: x86asm.cc:3269:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here x86asm.cc: In function ‘void asmMOVUPS(NativeVectorReg, const void*)’: x86asm.cc:3279:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOVUPS(const void*, NativeVectorReg)’: x86asm.cc:3289:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOVSS(NativeVectorReg, const void*)’: x86asm.cc:3299:23: warning: dereferencing type-punned pointer will break strict-aliasing rules x86asm.cc: In function ‘void asmMOVSS(const void*, NativeVectorReg)’: x86asm.cc:3309:23: warning: dereferencing type-punned pointer will break strict-aliasing rules gmake[4]: *** [ppc_fpu.o] Error 1 gmake[4]: *** [jitc_debug.o] Error 1 gmake[4]: *** [ppc_alu.o] Error 1 In file included from jitc.h:25:0, from ppc_opc.cc:31: x86asm.h:387:119: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:387:79: error: ‘JitcFloatReg hint1’ previously declared here In file included from jitc.h:25:0, from ppc_opc.cc:31: x86asm.h:388:127: error: redefinition of ‘JitcFloatReg hint1’ x86asm.h:388:87: error: ‘JitcFloatReg hint1’ previously declared here gmake[4]: *** [x86asm.o] Error 1 ppc_mmu.cc: In function ‘void ppc_opc_stb()’: ppc_mmu.cc:2954:89: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stbx()’: ppc_mmu.cc:3027:98: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stfd()’: ppc_mmu.cc:3050:84: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stfdx()’: ppc_mmu.cc:3172:93: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stfiwx()’: ppc_mmu.cc:3208:100: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stfs()’: ppc_mmu.cc:3237:71: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stfsx()’: ppc_mmu.cc:3374:80: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_sth()’: ppc_mmu.cc:3408:90: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_sthbrx()’: ppc_mmu.cc:3427:115: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_sthx()’: ppc_mmu.cc:3500:99: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stw()’: ppc_mmu.cc:3650:82: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stwbrx()’: ppc_mmu.cc:3670:107: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stwx()’: ppc_mmu.cc:3794:91: warning: value computed is not used ppc_mmu.cc: In function ‘void ppc_opc_stvx()’: ppc_mmu.cc:3822:62: warning: value computed is not used gmake[4]: *** [ppc_opc.o] Error 1 gmake[4]: *** [ppc_mmu.o] Error 1 gmake[4]: *** [ppc_vec.o] Error 1 jitc_mmu.asm:1706: warning: label alone on a line without a colon might be in error gmake[4]: Leaving directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src/cpu/cpu_jitc_x86' gmake[3]: *** [all-recursive] Error 1 gmake[3]: Leaving directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src/cpu' gmake[2]: *** [all-recursive] Error 1 gmake[2]: Leaving directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4/src' gmake[1]: *** [all-recursive] Error 1 gmake[1]: Leaving directory `/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4' make: *** [all] Error 2 * ERROR: app-emulation/pearpc-0.4 failed: * emake failed * * Call stack: * ebuild.sh, line 54: Called src_compile * environment, line 3958: Called die * The specific snippet of code: * emake || die "emake failed"; * * If you need support, post the output of 'emerge --info =app-emulation/pearpc-0.4', * the complete build log and the output of 'emerge -pqv =app-emulation/pearpc-0.4'. * The complete build log is located at '/var/log/portage/build/app-emulation/pearpc-0.4:20100517-222041.log'. * The ebuild environment file is located at '/var/tmp/portage/app-emulation/pearpc-0.4/temp/environment'. * S: '/var/tmp/portage/app-emulation/pearpc-0.4/work/pearpc-0.4'