public inbox for gcc-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc(refs/users/aoliva/heads/testme)] testsuite: no dfp run without dfprt
@ 2024-01-22 16:25 Alexandre Oliva
  0 siblings, 0 replies; only message in thread
From: Alexandre Oliva @ 2024-01-22 16:25 UTC (permalink / raw)
  To: gcc-cvs

https://gcc.gnu.org/g:12ada55d2c2bc8ad2b37e9c76671d2ad358e355d

commit 12ada55d2c2bc8ad2b37e9c76671d2ad358e355d
Author: Alexandre Oliva <oliva@adacore.com>
Date:   Mon Jan 22 13:09:27 2024 -0300

    testsuite: no dfp run without dfprt
    
    newlib-src/libc/include/sys/fenv.h doesn't define the FE_* macros that
    libgcc expects to enable decimal float support.  Only after newlib is
    configured and built does an overriding header that defines those
    macros become available in objdir/<target>/newlib/targ-include/, but
    by then, libgcc has already been built without dfp and libbid.
    
    This has exposed a number of tests that attempt to link dfp programs
    without requiring a dfprt effective target.
    
    dfp.exp already skips if dfp support is missing altogether, and sets
    the default to compile rather than run if dfp support is present in
    the compiler but missing in the runtime libraries.
    
    However, some of the dfp tests override the default without requiring
    dfprt.  Drop the overriders where reasonable, and add the explicit
    requirement elsewhere.
    
    
    for  gcc/testsuite/ChangeLog
    
            * c-c++-common/dfp/pr36800.c: Drop dg-do overrider.
            * c-c++-common/dfp/pr39034.c: Likewise.
            * c-c++-common/dfp/pr39035.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d32-1.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d32-2.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d64-1.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d64-2.c: Likewise.
            * gcc.dg/dfṕ/builtin-tgmath-dfp.c: Likewise.
            * gcc.dg/dfṕ/c23-float-dfp-4.c: Likewise.
            * gcc.dg/dfṕ/c23-float-dfp-5.c: Likewise.
            * gcc.dg/dfṕ/c23-float-dfp-6.c: Likewise.
            * gcc.dg/dfṕ/c23-float-dfp-7.c: Likewise.
            * gcc.dg/dfp/pr108068.c: Likewise.
            * gcc.dg/dfp/pr97439.c: Likewise.
            * g++.dg/compat/decimal/pass-1_main.C: Require dfprt.
            * g++.dg/compat/decimal/pass-2_main.C: Likewise.
            * g++.dg/compat/decimal/pass-3_main.C: Likewise.
            * g++.dg/compat/decimal/pass-4_main.C: Likewise.
            * g++.dg/compat/decimal/pass-5_main.C: Likewise.
            * g++.dg/compat/decimal/pass-6_main.C: Likewise.
            * g++.dg/compat/decimal/return-1_main.C: Likewise.
            * g++.dg/compat/decimal/return-2_main.C: Likewise.
            * g++.dg/compat/decimal/return-3_main.C: Likewise.
            * g++.dg/compat/decimal/return-4_main.C: Likewise.
            * g++.dg/compat/decimal/return-5_main.C: Likewise.
            * g++.dg/compat/decimal/return-6_main.C: Likewise.
            * g++.dg/eh/dfp-1.C: Likewise.
            * g++.dg/eh/dfp-2.C: Likewise.
            * g++.dg/eh/dfp-saves-aarch64.C: Likewise.
            * gcc.c-torture/execute/pr80692.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d128-1.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d128-2.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d128-3.c: Likewise.
            * gcc.dg/dfṕ/bid-non-canonical-d128-4.c: Likewise.

