gold build failure when using the same version as system ld

Matthias Klose doko@ubuntu.com
Thu Oct 8 15:58:00 GMT 2009


Seen this when trying to build a package again. The system ld in this case is 
2.19.91.20091005 (configured without gold). Trying to build the very same 
sources with --enable-gold, I get sometimes a build failure of the form:

/bin/bash ./libtool --tag=CC   --mode=link gcc -W -Wall -Wstrict-prototypes 
-Wmissing-prototypes -Werror -g -O2 -Wno-format-security  -release `cat 
../bfd/libtool-soversion`  -Wl,-Bsymbolic-functions -o libopcodes.la -rpath 
/usr/lib dis-buf.lo disassemble.lo dis-init.lo i386-dis.lo i386-opc.lo 
-Wl,/build/buildd/binutils-2.19.91.20091005/builddir-gold/opcodes/../bfd/.libs/libbfd.so 
-L/build/buildd/binutils-2.19.91.20091005/builddir-gold/opcodes/../libiberty/pic 
-liberty -Wl,-lc,--as-needed,-lm,--no-as-needed
libtool: link: gcc -shared  .libs/dis-buf.o .libs/disassemble.o .libs/dis-init.o 
.libs/i386-dis.o .libs/i386-opc.o 
-L/build/buildd/binutils-2.19.91.20091005/builddir-gold/opcodes/../libiberty/pic 
-liberty  -Wl,-Bsymbolic-functions 
-Wl,/build/buildd/binutils-2.19.91.20091005/builddir-gold/opcodes/../bfd/.libs/libbfd.so 
-Wl,-lc -Wl,--as-needed -Wl,-lm -Wl,--no-as-needed   -Wl,-soname 
-Wl,libopcodes-2.19.91.20091005.so -o .libs/libopcodes-2.19.91.20091005.so
as: error while loading shared libraries: 
/build/buildd/binutils-2.19.91.20091005/builddir-gold/./opcodes/.libs/libopcodes-2.19.91.20091005.so: 
file too short
make[5]: *** [binary.o] Error 1
make[5]: Leaving directory 
`/build/buildd/binutils-2.19.91.20091005/builddir-gold/gold'
make[4]: *** [all-recursive] Error 1

On powerpc, I always get a segfault in gas when building the gold testsuite.

g++ -DHAVE_CONFIG_H -I. -I../../gold  -I../../gold -I../../gold/../include 
-I../../gold/../elfcpp -DLOCALEDIR="\"/usr/share/locale\"" 
-DBINDIR="\"/usr/bin\"" -DTOOLBINDIR="\"/usr/powerpc-linux-gnu/bin\""   -W -Wall 
   -Werror -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -frandom-seed=binary.o -g 
-O2 -Wno-format-security -Wno-error -MT binary.o -MD -MP -MF .deps/binary.Tpo -c 
-o binary.o ../../gold/binary.cc
g++: Internal error: Segmentation fault (program as)
Please submit a full bug report.

No problem as long as following daily snapshots and prereleases where the soname 
changes, but once the soname stays fixed, the gold build fails.

   Matthias



More information about the Binutils mailing list