testsuite: arg-pushing reqs -mno-accumulate-outgoing-args

Message ID orwmusi6j2.fsf@lxoliva.fsfla.org
State Accepted
Headers
Series testsuite: arg-pushing reqs -mno-accumulate-outgoing-args |

Checks

Context Check Description
snail/gcc-patch-check success Github commit url

Commit Message

Alexandre Oliva Nov. 8, 2023, 3:55 p.m. UTC
  gcc.target/i386/pr95126-m32-[34].c expect push instructions that are
only present with -mno-accumulate-outgoing-args, so make that option
explicit rather than dependent on tuning.

Regstrapped on x86_64-linux-gnu, also tested with gcc-13 on i686- and
x86_64-.  Ok to install?


for  gcc/testsuite/ChangeLog

	* gcc.target/i386/pr95126-m32-3.c: Add
	-mno-accumulate-outgoing-args.
	* gcc.target/i386/pr95126-m32-4.c: Likewise.
---
 gcc/testsuite/gcc.target/i386/pr95126-m32-3.c |    2 +-
 gcc/testsuite/gcc.target/i386/pr95126-m32-4.c |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
  

Comments

Mike Stump Nov. 9, 2023, 9:34 p.m. UTC | #1
On Nov 8, 2023, at 7:55 AM, Alexandre Oliva <oliva@adacore.com> wrote:
> 
> gcc.target/i386/pr95126-m32-[34].c expect push instructions that are
> only present with -mno-accumulate-outgoing-args, so make that option
> explicit rather than dependent on tuning.
> 
> Regstrapped on x86_64-linux-gnu, also tested with gcc-13 on i686- and
> x86_64-.  Ok to install?

Ok.
  

Patch

diff --git a/gcc/testsuite/gcc.target/i386/pr95126-m32-3.c b/gcc/testsuite/gcc.target/i386/pr95126-m32-3.c
index cc2fe9480093b..91608f86206d2 100644
--- a/gcc/testsuite/gcc.target/i386/pr95126-m32-3.c
+++ b/gcc/testsuite/gcc.target/i386/pr95126-m32-3.c
@@ -1,5 +1,5 @@ 
 /* { dg-do compile { target { ia32 } } } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mno-accumulate-outgoing-args" } */
 
 struct small{ short a; };
 
diff --git a/gcc/testsuite/gcc.target/i386/pr95126-m32-4.c b/gcc/testsuite/gcc.target/i386/pr95126-m32-4.c
index e82933525450c..85b30f69eca3c 100644
--- a/gcc/testsuite/gcc.target/i386/pr95126-m32-4.c
+++ b/gcc/testsuite/gcc.target/i386/pr95126-m32-4.c
@@ -1,5 +1,5 @@ 
 /* { dg-do compile { target { ia32 } } } */
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mno-accumulate-outgoing-args" } */
 
 struct small{ short a,b; };