Minor detail: + if ((flags & OPTION_MASK_FLOAT128) != 0) + rs6000_define_or_undefine_macro (define_p, "__FLOAT128__");
I recently added __SIZEOF_FLOAT128__ to the x86 target to advertise the availability of __float128, it would be good if we had a common macro (it can be in addition to __FLOAT128__). If you really don't like it, we can ask x86 maintainers if they like __FLOAT128__.
-- Marc Glisse