Testing ppc-elf with -mhard-float conflicts with explicit -msoft-float in gcc.target/powerpc/ppc-fma-6.c and gcc.target/powerpc/pr105334.c. Skip these tests under -mhard-float.
Regstrapped on powerpc64le-linux-gnu. Also tested with gcc-14 on x86_64-linux-x-powerpc-elf. Ok to install? for gcc/testsuite/ChangeLog * gcc.target/powerpc/ppc-fma-6.c: Skip on -mhard-float. * gcc.target/powerpc/pr105334.c: Likewise. --- gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c | 1 + gcc/testsuite/gcc.target/powerpc/pr105334.c | 1 + 2 files changed, 2 insertions(+) diff --git a/gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c b/gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c index 9d6c153009708..f29d84545e876 100644 --- a/gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c +++ b/gcc/testsuite/gcc.target/powerpc/ppc-fma-6.c @@ -4,6 +4,7 @@ /* { dg-options "-O2 -mdejagnu-cpu=power5 -std=c99 -msoft-float" } */ /* { dg-final { scan-assembler-not "fmadd" } } */ /* { dg-final { scan-assembler-not "xsfmadd" } } */ +/* { dg-skip-if "" { *-*-* } { "-mhard-float" } } */ /* Test whether -msoft-float turns off the macros math.h uses for FP_FAST_FMA{,F,L}. */ diff --git a/gcc/testsuite/gcc.target/powerpc/pr105334.c b/gcc/testsuite/gcc.target/powerpc/pr105334.c index 7664e033dd0df..2d7a1a8e50bae 100644 --- a/gcc/testsuite/gcc.target/powerpc/pr105334.c +++ b/gcc/testsuite/gcc.target/powerpc/pr105334.c @@ -2,6 +2,7 @@ incompatible and warns it. */ /* { dg-skip-if "aix long-double-128 soft-float" { powerpc*-*-aix* } } */ /* { dg-options "-mlong-double-128 -msoft-float" } */ +/* { dg-skip-if "" { *-*-* } { "-mhard-float" } } */ /* Verify there is no ICE. */ -- Alexandre Oliva, happy hacker https://blog.lx.oliva.nom.br/ Free Software Activist FSFLA co-founder GNU Toolchain Engineer More tolerance and less prejudice are key for inclusion and diversity. Excluding neuro-others for not behaving ""normal"" is *not* inclusive!