diff options
author | Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE> | 2015-02-10 10:09:49 +0000 |
---|---|---|
committer | Rainer Orth <ro@gcc.gnu.org> | 2015-02-10 10:09:49 +0000 |
commit | 9e271531390b70fd400fdfbd1ba5a774f9fe4df5 (patch) | |
tree | eb3f4a25ccd2cc0944a6e25152366db3f36040e7 /gcc | |
parent | bab4f4e37f5cbaf7807119d40d3b5ebd5bea856f (diff) | |
download | gcc-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/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/signbit-sa.c | 11 |
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);; +} |