https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100854
--- Comment #1 from joseph at codesourcery dot com <joseph at codesourcery dot com> --- On Tue, 1 Jun 2021, acoplan at gcc dot gnu.org via Gcc-bugs wrote: > This could be considered a bug in TS 18661-3 which stipulates that > __FLT_EVAL_METHOD__ take backwards-incompatible values. Either way, it seems TS 18661-3 only talks about FLT_EVAL_METHOD, not __FLT_EVAL_METHOD__. GCC's <float.h> then uses __FLT_EVAL_METHOD__, __FLT_EVAL_METHOD_TS_18661_3__ and __STDC_WANT_IEC_60559_TYPES_EXT__ to determine the value of FLT_EVAL_METHOD, taking account of any -fpermitted-flt-eval-methods option (or other options implying it) passed.