aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Sandiford <richard.sandiford@arm.com>2020-10-13 14:50:24 +0100
committerRichard Sandiford <richard.sandiford@arm.com>2020-10-13 14:50:24 +0100
commitf694a0d2edc025cb54657cb804960f97a31fbda2 (patch)
treee88cbc4a23e6b0ee7db30a927508f5dbecd62b92
parent25095d1ef8dd24c646fd337a607fb94a06e73f6c (diff)
downloadgcc-f694a0d2edc025cb54657cb804960f97a31fbda2.zip
gcc-f694a0d2edc025cb54657cb804960f97a31fbda2.tar.gz
gcc-f694a0d2edc025cb54657cb804960f97a31fbda2.tar.bz2
[arm] Use -Os for stack-protector-[56].c tests
Using -O2 made the tests subject to LDRD vs. LDM tuning. The simplest fix seems to be to use -Os, so that LDM is unequivocally a win. gcc/testsuite/ * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2. * gcc.target/arm/stack-protector-6.c: Likewise.
-rw-r--r--gcc/testsuite/gcc.target/arm/stack-protector-5.c2
-rw-r--r--gcc/testsuite/gcc.target/arm/stack-protector-6.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/gcc/testsuite/gcc.target/arm/stack-protector-5.c b/gcc/testsuite/gcc.target/arm/stack-protector-5.c
index b808b11..ae70b99 100644
--- a/gcc/testsuite/gcc.target/arm/stack-protector-5.c
+++ b/gcc/testsuite/gcc.target/arm/stack-protector-5.c
@@ -1,5 +1,5 @@
/* { dg-do compile } */
-/* { dg-options "-fstack-protector-all -O2" } */
+/* { dg-options "-fstack-protector-all -Os" } */
void __attribute__ ((noipa))
f (void)
diff --git a/gcc/testsuite/gcc.target/arm/stack-protector-6.c b/gcc/testsuite/gcc.target/arm/stack-protector-6.c
index f8eec87..2b7e6f7 100644
--- a/gcc/testsuite/gcc.target/arm/stack-protector-6.c
+++ b/gcc/testsuite/gcc.target/arm/stack-protector-6.c
@@ -1,6 +1,6 @@
/* { dg-do compile } */
/* { dg-require-effective-target fpic } */
-/* { dg-options "-fstack-protector-all -O2 -fpic" } */
+/* { dg-options "-fstack-protector-all -Os -fpic" } */
#include "stack-protector-5.c"