]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
[testsuite] rearrange requirements for dfp bitint run tests
authorAlexandre Oliva <oliva@adacore.com>
Thu, 16 Jan 2025 23:19:28 +0000 (20:19 -0300)
committerAlexandre Oliva <oliva@gnu.org>
Thu, 16 Jan 2025 23:19:28 +0000 (20:19 -0300)
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.

12 files changed:
gcc/testsuite/gcc.dg/dfp/bitint-1.c
gcc/testsuite/gcc.dg/dfp/bitint-2.c
gcc/testsuite/gcc.dg/dfp/bitint-3.c
gcc/testsuite/gcc.dg/dfp/bitint-4.c
gcc/testsuite/gcc.dg/dfp/bitint-5.c
gcc/testsuite/gcc.dg/dfp/bitint-6.c
gcc/testsuite/gcc.dg/dfp/bitint-7.c
gcc/testsuite/gcc.dg/dfp/bitint-8.c
gcc/testsuite/gcc.dg/dfp/int128-1.c
gcc/testsuite/gcc.dg/dfp/int128-2.c
gcc/testsuite/gcc.dg/dfp/int128-3.c
gcc/testsuite/gcc.dg/dfp/int128-4.c

index ab826e16ba390c067f1b1419d77f898d5d9f6127..1493bf3c52f02a596f20eec03c376b00a1193cbc 100644 (file)
@@ -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
index 68cce0e66521ca215078ee6cd315b966e3a5c324..1ed5be8929f2d9709078edf41cc036d64e998577 100644 (file)
@@ -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
index 911bf8afb3083b8d0e75bb05e88bcf2dddb8a6d9..11997ddbea698a44cf5365a0eee8be47758d55c3 100644 (file)
@@ -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
index 0b6011055786e4e25711a88dc4971e9955f4ffbc..0e600160752be83d93271867d22b060144db4550 100644 (file)
@@ -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
index 37d373cdf320a792e0434fa3896ebfec7b9e0f10..b7f7484d225b765f11e99c927164660a9bdb55ef 100644 (file)
@@ -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
index eb137a60e4b7dd933c0708ce7c4ba56835312444..e9c538015f4a0e4d3ddaaea40a5cf601baf13d71 100644 (file)
@@ -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
index 49e8103723cb273c5826b08c947201a76585956c..530a26c47e51d4273a7a405e2c7758f936f11233 100644 (file)
@@ -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" } */
 
index 18263e2bd7533695c73e2923a235f87a361eb20b..2990877a2fbd05443f3a70f0aae1b66bfc6441a1 100644 (file)
@@ -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" } */
 
index 2d3017b8c64a1050cfde43aaeb491c226baaa8c9..7a882f4883519ca550bd6ebd0ffd0e2c9479c047 100644 (file)
@@ -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))
index 3dd41bc8348983472e1e1723db2e27e2ee02890f..be318a2c7d866ae2bd2e6a913272014b0a2d60cb 100644 (file)
@@ -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
index c1b10c9dfe212b4a91928f53b39508424caa0e17..c98e6462061bc27c2ea0e0a901d6a9224f62617d 100644 (file)
@@ -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 } */
 
index b91800989f947710cdab5f2ef0b2f907aceecf72..b83e7e4221cecae45209f9520f35598473380c17 100644 (file)
@@ -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" } */