X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Fldso%2Fx86_64%2Fstart.s;h=80c1d08d9963f574bc0bca52514d54f9e2d887a8;hb=731e8ffdcf6877c04092aa9fbd2b17907b8846c7;hp=efb274545a4da2c0d799c700ef55738ddf4e5408;hpb=51e2d8310222ddd4d4e895f55c627100d863aa95;p=musl diff --git a/src/ldso/x86_64/start.s b/src/ldso/x86_64/start.s index efb27454..80c1d08d 100644 --- a/src/ldso/x86_64/start.s +++ b/src/ldso/x86_64/start.s @@ -3,6 +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