aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2017-09-15 12:13:21 +0000
committerMartin Liska <mliska@suse.cz>2017-09-15 12:13:21 +0000
commitdaa775444c2b1e069e6217fb6c14e91867988950 (patch)
treeed35bd4a4cdad7480c228ea11a18911b00523c28
parent40b8c96a825194c7057887e3a76c660d11a2bb8b (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/ChangeLog9
-rw-r--r--gcc/testsuite/c-c++-common/ubsan/float-cast-overflow-1.c3
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"