[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
)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- ld.gold fails compiling gcc,
John Frankish <=