X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fldso%2Fx86_64%2Fstart.s;h=80c1d08d9963f574bc0bca52514d54f9e2d887a8;hb=a3e2f3c2b15053a2f9faccc62947b82f2219599f;hp=cb0a9e1f22220708cc70787eb65d0e4bf1c64c8c;hpb=779165e6d42cfb3d19859e4eaa0da6807b24ad20;p=musl diff --git a/src/ldso/x86_64/start.s b/src/ldso/x86_64/start.s index cb0a9e1f..80c1d08d 100644 --- a/src/ldso/x86_64/start.s +++ b/src/ldso/x86_64/start.s @@ -3,7 +3,14 @@ _start: mov (%rsp),%rdi lea 8(%rsp),%rsi - lea _GLOBAL_OFFSET_TABLE_(%rip),%rdx call __dynlink + pop %rdi +1: dec %edi + pop %rsi + cmp $-1,%rsi + jz 1b + inc %edi + push %rsi + push %rdi xor %edx,%edx jmp *%rax