While trying to install cross-m68k-unknown-linux-gnu/gcc-4.4.5 within a ~amd64 gentoo system I get error. I did: # crossdev -S -t m68k It installed already cross-m68k-unknown-linux-gnu/binutils-2.16.1-r3 (nls) cross-m68k-unknown-linux-gnu/linux-headers-2.6.30-r1 Then I had to add =cross-m68k-unknown-linux-gnu/glibc-2.12.2 ** and =cross-i686-pc-linux-gnu/gcc-4.4.5 ** to package.keyword cross-m68k-unknown-linux-gnu/glibc-2.12.2 (crosscompile_opts_headers-only multilib nls) cross-i686-pc-linux-gnu/gcc-4.4.5 (multilib nls nocxx nptl) <-- this doesn't complete stage1 Below the error logs and backtrace: if test -z "$objects"; then \ echo 'int __libgcc_eh_dummy;' > eh_dummy.c; \ /var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/build/./gcc/xgcc -B/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/build/./gcc/ -B/usr/m68k-unknown-linux-gnu/bin/ -B/usr/m68k-unknown-linux-gnu/lib/ -isystem /usr/m68k-unknown-linux-gnu/include -isystem /usr/m68k-unknown-linux-gnu/sys-include -g -O2 -pipe -O2 -g -O2 -pipe -DIN_GCC -DCROSS_DIRECTORY_STRUCTURE -W -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -Wcast-qual -Wold-style-definition -isystem ./include -fPIC -g -DHAVE_GTHR_DEFAULT -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I. -I. -I../.././gcc -I/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/gcc-4.4.5/libgcc -I/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/gcc-4.4.5/libgcc/. -I/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/gcc-4.4.5/libgcc/../gcc -I/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/gcc-4.4.5/libgcc/../include -DHAVE_CC_TLS -c eh_dummy.c \ -o eh_dummy.o; \ objects=eh_dummy.o; \ fi; \ /usr/libexec/gcc/m68k-unknown-linux-gnu/ar rc libgcov.a $objects /bin/sh: line 7: 10938 Annullato /usr/libexec/gcc/m68k-unknown-linux-gnu/ar rc libgcov.a $objects make[2]: *** [libgcov.a] Error 134 make[2]: *** Waiting for unfinished jobs.... /bin/sh: line 7: 10937 Annullato /usr/libexec/gcc/m68k-unknown-linux-gnu/ar rc libgcc.a $objects make[2]: *** [libgcc.a] Error 134 make[2]: Leaving directory `/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/build/m68k-unknown-linux-gnu/libgcc' make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/build' make: *** [all] Error 2 emake failed * ERROR: cross-m68k-unknown-linux-gnu/gcc-4.4.5 failed (compile phase): * emake failed with all * * Call stack: * ebuild.sh, line 56: Called src_compile * environment, line 5048: Called toolchain_src_compile * environment, line 5643: Called gcc_src_compile * environment, line 3192: Called gcc_do_make * environment, line 2974: Called die * The specific snippet of code: * emake LDFLAGS="${LDFLAGS}" STAGE1_CFLAGS="${STAGE1_CFLAGS}" LIBPATH="${LIBPATH}" BOOT_CFLAGS="${BOOT_CFLAGS}" ${GCC_MAKE_TARGET} || die "emake failed with ${GCC_MAKE_TARGET}"; * * If you need support, post the output of 'emerge --info =cross-m68k-unknown-linux-gnu/gcc-4.4.5', * the complete build log and the output of 'emerge -pqv =cross-m68k-unknown-linux-gnu/gcc-4.4.5'. * This ebuild is from an overlay named 'my-overlay': '/usr/local/portage/my-overlay/' * The complete build log is located at '/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/temp/environment'. * S: '/var/tmp/portage/cross-m68k-unknown-linux-gnu/gcc-4.4.5/work/build' >>> Failed to emerge cross-m68k-unknown-linux-gnu/gcc-4.4.5 * Emerging cross-gcc-stage1 ... *** buffer overflow detected ***: /usr/libexec/gcc/m68k-unknown-linux-gnu/ar terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x2ae8112f5627] /lib/libc.so.6(+0xff440)[0x2ae8112f3440] /lib/libc.so.6(+0xfe7b9)[0x2ae8112f27b9] /lib/libc.so.6(_IO_default_xsputn+0xd8)[0x2ae811269d78] /lib/libc.so.6(_IO_padn+0xe0)[0x2ae81125da70] /lib/libc.so.6(_IO_vfprintf+0x208a)[0x2ae81123be9a] /lib/libc.so.6(__vsprintf_chk+0x9d)[0x2ae8112f285d] /lib/libc.so.6(__sprintf_chk+0x7f)[0x2ae8112f279f] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(+0x1abcb)[0x2ae810f8cbcb] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(_bfd_write_archive_contents+0x10f)[0x2ae810f8eb4f] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(bfd_close+0xa1)[0x2ae810f96061] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x403e4d] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x4042ed] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x404fa2] /lib/libc.so.6(__libc_start_main+0xfd)[0x2ae811212ebd] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x402059] ======= Memory map: ======== 00400000-0040b000 r-xp 00000000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 0060a000-0060b000 r--p 0000a000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 0060b000-0060c000 rw-p 0000b000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 00937000-00979000 rw-p 00000000 00:00 0 [heap] 2ae810b3b000-2ae810b5c000 r-xp 00000000 fd:04 651811 /lib64/ld-2.13.so 2ae810b5c000-2ae810b5d000 rw-p 00000000 00:00 0 2ae810b5d000-2ae810cd4000 r--p 00000000 fd:04 365659 /usr/lib64/locale/locale-archive 2ae810cd4000-2ae810cdb000 r--s 00000000 fd:04 270173 /usr/lib64/gconv/gconv-modules.cache 2ae810cdb000-2ae810d49000 rw-p 00000000 00:00 0 2ae810d5b000-2ae810d5c000 r--p 00020000 fd:04 651811 /lib64/ld-2.13.so 2ae810d5c000-2ae810d5d000 rw-p 00021000 fd:04 651811 /lib64/ld-2.13.so 2ae810d5d000-2ae810d5e000 rw-p 00000000 00:00 0 2ae810d5e000-2ae810d6d000 r-xp 00000000 fd:04 1171940 /usr/lib64/libsandbox.so 2ae810d6d000-2ae810f6d000 ---p 0000f000 fd:04 1171940 /usr/lib64/libsandbox.so 2ae810f6d000-2ae810f6e000 r--p 0000f000 fd:04 1171940 /usr/lib64/libsandbox.so 2ae810f6e000-2ae810f6f000 rw-p 00010000 fd:04 1171940 /usr/lib64/libsandbox.so 2ae810f6f000-2ae810f72000 rw-p 00000000 00:00 0 2ae810f72000-2ae810fe7000 r-xp 00000000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2ae810fe7000-2ae8111e6000 ---p 00075000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2ae8111e6000-2ae8111ee000 r--p 00074000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2ae8111ee000-2ae8111ef000 rw-p 0007c000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2ae8111ef000-2ae8111f4000 rw-p 00000000 00:00 0 2ae8111f4000-2ae811392000 r-xp 00000000 fd:04 651812 /lib64/libc-2.13.so 2ae811392000-2ae811591000 ---p 0019e000 fd:04 651812 /lib64/libc-2.13.so 2ae811591000-2ae811595000 r--p 0019d000 fd:04 651812 /lib64/libc-2.13.so 2ae811595000-2ae811596000 rw-p 001a1000 fd:04 651812 /lib64/libc-2.13.so 2ae811596000-2ae81159c000 rw-p 00000000 00:00 0 2ae81159c000-2ae81159e000 r-xp 00000000 fd:04 651802 /lib64/libdl-2.13.so 2ae81159e000-2ae81179e000 ---p 00002000 fd:04 651802 /lib64/libdl-2.13.so 2ae81179e000-2ae81179f000 r--p 00002000 fd:04 651802 /lib64/libdl-2.13.so 2ae81179f000-2ae8117a0000 rw-p 00003000 fd:04 651802 /lib64/libdl-2.13.so 2ae8117a0000-2ae8117a3000 rw-p 00000000 00:00 0 2ae8117c9000-2ae8117de000 r-xp 00000000 fd:04 835298 /lib64/libgcc_s.so.1 2ae8117de000-2ae8119dd000 ---p 00015000 fd:04 835298 /lib64/libgcc_s.so.1 2ae8119dd000-2ae8119de000 r--p 00014000 fd:04 835298 /lib64/libgcc_s.so.1 2ae8119de000-2ae8119df000 rw-p 00015000 fd:04 835298 /lib64/libgcc_s.so.1 7fff498c7000-7fff498ee000 rw-p 00000000 00:00 0 [stack] 7fff499c0000-7fff499c1000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] *** buffer overflow detected ***: /usr/libexec/gcc/m68k-unknown-linux-gnu/ar terminated ======= Backtrace: ========= /lib/libc.so.6(__fortify_fail+0x37)[0x2b31cd20c627] /lib/libc.so.6(+0xff440)[0x2b31cd20a440] /lib/libc.so.6(+0xfe7b9)[0x2b31cd2097b9] /lib/libc.so.6(_IO_default_xsputn+0xd8)[0x2b31cd180d78] /lib/libc.so.6(_IO_padn+0xe0)[0x2b31cd174a70] /lib/libc.so.6(_IO_vfprintf+0x208a)[0x2b31cd152e9a] /lib/libc.so.6(__vsprintf_chk+0x9d)[0x2b31cd20985d] /lib/libc.so.6(__sprintf_chk+0x7f)[0x2b31cd20979f] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(+0x1abcb)[0x2b31ccea3bcb] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(_bfd_write_archive_contents+0x10f)[0x2b31ccea5b4f] /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/lib/libbfd-2.16.1.so(bfd_close+0xa1)[0x2b31ccead061] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x403e4d] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x4042ed] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x404fa2] /lib/libc.so.6(__libc_start_main+0xfd)[0x2b31cd129ebd] /usr/libexec/gcc/m68k-unknown-linux-gnu/ar[0x402059] ======= Memory map: ======== 00400000-0040b000 r-xp 00000000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 0060a000-0060b000 r--p 0000a000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 0060b000-0060c000 rw-p 0000b000 fd:04 351327 /usr/x86_64-pc-linux-gnu/m68k-unknown-linux-gnu/binutils-bin/2.16.1/ar 013e1000-014c8000 rw-p 00000000 00:00 0 [heap] 2b31cca52000-2b31cca73000 r-xp 00000000 fd:04 651811 /lib64/ld-2.13.so 2b31cca73000-2b31cca74000 rw-p 00000000 00:00 0 2b31cca74000-2b31ccbeb000 r--p 00000000 fd:04 365659 /usr/lib64/locale/locale-archive 2b31ccbeb000-2b31ccbf2000 r--s 00000000 fd:04 270173 /usr/lib64/gconv/gconv-modules.cache 2b31ccbf2000-2b31ccc60000 rw-p 00000000 00:00 0 2b31ccc72000-2b31ccc73000 r--p 00020000 fd:04 651811 /lib64/ld-2.13.so 2b31ccc73000-2b31ccc74000 rw-p 00021000 fd:04 651811 /lib64/ld-2.13.so 2b31ccc74000-2b31ccc75000 rw-p 00000000 00:00 0 2b31ccc75000-2b31ccc84000 r-xp 00000000 fd:04 1171940 /usr/lib64/libsandbox.so 2b31ccc84000-2b31cce84000 ---p 0000f000 fd:04 1171940 /usr/lib64/libsandbox.so 2b31cce84000-2b31cce85000 r--p 0000f000 fd:04 1171940 /usr/lib64/libsandbox.so 2b31cce85000-2b31cce86000 rw-p 00010000 fd:04 1171940 /usr/lib64/libsandbox.so 2b31cce86000-2b31cce89000 rw-p 00000000 00:00 0 2b31cce89000-2b31ccefe000 r-xp 00000000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2b31ccefe000-2b31cd0fd000 ---p 00075000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2b31cd0fd000-2b31cd105000 r--p 00074000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2b31cd105000-2b31cd106000 rw-p 0007c000 fd:04 351344 /usr/lib64/binutils/m68k-unknown-linux-gnu/2.16.1/libbfd-2.16.1.so 2b31cd106000-2b31cd10b000 rw-p 00000000 00:00 0 2b31cd10b000-2b31cd2a9000 r-xp 00000000 fd:04 651812 /lib64/libc-2.13.so 2b31cd2a9000-2b31cd4a8000 ---p 0019e000 fd:04 651812 /lib64/libc-2.13.so 2b31cd4a8000-2b31cd4ac000 r--p 0019d000 fd:04 651812 /lib64/libc-2.13.so 2b31cd4ac000-2b31cd4ad000 rw-p 001a1000 fd:04 651812 /lib64/libc-2.13.so 2b31cd4ad000-2b31cd4b3000 rw-p 00000000 00:00 0 2b31cd4b3000-2b31cd4b5000 r-xp 00000000 fd:04 651802 /lib64/libdl-2.13.so 2b31cd4b5000-2b31cd6b5000 ---p 00002000 fd:04 651802 /lib64/libdl-2.13.so 2b31cd6b5000-2b31cd6b6000 r--p 00002000 fd:04 651802 /lib64/libdl-2.13.so 2b31cd6b6000-2b31cd6b7000 rw-p 00003000 fd:04 651802 /lib64/libdl-2.13.so 2b31cd6b7000-2b31cd6ba000 rw-p 00000000 00:00 0 2b31cd6e0000-2b31cd6f5000 r-xp 00000000 fd:04 835298 /lib64/libgcc_s.so.1 2b31cd6f5000-2b31cd8f4000 ---p 00015000 fd:04 835298 /lib64/libgcc_s.so.1 2b31cd8f4000-2b31cd8f5000 r--p 00014000 fd:04 835298 /lib64/libgcc_s.so.1 2b31cd8f5000-2b31cd8f6000 rw-p 00015000 fd:04 835298 /lib64/libgcc_s.so.1 7fffdbcd2000-7fffdbcf9000 rw-p 00000000 00:00 0 [stack] 7fffdbdff000-7fffdbe00000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall]
Please add your emerge --info in a comment to this bug.
what version of binutils exactly are you using for the m68k target ?
I have =cross-mips-unknown-linux-gnu/binutils-2.16.1-r3 as I wrote (description line 6). # emerge --info Portage 2.2.0_alpha25 (default/linux/amd64/10.0/desktop/gnome, gcc-4.5.2, glibc-2.13-r1, 2.6.37-gentoo x86_64) ================================================================= System uname: Linux-2.6.37-gentoo-x86_64-Intel-R-_Core-TM-2_Quad_CPU_Q6600_@_2.40GHz-with-gentoo-2.0.1 Timestamp of tree: Wed, 23 Feb 2011 12:45:01 +0000 distcc 3.1 x86_64-pc-linux-gnu [disabled] ccache version 3.1.4 [enabled] app-shells/bash: 4.1_p9 dev-java/java-config: 1.3.7-r1, 2.1.11-r3 dev-lang/python: 2.7.1-r1, 3.1.3-r1 dev-util/ccache: 3.1.4 dev-util/cmake: 2.8.4 sys-apps/baselayout: 2.0.1-r1 sys-apps/openrc: 0.7.0 sys-apps/sandbox: 2.5 sys-devel/autoconf: 2.13, 2.68 sys-devel/automake: 1.9.6-r3, 1.10.3, 1.11.1 sys-devel/binutils: 2.21 sys-devel/gcc: 4.5.2 sys-devel/gcc-config: 1.4.1 sys-devel/libtool: 2.4-r1 sys-devel/make: 3.81-r2 virtual/os-headers: 2.6.36.1 (sys-kernel/linux-headers) Repositories: gentoo my-overlay Installed sets: @system ACCEPT_KEYWORDS="amd64 ~amd64" ACCEPT_LICENSE="* -@EULA AdobeFlash-10.1 dlj-1.1 skype-eula" CBUILD="x86_64-pc-linux-gnu" CFLAGS="-O2 -march=core2 -pipe" CHOST="x86_64-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c" CXXFLAGS="-O2 -march=core2 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="assume-digests binpkg-logs ccache distlocks fixlafiles fixpackages news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch" FFLAGS="" GENTOO_MIRRORS="ftp://mirror.switch.ch/mirror/gentoo/" LANG="it_IT.UTF-8" LC_ALL="it_IT.UTF-8" LDFLAGS="-Wl,-O1 -Wl,--as-needed" LINGUAS="it" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_CONFIGROOT="/" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage/my-overlay" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="X a52 aac acl acpi alsa amd64 bash-completion berkdb branding bzip2 cairo cdda cddb cdr cli consolekit cracklib crypt cups curl custom-cflags custom-cxxflags cxx dbus djvu dri dts dv dvb dvd dvdr emboss encode evo exif expat fam ffmpeg fftw firefox flac fontconfig fortran gd gdbm gdu gif glitz gmp gnome gnome-keyring gnuplot gphoto2 gpm gstreamer gtk iconv icu imlib inotify jpeg ladspa lame latex lcms libnotify lua lzo mad matroska mikmod mmx mng modules mp3 mp4 mpeg mudflap multilib musepack nautilus ncurses nls nptl nptlonly ogg opengl openmp pam pango pcre pdf perl png ppds pppd python qt4 raw readline scanner sdl session speex spell sqlite sse sse2 ssl ssse3 startup-notification subversion svg sysfs tcl tcpd theora threads tiff timidity tk truetype udev unicode usb v4l2 vim-syntax vorbis wavpack x264 xcb xcomposite xml xorg xpm xulrunner xv xvid xvmc zlib" ALSA_CARDS="hda-intel" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="it" PHP_TARGETS="php5-3" QEMU_SOFTMMU_TARGETS="arm i386 m68k mips mipsel" QEMU_USER_TARGETS="arm armeb i386 m68k mips mipsel" RUBY_TARGETS="ruby18" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account" Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS
upgrade your binutils