tag 644018 + moreinfo thanks On 10/01/2011 10:36 PM, Dmitri Gribenko wrote: > Package: binutils-gold > Version: 2.21.53.20110922-1 > Severity: important > > Hello, > > On armhf gold fails with internal error for objects produced from trivial > programs. > > $ cat a.c > int a; > int b; > $ gcc a.c > /usr/bin/ld: internal error in operator(), at ../../gold/common.cc:124 > collect2: ld returned 1 exit status > $ gcc -v a.c > Using built-in specs. > COLLECT_GCC=gcc > COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/lto-wrapper > Target: arm-linux-gnueabihf > Configured with: ../src/configure -v --with-pkgversion='Debian 4.6.1-13' > --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs > --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr > --program-suffix=-4.6 --enable-shared --enable-linker-build-id > --with-system-zlib --libexecdir=/usr/lib --without-included-gettext > --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 > --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug > --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc > --disable-sjlj-exceptions --with-arch=armv7-a --with-float=hard > --with-fpu=vfpv3-d16 --with-mode=thumb --enable-checking=release > --build=arm-linux-gnueabihf --host=arm-linux-gnueabihf > --target=arm-linux-gnueabihf > Thread model: posix > gcc version 4.6.1 (Debian 4.6.1-13) > COLLECT_GCC_OPTIONS='-v' '-march=armv7-a' '-mfloat-abi=hard' > '-mfpu=vfpv3-d16' '-mthumb' > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/cc1 -quiet -v -imultilib . > -imultiarch arm-linux-gnueabihf a.c -quiet -dumpbase a.c -march=armv7-a > -mfloat-abi=hard -mfpu=vfpv3-d16 -mthumb -auxbase a -version -o > /tmp/ccaEtHJ7.s > GNU C (Debian 4.6.1-13) version 4.6.1 (arm-linux-gnueabihf) > compiled by GNU C version 4.6.1, GMP version 5.0.2, MPFR version 3.0.1-p3, > MPC version 0.9 > GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=56207 > ignoring nonexistent directory "/usr/local/include/arm-linux-gnueabihf" > ignoring nonexistent directory > "/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../../arm-linux-gnueabihf/include" > #include "..." search starts here: > #include <...> search starts here: > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/include > /usr/local/include > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/include-fixed > /usr/include/arm-linux-gnueabihf > /usr/include > End of search list. > GNU C (Debian 4.6.1-13) version 4.6.1 (arm-linux-gnueabihf) > compiled by GNU C version 4.6.1, GMP version 5.0.2, MPFR version 3.0.1-p3, > MPC version 0.9 > GGC heuristics: --param ggc-min-expand=60 --param ggc-min-heapsize=56207 > Compiler executable checksum: 1c901e3ab7e8efe5d5ece914d002d4ed > COLLECT_GCC_OPTIONS='-v' '-march=armv7-a' '-mfloat-abi=hard' > '-mfpu=vfpv3-d16' '-mthumb' > as -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -meabi=5 -o > /tmp/cc8cSdmh.o /tmp/ccaEtHJ7.s > COMPILER_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/:/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/:/usr/lib/gcc/arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/:/usr/lib/gcc/arm-linux-gnueabihf/ > LIBRARY_PATH=/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/:/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../arm-linux-gnueabihf/:/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../:/lib/arm-linux-gnueabihf/:/lib/:/usr/lib/arm-linux-gnueabihf/:/usr/lib/ > COLLECT_GCC_OPTIONS='-v' '-march=armv7-a' '-mfloat-abi=hard' > '-mfpu=vfpv3-d16' '-mthumb' > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/collect2 --build-id --no-add-needed > --eh-frame-hdr -dynamic-linker /lib/ld-linux.so.3 -X --hash-style=both -m > armelf_linux_eabi > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../arm-linux-gnueabihf/crt1.o > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../arm-linux-gnueabihf/crti.o > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/crtbegin.o > -L/usr/lib/gcc/arm-linux-gnueabihf/4.6.1 > -L/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../arm-linux-gnueabihf > -L/usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../.. -L/lib/arm-linux-gnueabihf > -L/usr/lib/arm-linux-gnueabihf /tmp/cc8cSdmh.o -lgcc --as-needed -lgcc_s > --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/crtend.o > /usr/lib/gcc/arm-linux-gnueabihf/4.6.1/../../../arm-linux-gnueabihf/crtn.o > /usr/bin/ld: internal error in operator(), at ../../gold/common.cc:124 > collect2: ld returned 1 exit status > $ gcc -c a.c > $ gold a.o > gold: internal error in operator(), at ../../gold/common.cc:124
this does work for me on armhf. -- To UNSUBSCRIBE, email to debian-arm-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/4e8af8a4.2000...@debian.org