Diff:
---
 gcc/testsuite/c-c++-common/dfp/pr36800.c            | 2 --
 gcc/testsuite/c-c++-common/dfp/pr39034.c            | 1 -
 gcc/testsuite/c-c++-common/dfp/pr39035.c            | 1 -
 gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C   | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-1_main.C | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-2_main.C | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-3_main.C | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-4_main.C | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-5_main.C | 1 +
 gcc/testsuite/g++.dg/compat/decimal/return-6_main.C | 1 +
 gcc/testsuite/g++.dg/eh/dfp-1.C                     | 1 +
 gcc/testsuite/g++.dg/eh/dfp-2.C                     | 1 +
 gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C         | 1 +
 gcc/testsuite/gcc.c-torture/execute/pr80692.c       | 1 +
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c | 2 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c | 2 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c | 2 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c | 2 +-
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c  | 1 -
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c  | 1 -
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c  | 1 -
 gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c  | 1 -
 gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c           | 1 -
 gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c       | 1 -
 gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c          | 1 -
 gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c          | 1 -
 gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c          | 1 -
 gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c          | 1 -
 gcc/testsuite/gcc.dg/dfp/pr108068.c                 | 1 -
 gcc/testsuite/gcc.dg/dfp/pr97439.c                  | 1 -
 35 files changed, 20 insertions(+), 20 deletions(-)

diff --git a/gcc/testsuite/c-c++-common/dfp/pr36800.c b/gcc/testsuite/c-c++-common/dfp/pr36800.c
index 76ff28c9815..3d3465a465e 100644
--- a/gcc/testsuite/c-c++-common/dfp/pr36800.c
+++ b/gcc/testsuite/c-c++-common/dfp/pr36800.c
@@ -1,5 +1,3 @@
-/* { dg-do run } */
-
 #include <stdarg.h>
 #include "dfp-dbg.h"
 
diff --git a/gcc/testsuite/c-c++-common/dfp/pr39034.c b/gcc/testsuite/c-c++-common/dfp/pr39034.c
index 2a7eedbdbe2..d05ccc2b30c 100644
--- a/gcc/testsuite/c-c++-common/dfp/pr39034.c
+++ b/gcc/testsuite/c-c++-common/dfp/pr39034.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
 /* { dg-options "-O" } */
 
 /* DFP TR 24732 == WG14 / N1176, N1312 */
diff --git a/gcc/testsuite/c-c++-common/dfp/pr39035.c b/gcc/testsuite/c-c++-common/dfp/pr39035.c
index 2c9e8b386ed..c5569854584 100644
--- a/gcc/testsuite/c-c++-common/dfp/pr39035.c
+++ b/gcc/testsuite/c-c++-common/dfp/pr39035.c
@@ -1,4 +1,3 @@
-/* { dg-do run } */
 /* { dg-options "-O" } */
 
 /* DFP TR 24732 == WG14 / N1176, N1312 */
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C
index 963dc3bbfab..cb48c491b27 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing decimal scalars by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C
index 533e4b276dc..5f2a7212c80 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing decimal classes by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C
index de09992c224..f095173b23a 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing decimal scalars and classes by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C
index d5a0a47d478..379f38a4061 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing decimal classes and scalars by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C
index 9b25a49c72e..436d80d0568 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing decimal scalars and typedef'd classes by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C b/gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C
index 1b686a21dd0..444643cfd05 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test passing typedef'd decimal classes and scalars by value.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-1_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-1_main.C
index c663bb01cf3..fa8dbefbe9e 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-1_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-1_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for decimal float scalars.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-2_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-2_main.C
index afa27f269df..ab7fb5d7fa5 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-2_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-2_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for decimal classes.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-3_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-3_main.C
index 468f3fc0c34..8ee3d31fb24 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-3_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-3_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for decimal float scalars and classes.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-4_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-4_main.C
index 365d8becd59..a0fe5c72aeb 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-4_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-4_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for decimal float classes and scalars.  */
 
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-5_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-5_main.C
index 2c334832797..bea5d9d591c 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-5_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-5_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for decimal float scalars and typedef'd
    classes.  */
diff --git a/gcc/testsuite/g++.dg/compat/decimal/return-6_main.C b/gcc/testsuite/g++.dg/compat/decimal/return-6_main.C
index 94526bdcb81..4460475424e 100644
--- a/gcc/testsuite/g++.dg/compat/decimal/return-6_main.C
+++ b/gcc/testsuite/g++.dg/compat/decimal/return-6_main.C
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 /* Test function return values for typedef'd decimal float classes
    and scalars.  */
