1
0
mirror of https://github.com/golang/go synced 2024-11-18 09:04:49 -07:00

runtime: use netbsd signal ABI v2

Use version 2 of the NetBSD signal ABI - both version 2 and version 3
are supported by the kernel, with near identical behaviour. However,
the netbsd32 compat code does not allow version 3 to be used, which
prevents Go netbsd/386 binaries from running in compat mode on a
NetBSD amd64 kernel. Switch to version 2 of the ABI, which is the
same version currently used by NetBSD's libc.

R=minux.ma
CC=golang-dev
https://golang.org/cl/6476068
This commit is contained in:
Joel Sing 2012-08-26 20:57:47 +10:00
parent a85fa33ece
commit 79473d6b1c
2 changed files with 2 additions and 2 deletions

View File

@ -164,7 +164,7 @@ TEXT runtime·sigaction(SB),7,$24
MOVSL // arg 3 - oact
LEAL runtime·sigreturn_tramp(SB), AX
STOSL // arg 4 - tramp
MOVL $3, AX
MOVL $2, AX
STOSL // arg 5 - vers
MOVL $340, AX // sys___sigaction_sigtramp
INT $0x80

View File

@ -183,7 +183,7 @@ TEXT runtime·sigaction(SB),7,$-8
MOVQ 24(SP), DX // arg 3 - osa
// arg 4 - tramp
LEAQ runtime·sigreturn_tramp(SB), R10
MOVQ $3, R8 // arg 5 - version
MOVQ $2, R8 // arg 5 - vers
MOVL $340, AX // sys___sigaction_sigtramp
SYSCALL
JCC 2(PC)