https://gcc.gnu.org/g:7722b65f877f5c6dccea56a711d75e2baedba5cb
commit r15-7404-g7722b65f877f5c6dccea56a711d75e2baedba5cb Author: Alexandre Oliva <ol...@adacore.com> Date: Fri Feb 7 04:14:44 2025 -0300 [testsuite] [sparc] select ultrasparc for fsmuld test vis3move-3.c expects fsmuld, that is not available on all variants of sparc. Select a cpu that supports it for the test. Now, -mfix-ut699 irrevocbly disables fsmuld, so skip the test if the test configuration uses that option. for gcc/testsuite/ChangeLog * gcc.target/sparc/vis3move-3.c: Select ultrasparc. Skip with -mfix-ut699. Diff: --- gcc/testsuite/gcc.target/sparc/vis3move-3.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gcc/testsuite/gcc.target/sparc/vis3move-3.c b/gcc/testsuite/gcc.target/sparc/vis3move-3.c index 3b2116eec0cb..f32ca918bac9 100644 --- a/gcc/testsuite/gcc.target/sparc/vis3move-3.c +++ b/gcc/testsuite/gcc.target/sparc/vis3move-3.c @@ -1,6 +1,7 @@ /* { dg-do compile } */ /* { dg-require-effective-target ilp32 } */ -/* { dg-options "-O1 -mvis3" } */ +/* { dg-skip-if "prevents fsmuld" { *-*-* } { "-mfix-ut699" } { "" } } */ +/* { dg-options "-O1 -mvis3 -mcpu=ultrasparc" } */ float fnegs (float a) {