aboutsummaryrefslogtreecommitdiff
path: root/sysdeps
diff options
context:
space:
mode:
authorYury Khrustalev <yury.khrustalev@arm.com>2024-11-26 11:38:30 +0000
committerYury Khrustalev <yury.khrustalev@arm.com>2025-01-20 09:36:19 +0000
commitd3f2b71ef1d146137a25dd1367d97a14fac341c6 (patch)
treea55bdd5a2980acc4ee4c680bed50763017a0cb9b /sysdeps
parenta335acb8b86351afa8e3721b7e62ed32b86708b8 (diff)
downloadglibc-d3f2b71ef1d146137a25dd1367d97a14fac341c6.zip
glibc-d3f2b71ef1d146137a25dd1367d97a14fac341c6.tar.gz
glibc-d3f2b71ef1d146137a25dd1367d97a14fac341c6.tar.bz2
aarch64: Fix tests not compatible with targets supporting GCS
- Add GCS marking to some of the tests when target supports GCS - Fix tst-ro-dynamic-mod.map linker script to avoid removing GNU properties - Add header with macros for GNU properties Reviewed-by: Wilco Dijkstra <Wilco.Dijkstra@arm.com>
Diffstat (limited to 'sysdeps')
-rw-r--r--sysdeps/aarch64/tst-vpcs-mod.S4
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdeps/aarch64/tst-vpcs-mod.S b/sysdeps/aarch64/tst-vpcs-mod.S
index 972e1a6..613a4d1 100644
--- a/sysdeps/aarch64/tst-vpcs-mod.S
+++ b/sysdeps/aarch64/tst-vpcs-mod.S
@@ -17,6 +17,8 @@
License along with the GNU C Library. If not, see
<https://www.gnu.org/licenses/>. */
+#include "tst-asm-helper.h"
+
.variant_pcs vpcs_call
.global vpcs_call
.type vpcs_call, %function
@@ -121,7 +123,7 @@ vpcs_call_regs:
/* Emulate a BL using B, but save x30 before the branch. */
adr x30, .L_return_addr
stp x30, x29, [x1, 240]
- b vpcs_call
+ bl vpcs_call
.L_return_addr:
/* Restore callee-saved registers. */