I can't emerge beecrypt today. Looking in bugzilla I see that it doesn't work with march=pentium-m in CFLAGS, and that the fix is to set march=pentium3.
I've edited make.conf, and am emerging beecrypt now. Then I'll change it back, and emerge rpm. I also find that at home on my hardened box, I can't emerge busybox, and suspect that march=k6-3 might be part of the problem. I have yet to try this, file a bug, and for that matter, even check bugzilla. (need to do this)
So the question at hand...
We have package.use in order to specify a USE flag on a package-by-package basis, when the USE flags in make.conf don't quite do it, or I prefer this for 'local' USE flags.
ISTHERE and equivalent mechanism to package.use for CFLAGS? There are any number of packages that don't like specific CFLAGS, and such a beast would be generally useful. A quick search shows "portage toys", which looks like a .bashrc script for the portage account, which seems a bit intrusive and likely to break with portage releases. It also dates back to 2004, which means that maybe there's something better, by now.

