Here's the relevant output: i686-pc-linux-gnu-gcc -shared .libs/conf.o .libs/confmisc.o .libs/input.o .libs/output.o .libs/async.o .libs/error.o .libs/dlmisc.o .libs/socket.o .libs/shmarea.o .libs/userfile.o .libs/names.o -Wl,--whole-archive control/.libs/libcontrol.a mixer/.libs/libmixer.a pcm/.libs/libpcm.a timer/.libs/libtimer.a rawmidi/.libs/librawmidi.a hwdep/.libs/libhwdep.a seq/.libs/libseq.a compat/.libs/libcompat.a -Wl,--no-whole-archive -Wl,--as-needed -lm -ldl -lpthread -lrt -march=native -Wl,-O1 -Wl,--version-script=Versions -Wl,-soname -Wl,libasound.so.2 -o .libs/libasound.so.2.0.0 /usr/lib/gcc/i686-pc-linux-gnu/4.3.3/../../../../i686-pc-linux-gnu/bin/ld: internal error in make_view, at /var/tmp/portage/sys-devel/binutils-2.19.1-r1/work/binutils-2.19.1/gold/fileread.cc:356 collect2: ld returned 1 exit status make[2]: *** [libasound.la] Error 1 make[2]: Leaving directory `/var/tmp/portage/media-libs/alsa-lib-1.0.20/work/alsa-lib-1.0.20/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-libs/alsa-lib-1.0.20/work/alsa-lib-1.0.20/src' make: *** [all-recursive] Error 1 Reproducible: Always Steps to Reproduce: 1. # USE=gold" emerge =binutils-2.19.51.0.4 2. # emerge =alsa-lib-1.0.20 Actual Results: Emerge fails.
media-libs/alsa-lib-1.0.21 built fine with sys-devel/binutils-2.19.51.0.14[gold]