sighandler now returns its value on the stack.
TBR=0intro
CC=golang-codereviews
https://golang.org/cl/
135900043
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
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)
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)
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)