bug-binutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ld.gold fails compiling gcc


From: John Frankish
Subject: ld.gold fails compiling gcc
Date: Sat, 15 Oct 2016 13:39:30 +0000

$ ld.gold -v
GNU gold (GNU Binutils 2.25.1) 1.11

Compiling gcc-5.2.0 fails when using ld.gold, but succeeds when using ld.bfd

$ make
...
mv -f .deps/marshall.Tpo .deps/marshall.Plo
/bin/sh ./libtool --tag=CXX   --mode=link g++ -fuse-ld=gold -march=i486
-mtune=i686 -Os -pipe -W -Wall  -fvisibility=hidden  -module -export-symbols
../../gcc-5.2.0/libcc1/libcc1.sym  -Xcompiler '-static-libstdc++' -Xcompiler
'-static-libgcc' -o libcc1.la -rpath /usr/local/lib/. findcomp.lo libcc1.lo
names.lo callbacks.lo connection.lo marshall.lo
-Wc,../libiberty/pic/libiberty.a 
libtool: link: g++ -fuse-ld=gold -march=i486 -mtune=i686 -Os -pipe  -fPIC
-DPIC -shared -nostdlib /usr/lib/crti.o
/usr/local/lib/gcc/i486-pc-linux-gnu/5.2.0/crtbeginS.o
.libs/libcc1.la.lnkscript  -L/usr/local/lib/gcc/i486-pc-linux-gnu/5.2.0
-L/usr/local/lib/gcc/i486-pc-linux-gnu/5.2.0/../../..
/usr/local/lib/libstdc++.so -lm -lc -lgcc_s
/usr/local/lib/gcc/i486-pc-linux-gnu/5.2.0/crtendS.o /usr/lib/crtn.o
-march=i486 -mtune=i686 -static-libstdc++ -static-libgcc
../libiberty/pic/libiberty.a   -Wl,-soname -Wl,libcc1.so.0
-Wl,-retain-symbols-file -Wl,../../gcc-5.2.0/libcc1/libcc1.sym -o
.libs/libcc1.so.0.0.0
/usr/local/bin/ld.gold: error: cannot find .libs/findcomp.o
/usr/local/bin/ld.gold: error: cannot find .libs/libcc1.o
/usr/local/bin/ld.gold: error: cannot find .libs/names.o
/usr/local/bin/ld.gold: error: cannot find .libs/callbacks.o
/usr/local/bin/ld.gold: error: cannot find .libs/connection.o
/usr/local/bin/ld.gold: error: cannot find .libs/marshall.o
collect2: error: ld returned 1 exit status
Makefile:409: recipe for target 'libcc1.la' failed
make[3]: *** [libcc1.la] Error 1
make[3]: Leaving directory '/usr/src/gcc-build/libcc1'
Makefile:291: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/usr/src/gcc-build/libcc1'
Makefile:9409: recipe for target 'all-libcc1' failed
make[1]: *** [all-libcc1] Error 2
make[1]: Leaving directory '/usr/src/gcc-build'
Makefile:875: recipe for target 'all' failed
make: *** [all] Error 2

$ ls libcc1/.libs
callbacks.o          findcomp.o           libcc1.o             names.o
connection.o         libcc1.la.lnkscript  marshall.o

$ cat libcc1/.libs/libcc1.la.lnkscript
INPUT (
.libs/findcomp.o
.libs/libcc1.o
.libs/names.o
.libs/callbacks.o
.libs/connection.o
.libs/marshall.o
)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]