aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2024-01-29 15:08:32 -0300
committerAlexandre Oliva <oliva@gnu.org>2024-01-29 15:08:32 -0300
commit2ddce884b0d4895758d988498739d6cc2d4e1ffd (patch)
tree2eb73ec3c1814e2a714bcd74ae124648401e1a14
parent1959aeee1e0e0b5eca12178444ba2f28c0ae558f (diff)
downloadgcc-2ddce884b0d4895758d988498739d6cc2d4e1ffd.zip
gcc-2ddce884b0d4895758d988498739d6cc2d4e1ffd.tar.gz
gcc-2ddce884b0d4895758d988498739d6cc2d4e1ffd.tar.bz2
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/dfp/bid-non-canonical-d32-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d32-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d64-2.c: Likewise. * gcc.dg/dfp/builtin-snan-1.c: Likewise. * gcc.dg/dfp/builtin-tgmath-dfp.c: Likewise. * gcc.dg/dfp/c23-float-dfp-4.c: Likewise. * gcc.dg/dfp/c23-float-dfp-5.c: Likewise. * gcc.dg/dfp/c23-float-dfp-6.c: Likewise. * gcc.dg/dfp/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/dfp/bid-non-canonical-d128-1.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-2.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-3.c: Likewise. * gcc.dg/dfp/bid-non-canonical-d128-4.c: Likewise.
-rw-r--r--gcc/testsuite/c-c++-common/dfp/pr36800.c2
-rw-r--r--gcc/testsuite/c-c++-common/dfp/pr39034.c1
-rw-r--r--gcc/testsuite/c-c++-common/dfp/pr39035.c1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-1_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-2_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-3_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-4_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-5_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/pass-6_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-1_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-2_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-3_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-4_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-5_main.C1
-rw-r--r--gcc/testsuite/g++.dg/compat/decimal/return-6_main.C1
-rw-r--r--gcc/testsuite/g++.dg/eh/dfp-1.C1
-rw-r--r--gcc/testsuite/g++.dg/eh/dfp-2.C1
-rw-r--r--gcc/testsuite/g++.dg/eh/dfp-saves-aarch64.C1
-rw-r--r--gcc/testsuite/gcc.c-torture/execute/pr80692.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d128-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d32-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bid-non-canonical-d64-2.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/builtin-snan-1.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/builtin-tgmath-dfp.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/c23-float-dfp-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/c23-float-dfp-5.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/c23-float-dfp-6.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/c23-float-dfp-7.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/pr108068.c1
-rw-r--r--gcc/testsuite/gcc.dg/dfp/pr97439.c1
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 76ff28c..3d3465a 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 2a7eedb..d05ccc2 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 2c9e8b3..c556985 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 963dc3b..cb48c49 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 533e4b2..5f2a721 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 de09992..f095173 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 d5a0a47d..379f38a 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 9b25a49..436d80d 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 1b686a2..444643c 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 c663bb0..fa8dbef 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 afa27f2..ab7fb5d 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 468f3fc..8ee3d31 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 365d8be..a0fe5c7 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 2c33483..bea5d9d 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 94526bd..4460475 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 b0da13a..5efd92c 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 aff0e03..3c65b03 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 06203410..f1fa7c4 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 e653c71..0978703 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 f2f6d47..641d418 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 ba4b9cd..d2eedce 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 a16ecf8..fce415f 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 1504e07..05ef43d 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 593f06b..b5f45b3 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 ae2c926..e2edb57 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 bb0cb1a..d48d830 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 1375ab5..feda104 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 49a32c8..759e9e8 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 256a71e..17e424d 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 d7d04bd..fbd52ce 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 19a5fbb..926649c 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 d00c390..d6b93a2 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 bc1cd4b..d08d546 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 6cbb0fb..a8798e9 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 7fcf834..c651ec2 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