diff options
author | Yury Khrustalev <yury.khrustalev@arm.com> | 2024-11-26 11:38:30 +0000 |
---|---|---|
committer | Yury Khrustalev <yury.khrustalev@arm.com> | 2025-01-20 09:36:19 +0000 |
commit | d3f2b71ef1d146137a25dd1367d97a14fac341c6 (patch) | |
tree | a55bdd5a2980acc4ee4c680bed50763017a0cb9b /sysdeps | |
parent | a335acb8b86351afa8e3721b7e62ed32b86708b8 (diff) | |
download | glibc-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.S | 4 |
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. */ |