On 08/09/2012 07:24 AM, Norman Rieß wrote: > Am 08.08.2012 14:14, schrieb Raffaele BELARDI: > I have a problem compiling binutils. > Full build log can be found here http://smash-net.org/temp/build_log.txt > > I tried tha vanilla flag and diabled zlib as suggested via google > search, but neither did help. > I also tried latest unstable version 2.29 i think.
Quite obscure... I'd try to reproduce by issuing only the offending line from the shell (the one that compiles "options.cc", see below) and then try again removing the -O2 flag. Also check if the disk is full ("end of file not at end of a line; newline inserted" is suspicious but it could just be a side effect of the compiler crash). There are some build requirements listed in the README under /var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold/, double check if they are met by your ARM toolchain. If all fails you could try disabling "gold" compilation (the --enable-gold bit) and just compile/use the standard GCC linker. Sorry, not much else I can think of. I never had to compile the binutils package because I had a binary cross-compiler toolchain for ARM available. raf $ armv6j-hardfloat-linux-gnueabi-g++ -DHAVE_CONFIG_H -I. -I/var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold -I/var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold -I/var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold/../include -I/var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold/../elfcpp -DLOCALEDIR="\"/usr/share/binutils-data/armv6j-hardfloat-linux-gnueabi/2.22/locale\"" -DBINDIR="\"/usr/armv6j-hardfloat-linux-gnueabi/binutils-bin/2.22\"" -DTOOLBINDIR="\"/usr/armv6j-hardfloat-linux-gnueabi/bin\"" -W -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -frandom-seed=options.o -O2 -pipe -mcpu=arm1176jzf-s -mfpu=vfp -MT options.o -MD -MP -MF .deps/options.Tpo -c -o options.o /var/tmp/portage/sys-devel/binutils-2.22-r1/work/binutils-2.22/gold/options.cc