aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2016-01-28 00:04:25 +0100
committerUros Bizjak <uros@gcc.gnu.org>2016-01-28 00:04:25 +0100
commit2aa780da043a5141d5ad85812f6167a7f3d5f4ba (patch)
tree790d775a26e868bc9e046e71a3245b4be140ccae /gcc
parent124bdd23dcd95d602c73db1c6297e6e78628f7f8 (diff)
downloadgcc-2aa780da043a5141d5ad85812f6167a7f3d5f4ba.zip
gcc-2aa780da043a5141d5ad85812f6167a7f3d5f4ba.tar.gz
gcc-2aa780da043a5141d5ad85812f6167a7f3d5f4ba.tar.bz2
pr68264.c: Disable log1p test for glibc < 2.22 and expm1 test for glibc < 2.11.
* gcc.dg/torture/pr68264.c: Disable log1p test for glibc < 2.22 and expm1 test for glibc < 2.11. From-SVN: r232907
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog5
-rw-r--r--gcc/testsuite/gcc.dg/torture/pr68264.c10
2 files changed, 13 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 22c65a7..5663e54 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -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.
diff --git a/gcc/testsuite/gcc.dg/torture/pr68264.c b/gcc/testsuite/gcc.dg/torture/pr68264.c
index 8396b34..9294d5a 100644
--- a/gcc/testsuite/gcc.dg/torture/pr68264.c
+++ b/gcc/testsuite/gcc.dg/torture/pr68264.c
@@ -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);