X-Git-Url: https://hackdaworld.org/gitweb/?a=blobdiff_plain;f=packages%2Ftoolchain%2Fbinutils%2Fbinutils;h=635f3ec33143cac66b3d642d998fd7b30395c0ab;hb=bd84a48b18931aa3f2bd2f7db12e0353eb4abd39;hp=08e3bc037e30482727e2a4015cc36257cfc3fe1c;hpb=6ae193981fcc05dcc495b4bde92cb8fd290ee4dd;p=hdw-linux%2Fhdw-linux.git diff --git a/packages/toolchain/binutils/binutils b/packages/toolchain/binutils/binutils index 08e3bc0..635f3ec 100644 --- a/packages/toolchain/binutils/binutils +++ b/packages/toolchain/binutils/binutils @@ -2,18 +2,16 @@ # # author: hackbard@hackdaworld.dyndns.org # -# [V] 2.15.91.0.1 +# [V] 2.16.90.0.3 # [S] 0-1 0-4 0-5 -# [D] binutils-2.15.91.0.1.tar.bz2 http://ftp.kernel.org/pub/linux/devel/binutils/ +# [D] binutils-2.16.90.0.3.tar.bz2 http://ftp.kernel.org/pub/linux/devel/binutils/ if [ "$priority" = "1" ] ; then - confopt=${confopt//--host* /--host=$hdw_arch_build } confopt="$confopt --disable-nls" # use host system tools - hdw_arch_prefix="" + hdw_arch_prefix="" ; hdw_cflags="" . ./scripts/optimization unset CFLAGS - make_conf="LDFLAGS=-all-static" libpath="$prefix/lib" fi @@ -27,7 +25,7 @@ if [ "$priority" = "4" ] ; then rm -rf $root/tmp/src.binutils # show new linker to gcc - SPECFILE=$prefix/lib/gcc-lib/*/*/specs && + SPECFILE="`gcc --print-file specs`" && sed -e "s@/lib/ld.so.1@$prefix/lib/ld.so.1@g" \ -e "s@/lib/ld-linux.so.2@$prefix/lib/ld-linux.so.2@g" \ $SPECFILE > tempspecfile @@ -40,23 +38,25 @@ fi if [ "$priority" = "5" ] ; then confopt="$confopt --enable-shared --with-lib-path=$prefix/lib" - make_conf="" - libpath="/usr/lib:/lib" + if [ "$hdw_crossbuild" = "0" ] ; then + libpath="/usr/lib:/lib" + else + libpath="$prefix/usr/lib:$prefix/lib" + fi fi build_main() { mkdir -p ../binutils-build cd ../binutils-build ../binutils-${ver}/configure $confopt && - [ "$priority" = "1" ] && make configure-host make $make_conf && - make install + make $install_conf install } post_install() { # linkers default library path (where our glibc will go) make -C ld clean - make -C ld $make_conf LIB_PATH=$libpath + make -C ld LIB_PATH=$libpath # __very__ ___ugly___ # store binutils tree to reinstall after glibc build cd $root && mkdir -p tmp