OSDN Git Service

* s390-modes.def [CCL1, CCL2, CCT1, CCT2, CCT3, CCUR, CCSR]: Declare
[pf3gnuchains/gcc-fork.git] / gcc / config / float-m68k.h
index 8294b66..837126b 100644 (file)
 #undef LDBL_MAX_10_EXP
 #define LDBL_MAX_10_EXP 4932
 
+#if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L
+   /* The floating-point expression evaluation method.
+        -1  indeterminate
+         0  evaluate all operations and constants just to the range and
+            precision of the type
+         1  evaluate operations and constants of type float and double
+            to the range and precision of the double type, evaluate
+            long double operations and constants to the range and
+            precision of the long double type
+         2  evaluate all operations and constants to the range and
+            precision of the long double type
+   */
+
 /* ??? FLT_EVAL_METHOD depends on TARGET_68040_ONLY.  We do not currently
    have a preprocessor token that we can use to tell that this is on.  */
+# undef FLT_EVAL_METHOD
+# define FLT_EVAL_METHOD -1
+
+   /* Number of decimal digits to enable rounding to the given number of
+      decimal digits without loss of precision.
+         if FLT_RADIX == 10^n:  #mantissa * log10 (FLT_RADIX)
+         else                :  ceil (1 + #mantissa * log10 (FLT_RADIX))
+      where #mantissa is the number of bits in the mantissa of the widest
+      supported floating-point type.
+   */
+# undef DECIMAL_DIG
+# define DECIMAL_DIG   21
+
+#endif /* C99 */
 
 #endif /*  _FLOAT_H_ */