Hi,

After some discussion with the team, we decided the previous fix for these
tests was too draconian.  This patch no long requires the tests to be running
on Power9 hardware.  Thus the tests will still fail on machines that support
-mcpu=power9 at the command line, but have a downlevel binutils that won't
assemble the instructions.  (We'll upgrade the binutils on our P7 regression
tester.)  For now, we'll disable these tests from running on AIX until such time
as we have a better idea.

Verified on powerpc64le-unknown-linux-gnu with an updated binutils, and on
powerpc64-unknown-linux-gnu with an out-of-date binutils.  Is this ok for trunk?

Thanks,
Bill


2016-06-10  Bill Schmidt  <wschm...@linux.vnet.ibm.com>

        * gcc.target/powerpc/vsx-elemrev-2.c: Change effective target
        requirements, and disable for AIX for now.
        * gcc.target/powerpc/vsx-elemrev-4.c: Likewise.


Index: gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c    (revision 237278)
+++ gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c    (working copy)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc64le*-*-* } } } */
 /* { dg-skip-if "do not override mcpu" { powerpc*-*-* } { "-mcpu=*" } { 
"-mcpu=power9" } } */
 /* { dg-options "-mcpu=power9 -O0" } */
-/* { dg-require-effective-target p9vector_hw } */
+/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-skip-if "" { powerpc*-*-aix* } { "*" } { "" } } */
 /* { dg-final { scan-assembler-times "lxvd2x" 6 } } */
 /* { dg-final { scan-assembler-times "lxvw4x" 6 } } */
 /* { dg-final { scan-assembler-times "lxvh8x" 4 } } */
Index: gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c
===================================================================
--- gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c    (revision 237278)
+++ gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c    (working copy)
@@ -1,7 +1,8 @@
 /* { dg-do compile { target { powerpc64-*-* } } } */
 /* { dg-skip-if "do not override mcpu" { powerpc*-*-* } { "-mcpu=*" } { 
"-mcpu=power9" } } */
 /* { dg-options "-mcpu=power9 -O0" } */
-/* { dg-require-effective-target p9vector_hw } */
+/* { dg-require-effective-target powerpc_p9vector_ok } */
+/* { dg-skip-if "" { powerpc*-*-aix* } { "*" } { "" } } */
 /* { dg-final { scan-assembler-times "lxvx" 40 } } */
 /* { dg-final { scan-assembler-times "stxvx" 40 } } */
 

Reply via email to