aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorChristophe Lyon <christophe.lyon@linaro.org>2020-02-24 13:01:52 +0000
committerChristophe Lyon <christophe.lyon@linaro.org>2020-02-24 13:04:02 +0000
commite03069be127cbc9d134d3f6b3c41461fed630444 (patch)
tree78b0a2d6acdfbbf99070e7924f22340a02aa5ff7 /gcc
parent3841739c29a54c0141c3156cdd47891c258b2b88 (diff)
downloadgcc-e03069be127cbc9d134d3f6b3c41461fed630444.zip
gcc-e03069be127cbc9d134d3f6b3c41461fed630444.tar.gz
gcc-e03069be127cbc9d134d3f6b3c41461fed630444.tar.bz2
PR78353: Fix testcases
Skip the test if arm7a is not supported at link time. This is the case if the toolchain targets an M-profile CPU by default and does not have A-profile multilib: the link step fails because it tries to mix M-profile startup files with A-profile testcase. 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org> PR lto/78353 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective target. * gcc.target/arm/pr78353-2.c: Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/ChangeLog7
-rw-r--r--gcc/testsuite/gcc.target/arm/pr78353-1.c1
-rw-r--r--gcc/testsuite/gcc.target/arm/pr78353-2.c1
3 files changed, 9 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 9ca2d75..5a6f34d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,10 @@
+2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
+
+ PR lto/78353
+ * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
+ target.
+ * gcc.target/arm/pr78353-2.c: Likewise.
+
2020-02-24 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/93582
diff --git a/gcc/testsuite/gcc.target/arm/pr78353-1.c b/gcc/testsuite/gcc.target/arm/pr78353-1.c
index aec0fb0..a107e30 100644
--- a/gcc/testsuite/gcc.target/arm/pr78353-1.c
+++ b/gcc/testsuite/gcc.target/arm/pr78353-1.c
@@ -1,4 +1,5 @@
/* { dg-do link } */
+/* { dg-require-effective-target arm_arch_v7a_multilib } */
/* { dg-options "-march=armv7-a -mthumb -O2 -flto -Wa,-mimplicit-it=always" } */
int main(int x)
diff --git a/gcc/testsuite/gcc.target/arm/pr78353-2.c b/gcc/testsuite/gcc.target/arm/pr78353-2.c
index 18a90e8..2589e61 100644
--- a/gcc/testsuite/gcc.target/arm/pr78353-2.c
+++ b/gcc/testsuite/gcc.target/arm/pr78353-2.c
@@ -1,4 +1,5 @@
/* { dg-do link } */
+/* { dg-require-effective-target arm_arch_v7a_multilib } */
/* { dg-options "-march=armv7-a -mthumb -O2 -flto -Wa,-mimplicit-it=always,-mthumb" } */
int main(int x)