Use cross-binutils' as instead of /usr/bin/as - jer@gentoo.org (bug #275756) --- files/icecream-create-env.orig 2008-08-07 20:42:43.000000000 +0200 +++ files/icecream-create-env 2009-06-29 00:12:30.000000000 +0200 @@ -42,16 +42,26 @@ exit 2 fi -version="`${prefix}-gcc -dumpversion`" +gcc_version="`${prefix}-gcc -dumpversion`" +binutils_version="`${prefix}-ld -v | awk '{ print $5;}'`" tmpdir=`mktemp -d` tmpfile=`mktemp` -if [ "`gcc -dumpmachine`" = "${prefix}" ] +target="`gcc -dumpmachine`" +if [ "${target}x" = "${prefix}x" ] then - /usr/lib/icecc/icecc-create-env /usr/${prefix}/gcc-bin/${version}/gcc /usr/${prefix}/gcc-bin/${version}/g++ | tee ${tmpfile} + /usr/lib/icecc/icecc-create-env \ + /usr/${prefix}/gcc-bin/${gcc_version}/gcc \ + /usr/${prefix}/gcc-bin/${gcc_version}/g++ \ + /usr/${prefix}/binutils-bin/${binutils_version}/as \ + | tee ${tmpfile} else - /usr/lib/icecc/icecc-create-env /usr/${CHOST}/${prefix}/gcc-bin/${version}/${prefix}-gcc /usr/${CHOST}/${prefix}/gcc-bin/${version}/${prefix}-g++ | tee ${tmpfile} + /usr/lib/icecc/icecc-create-env \ + /usr/${target}/${prefix}/gcc-bin/${gcc_version}/${prefix}-gcc \ + /usr/${target}/${prefix}/gcc-bin/${gcc_version}/${prefix}-g++ \ + /usr/${target}/${prefix}/binutils-bin/${binutils_version}/as \ + | tee ${tmpfile} fi # figure out the name of the archive