http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46041
--- Comment #6 from Richard Henderson <rth at gcc dot gnu.org> 2010-10-18 16:12:21 UTC --- Does anyone honestly expect a pre-processor macro to change due to attributes on a function? I sure don't -- that would seem to be a clear translation phase ordering violation. Setting __FP_FAST_FMA based on the command-line compiler options only would seem to be to be Good Enough.