Testsuite: Enable fp-int-convert-timode-1.c unconditionally when int128 supported.
authorTamar Christina <tamar.christina@arm.com>
Mon, 25 Nov 2019 12:23:30 +0000 (12:23 +0000)
committerTamar Christina <tnfchris@gcc.gnu.org>
Mon, 25 Nov 2019 12:23:30 +0000 (12:23 +0000)
This removes the call to fesetround as FE_TONEAREST
is the default and so the guard can be removed as well.

The test will then run as long as there's int128 support.

gcc/testsuite/ChangeLog:

* gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.

From-SVN: r278680

gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c

index 4c0553f0ce823c1d63c8b57b9f7cada25ea5cb17..7f809547a26bf3a036f7f2bee213d404dfcc7660 100644 (file)
@@ -1,3 +1,7 @@
+2019-11-25  Tamar Christina  <tamar.christina@arm.com>
+
+       * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128.
+
 2019-11-25  Eric Botcazou  <ebotcazou@adacore.com>
 
        * gnat.dg/addr14.adb: New test.
index bf7f3cedb294cc834437593dae3507005f0f6b56..971a5985357ce50e187d3dea2660804c8055e141 100644 (file)
@@ -2,27 +2,22 @@
    float.  */
 /* { dg-do run } */
 /* { dg-require-effective-target int128 } */
-/* { dg-require-effective-target fenv } */
 /* { dg-options "-frounding-math" } */
 
-#include <fenv.h>
 #include <stdlib.h>
 
 int
 main (void)
 {
-#ifdef FE_TONEAREST
   volatile unsigned long long h = 0x8000000000000000LL;
   volatile unsigned long long l = 0xdLL;
   volatile unsigned __int128 u128 = (((unsigned __int128) h) << 64) | l;
   volatile __int128 s128 = u128;
-  fesetround (FE_TONEAREST);
   float fs = s128;
   if (fs != -0x1p+127)
     abort ();
   double ds = s128;
   if (ds != -0x1p+127)
     abort ();
-#endif
   exit (0);
 }