aarch64: remove usage of FUNC macro for clang
Clang's arm64 assembler does not support multiple directives on a single line. C macros ALWAYS expand to a single line.pull/27/head
parent
5d66c194a7
commit
9b1d8f01a6
|
@ -15,7 +15,11 @@
|
||||||
ALIAS(getcontext, libucontext_getcontext)
|
ALIAS(getcontext, libucontext_getcontext)
|
||||||
ALIAS(__getcontext, libucontext_getcontext)
|
ALIAS(__getcontext, libucontext_getcontext)
|
||||||
|
|
||||||
FUNC(libucontext_getcontext)
|
.global PROC_NAME(libucontext_getcontext);
|
||||||
|
.align 2;
|
||||||
|
TYPE(libucontext_getcontext)
|
||||||
|
ENT(libucontext_getcontext)
|
||||||
|
PROC_NAME(libucontext_getcontext):
|
||||||
str xzr, [x0, #REG_OFFSET(0)]
|
str xzr, [x0, #REG_OFFSET(0)]
|
||||||
|
|
||||||
/* save GPRs */
|
/* save GPRs */
|
||||||
|
|
|
@ -15,7 +15,11 @@
|
||||||
ALIAS(setcontext, libucontext_setcontext)
|
ALIAS(setcontext, libucontext_setcontext)
|
||||||
ALIAS(__setcontext, libucontext_setcontext)
|
ALIAS(__setcontext, libucontext_setcontext)
|
||||||
|
|
||||||
FUNC(libucontext_setcontext)
|
.global PROC_NAME(libucontext_setcontext);
|
||||||
|
.align 2;
|
||||||
|
TYPE(libucontext_setcontext)
|
||||||
|
ENT(libucontext_setcontext)
|
||||||
|
PROC_NAME(libucontext_setcontext):
|
||||||
/* restore GPRs */
|
/* restore GPRs */
|
||||||
ldp x18, x19, [x0, #REG_OFFSET(18)]
|
ldp x18, x19, [x0, #REG_OFFSET(18)]
|
||||||
ldp x20, x21, [x0, #REG_OFFSET(20)]
|
ldp x20, x21, [x0, #REG_OFFSET(20)]
|
||||||
|
|
|
@ -15,7 +15,11 @@
|
||||||
ALIAS(swapcontext, libucontext_swapcontext)
|
ALIAS(swapcontext, libucontext_swapcontext)
|
||||||
ALIAS(__swapcontext, libucontext_swapcontext)
|
ALIAS(__swapcontext, libucontext_swapcontext)
|
||||||
|
|
||||||
FUNC(libucontext_swapcontext)
|
.global PROC_NAME(libucontext_swapcontext);
|
||||||
|
.align 2;
|
||||||
|
TYPE(libucontext_swapcontext)
|
||||||
|
ENT(libucontext_swapcontext)
|
||||||
|
PROC_NAME(libucontext_swapcontext):
|
||||||
str xzr, [x0, #REG_OFFSET(0)]
|
str xzr, [x0, #REG_OFFSET(0)]
|
||||||
|
|
||||||
/* save GPRs */
|
/* save GPRs */
|
||||||
|
|
Loading…
Reference in New Issue