VxWorks kernel mode doesn't support thumb code, so the test fails.
Require thumb2 support.

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


-- 
Alexandre Oliva, happy hacker            https://blog.lx.oliva.nom.br/
Free Software Activist     FSFLA co-founder     GNU Toolchain Engineer
More tolerance and less prejudice are key for inclusion and diversity.
Excluding neuro-others for not behaving ""normal"" is *not* inclusive!

Reply via email to