aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDimitar Dimitrov <dimitar@dinux.eu>2024-10-27 09:49:49 +0200
committerDimitar Dimitrov <dimitar@dinux.eu>2024-11-11 20:53:45 +0200
commit7b5c974dfc83edfb534dc0550dee8b0e8fd32d96 (patch)
tree1d5086927ccd894f9064d1a4e7843b5e3a912280 /gcc
parenta2467372e7241be661c5fde80b751d84df4d567b (diff)
downloadgcc-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.c1
-rw-r--r--gcc/testsuite/gcc.dg/c2y-if-decls-11.c1
-rw-r--r--gcc/testsuite/gcc.dg/c2y-if-decls-4.c1
-rw-r--r--gcc/testsuite/gcc.dg/c2y-if-decls-8.c1
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. */