The testcases pr59833.c and pr61441.c check whether signaling NaNs as input to some operation result in quiet NaNs. Without -fsignaling-nans this is not guaranteed to happen. So, this patch add this option to these testcases.
Tested on powerpc64-linux {-m32,-m64}, on aarch64-linux, and on x86_64-linux (where there is no issignaling, huh -- I tested on gcc20). Is this okay for trunk? Segher 2017-02-16 Segher Boessenkool <se...@kernel.crashing.org> gcc/testsuite/ * gcc.dg/pr59833.c: Add -fsignaling-nans to options. * gcc.dg/pr61441.c: Ditto. --- gcc/testsuite/gcc.dg/pr59833.c | 2 +- gcc/testsuite/gcc.dg/pr61441.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pr59833.c b/gcc/testsuite/gcc.dg/pr59833.c index 45fcf7f..c75efde 100644 --- a/gcc/testsuite/gcc.dg/pr59833.c +++ b/gcc/testsuite/gcc.dg/pr59833.c @@ -1,5 +1,5 @@ /* { dg-do run { target { *-*-linux* *-*-gnu* } } } */ -/* { dg-options "-O0 -lm" } */ +/* { dg-options "-O0 -lm -fsignaling-nans" } */ /* { dg-add-options ieee } */ /* { dg-require-effective-target issignaling } */ diff --git a/gcc/testsuite/gcc.dg/pr61441.c b/gcc/testsuite/gcc.dg/pr61441.c index 1b0f181..9408e85 100644 --- a/gcc/testsuite/gcc.dg/pr61441.c +++ b/gcc/testsuite/gcc.dg/pr61441.c @@ -1,5 +1,5 @@ /* { dg-do run { target { *-*-linux* *-*-gnu* } } } */ -/* { dg-options "-O1 -lm -fexcess-precision=standard" } */ +/* { dg-options "-O1 -lm -fexcess-precision=standard -fsignaling-nans" } */ /* { dg-require-effective-target issignaling } */ #define _GNU_SOURCE -- 1.9.3