Restrict to linux and gnu targets as not all math.h implementations support the issig...
authorSujoy Saraswati <sujoy.saraswati@hpe.com>
Fri, 8 Jan 2016 08:35:02 +0000 (08:35 +0000)
committerSujoy Saraswati <ssaraswati@gcc.gnu.org>
Fri, 8 Jan 2016 08:35:02 +0000 (08:35 +0000)
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

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr61441.c

index b7f25eb..589576e 100644 (file)
@@ -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
index 608a763..5d642e8 100644 (file)
@@ -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;
 }