diff --git a/gcc/testsuite/g++.dg/eh/dfp-1.C b/gcc/testsuite/g++.dg/eh/dfp-1.C
index b0da13a4cc5..5efd92ccc78 100644
--- a/gcc/testsuite/g++.dg/eh/dfp-1.C
+++ b/gcc/testsuite/g++.dg/eh/dfp-1.C
@@ -1,5 +1,6 @@
 // { dg-do run }
 // { dg-require-effective-target dfp }
+/* { dg-require-effective-target dfprt } */
 
 extern "C" void abort ();
 
diff --git a/gcc/testsuite/g++.dg/eh/dfp-2.C b/gcc/testsuite/g++.dg/eh/dfp-2.C
index aff0e03d1d9..3c65b031b9c 100644
--- a/gcc/testsuite/g++.dg/eh/dfp-2.C
+++ b/gcc/testsuite/g++.dg/eh/dfp-2.C
@@ -1,5 +1,6 @@
 // { dg-do run }
 // { dg-require-effective-target dfp }
+/* { dg-require-effective-target dfprt } */
 
 extern "C" void abort ();
 
diff --git a/gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C b/gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C
index 06203410500..f1fa7c44a31 100644
--- a/gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C
+++ b/gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C
@@ -1,5 +1,6 @@
 // { dg-do run { target aarch64*-*-* } }
 // { dg-require-effective-target dfp }
+/* { dg-require-effective-target dfprt } */
 
 /* Test unwinding of AArch64 register saves.  */
 /* We cannot use #include <decimal/decimal> because it defines
diff --git a/gcc/testsuite/gcc.c-torture/execute/pr80692.c b/gcc/testsuite/gcc.c-torture/execute/pr80692.c
index e653c71c913..0978703bec2 100644
--- a/gcc/testsuite/gcc.c-torture/execute/pr80692.c
+++ b/gcc/testsuite/gcc.c-torture/execute/pr80692.c
@@ -1,4 +1,5 @@
 /* { dg-require-effective-target dfp } */
