aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAlexandre Oliva <oliva@adacore.com>2025-01-16 20:19:28 -0300
committerAlexandre Oliva <oliva@gnu.org>2025-01-16 20:19:28 -0300
commit22f9ccf853d82a23e61cd0a80e59a2aa228e83e3 (patch)
tree4e92f4685a936fc7c253ae119172b58d62f53f80 /gcc
parentf5409d71e2ec8cdcc674b312dd4c115bb3626eba (diff)
downloadgcc-22f9ccf853d82a23e61cd0a80e59a2aa228e83e3.zip
gcc-22f9ccf853d82a23e61cd0a80e59a2aa228e83e3.tar.gz
gcc-22f9ccf853d82a23e61cd0a80e59a2aa228e83e3.tar.bz2
[testsuite] rearrange requirements for dfp bitint run tests
dfp.exp sets the default to compile when dfprt is not available, but some dfp bitint tests override the default without that requirement, and try to run even when dfprt is not available. Instead of overriding the default, rewrite the requirements so that they apply even when compiling, since the absence of bitint or of int128 would presumably cause compile failures. for gcc/testsuite/ChangeLog * gcc.dg/dfp/bitint-1.c: Rewrite requirements to retain dfprt. * gcc.dg/dfp/bitint-2.c: Likewise. * gcc.dg/dfp/bitint-3.c: Likewise. * gcc.dg/dfp/bitint-4.c: Likewise. * gcc.dg/dfp/bitint-5.c: Likewise. * gcc.dg/dfp/bitint-6.c: Likewise. * gcc.dg/dfp/bitint-7.c: Likewise. * gcc.dg/dfp/bitint-8.c: Likewise. * gcc.dg/dfp/int128-1.c: Likewise. * gcc.dg/dfp/int128-2.c: Likewise. * gcc.dg/dfp/int128-3.c: Likewise. * gcc.dg/dfp/int128-4.c: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-1.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-2.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-3.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-4.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-5.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-6.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-7.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/bitint-8.c2
-rw-r--r--gcc/testsuite/gcc.dg/dfp/int128-1.c3
-rw-r--r--gcc/testsuite/gcc.dg/dfp/int128-2.c3
-rw-r--r--gcc/testsuite/gcc.dg/dfp/int128-3.c3
-rw-r--r--gcc/testsuite/gcc.dg/dfp/int128-4.c3
12 files changed, 16 insertions, 12 deletions
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-1.c b/gcc/testsuite/gcc.dg/dfp/bitint-1.c
index ab826e1..1493bf3 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-1.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-2.c b/gcc/testsuite/gcc.dg/dfp/bitint-2.c
index 68cce0e..1ed5be8 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-2.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-2.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-3.c b/gcc/testsuite/gcc.dg/dfp/bitint-3.c
index 911bf8a..11997dd 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-3.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-3.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-4.c b/gcc/testsuite/gcc.dg/dfp/bitint-4.c
index 0b60110..0e60016 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-4.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-4.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-5.c b/gcc/testsuite/gcc.dg/dfp/bitint-5.c
index 37d373c..b7f7484 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-5.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-5.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-6.c b/gcc/testsuite/gcc.dg/dfp/bitint-6.c
index eb137a6..e9c5380 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-6.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-6.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=c23 -pedantic-errors" } */
#if __BITINT_MAXWIDTH__ >= 192
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-7.c b/gcc/testsuite/gcc.dg/dfp/bitint-7.c
index 49e8103..530a26c 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-7.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-7.c
@@ -1,6 +1,6 @@
/* PR c/102989 */
/* Test non-canonical BID significands. */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-require-effective-target dfp_bid } */
/* { dg-options "-std=gnu23 -O2" } */
diff --git a/gcc/testsuite/gcc.dg/dfp/bitint-8.c b/gcc/testsuite/gcc.dg/dfp/bitint-8.c
index 18263e2..2990877 100644
--- a/gcc/testsuite/gcc.dg/dfp/bitint-8.c
+++ b/gcc/testsuite/gcc.dg/dfp/bitint-8.c
@@ -1,5 +1,5 @@
/* PR c/102989 */
-/* { dg-do run { target bitint } } */
+/* { dg-require-effective-target bitint } */
/* { dg-require-effective-target fenv_exceptions } */
/* { dg-options "-std=c23" } */
diff --git a/gcc/testsuite/gcc.dg/dfp/int128-1.c b/gcc/testsuite/gcc.dg/dfp/int128-1.c
index 2d3017b..7a882f4 100644
--- a/gcc/testsuite/gcc.dg/dfp/int128-1.c
+++ b/gcc/testsuite/gcc.dg/dfp/int128-1.c
@@ -1,5 +1,6 @@
/* PR libgcc/65833 */
-/* { dg-do run { target { int128 && bitint } } } */
+/* { dg-require-effective-target int128 } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=gnu2x" } */
#define INT128_MAX ((__int128) ((((unsigned __int128) 1) << 127) - 1))
diff --git a/gcc/testsuite/gcc.dg/dfp/int128-2.c b/gcc/testsuite/gcc.dg/dfp/int128-2.c
index 3dd41bc..be318a2 100644
--- a/gcc/testsuite/gcc.dg/dfp/int128-2.c
+++ b/gcc/testsuite/gcc.dg/dfp/int128-2.c
@@ -1,5 +1,6 @@
/* PR libgcc/65833 */
-/* { dg-do run { target { int128 && bitint } } } */
+/* { dg-require-effective-target int128 } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=gnu2x" } */
__attribute__((noipa)) _Decimal64
diff --git a/gcc/testsuite/gcc.dg/dfp/int128-3.c b/gcc/testsuite/gcc.dg/dfp/int128-3.c
index c1b10c9..c98e646 100644
--- a/gcc/testsuite/gcc.dg/dfp/int128-3.c
+++ b/gcc/testsuite/gcc.dg/dfp/int128-3.c
@@ -1,6 +1,7 @@
/* PR libgcc/65833 */
/* Test non-canonical BID significands. */
-/* { dg-do run { target { int128 && bitint } } } */
+/* { dg-require-effective-target int128 } */
+/* { dg-require-effective-target bitint } */
/* { dg-options "-O2 -std=gnu2x" } */
/* { dg-require-effective-target dfp_bid } */
diff --git a/gcc/testsuite/gcc.dg/dfp/int128-4.c b/gcc/testsuite/gcc.dg/dfp/int128-4.c
index b918009..b83e7e4 100644
--- a/gcc/testsuite/gcc.dg/dfp/int128-4.c
+++ b/gcc/testsuite/gcc.dg/dfp/int128-4.c
@@ -1,5 +1,6 @@
/* PR libgcc/65833 */
-/* { dg-do run { target { int128 && bitint } } } */
+/* { dg-require-effective-target int128 } */
+/* { dg-require-effective-target bitint } */
/* { dg-require-effective-target fenv_exceptions } */
/* { dg-options "-std=c2x" } */