mirror of
git://git.musl-libc.org/musl
synced 2024-11-23 18:14:19 +08:00
sh dlsym: fix passing of return address for RTLD_NEXT use
this code dates back to the original commit of the sh port, with no real clue as to how the bug was introduced. it looks like it was written to assume the return address was pushed to the stack like on x86, rather than arriving in the pr special register.
This commit is contained in:
parent
b817541f1c
commit
69670e3bb3
@ -5,7 +5,7 @@
|
||||
dlsym:
|
||||
mov.l L1, r0
|
||||
1: braf r0
|
||||
mov.l @r15, r6
|
||||
sts pr, r6
|
||||
|
||||
.align 2
|
||||
L1: .long __dlsym@PLT-(1b+4-.)
|
||||
|
Loading…
Reference in New Issue
Block a user