summaryrefslogtreecommitdiff
path: root/gl/tests/test-float.c
diff options
context:
space:
mode:
Diffstat (limited to 'gl/tests/test-float.c')
-rw-r--r--gl/tests/test-float.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/gl/tests/test-float.c b/gl/tests/test-float.c
index 530181306f..57a472faea 100644
--- a/gl/tests/test-float.c
+++ b/gl/tests/test-float.c
@@ -298,7 +298,14 @@ test_long_double (void)
/* Check that 'long double' is at least as wide as 'double'. */
ASSERT (LDBL_MANT_DIG >= DBL_MANT_DIG);
- ASSERT (LDBL_MIN_EXP <= DBL_MIN_EXP);
+
+ /* Normally, we would also assert this:
+ ASSERT (LDBL_MIN_EXP <= DBL_MIN_EXP);
+ but at least on powerpc64 with gcc-4.4.4, it would fail:
+ $ :|gcc -dD -E -include stddef.h -|grep -E 'L?DBL_MIN_EXP'
+ #define __DBL_MIN_EXP__ (-1021)
+ #define __LDBL_MIN_EXP__ (-968)
+ */
ASSERT (LDBL_MAX_EXP >= DBL_MAX_EXP);
/* Check the value of LDBL_DIG. */