aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2015-02-10 10:09:49 +0000
committerRainer Orth <ro@gcc.gnu.org>2015-02-10 10:09:49 +0000
commit9e271531390b70fd400fdfbd1ba5a774f9fe4df5 (patch)
treeeb3f4a25ccd2cc0944a6e25152366db3f36040e7 /gcc
parentbab4f4e37f5cbaf7807119d40d3b5ebd5bea856f (diff)
downloadgcc-9e271531390b70fd400fdfbd1ba5a774f9fe4df5.zip
gcc-9e271531390b70fd400fdfbd1ba5a774f9fe4df5.tar.gz
gcc-9e271531390b70fd400fdfbd1ba5a774f9fe4df5.tar.bz2
Fix <iso/math_c99.h> signbit on Solaris
fixincludes: * inclhack.def (solaris_math_11): New fix. * fixincl.x: Regenerate. * tests/base/iso/math_c99.h [SOLARIS_MATH_11_CHECK]: New test. gcc/testsuite: * gcc.dg/signbit-sa.c: New test. From-SVN: r220577
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.dg/signbit-sa.c11
2 files changed, 15 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 67e1ac4..9bb681c 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2015-02-10 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
+
+ * gcc.dg/signbit-sa.c: New test.
+
2015-02-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/57822
diff --git a/gcc/testsuite/gcc.dg/signbit-sa.c b/gcc/testsuite/gcc.dg/signbit-sa.c
new file mode 100644
index 0000000..4cbefdd
--- /dev/null
+++ b/gcc/testsuite/gcc.dg/signbit-sa.c
@@ -0,0 +1,11 @@
+/* Some versions of Solaris <math.h> give strict-aliasing warnings for
+ signbit. */
+/* { dg-options "-std=c99 -O2 -Wstrict-aliasing" } */
+
+#include <math.h>
+
+int
+main (void)
+{
+ return signbit (1.0f) | signbit (1.0) | signbit (1.0l);;
+}