add ldd and main program loading support to dynamic linker
[musl] / src / ldso / arm / start.s
index 2567578..dfa3657 100644 (file)
@@ -4,6 +4,13 @@ _start:
        ldr r0,[sp]
        add r1,sp,#4
        bl __dynlink
+       pop {r1}
+1:     sub r1,r1,#1
+       pop {r2}
+       cmp r2,#-1
+       beq 1b
+       add r1,r1,#1
+       push {r1,r2}
        mov r1,r0
        mov r0,#0
        tst r1,#1