add ldd and main program loading support to dynamic linker
[musl] / src / ldso / arm / start.s
1 .text
2 .global _start
3 _start:
4         ldr r0,[sp]
5         add r1,sp,#4
6         bl __dynlink
7         pop {r1}
8 1:      sub r1,r1,#1
9         pop {r2}
10         cmp r2,#-1
11         beq 1b
12         add r1,r1,#1
13         push {r1,r2}
14         mov r1,r0
15         mov r0,#0
16         tst r1,#1
17         moveq pc,r1
18         bx r1