Mercurial > vanilla
changeset 658:936f40a89c99
dev/binutils: build with clang and add prefix
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 30 Jul 2019 20:50:00 +0200 |
parents | b0fd9c97761e |
children | 9e199f8590e3 |
files | dev/binutils/binutils.sh |
diffstat | 1 files changed, 17 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/dev/binutils/binutils.sh Tue Jul 30 20:40:00 2019 +0200 +++ b/dev/binutils/binutils.sh Tue Jul 30 20:50:00 2019 +0200 @@ -26,9 +26,9 @@ : ${CHOST:=$(uname -m)-linux-musl} : ${CBUILD:=$(uname -m)-linux-musl} -: ${CC:=gcc} +: ${CC:=clang} : ${CFLAGS:=-O2} -: ${CXX:=g++} +: ${CXX:=clang++} : ${CXXFLAGS:=-O2} : ${LDFLAGS:=} : ${LIBS:=} @@ -64,24 +64,30 @@ --build=$CBUILD \ --host=$CHOST \ --target=$CTARGET \ + --sbindir=/bin \ --prefix= \ + --disable-static \ --disable-werror \ - --enable-gold \ - --enable-ld=default \ - --enable-lto \ - --enable-plugins \ - --enable-relro \ --enable-shared \ - --enable-threads \ - --with-pic \ + --program-prefix=binutils- \ --with-system-zlib \ $with_nls \ $with_gdb - make tooldir=/ - make tooldir=/ install DESTDIR=$DESTDIR + make + make install DESTDIR=$DESTDIR rm -f $DESTDIR/lib/libbfd.la rm -f $DESTDIR/lib/libopcodes.la + # --program-prefix-binutils is not enough, remove conflicts with llvm. + rm -f $DESTDIR/bin/ar + rm -f $DESTDIR/bin/as + rm -f $DESTDIR/bin/objcopy + rm -f $DESTDIR/bin/objdump + rm -f $DESTDIR/bin/nm + rm -f $DESTDIR/bin/ranlib + rm -f $DESTDIR/bin/readelf + rm -f $DESTDIR/bin/strip + cd .. rm -rf $PKGNAME-$PKGVERSION }