* gcc.dg/torture/pr68264.c: Tweak for Solaris.
authorEric Botcazou <ebotcazou@adacore.com>
Tue, 22 Dec 2015 09:52:13 +0000 (09:52 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Tue, 22 Dec 2015 09:52:13 +0000 (09:52 +0000)
From-SVN: r231898

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

index 14f048d1df908baa1a7e61039b707f479f31edbc..04d48b88617adc3358a0838106558655349691cb 100644 (file)
@@ -1,3 +1,7 @@
+2015-12-22  Eric Botcazou  <ebotcazou@adacore.com>
+
+       * gcc.dg/torture/pr68264.c: Tweak for Solaris.
+
 2015-12-21  David Malcolm  <dmalcolm@redhat.com>
 
        * g++.dg/diagnostic/bad-binary-ops.C: New test case.
index a13dbf4b3de1c29c6245f7a4f0882ba4b560ca7c..4a8863b6c178ce91e46362436a019f07e7ebf5b5 100644 (file)
@@ -68,14 +68,24 @@ test (void)
   TEST (cosh (d), LARGE_ERANGE);
   TEST (sinh (d), LARGE_ERANGE);
   TEST (log (d), LARGE_NEG_EDOM);
-  TEST (log2 (d), LARGE_NEG_EDOM);
+#if defined (__sun__) && defined (__unix__)
+  /* Disabled due to a bug in Solaris libm.  */
+  if (0)
+#endif
+    TEST (log2 (d), LARGE_NEG_EDOM);
   TEST (log10 (d), LARGE_NEG_EDOM);
   /* Disabled due to glibc PR 6792, fixed in Apr 2015.  */
   if (0)
     TEST (log1p (d), LARGE_NEG_EDOM);
   TEST (exp (d), POWER_ERANGE);
-  TEST (exp2 (d), POWER_ERANGE);
-  TEST (expm1 (d), POWER_ERANGE);
+#if defined (__sun__) && defined (__unix__)
+  /* Disabled due to a bug in Solaris libm.  */
+  if (0)
+#endif
+    {
+      TEST (exp2 (d), POWER_ERANGE);
+      TEST (expm1 (d), POWER_ERANGE);
+    }
   TEST (sqrt (d), LARGE_NEG_EDOM);
   TEST (pow (100.0, d), POWER_ERANGE);
   TEST (pow (i, d), POWER_ERANGE);