OSDN Git Service

This change reimplements the ARM _dl_linux_resolve entry point - this is
authorEric Andersen <andersen@codepoet.org>
Fri, 10 Nov 2006 20:41:49 +0000 (20:41 -0000)
committerEric Andersen <andersen@codepoet.org>
Fri, 10 Nov 2006 20:41:49 +0000 (20:41 -0000)
commit5be7aba864225afa0538d166e6166ffe05af4288
tree79000b2a1e5e81757da1ca77bbd7380e26b89720
parent90c3c3ed5eec1062168d1ac0beb41044a9de7c58
This change reimplements the ARM _dl_linux_resolve entry point - this is
called to resolve DLL PLT entries.  The assembler is changed to be thumb
compatible and slightly faster, the C function, _dl_linux_resolver (note
the extra r) is changed to take a byte address in place of an 8 byte
count (faster in caller and callee, and slightly easier to understand).
ldso/ldso/arm/elfinterp.c
ldso/ldso/arm/resolve.S
ldso/ldso/dl-hash.c