Hi, The two tests in this patch fail on POWER7 and older hardware because the requisite __float128 library routines are not built there. This patch corrects the tests to require POWER8 or later hardware.
Tested on POWER7 powerpc64-unknown-linux-gnu and on POWER8 powerpc64le-unknown-linux-gnu. Ok for trunk and for backport to gcc-6-branch? Thanks, Bill 2016-07-29 Bill Schmidt <wschm...@linux.vnet.ibm.com> * gcc.target/powerpc/divkc3-1.c: Require POWER8 hardware. * gcc.target/powerpc/mulkc3-1.c: Likewise. Index: gcc/testsuite/gcc.target/powerpc/divkc3-1.c =================================================================== --- gcc/testsuite/gcc.target/powerpc/divkc3-1.c (revision 238763) +++ gcc/testsuite/gcc.target/powerpc/divkc3-1.c (working copy) @@ -1,5 +1,4 @@ -/* { dg-do run { target { powerpc64*-*-* && vsx_hw } } } */ -/* { dg-require-effective-target powerpc_p8vector_ok } */ +/* { dg-do run { target { powerpc64*-*-* && p8vector_hw } } } */ /* { dg-options "-mfloat128 -mvsx" } */ void abort (); Index: gcc/testsuite/gcc.target/powerpc/mulkc3-1.c =================================================================== --- gcc/testsuite/gcc.target/powerpc/mulkc3-1.c (revision 238763) +++ gcc/testsuite/gcc.target/powerpc/mulkc3-1.c (working copy) @@ -1,5 +1,4 @@ -/* { dg-do run { target { powerpc64*-*-* && vsx_hw } } } */ -/* { dg-require-effective-target powerpc_p8vector_ok } */ +/* { dg-do run { target { powerpc64*-*-* && p8vector_hw } } } */ /* { dg-options "-mfloat128 -mvsx" } */ void abort ();