aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2022-02-16 10:21:14 +0000
committerRichard Sandiford <richard.sandiford@arm.com>2022-02-16 10:21:14 +0000
commitf31924f72a99eaa9d4d1f7e0579152d8ecc0981e (patch)
treef213c26eaf09df44f4ee83c4b3bbf35a289106d3 /gcc
parenta01ba10b9fffe1b6e8947cc17f367720aeab7126 (diff)
downloadgcc-f31924f72a99eaa9d4d1f7e0579152d8ecc0981e.zip
gcc-f31924f72a99eaa9d4d1f7e0579152d8ecc0981e.tar.gz
gcc-f31924f72a99eaa9d4d1f7e0579152d8ecc0981e.tar.bz2
aarch64: Tweak atomic-inst-cas.c options
atomic-inst-cas.c has code to skip __atomic_compare_exchange_n calls for invalid memory orderings, but -Winvalid-memory-model applies before the dead code is removed (which is the right behaviour IMO). This patch therefore suppresses the warning for this test. gcc/testsuite/ * gcc.target/aarch64/atomic-inst-cas.c: Add -Wno-invalid-memory-model.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c b/gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c
index f6f2892..0b4533a 100644
--- a/gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c
+++ b/gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c
@@ -1,5 +1,7 @@
/* { dg-do compile } */
-/* { dg-options "-O2 -march=armv8-a+lse" } */
+/* -Winvalid-memory-model warnings are issued before the dead invalid calls
+ are removed. */
+/* { dg-options "-O2 -march=armv8-a+lse -Wno-invalid-memory-model" } */
/* Test ARMv8.1-A CAS instruction. */