Hi,
Am 10.04.2010 um 18:26 schrieb Andreas Färber:
Some notes: binutils 2.20.1 and 2.20 do not compile on Mac OS X v10.6. They error about lots of _("...") format strings that Ubuntu (gcc 4.4.1) just warns about. [...]
--disable-werror was able to workaround that much easier than editing the sources, thanks for the hint.
Configuration now is: Mac OS X v10.6.3 (i386) w/ gcc 4.2.1 gmp 5.0.1 mpfr 2.4.2 mpc 0.8.1 binutils 2.20.1 w/ --target=powerpc-elf --disable-nls gcc 4.5.0 w/ --target=powerpc-elf --disable-nls --disable-libssp
Build fails as follows:
Building OpenBIOS for ppc Building...error: /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libc/string.c: 499: undefined reference to `_restgpr_30_x' liblibc.a(string.o): In function `strcasecmp': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libc/string.c: 513: undefined reference to `_restgpr_27_x' liblibc.a(string.o): In function `strncasecmp': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libc/string.c: 527: undefined reference to `_restgpr_26_x' liblibc.a(vsprintf.o): In function `number': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libc/vsprintf.c: 145: undefined reference to `_restgpr_17_x' liblibc.a(vsprintf.o): In function `vsnprintf': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libc/vsprintf.c: 388: undefined reference to `_restgpr_21_x' libgcc.a(__divdi3.o): In function `__divdi3': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libgcc/ __divdi3.c:8: undefined reference to `_savegpr_31' /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libgcc/ __divdi3.c:26: undefined reference to `_restgpr_31_x' libgcc.a(__udivmoddi4.o): In function `__udivmoddi4': /Users/andreas/QEMU/OpenBIOS/openbios-devel/obj-ppc/../libgcc/ __udivmoddi4.c:31: undefined reference to `_restgpr_30_x' make[1]: *** [openbios-qemu.elf] Error 1 make: *** [build] Error 1
Anyone else noticed that on another system? Is it a GCC bug or are changes to OpenBIOS code required?
Regards,
Andreas