mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-24 11:41:07 +00:00
aarch64: Merge rtld_errno offset with memory reference
This commit is contained in:
parent
175cef4163
commit
3612eb8f25
@ -1,3 +1,8 @@
|
||||
2014-05-21 Richard Henderson <rth@redhat.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/aarch64/sysdep.h [RTLD_PRIVATE_ERRNO]
|
||||
(SYSCALL_ERROR_HANDLER): Fold add insn into str offset.
|
||||
|
||||
2014-05-20 Joseph Myers <joseph@codesourcery.com>
|
||||
|
||||
* sysdeps/unix/sysv/linux/arm/unwind-forcedunwind.c
|
||||
|
@ -117,9 +117,8 @@
|
||||
# define SYSCALL_ERROR_HANDLER \
|
||||
__local_syscall_error: \
|
||||
adrp x1, C_SYMBOL_NAME(rtld_errno); \
|
||||
add x1, x1, #:lo12:C_SYMBOL_NAME(rtld_errno); \
|
||||
neg w0, w0; \
|
||||
str w0, [x1]; \
|
||||
str w0, [x1, :lo12:C_SYMBOL_NAME(rtld_errno)]; \
|
||||
mov x0, -1; \
|
||||
RET;
|
||||
# else
|
||||
|
Loading…
Reference in New Issue
Block a user