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 } } */