1
0
mirror of https://github.com/golang/go synced 2024-11-23 06:10:05 -07:00

runtime: fix plan9 build

sighandler now returns its value on the stack.

TBR=0intro
CC=golang-codereviews
https://golang.org/cl/135900043
This commit is contained in:
Russ Cox 2014-08-27 17:38:01 -04:00
parent 997809c809
commit 9e36092697
2 changed files with 8 additions and 6 deletions

View File

@ -183,11 +183,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0
MOVL BP, SP
// make room for args and g
SUBL $16, SP
SUBL $24, SP
// save g
MOVL g(AX), BP
MOVL BP, 12(SP)
MOVL BP, 20(SP)
// g = m->gsignal
MOVL m_gsignal(BX), DI
@ -199,10 +199,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0
MOVL BP, 8(SP)
CALL runtime·sighandler(SB)
MOVL 12(SP), AX
// restore g
get_tls(BX)
MOVL 12(SP), BP
MOVL 20(SP), BP
MOVL BP, g(BX)
// call noted(AX)

View File

@ -174,11 +174,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0
MOVQ BP, SP
// make room for args and g
SUBQ $32, SP
SUBQ $40, SP
// save g
MOVQ g(AX), BP
MOVQ BP, 24(SP)
MOVQ BP, 32(SP)
// g = m->gsignal
MOVQ R10, g(AX)
@ -189,10 +189,11 @@ TEXT runtime·sigtramp(SB),NOSPLIT,$0
MOVQ BP, 16(SP)
CALL runtime·sighandler(SB)
MOVL 24(SP), AX
// restore g
get_tls(BX)
MOVQ 24(SP), R10
MOVQ 32(SP), R10
MOVQ R10, g(BX)
// call noted(AX)