aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUros Bizjak <uros@gcc.gnu.org>2015-09-29 13:21:46 +0200
committerUros Bizjak <uros@gcc.gnu.org>2015-09-29 13:21:46 +0200
commitc357b903daa3f831a34541a9d99469ccce226d54 (patch)
tree0a5d24a49005b3a0da9f283345bbd4996d3aee05 /gcc
parent006ba5047cea15ce6f29b0847009ae901b874d50 (diff)
downloadgcc-c357b903daa3f831a34541a9d99469ccce226d54.zip
gcc-c357b903daa3f831a34541a9d99469ccce226d54.tar.gz
gcc-c357b903daa3f831a34541a9d99469ccce226d54.tar.bz2
tg-tests.h (foo_1): Also check if f and ld are non-zero for __builtin_signbit tests.
* gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are non-zero for __builtin_signbit tests. From-SVN: r228240
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog11
-rw-r--r--gcc/testsuite/gcc.dg/tg-tests.h2
2 files changed, 9 insertions, 4 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 26f4911..09a72d9 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,8 @@
+2015-09-29 Uros Bizjak <ubizjak@gmail.com>
+
+ * gcc.dg/tg-tests.h (foo_1) [UNSAFE]: Also check if f and ld are
+ non-zero for __builtin_signbit tests.
+
2015-09-29 Ilya Enkovich <enkovich.gnu@gmail.com>
PR target/65105
@@ -72,10 +77,10 @@
* gfortran.dg/graphite/block-2.f: Same.
2015-09-28 Aditya Kumar <aditya.k7@samsung.com>
- Sebastian Pop <s.pop@samsung.com>
+ Sebastian Pop <s.pop@samsung.com>
- PR tree-optimization/67700
- * testsuite/gcc.dg/graphite/run-id-pr67700.c: New.
+ PR tree-optimization/67700
+ * testsuite/gcc.dg/graphite/run-id-pr67700.c: New.
2015-09-28 Oleg Endo <olegendo@gcc.gnu.org>
diff --git a/gcc/testsuite/gcc.dg/tg-tests.h b/gcc/testsuite/gcc.dg/tg-tests.h
index a645cc4..0cf1f64 100644
--- a/gcc/testsuite/gcc.dg/tg-tests.h
+++ b/gcc/testsuite/gcc.dg/tg-tests.h
@@ -82,7 +82,7 @@ foo_1 (float f, double d, long double ld,
/* Sign bit of zeros and nans is not preserved in unsafe math mode. */
#ifdef UNSAFE
- if (!res_isnan && d != 0)
+ if (!res_isnan && f != 0 && d != 0 && ld != 0)
#endif
{
if ((__builtin_signbit (f) ? 1 : 0) != res_signbit)