https://gcc.gnu.org/g:7ec8b4bf42fe9e27f7cf65fafae62e57be784db2

commit r15-4306-g7ec8b4bf42fe9e27f7cf65fafae62e57be784db2
Author: Oleg Endo <olege...@gcc.gnu.org>
Date:   Sun Oct 13 10:33:17 2024 +0900

    SH: Add -fno-math-errno to fsca,fsrra tests.
    
    Without -fno-math-errno some of the test might fail because the expected 
insns
    will not be generated.
    
    gcc/testsuite/ChangeLog:
            * gcc.target/sh/pr53512-1.c: Add -fno-math-errno option.
            * gcc.target/sh/pr53512-2.c: Likewise.
            * gcc.target/sh/pr53512-3.c: Likewise.
            * gcc.target/sh/pr53512-4.c: Likewise.
            * gcc.target/sh/pr54680.c: Likewise.

Diff:
---
 gcc/testsuite/gcc.target/sh/pr53512-1.c | 2 +-
 gcc/testsuite/gcc.target/sh/pr53512-2.c | 2 +-
 gcc/testsuite/gcc.target/sh/pr53512-3.c | 2 +-
 gcc/testsuite/gcc.target/sh/pr53512-4.c | 2 +-
 gcc/testsuite/gcc.target/sh/pr54680.c   | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/gcc/testsuite/gcc.target/sh/pr53512-1.c 
b/gcc/testsuite/gcc.target/sh/pr53512-1.c
index 14106c02facd..a03273883eb6 100644
--- a/gcc/testsuite/gcc.target/sh/pr53512-1.c
+++ b/gcc/testsuite/gcc.target/sh/pr53512-1.c
@@ -1,7 +1,7 @@
 /* Verify that the fsca insn is used when specifying -mfsca and
   -funsafe-math-optimizations.  */
 /* { dg-do compile { target { has_fsca } } }  */
-/* { dg-options "-O1 -mfsca -funsafe-math-optimizations" } */
+/* { dg-options "-O1 -mfsca -funsafe-math-optimizations -fno-math-errno" } */
 /* { dg-final { scan-assembler-times "fsca" 3 } } */
 
 #include <math.h>
diff --git a/gcc/testsuite/gcc.target/sh/pr53512-2.c 
b/gcc/testsuite/gcc.target/sh/pr53512-2.c
index a79e58adb749..48872a1f2d2e 100644
--- a/gcc/testsuite/gcc.target/sh/pr53512-2.c
+++ b/gcc/testsuite/gcc.target/sh/pr53512-2.c
@@ -1,7 +1,7 @@
 /* Verify that the fsca insn is not used when specifying -mno-fsca and
   -funsafe-math-optimizations.  */
 /* { dg-do compile { target { has_fsca } } }  */
-/* { dg-options "-O1 -mno-fsca -funsafe-math-optimizations" } */
+/* { dg-options "-O1 -mno-fsca -funsafe-math-optimizations -fno-math-errno" } 
*/
 /* { dg-final { scan-assembler-not "fsca" } } */
 
 #include <math.h>
diff --git a/gcc/testsuite/gcc.target/sh/pr53512-3.c 
b/gcc/testsuite/gcc.target/sh/pr53512-3.c
index 19e9ede8156b..b834f3587ff1 100644
--- a/gcc/testsuite/gcc.target/sh/pr53512-3.c
+++ b/gcc/testsuite/gcc.target/sh/pr53512-3.c
@@ -1,7 +1,7 @@
 /* Verify that the fsrra insn is used when specifying -mfsrra and
   -funsafe-math-optimizations and -ffinite-math-only.  */
 /* { dg-do compile { target { has_fsrra } } }  */
-/* { dg-options "-O1 -mfsrra -funsafe-math-optimizations -ffinite-math-only" } 
*/
+/* { dg-options "-O1 -mfsrra -funsafe-math-optimizations -ffinite-math-only 
-fno-math-errno" } */
 /* { dg-final { scan-assembler "fsrra" } } */
 
 #include <math.h>
diff --git a/gcc/testsuite/gcc.target/sh/pr53512-4.c 
b/gcc/testsuite/gcc.target/sh/pr53512-4.c
index a1d3e8141170..01a981dd8bb6 100644
--- a/gcc/testsuite/gcc.target/sh/pr53512-4.c
+++ b/gcc/testsuite/gcc.target/sh/pr53512-4.c
@@ -1,7 +1,7 @@
 /* Verify that the fsrra insn is not used when specifying -mno-fsrra and
   -funsafe-math-optimizations and -ffinite-math-only.  */
 /* { dg-do compile { target { has_fsrra } } }  */
-/* { dg-options "-O1 -mno-fsrra -funsafe-math-optimizations 
-ffinite-math-only" } */
+/* { dg-options "-O1 -mno-fsrra -funsafe-math-optimizations -ffinite-math-only 
-fno-math-errno" } */
 /* { dg-final { scan-assembler-not "fsrra" } } */
 
 #include <math.h>
diff --git a/gcc/testsuite/gcc.target/sh/pr54680.c 
b/gcc/testsuite/gcc.target/sh/pr54680.c
index 7b02de354647..1ca67b7f8362 100644
--- a/gcc/testsuite/gcc.target/sh/pr54680.c
+++ b/gcc/testsuite/gcc.target/sh/pr54680.c
@@ -2,7 +2,7 @@
    to int.  Notice that we can't count just "lds" insns because mode switches
    use "lds.l".  */
 /* { dg-do compile { target { has_fsca } } }  */
-/* { dg-options "-O2 -mfsca -funsafe-math-optimizations -fno-ipa-icf" }  */
+/* { dg-options "-O2 -mfsca -funsafe-math-optimizations -fno-ipa-icf 
-fno-math-errno" }  */
 /* { dg-final { scan-assembler-times "fsca" 7 } } */
 /* { dg-final { scan-assembler-times "shad" 1 } } */
 /* { dg-final { scan-assembler-times "lds\tr\[0-9\],fpul" 6 } } */

Reply via email to