add ldd and main program loading support to dynamic linker
[musl] / src / ldso / i386 / start.s
index f6d4929..b16f8af 100644 (file)
@@ -11,6 +11,12 @@ _start:
        push %edi
        call __dynlink
        mov %esi,%esp
+1:     dec %edi
+       pop %esi
+       cmp $-1,%esi
+       jz 1b
+       inc %edi
+       push %esi
        push %edi
        xor %edx,%edx
        jmp *%eax