New module 'floorf'.
[gnulib.git] / tests / test-printf-frexpl.c
index fe481ee..2c1b1eb 100644 (file)
   while (0)
 
 /* On MIPS IRIX machines, LDBL_MIN_EXP is -1021, but the smallest reliable
-   exponent for 'long double' is -964.  For exponents below that, the
-   precision may be truncated to the precision used for 'double'.  */
+   exponent for 'long double' is -964.  Similarly, on PowerPC machines,
+   LDBL_MIN_EXP is -1021, but the smallest reliable exponent for 'long double'
+   is -968.  For exponents below that, the precision may be truncated to the
+   precision used for 'double'.  */
 #ifdef __sgi
 # define MIN_NORMAL_EXP (LDBL_MIN_EXP + 57)
 # define MIN_SUBNORMAL_EXP MIN_NORMAL_EXP
+#elif defined __ppc || defined __ppc__ || defined __powerpc || defined __powerpc__
+# define MIN_NORMAL_EXP (LDBL_MIN_EXP + 53)
+# define MIN_SUBNORMAL_EXP MIN_NORMAL_EXP
 #else
 # define MIN_NORMAL_EXP LDBL_MIN_EXP
 # define MIN_SUBNORMAL_EXP (LDBL_MIN_EXP - 100)