On 08/06/2025 14:15, Alexandre Oliva wrote: > > VxWorks kernel mode doesn't support thumb code, so the test fails. > Require thumb2 support.
You already have -march=armv7, so that implies any thumb code will be thumb2. So this doesn't really make sense as this is a compile-only test. Furthermore, this will disable the test entirely if generating Arm code. Is that really what you want? > > Tested with arm-vx7r2 on gcc-14, where this came up, and with arm-eabi > on trunk. Absent objections, I'm going to install this as obvious in > the next few days. > > > for gcc/testsuite/ChangeLog > > * g++.target/arm/pr120424.C: Require thumb2 support. > --- > gcc/testsuite/g++.target/arm/pr120424.C | 1 + > 1 file changed, 1 insertion(+) > > diff --git a/gcc/testsuite/g++.target/arm/pr120424.C > b/gcc/testsuite/g++.target/arm/pr120424.C > index 4d0e49013c04a..620089ab56225 100644 > --- a/gcc/testsuite/g++.target/arm/pr120424.C > +++ b/gcc/testsuite/g++.target/arm/pr120424.C > @@ -1,4 +1,5 @@ > /* { dg-do compile } */ > +/* { dg-require-effective-target arm_thumb2_ok } */ > /* { dg-options "-march=armv7 -O2 -fstack-clash-protection > -fnon-call-exceptions" } */ > /* { dg-final { scan-assembler-not {#-8} } } */ > /* LRA register elimination gets confused when register spilling > >