| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| float.h | ||
| iso646.h | ||
| stdalign.h | ||
| stdarg.h | ||
| stdatomic.h | ||
| stdbool.h | ||
| stddef.h | ||
| stdfix.h | ||
| stdint-gcc.h | ||
| stdint-wrap.h | ||
| stdnoreturn.h | ||
| tgmath.h | ||
| unwind-arm-common.h | ||
| varargs.h |
gcc/ * toplev.c (init_excess_precision): Delete most logic. * tree.c (excess_precision_type): Rewrite to use TARGET_EXCESS_PRECISION. * doc/invoke.texi (-fexcess-precision): Document behaviour in a more generic fashion. * ginclude/float.h: Wrap definition of FLT_EVAL_METHOD in __STDC_WANT_IEC_60559_TYPES_EXT__. gcc/c-family/ * c-common.c (excess_precision_mode_join): New. (c_ts18661_flt_eval_method): New. (c_c11_flt_eval_method): Likewise. (c_flt_eval_method): Likewise. * c-common.h (excess_precision_mode_join): New. (c_flt_eval_method): Likewise. * c-cppbuiltin.c (c_cpp_flt_eval_method_iec_559): New. (cpp_iec_559_value): Call it. (c_cpp_builtins): Modify logic for __LIBGCC_*_EXCESS_PRECISION__, call c_flt_eval_method to set __FLT_EVAL_METHOD__ and __FLT_EVAL_METHOD_TS_18661_3__. gcc/testsuite/ * gcc.dg/fpermitted-flt-eval-methods_3.c: New. * gcc.dg/fpermitted-flt-eval-methods_4.c: Likewise. From-SVN: r242776
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| float.h | Loading commit data... | |
| iso646.h | Loading commit data... | |
| stdalign.h | Loading commit data... | |
| stdarg.h | Loading commit data... | |
| stdatomic.h | Loading commit data... | |
| stdbool.h | Loading commit data... | |
| stddef.h | Loading commit data... | |
| stdfix.h | Loading commit data... | |
| stdint-gcc.h | Loading commit data... | |
| stdint-wrap.h | Loading commit data... | |
| stdnoreturn.h | Loading commit data... | |
| tgmath.h | Loading commit data... | |
| unwind-arm-common.h | Loading commit data... | |
| varargs.h | Loading commit data... |