I just emerge rsync, then emerge -Up world, cause this. shadowfox glibc # emerge -Up world >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating world dependencies / !!! all ebuilds that could satisfy ">=sys-devel/gcc-3.3.1-r1" have been masked. !!! (dependency required by "sys-libs/glibc-2.3.2-r9" [ebuild]) !!! Problem with ebuild sys-devel/binutils-2.14.90.0.7-r4 !!! Possibly a DEPEND/*DEPEND problem. !!! Depgraph creation failed. however, shadowfox glibc # emerge -pv gcc glibc These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild UD] sys-devel/gcc-3.2.3-r3 [3.3.2-r5] -static +nls -bootstrap +java-build [ebuild U ] sys-libs/glibc-2.3.2-r9 [2.3.2-r3] +nls +pic -build +nptl I have gcc 3.2.3-r5 already. I think than -U option is upgradeonly, so gcc should keeps it's version. but shadowfox vmware-workstation # emerge -U glibc -pv >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating dependencies / !!! all ebuilds that could satisfy ">=sys-devel/gcc-3.3.1-r1" have been masked. !!! (dependency required by "sys-libs/glibc-2.3.2-r9" [ebuild]) !!! Error calculating dependencies. Please correct. Reproducible: Always Steps to Reproduce: Portage 2.0.49-r21 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r3, 2.6.1) ================================================================= System uname: 2.6.1 i686 Mobile Intel(R) Pentium(R) III CPU - M 1000MHz Gentoo Base System version 1.4.3.10 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-O3 -march=pentium3 -fprefetch-loop-arrays -funroll-loops -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://ftp.gentoo.or.kr/ http://mirror.gentoo.gr.jp http://gentoo.gg3.net/ ftp://gg3.net/pub/linux/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X alsa apm avi berkdb cjk crypt cscope cups encode esd foomaticdb gdbm gif gnome gstreamer gtk gtk2 guile imlib java jpeg libg++ libwww mad mikmod mmx motif mozilla mpeg ncurses net nls nptl oggvorbis opengl oss pam pdflib perl pic png python quicktime readline ruby sdl slang spell sse ssl svga tcpd truetype x86 xml2 xv zlib"
*** This bug has been marked as a duplicate of 38622 ***
err, he has right gcc
but you dont have ~x86 in your ACCEPT_KEYWORDS anymore if you're going to mix/match stable/unstable then setup /etc/portage/package.keywords to match what you want (you might need portage-2.0.50_preX for that though)