The test implicitly assumed the default code model and so failed
for -mcmodel=tiny.

Tested on aarch64-linux-gnu & pushed to trunk, gcc-15 and gcc-14.

Richard


gcc/testsuite/
        * gcc.target/aarch64/pr115258.c: Add -mcmodel=small.
---
 gcc/testsuite/gcc.target/aarch64/pr115258.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gcc/testsuite/gcc.target/aarch64/pr115258.c 
b/gcc/testsuite/gcc.target/aarch64/pr115258.c
index 9a489d4604c..f60b50a0a3c 100644
--- a/gcc/testsuite/gcc.target/aarch64/pr115258.c
+++ b/gcc/testsuite/gcc.target/aarch64/pr115258.c
@@ -1,4 +1,4 @@
-/* { dg-options "-O2" } */
+/* { dg-options "-O2 -mcmodel=small" } */
 /* { dg-final { check-function-bodies "**" "" "" } } */
 
 /*
-- 
2.43.0

Reply via email to