diff options
author | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-10-27 09:49:49 +0200 |
---|---|---|
committer | Dimitar Dimitrov <dimitar@dinux.eu> | 2024-11-11 20:53:45 +0200 |
commit | 7b5c974dfc83edfb534dc0550dee8b0e8fd32d96 (patch) | |
tree | 1d5086927ccd894f9064d1a4e7843b5e3a912280 /gcc | |
parent | a2467372e7241be661c5fde80b751d84df4d567b (diff) | |
download | gcc-7b5c974dfc83edfb534dc0550dee8b0e8fd32d96.zip gcc-7b5c974dfc83edfb534dc0550dee8b0e8fd32d96.tar.gz gcc-7b5c974dfc83edfb534dc0550dee8b0e8fd32d96.tar.bz2 |
testsuite: Require atomic operations for c2y-if-decls-*
Since some of the c2y-if-decls tests use _Atomic, add a
requirement for target to support atomic operations on
int and long types.
This fixes spurious test link failures on pru-unknown-elf,
which lacks atomic ops. The tests still pass on x86_64-linux-gnu.
gcc/testsuite/ChangeLog:
* gcc.dg/c2y-if-decls-1.c: Require target that supports atomic
operations on int and long types.
* gcc.dg/c2y-if-decls-11.c: Ditto.
* gcc.dg/c2y-if-decls-4.c: Ditto.
* gcc.dg/c2y-if-decls-8.c: Ditto.
Signed-off-by: Dimitar Dimitrov <dimitar@dinux.eu>
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/gcc.dg/c2y-if-decls-1.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/c2y-if-decls-11.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/c2y-if-decls-4.c | 1 | ||||
-rw-r--r-- | gcc/testsuite/gcc.dg/c2y-if-decls-8.c | 1 |
4 files changed, 4 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/c2y-if-decls-1.c b/gcc/testsuite/gcc.dg/c2y-if-decls-1.c index ab9b3f2..f4e8e5d 100644 --- a/gcc/testsuite/gcc.dg/c2y-if-decls-1.c +++ b/gcc/testsuite/gcc.dg/c2y-if-decls-1.c @@ -1,6 +1,7 @@ /* N3356 - if declarations. */ /* PR c/117019 */ /* { dg-do run } */ +/* { dg-require-effective-target sync_int_long } */ /* { dg-options "-std=c2y -Wc23-c2y-compat" } */ /* Test C2Y if declarations. Valid usages. */ diff --git a/gcc/testsuite/gcc.dg/c2y-if-decls-11.c b/gcc/testsuite/gcc.dg/c2y-if-decls-11.c index 5ac9625..065e74c 100644 --- a/gcc/testsuite/gcc.dg/c2y-if-decls-11.c +++ b/gcc/testsuite/gcc.dg/c2y-if-decls-11.c @@ -1,6 +1,7 @@ /* N3356 - if declarations. */ /* PR c/117019 */ /* { dg-do run } */ +/* { dg-require-effective-target sync_int_long } */ /* { dg-options "-std=c2y -pedantic-errors" } */ /* Test C2Y if declarations. Valid usages. */ diff --git a/gcc/testsuite/gcc.dg/c2y-if-decls-4.c b/gcc/testsuite/gcc.dg/c2y-if-decls-4.c index 6df4bb0..1648f65 100644 --- a/gcc/testsuite/gcc.dg/c2y-if-decls-4.c +++ b/gcc/testsuite/gcc.dg/c2y-if-decls-4.c @@ -1,6 +1,7 @@ /* N3356 - if declarations. */ /* PR c/117019 */ /* { dg-do run } */ +/* { dg-require-effective-target sync_int_long } */ /* { dg-options "-std=c2y -Wc23-c2y-compat" } */ /* Test C2Y if declarations. Valid usages. */ diff --git a/gcc/testsuite/gcc.dg/c2y-if-decls-8.c b/gcc/testsuite/gcc.dg/c2y-if-decls-8.c index bd3c5cc..432b3da 100644 --- a/gcc/testsuite/gcc.dg/c2y-if-decls-8.c +++ b/gcc/testsuite/gcc.dg/c2y-if-decls-8.c @@ -1,6 +1,7 @@ /* N3356 - if declarations. */ /* PR c/117019 */ /* { dg-do run } */ +/* { dg-require-effective-target sync_int_long } */ /* { dg-options "-std=c2y -pedantic-errors" } */ /* Test C2Y if declarations. Valid usages. */ |