builtins.def (ATTR_MATHFN_FPROUNDING): Rely on flag_rounding_math, not flag_unsafe_ma...
authorKaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sat, 3 Mar 2007 17:18:17 +0000 (17:18 +0000)
committerKaveh Ghazi <ghazi@gcc.gnu.org>
Sat, 3 Mar 2007 17:18:17 +0000 (17:18 +0000)
* builtins.def (ATTR_MATHFN_FPROUNDING): Rely on
flag_rounding_math, not flag_unsafe_math_optimizations.

From-SVN: r122509

gcc/ChangeLog
gcc/builtins.def

index a514011bb5647cebd8f01473cfcc636223307d85..ea7b2a5c0c777bdb55e5030281084605b76e9951 100644 (file)
@@ -1,5 +1,8 @@
 2007-03-03  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
 
+       * builtins.def (ATTR_MATHFN_FPROUNDING): Rely on
+       flag_rounding_math, not flag_unsafe_math_optimizations.
+
        * c-pretty-print.c (pp_c_direct_abstract_declarator): Use
        fold_build2.
        * config/alpha/alpha.c (alpha_fold_builtin_zapnot,
index 48c97bf912ee12e737d3cc71f2f9ad35ba0fa5b7..8215e5beaa76e50cff60edea2d8b196251b468c6 100644 (file)
@@ -150,13 +150,13 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
        ATTR_NOTHROW_LIST : ATTR_CONST_NOTHROW_LIST)
 
 /* Define an attribute list for math functions that are normally
-   "pure" but if flag_unsafe_math_optimizations is set they are
-   instead "const".  This distinction accounts for the fact that some
-   math functions check the rounding mode which is akin to examining
-   global memory.  In "unsafe" mode we can be less careful.  */
+   "const" but if flag_rounding_math is set they are instead "pure".
+   This distinction accounts for the fact that some math functions
+   check the rounding mode which is akin to examining global
+   memory.  */
 #undef ATTR_MATHFN_FPROUNDING
-#define ATTR_MATHFN_FPROUNDING (flag_unsafe_math_optimizations ? \
-       ATTR_CONST_NOTHROW_LIST : ATTR_PURE_NOTHROW_NOVOPS_LIST)
+#define ATTR_MATHFN_FPROUNDING (flag_rounding_math ? \
+       ATTR_PURE_NOTHROW_NOVOPS_LIST : ATTR_CONST_NOTHROW_LIST)
 
 /* Define an attribute list for math functions that are normally
    "impure" because some of them may write into global memory for