Message ID | 24bb19f68deb08051c6edb6b309234766e60fed1.camel@vnet.ibm.com |
---|---|
State | New |
Headers | show |
Series | Tweak testcases for pr70010 | expand |
Hi! On Mon, Feb 10, 2020 at 03:39:44PM -0600, will schmidt wrote: > This fixes up a few tests that explicitly disable vsx, > but still require altivec be enabled by adding the -maltivec > option. (Noted on AIX, also seen on Linux/Power6). > diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c > index 0c04c53..3c38fe4 100644 > --- a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c > +++ b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c > @@ -1,7 +1,7 @@ > /* { dg-do compile } */ > -/* { dg-options "-O2 -flto -mno-vsx" } */ > +/* { dg-options "-O2 -flto -maltivec -mno-vsx" } */ > /* { dg-require-effective-target lto } */ You need to check for powerpc_altivec_ok if you use -maltivec? Okay for trunk with that. Thanks! Segher
diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c index 0c04c53..3c38fe4 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70010-2.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70010-2.c @@ -1,7 +1,7 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -flto -mno-vsx" } */ +/* { dg-options "-O2 -flto -maltivec -mno-vsx" } */ /* { dg-require-effective-target lto } */ vector int c, a, b; static inline void __attribute__ ((__always_inline__, target ("no-vsx"))) diff --git a/gcc/testsuite/gcc.target/powerpc/pr70010-3.c b/gcc/testsuite/gcc.target/powerpc/pr70010-3.c index bca3187..f5ca1f7 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr70010-3.c +++ b/gcc/testsuite/gcc.target/powerpc/pr70010-3.c @@ -1,7 +1,7 @@ /* { dg-do compile } */ -/* { dg-options "-O2 -mno-vsx" } */ +/* { dg-options "-O2 -maltivec -mno-vsx" } */ vector int c, a, b; static inline void __attribute__ ((__always_inline__, target ("no-vsx"))) foo ()