Hi, When fixing PR70963, I introduced a test case that didn’t sufficiently constrain the target architecture. Although the built-ins I was testing are available on any platform supporting VSX, the use of vec_all_eq for vector double and vector long long requires at least a POWER8 target. This patch remedies this by ensuring the test will not run unless p8vector support is available.
Verified on powerpc64-unknown-linux-gnu and powerpc64le-unknown-linux-gnu. Is this ok for trunk? I will wait a bit longer before deploying to earlier releases… Thanks, Bill 2016-05-11 Bill Schmidt <wschm...@linux.vnet.ibm.com> * gcc.target/powerpc/pr70963.c: Require at least power8 at both compile and run time. Index: gcc/testsuite/gcc.target/powerpc/pr70963.c =================================================================== --- gcc/testsuite/gcc.target/powerpc/pr70963.c (revision 236082) +++ gcc/testsuite/gcc.target/powerpc/pr70963.c (working copy) @@ -1,7 +1,8 @@ -/* { dg-do run { target { powerpc64*-*-* && vsx_hw } } } */ -/* { dg-require-effective-target powerpc_vsx_ok } */ +/* { dg-do run { target powerpc64*-*-* } } */ +/* { dg-require-effective-target p8vector_hw } */ /* { dg-skip-if "" { powerpc*-*-darwin* } { "*" } { "" } } */ -/* { dg-options "-maltivec" } */ +/* { dg-skip-if "do not override -mcpu" { powerpc*-*-* } { "-mcpu=*" } { "-mcpu=power8" } } */ +/* { dg-options "-mcpu=power8" } */ #include <stdlib.h> #include <stdio.h>