]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
testsuite: i386: Fix g++.target/i386/pr116275-2.C on Solaris/x86
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 21 Aug 2024 08:04:07 +0000 (10:04 +0200)
committerRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
Wed, 21 Aug 2024 08:04:07 +0000 (10:04 +0200)
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  <ro@CeBiTec.Uni-Bielefeld.DE>

gcc/testsuite:
* g++.target/i386/pr116275-2.C (dg-options): Add -mstv
-mno-stackrealign.

gcc/testsuite/g++.target/i386/pr116275-2.C

index 98d3c19e59c84ed344e69ff8667337649eabbb2a..9c571fda01f5dfa50293963cd04b7d9176282df9 100644 (file)
@@ -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 {