https://gcc.gnu.org/g:23b6b57519e181ae6a10a609061a922bb5694aa7
commit 23b6b57519e181ae6a10a609061a922bb5694aa7 Author: Michael Meissner <meiss...@linux.ibm.com> Date: Tue Jul 16 04:40:06 2024 -0400 Fix last change. 2024-07-16 Michael Meissner <meiss...@linux.ibm.com> gcc/testsuite/ PR target/115800 PR target/113652 * gcc.target/powerpc/bfp/scalar-insert-exp-16.c: Require float128 support. * lib/target-supports.exp (check_effective_target_base_quadfloat_support): Add check for explicit float128. Diff: --- gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-16.c | 1 + gcc/testsuite/lib/target-supports.exp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-16.c b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-16.c index f0e03c5173d2..081fb2e2995f 100644 --- a/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-16.c +++ b/gcc/testsuite/gcc.target/powerpc/bfp/scalar-insert-exp-16.c @@ -2,6 +2,7 @@ /* { dg-require-effective-target lp64 } */ /* { dg-require-effective-target p9vector_hw } */ /* { dg-options "-mdejagnu-cpu=power9 -save-temps" } */ +/* { dg-require-effective-target ppc_float128_sw } */ #include <altivec.h> #include <stdlib.h> diff --git a/gcc/testsuite/lib/target-supports.exp b/gcc/testsuite/lib/target-supports.exp index 6b460f24cc3a..9e94fd78d925 100644 --- a/gcc/testsuite/lib/target-supports.exp +++ b/gcc/testsuite/lib/target-supports.exp @@ -3953,7 +3953,7 @@ proc add_options_for___float128 { flags } { proc check_effective_target_base_quadfloat_support { } { if { [istarget powerpc*-*-*] } { - return [check_vsx_hw_available] + return [check_effective_target_powerpc_float128_sw_ok] } return 1 }