aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDouglas Rupp <rupp@adacore.com>2020-05-18 11:43:48 -0700
committerJoel Brobecker <brobecker@adacore.com>2020-05-18 11:43:48 -0700
commitc917584aa9ec32934acf0082ed383b04f49fd174 (patch)
tree7a0f4b9589fd7063d28b89b5738b639afe03c753
parent5329b59a2e13dabbe2038af0fe2e3cf5fc7f98ed (diff)
downloadgcc-c917584aa9ec32934acf0082ed383b04f49fd174.zip
gcc-c917584aa9ec32934acf0082ed383b04f49fd174.tar.gz
gcc-c917584aa9ec32934acf0082ed383b04f49fd174.tar.bz2
Require powerpc_vsx_ok in gcc.target/powerpc/pr71763.c
We're getting an error when running this test on PowerPC VxWorks 7, due to an unexpected warning: | Excess errors: | cc1: warning: '-mvsx' and '-mno-altivec' are incompatible The warning comes from a combination of factors: - The test itself uses -mvsx explicitly via the following directive: // { dg-options "-O1 -mvsx" } - Our toolchain was configured so as to make -mno-altivec the default; - These two options are mutually exclusive. This commit adds a powerpc_vsx_ok dg-require-effective-target directive to that test, and thus making it UNSUPPORTED instead. Tested on PowerPC VxWorks 7. Also tested on PowerPC ELF as well, a platform where we do not make -mno-altivec the default, to verify that the test continues to run as usual in that case. gcc/testsuite/ * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/gcc.target/powerpc/pr71763.c1
2 files changed, 5 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index 858eb60..ad5b28d 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2020-05-18 Doug Rupp <rupp@adacore.com>
+
+ * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
+
2020-05-18 Harald Anlauf <anlauf@gmx.de>
PR fortran/95053
diff --git a/gcc/testsuite/gcc.target/powerpc/pr71763.c b/gcc/testsuite/gcc.target/powerpc/pr71763.c
index b36ddfa..b888839 100644
--- a/gcc/testsuite/gcc.target/powerpc/pr71763.c
+++ b/gcc/testsuite/gcc.target/powerpc/pr71763.c
@@ -1,5 +1,6 @@
// PR target/71763
// { dg-do compile }
+// { dg-require-effective-target powerpc_vsx_ok }
// { dg-options "-O1 -mvsx" }
int a, b;