]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix nacl builds
authorShenghou Ma <minux@golang.org>
Fri, 9 Jan 2015 02:49:28 +0000 (21:49 -0500)
committerMinux Ma <minux@golang.org>
Mon, 12 Jan 2015 21:45:58 +0000 (21:45 +0000)
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>
src/syscall/asm_nacl_386.s
src/syscall/asm_nacl_amd64p32.s
src/syscall/asm_nacl_arm.s

index cb6fb441662061d16ebf5f1639045d0dca4d2c40..9d1e541c7c86024155bb03136c29b93a84765b8c 100644 (file)
@@ -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
index 72391c431a403d2b93a7d31b54b986397e33e7a8..b8c097b53900b4172d6a5c7b914636b25e29ad2d 100644 (file)
@@ -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
index 78e10bf7a2b19836749208121e961df58975c1de..3e7df1aadf758cd28e7468fad4e96469feae677c 100644 (file)
@@ -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