From: Martin Liska Date: Wed, 19 Jul 2017 06:50:34 +0000 (+0200) Subject: Fix an UBSAN test-case (PR sanitizer/63361). X-Git-Tag: basepoints/gcc-9~5917 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4d6ababc620d19dfe258c493a549981723fe0e42;p=thirdparty%2Fgcc.git Fix an UBSAN test-case (PR sanitizer/63361). 2017-07-19 Martin Liska PR sanitizer/63361 * c-c++-common/ubsan/float-cast-overflow-1.c: Add either -ffloat-store or -mieee for targets that need it. From-SVN: r250336 --- diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4687e45d36ce..a688b31bbcc1 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,9 @@ +2017-07-19 Martin Liska + + PR sanitizer/63361 + * c-c++-common/ubsan/float-cast-overflow-1.c: Add either + -ffloat-store or -mieee for targets that need it. + 2017-07-18 Tom de Vries PR middle-end/81464 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 cd6941c9d30e..aae88aa31800 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 #include "float-cast.h"