mirror of
https://github.com/golang/go
synced 2024-11-18 10:54:40 -07:00
syscall: fix nacl builds
Please see golang.org/cl/2588 for reasons behind the name change. We also need NO_LOCAL_POINTERS for assembly function with non-zero local frame size. Change-Id: Iac60aa7e76f4c2ece3726e28878fd539bfebf7a4 Reviewed-on: https://go-review.googlesource.com/2589 Reviewed-by: Ian Lance Taylor <iant@golang.org>
This commit is contained in:
parent
654297cb02
commit
a6cb053026
@ -16,7 +16,8 @@
|
||||
#define NACL_SYSJMP(code) \
|
||||
MOVL $(0x10000 + ((code)<<5)), AX; JMP AX
|
||||
|
||||
TEXT syscall·Syscall(SB),NOSPLIT,$12-28
|
||||
TEXT ·Syscall(SB),NOSPLIT,$12-28
|
||||
NO_LOCAL_POINTERS
|
||||
CALL runtime·entersyscall(SB)
|
||||
MOVL trap+0(FP), AX
|
||||
MOVL a1+4(FP), BX
|
||||
|
@ -16,7 +16,7 @@
|
||||
#define NACL_SYSJMP(code) \
|
||||
MOVL $(0x10000 + ((code)<<5)), AX; JMP AX
|
||||
|
||||
TEXT syscall·Syscall(SB),NOSPLIT,$0-28
|
||||
TEXT ·Syscall(SB),NOSPLIT,$0-28
|
||||
CALL runtime·entersyscall(SB)
|
||||
MOVL trap+0(FP), AX
|
||||
MOVL a1+4(FP), DI
|
||||
|
@ -16,7 +16,7 @@
|
||||
#define NACL_SYSJMP(code) \
|
||||
MOVW $(0x10000 + ((code)<<5)), R8; B (R8)
|
||||
|
||||
TEXT syscall·Syscall(SB),NOSPLIT,$0-28
|
||||
TEXT ·Syscall(SB),NOSPLIT,$0-28
|
||||
BL runtime·entersyscall(SB)
|
||||
MOVW trap+0(FP), R8
|
||||
MOVW a1+4(FP), R0
|
||||
|
Loading…
Reference in New Issue
Block a user