From e9daced36d53a316bb8ddeb1e0edcb7982bebeb9 Mon Sep 17 00:00:00 2001 From: Tamar Christina Date: Mon, 25 Nov 2019 12:23:30 +0000 Subject: [PATCH] Testsuite: Enable fp-int-convert-timode-1.c unconditionally when int128 supported. 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 | 4 ++++ gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c | 5 ----- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4c0553f..7f80954 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2019-11-25 Tamar Christina + + * gcc.dg/torture/fp-int-convert-timode-1.c: Always run if int128. + 2019-11-25 Eric Botcazou * gnat.dg/addr14.adb: New test. diff --git a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c index bf7f3ce..971a598 100644 --- a/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c +++ b/gcc/testsuite/gcc.dg/torture/fp-int-convert-timode-1.c @@ -2,27 +2,22 @@ float. */ /* { dg-do run } */ /* { dg-require-effective-target int128 } */ -/* { dg-require-effective-target fenv } */ /* { dg-options "-frounding-math" } */ -#include #include 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); } -- 2.7.4