diff options
author | Martin Liska <mliska@suse.cz> | 2017-09-15 12:13:21 +0000 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2017-09-15 12:13:21 +0000 |
commit | daa775444c2b1e069e6217fb6c14e91867988950 (patch) | |
tree | ed35bd4a4cdad7480c228ea11a18911b00523c28 | |
parent | 40b8c96a825194c7057887e3a76c660d11a2bb8b (diff) |
Backport r250336
2017-09-15 Martin Liska <mliska@suse.cz>
Backport from mainline
2017-07-19 Martin Liska <mliska@suse.cz>
PR sanitizer/63361
* c-c++-common/ubsan/float-cast-overflow-1.c: Add either
-ffloat-store or -mieee for targets that need it.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/gcc-5-branch@252809 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r-- | gcc/testsuite/ChangeLog | 9 | ||||
-rw-r--r-- | gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c | 3 |
2 files changed, 11 insertions, 1 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 466a6e2581c..925cb4ed7df 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,6 +1,15 @@ 2017-09-15 Martin Liska <mliska@suse.cz> Backport from mainline + 2017-07-19 Martin Liska <mliska@suse.cz> + + PR sanitizer/63361 + * c-c++-common/ubsan/float-cast-overflow-1.c: Add either + -ffloat-store or -mieee for targets that need it. + +2017-09-15 Martin Liska <mliska@suse.cz> + + Backport from mainline 2017-06-28 Martin Liska <mliska@suse.cz> PR ipa/81128 diff --git a/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c b/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c index cd6941c9d30..aae88aa3180 100644 --- a/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c +++ b/gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c @@ -1,6 +1,7 @@ /* { dg-do run { target { lp64 || ilp32 } } } */ /* { dg-options "-fsanitize=float-cast-overflow" } */ -/* { dg-additional-options "-msse2 -mfpmath=sse" { target { sse2_runtime && ia32 } } } */ +/* { dg-additional-options "-ffloat-store" { target { ia32 } } } */ +/* { dg-additional-options "-mieee" { target { { alpha*-*-* } || { sh*-*-* } } } } */ #include <limits.h> #include "float-cast.h" |