diff options
author | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2016-12-09 22:38:16 +0100 |
---|---|---|
committer | Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de> | 2016-12-09 22:38:16 +0100 |
commit | 5d552b3af69943ee913f7c502401c39c0034f737 (patch) | |
tree | 6cf9270fdf0dcd93784d53999c22d9fd5d89d4ce /build-toolchain | |
parent | af0392fbb5107ac7c092af56b0e46fe029dee799 (diff) | |
download | vendor_replicant-5d552b3af69943ee913f7c502401c39c0034f737.zip vendor_replicant-5d552b3af69943ee913f7c502401c39c0034f737.tar.gz vendor_replicant-5d552b3af69943ee913f7c502401c39c0034f737.tar.bz2 |
toolchain: don't build ld for host
Use linker from host. Fixes build errors with newer libc.
Signed-off-by: Wolfgang Wiedmeyer <wolfgit@wiedmeyer.de>
Diffstat (limited to 'build-toolchain')
-rwxr-xr-x | build-toolchain | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/build-toolchain b/build-toolchain index 42db6b3..c6c653b 100755 --- a/build-toolchain +++ b/build-toolchain @@ -95,8 +95,6 @@ cd host/build/binutils --host=x86_64-linux-gnu \ --build=x86_64-linux-gnu \ --with-host-libstdcxx='-static-libgcc -Wl,-Bstatic,-lstdc++,-Bdynamic -lm' \ - --with-gold-ldflags='-static-libgcc -static-libstdc++' \ - --enable-gold=default \ --enable-plugins \ --disable-ld @@ -124,8 +122,8 @@ cd .. && mkdir -p gcc && cd gcc --disable-libmudflap \ --disable-libquadmath \ --disable-libsanitizer \ - --enable-gold=default \ - --enable-languages=c,c++ + --enable-languages=c,c++ \ + --with-ld=/usr/bin/x86_64-linux-gnu-ld.gold make -j $(nproc) make install @@ -134,11 +132,12 @@ make install cd ../../install/lib/gcc/x86_64-linux/4.9.x/include rm stdatomic.h ln -s ../../../../../../../../../bionic/libc/include/stdatomic.h stdatomic.h -# use gold ld from /usr because Google's binutils can't handle a recent libc +# link ld from /usr cd ../../../../../x86_64-linux/bin/ -rm ld +rm -f ld ld.gold ld.bfd ln -s /usr/bin/x86_64-linux-gnu-ld.gold ld - +ln -s /usr/bin/x86_64-linux-gnu-ld.gold ld.gold +ln -s /usr/bin/x86_64-linux-gnu-ld.bfd ld.bfd cd $BASEDIR |