dynamic linker entry point for arm
[musl] / src / ldso / arm / start.s
1 .text
2 .global _start
3 _start:
4         ldr r0,[sp]
5         add r1,sp,#4
6         ldr r2,2f
7         add r2,pc,r2
8 1:      bl __dynlink
9         mov r1,r0
10         mov r0,#0
11         tst r1,#1
12         moveq pc,r1
13         bx r1
14 2:      .word _GLOBAL_OFFSET_TABLE_ - 1b - 4