https://gcc.gnu.org/g:99caade8d670158c89a698e10b9b2f1d7762cc2e

commit 99caade8d670158c89a698e10b9b2f1d7762cc2e
Author: Alexandre Oliva <ol...@adacore.com>
Date:   Thu Apr 10 17:17:24 2025 -0300

    [testsuite] [ppc] skip -msoft-float tests when testing with -mhard-float
    
    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.
    
    
    for  gcc/testsuite/ChangeLog
    
            * gcc.target/powerpc/ppc-fma-6.c: Skip on -mhard-float.
            * gcc.target/powerpc/pr105334.c: Likewise.

Diff:
---
 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 9d6c15300970..f29d84545e87 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 7664e033dd0d..2d7a1a8e50ba 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.  */

Reply via email to