diff options
Diffstat (limited to 'sysdeps/aarch64/crti.S')
-rw-r--r-- | sysdeps/aarch64/crti.S | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/sysdeps/aarch64/crti.S b/sysdeps/aarch64/crti.S index 0c3ee40..e9e530c 100644 --- a/sysdeps/aarch64/crti.S +++ b/sysdeps/aarch64/crti.S @@ -65,7 +65,7 @@ call_weak_fn: cbz x0, 1f b PREINIT_FUNCTION 1: - RET + ret .size call_weak_fn, .-call_weak_fn #endif @@ -75,11 +75,7 @@ call_weak_fn: .hidden _init .type _init, %function _init: -#if HAVE_AARCH64_PAC_RET - PACIASP -#else - BTI_C -#endif + paciasp stp x29, x30, [sp, -16]! mov x29, sp #if PREINIT_FUNCTION_WEAK @@ -94,10 +90,6 @@ _init: .hidden _fini .type _fini, %function _fini: -#if HAVE_AARCH64_PAC_RET - PACIASP -#else - BTI_C -#endif + paciasp stp x29, x30, [sp, -16]! mov x29, sp |