+/* { dg-require-effective-target dfprt } */
 
 int main () {
 	_Decimal64 d64 = -0.DD;
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c
index f2f6d47b038..641d418ba5f 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c
@@ -1,5 +1,5 @@
 /* Test non-canonical BID significands: _Decimal128.  Bug 91226.  */
-/* { dg-do run { target lp64 } } */
+/* { dg-do run { target { lp64 && dfprt } } } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O2" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c
index ba4b9cd9694..d2eedce86e0 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c
@@ -1,6 +1,6 @@
 /* Test non-canonical BID significands: _Decimal128, case where
    combination field starts 11.  Bug 91226.  */
-/* { dg-do run { target lp64 } } */
+/* { dg-do run { target { lp64 && dfprt } } } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O2" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c
index a16ecf8c624..fce415fcec5 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c
@@ -1,5 +1,5 @@
 /* Test non-canonical BID significands: _Decimal128.  Bug 91226.  */
-/* { dg-do run { target lp64 } } */
+/* { dg-do run { target { lp64 && dfprt } } } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O0" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c
index 1504e07f714..05ef43d97b5 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c
@@ -1,6 +1,6 @@
 /* Test non-canonical BID significands: _Decimal128, case where
    combination field starts 11.  Bug 91226.  */
-/* { dg-do run { target lp64 } } */
+/* { dg-do run { target { lp64 && dfprt } } } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O0" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c
index 593f06b61dd..b5f45b374b7 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c
@@ -1,5 +1,4 @@
 /* Test non-canonical BID significands: _Decimal32.  Bug 91226.  */
-/* { dg-do run } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O2" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c
index ae2c9268ac3..e2edb57d4a9 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c
@@ -1,5 +1,4 @@
 /* Test non-canonical BID significands: _Decimal32.  Bug 91226.  */
-/* { dg-do run } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O0" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c
index bb0cb1a6050..d48d83079dc 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c
@@ -1,5 +1,4 @@
 /* Test non-canonical BID significands: _Decimal64.  Bug 91226.  */
-/* { dg-do run } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O2" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c
index 1375ab56e58..feda104cc24 100644
--- a/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c
+++ b/gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c
@@ -1,5 +1,4 @@
 /* Test non-canonical BID significands: _Decimal64.  Bug 91226.  */
-/* { dg-do run } */
 /* { dg-require-effective-target dfp_bid } */
 /* { dg-options "-std=gnu23 -O0" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c b/gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c
index 49a32c87546..759e9e8a74b 100644
--- a/gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c
@@ -1,6 +1,5 @@
 /* Test __builtin_nansd* functions.  Test not requiring runtime
    exceptions support.  */
-/* { dg-do run } */
 /* { dg-options "" } */
 
 volatile _Decimal32 d32 = __builtin_nansd32 ("");
diff --git a/gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c b/gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c
index 256a71e68be..17e424d5bf9 100644
--- a/gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c
+++ b/gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c
@@ -1,5 +1,4 @@
 /* Test __builtin_tgmath: valid uses, decimal floating-point types.  */
-/* { dg-do run } */
 /* { dg-options "" } */
 
 extern void abort (void);
diff --git a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c
index d7d04bd12d9..fbd52ce3e7b 100644
--- a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c
+++ b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c
@@ -1,5 +1,4 @@
 /* Test DEC_INFINITY defined in <float.h> with DFP support.  */
-/* { dg-do run } */
 /* { dg-options "-std=c23" } */
 
 #include <float.h>
diff --git a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c
index 19a5fbbba8a..926649cbf17 100644
--- a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c
+++ b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c
@@ -1,5 +1,4 @@
 /* Test DEC_NAN defined in <float.h> with DFP support.  */
-/* { dg-do run } */
 /* { dg-options "-std=c23" } */
 
 #include <float.h>
diff --git a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c
index d00c3905a7b..d6b93a259dd 100644
--- a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c
+++ b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c
@@ -2,7 +2,6 @@
    quiet not signaling.  (This would only actually fail for a
    signaling NaN in the hardware DFP case, because the software DFP
    support in libgcc does not integrate with hardware exceptions.)  */
-/* { dg-do run } */
 /* { dg-require-effective-target fenv_exceptions } */
 /* { dg-options "-std=c23" } */
 
diff --git a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c
index bc1cd4b58a3..d08d5460c31 100644
--- a/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c
+++ b/gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c
@@ -1,5 +1,4 @@
 /* Test DEC*_SNAN macros defined in <float.h> with DFP support.  */
-/* { dg-do run } */
 /* { dg-options "-std=c23" } */
 
 #include <float.h>
diff --git a/gcc/testsuite/gcc.dg/dfp/pr108068.c b/gcc/testsuite/gcc.dg/dfp/pr108068.c
index 6cbb0fbe602..a8798e90020 100644
--- a/gcc/testsuite/gcc.dg/dfp/pr108068.c
+++ b/gcc/testsuite/gcc.dg/dfp/pr108068.c
@@ -1,5 +1,4 @@
 /* PR tree-optimization/108068 */
-/* { dg-do run } */
 /* { dg-options "-O2" } */
 
 int
diff --git a/gcc/testsuite/gcc.dg/dfp/pr97439.c b/gcc/testsuite/gcc.dg/dfp/pr97439.c
index 7fcf834043c..c651ec22e43 100644
--- a/gcc/testsuite/gcc.dg/dfp/pr97439.c
+++ b/gcc/testsuite/gcc.dg/dfp/pr97439.c
@@ -1,4 +1,3 @@
-// { dg-do run }
 // { dg-options "-O1" }
 
 static int

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2024-01-22 16:25 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-22 16:25 [gcc(refs/users/aoliva/heads/testme)] testsuite: no dfp run without dfprt Alexandre Oliva

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).