The uclibc/x86/hardened profile tries to overwrite the masked hardened use flag via uclibc/x86/hardened/package.use.mask (which is masked from default-linux/package.use.mask). Unfortunately the syntax seems to be wrong: "-sys-devel/gcc hardened" According to the portage man page it should be "sys-devel/gcc -hardened" However, I recommend to change the content of uclibc/x86/hardened/package.use.mask to: sys-devel/gcc -hardened >=sys-devel/gcc-4.0.0 hardened this way gcc-3.x.x will have the hardened use flag re-enabled and for gcc versions higher than 4.0.0 disabled (which was intended by default-linux/package.use.mask)
fixed in cvs, thanks