musl/crt/sh/crti.s
Rich Felker ad5d8a2bf3 make sh crti/crtn init/fini fragments setup proper stack frame
for fdpic support is is essential that the got pointer be saved at a
known, ABI-dictated offset from the frame pointer, since there is no
way to recover it once it's lost.
2015-09-12 02:50:28 +00:00

22 lines
299 B
ArmAsm

.section .init
.global _init
.type _init, @function
_init:
add #-4, r15
mov.l r12, @-r15
mov.l r14, @-r15
sts.l pr, @-r15
mov r15, r14
nop
.section .fini
.global _fini
.type _fini, @function
_fini:
add #-4, r15
mov.l r12, @-r15
mov.l r14, @-r15
sts.l pr, @-r15
mov r15, r14
nop