mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-20 17:51:16 +00:00
(PSEUDO_RET): New macro.
(ret): Redefine to PSEUDO_RET. (PSEUDO): Remove jump to syscall_error.
This commit is contained in:
parent
e6bd4dbf3a
commit
63ac74aa94
@ -52,8 +52,13 @@
|
|||||||
.type syscall_error,%function; \
|
.type syscall_error,%function; \
|
||||||
ENTRY (name); \
|
ENTRY (name); \
|
||||||
DO_CALL (args, syscall_name); \
|
DO_CALL (args, syscall_name); \
|
||||||
cmn r0, $4096; \
|
cmn r0, $4096;
|
||||||
bhs PLTJMP(C_SYMBOL_NAME(__syscall_error));
|
|
||||||
|
#define PSEUDO_RET \
|
||||||
|
RETINSTR(movcc, pc, lr); \
|
||||||
|
b PLTJMP(__syscall_error)
|
||||||
|
#undef ret
|
||||||
|
#define ret PSEUDO_RET
|
||||||
|
|
||||||
#undef PSEUDO_END
|
#undef PSEUDO_END
|
||||||
#define PSEUDO_END(name) \
|
#define PSEUDO_END(name) \
|
||||||
|
Loading…
Reference in New Issue
Block a user