pr68264.c: Disable log1p test for glibc < 2.22 and expm1 test for glibc < 2.11.
authorUros Bizjak <ubizjak@gmail.com>
Wed, 27 Jan 2016 23:04:25 +0000 (00:04 +0100)
committerUros Bizjak <uros@gcc.gnu.org>
Wed, 27 Jan 2016 23:04:25 +0000 (00:04 +0100)
* gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
and expm1 test for glibc < 2.11.

From-SVN: r232907

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/pr68264.c

index 22c65a7..5663e54 100644 (file)
@@ -1,3 +1,8 @@
+2016-01-27  Uros Bizjak  <ubizjak@gmail.com>
+
+       * gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22
+       and expm1 test for glibc < 2.11.
+
 2016-01-27  Richard Henderson  <rth@redhat.com>
 
        * gcc.c-torture/execute/pr69447.c: New test.
index 8396b34..9294d5a 100644 (file)
@@ -74,8 +74,10 @@ test (void)
 #endif
     TEST (log2 (d), LARGE_NEG_EDOM);
   TEST (log10 (d), LARGE_NEG_EDOM);
-  /* Disabled due to glibc PR 6792, fixed in Apr 2015.  */
+#if defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 22))
+  /* Disabled due to glibc PR 6792, fixed in glibc 2.22.  */
   if (0)
+#endif
     TEST (log1p (d), LARGE_NEG_EDOM);
   TEST (exp (d), POWER_ERANGE);
 #if (defined (__sun__) || defined(__hppa__)) && defined (__unix__)
@@ -85,7 +87,11 @@ test (void)
 #endif
     {
       TEST (exp2 (d), POWER_ERANGE);
-      TEST (expm1 (d), POWER_ERANGE);
+#if defined(__GLIBC__) && (__GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 11))
+      /* Disabled due to glibc PR 6788, fixed in glibc 2.11.  */
+      if (0)
+#endif
+       TEST (expm1 (d), POWER_ERANGE);
     }
   TEST (sqrt (d), LARGE_NEG_EDOM);
   TEST (pow (100.0, d), POWER_ERANGE);