Instead of having to modify make.conf directly, one should be able to pass a parameter to emerge that disables ALL CPU specific optimisations for the application that is being merged.
e.g.: xine is fairly unstable with my Athlon optimisation settings, but fine without. Other apps are fine with the optimisations. I want to be able to re-emerge xine so that it is built without Athlon specific features, like 3dnow, SSE etc, with something like "emerge --safe-cflags xine-libs", instead of having to manually edit make.conf, emerge xine-libs, and then restore make.conf to how it was.
Steps to Reproduce:
what's wrong with
CFLAGS="--your-safe-cflags" emerge xine-libs ?
I'm not for adding this option as it would mean that we have to maintain a list of safe or unsafe CFLAGS in portage and definitely don't want to check gcc manpages for each release.
That's actually very true. Sorry to have wasted your time! :)
there is already another bug (that i cant find atm) that covers this on a more general scale