aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSujoy Saraswati <sujoy.saraswati@hpe.com>2016-01-08 08:35:02 +0000
committerSujoy Saraswati <ssaraswati@gcc.gnu.org>2016-01-08 08:35:02 +0000
commit6e1f093f7466ee77557e5ffad9b3ab9ae945e4e3 (patch)
tree7ecbce6243dcf27ea2f8ff983df613bd8705c4e7
parent57bf30726cf3695077cde97bd3fd396cb1262eeb (diff)
downloadgcc-6e1f093f7466ee77557e5ffad9b3ab9ae945e4e3.zip
gcc-6e1f093f7466ee77557e5ffad9b3ab9ae945e4e3.tar.gz
gcc-6e1f093f7466ee77557e5ffad9b3ab9ae945e4e3.tar.bz2
Restrict to linux and gnu targets as not all math.h implementations support the issignaling macro.
Restrict to linux and gnu targets as not all math.h implementations support the issignaling macro. Use -fexcess-precision=standard for compiler options. Use fabs() only when __FLT_EVAL_METHOD__ == 0. gcc/testsuite/ * gcc.dg/pr61441.c: Restrict to linux and gnu targets. Use -fexcess-precision=standard for compiler options. Use fabs() only when __FLT_EVAL_METHOD__ == 0. From-SVN: r232152
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.dg/pr61441.c6
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index b7f25eb..589576e 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2016-01-08 Sujoy Saraswati <sujoy.saraswati@hpe.com>
+
+ PR tree-optimization/61441
+ * gcc.dg/pr61441.c: Restrict to linux and gnu targets.
+ Use -fexcess-precision=standard for compiler options.
+ Use fabs() only when __FLT_EVAL_METHOD__ == 0.
+
2016-01-08 Jakub Jelinek <jakub@redhat.com>
PR fortran/69128
diff --git a/gcc/testsuite/gcc.dg/pr61441.c b/gcc/testsuite/gcc.dg/pr61441.c
index 608a763..5d642e8 100644
--- a/gcc/testsuite/gcc.dg/pr61441.c
+++ b/gcc/testsuite/gcc.dg/pr61441.c
@@ -1,5 +1,5 @@
-/* { dg-do run } */
-/* { dg-options "-O1 -lm" } */
+/* { dg-do run { target { *-*-linux* *-*-gnu* } } } */
+/* { dg-options "-O1 -lm -fexcess-precision=standard" } */
#define _GNU_SOURCE
#include <stdio.h>
@@ -56,6 +56,8 @@ int main (void)
operation(Add);
operation(Mult);
operation(Div);
+#if __FLT_EVAL_METHOD__ == 0
operation(Abs);
+#endif
return 0;
}