c-cppbuiltin.c (builtin_define_float_constants): Add fp_cast parameter, pass...
c-cppbuiltin.c (builtin_define_float_constants): Add fp_cast parameter, pass to builtin_define_with_hex_fp_value. 2005-12-13 Carlos O'Donell <carlos@codesourcery.com> gcc/ * c-cppbuiltin.c (builtin_define_float_constants): Add fp_cast parameter, pass to builtin_define_with_hex_fp_value. Define __FLT_HAS_DENORM__, __DBL_HAS_DENORM__, __LDBL_HAS_DENORM__. (builtin_define_with_hex_fp_value): Use fp_cast when building macro. (c_cpp_builtins): If flag_single_precision_constant then set fp_cast to "((double)%sL)" otherwise "%s". gcc/testsuite/ * gcc.dg/single-precision-constant.c: New test. libstdc++-v3/ * include/std/std_limits.h (struct numeric_limits): Use __DBL_HAS_DENORM__, __FLT_HAS_DENORM__, __LDBL_HAS_DENORM__. From-SVN: r108458
Showing
- gcc/ChangeLog 9 additions, 0 deletionsgcc/ChangeLog
- gcc/c-cppbuiltin.c 38 additions, 14 deletionsgcc/c-cppbuiltin.c
- gcc/testsuite/ChangeLog 4 additions, 0 deletionsgcc/testsuite/ChangeLog
- gcc/testsuite/gcc.dg/single-precision-constant.c 19 additions, 0 deletionsgcc/testsuite/gcc.dg/single-precision-constant.c
- libstdc++-v3/ChangeLog 5 additions, 0 deletionslibstdc++-v3/ChangeLog
- libstdc++-v3/include/std/std_limits.h 5 additions, 4 deletionslibstdc++-v3/include/std/std_limits.h
Loading
Please register or sign in to comment