After gcc upgrade. (same packages just compiled fine before upgrade) In file included from /var/tmp/portage/binutils-2.16.1-r3/work/binutils-2.16.1/bfd /elf.c:6692: /usr/include/sys/procfs.h:57: error: expected '=', ',', ';', 'asm' or '__attribute __' before 'elf_vrreg_t' /usr/include/sys/procfs.h:58: error: expected '=', ',', ';', 'asm' or '__attribute __' before 'elf_vrregset_t' make[3]: *** [elf.lo] Error 1 make[3]: *** Waiting for unfinished jobs.... make[3]: Leaving directory `/var/tmp/portage/binutils-2.16.1-r3/work/build/bfd' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/binutils-2.16.1-r3/work/build/bfd' make[1]: *** [all] Error 2 make[1]: Leaving directory `/var/tmp/portage/binutils-2.16.1-r3/work/build/bfd' checking sys/procfs.h presence... yes configure: WARNING: sys/procfs.h: present but cannot be compiled configure: WARNING: sys/procfs.h: check for missing prerequisite headers? configure: WARNING: sys/procfs.h: see the Autoconf documentation configure: WARNING: sys/procfs.h: section "Present But Cannot Be Compiled" configure: WARNING: sys/procfs.h: proceeding with the preprocessor's result configure: WARNING: sys/procfs.h: in the future, the compiler will take precedence configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to the AC_PACKAGE_NAME lists. ## configure: WARNING: ## ------------------------------------------ ## checking for sys/procfs.h... yes make: *** [all-bfd] Error 2 !!! ERROR: sys-devel/binutils-2.16.1-r3 failed. Call stack: ebuild.sh, line 1539: Called dyn_compile ebuild.sh, line 939: Called src_compile ebuild.sh, line 1248: Called toolchain-binutils_src_compile toolchain-binutils.eclass, line 191: Called die !!! emake failed livecd / # emerge --info Portage 2.1-r1 (default-linux/ppc/ppc32/2006.0/G3, gcc-4.1.1, glibc-2.3.5-r3, 2.6.15-gentoo-r5 ppc) ================================================================= System uname: 2.6.15-gentoo-r5 ppc 740/750 Gentoo Base System version 1.6.15 ccache version 2.3 [disabled] dev-lang/python: 2.4.3-r1 dev-python/pycrypto: 2.0.1-r5 dev-util/ccache: 2.3 dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2 sys-devel/binutils: 2.16.1-r3 sys-devel/gcc-config: 1.3.13-r3 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r4 ACCEPT_KEYWORDS="ppc" AUTOCLEAN="yes" CBUILD="powerpc-unknown-linux-gnu" CFLAGS="-O2 -mcpu=G3 -mtune=G3 -fno-strict-aliasing -pipe" CHOST="powerpc-unknown-linux-gnu" CONFIG_PROTECT="/etc" CONFIG_PROTECT_MASK="/etc/env.d /etc/gconf /etc/terminfo" CXXFLAGS="-O2 -mcpu=G3 -mtune=G3 -fno-strict-aliasing -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrors.easynews.com/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="ppc X alsa apache2 apm arts berkdb bitmap-fonts bonobo cdr cli crypt cups dlloader dri dvd eds emboss encode esd foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtkhtml imlib ipv6 isdnlog jpeg kde ldap libg++ libwww mad mikmod motif mozilla mp3 mpeg mysql ncurses nls nptl nptlonly ogg opengl pam pcre pdflib perl php png postgress ppds pppd python qt qt3 qt4 quicktime readline reflection ruby sdl session spell spl ssl tcpd truetype truetype-fonts type1-fonts udev unicode vorbis xml xmms xorg xv zlib elibc_glibc input_devices_keyboard input_devices_mouse input_devices_evdev kernel_linux userland_GNU" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
you improperly configured your system in this case, your glibc is way too frickin old