https://gcc.gnu.org/g:cc8fc9850d1a4b614da104cfecd4c2368ee03c98
commit r15-3063-gcc8fc9850d1a4b614da104cfecd4c2368ee03c98 Author: Rainer Orth <r...@cebitec.uni-bielefeld.de> Date: Wed Aug 21 10:04:07 2024 +0200 testsuite: i386: Fix g++.target/i386/pr116275-2.C on Solaris/x86 The new g++.target/i386/pr116275-2.C test FAILs on 32-bit Solaris/x86: FAIL: g++.target/i386/pr116275-2.C scan-assembler vpslld This happens because Solaris defaults to -mstackrealign, disabling -mstv. Fixed by disabling the former and enabling the latter. Tested on i386-pc-solaris2.11 and x86_64-pc-linux-gnu. 2024-08-20 Rainer Orth <r...@cebitec.uni-bielefeld.de> gcc/testsuite: * g++.target/i386/pr116275-2.C (dg-options): Add -mstv -mno-stackrealign. Diff: --- gcc/testsuite/g++.target/i386/pr116275-2.C | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gcc/testsuite/g++.target/i386/pr116275-2.C b/gcc/testsuite/g++.target/i386/pr116275-2.C index 98d3c19e59c8..9c571fda01f5 100644 --- a/gcc/testsuite/g++.target/i386/pr116275-2.C +++ b/gcc/testsuite/g++.target/i386/pr116275-2.C @@ -1,5 +1,5 @@ /* { dg-do compile { target ia32 } } */ -/* { dg-options "-O2 -mavx -mno-avx512vl -std=c++11" } */ +/* { dg-options "-O2 -mavx -mno-avx512vl -mstv -mno-stackrealign -std=c++11" } */ struct SymbolDesc push_back(SymbolDesc); struct SymbolDesc {