]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: manually fix z* for NetBSD/amd64
authorBenny Siegert <bsiegert@gmail.com>
Fri, 6 Apr 2012 14:57:05 +0000 (07:57 -0700)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 6 Apr 2012 14:57:05 +0000 (07:57 -0700)
Building go currently fails on NetBSD, thus the regeneration
scripts do not run correctly. With these changes, at least
the go_bootstrap tool builds correctly.

R=golang-dev, r, bradfitz
CC=golang-dev
https://golang.org/cl/5695064

src/pkg/syscall/zerrors_netbsd_amd64.go
src/pkg/syscall/zsyscall_netbsd_amd64.go

index c6367fbbc639fe3bd4034c9eaa0abd828be6b860..12ddebda5693f64c033527954fc5afadf1d5099b 100644 (file)
@@ -907,39 +907,39 @@ const (
        SHUT_RD                           = 0x0
        SHUT_RDWR                         = 0x2
        SHUT_WR                           = 0x1
-       SIGABRT                           = 0x6
-       SIGALRM                           = 0xe
-       SIGBUS                            = 0xa
-       SIGCHLD                           = 0x14
-       SIGCONT                           = 0x13
-       SIGEMT                            = 0x7
-       SIGFPE                            = 0x8
-       SIGHUP                            = 0x1
-       SIGILL                            = 0x4
-       SIGINFO                           = 0x1d
-       SIGINT                            = 0x2
-       SIGIO                             = 0x17
-       SIGIOT                            = 0x6
-       SIGKILL                           = 0x9
-       SIGPIPE                           = 0xd
-       SIGPROF                           = 0x1b
-       SIGQUIT                           = 0x3
-       SIGSEGV                           = 0xb
-       SIGSTOP                           = 0x11
-       SIGSYS                            = 0xc
-       SIGTERM                           = 0xf
-       SIGTHR                            = 0x20
-       SIGTRAP                           = 0x5
-       SIGTSTP                           = 0x12
-       SIGTTIN                           = 0x15
-       SIGTTOU                           = 0x16
-       SIGURG                            = 0x10
-       SIGUSR1                           = 0x1e
-       SIGUSR2                           = 0x1f
-       SIGVTALRM                         = 0x1a
-       SIGWINCH                          = 0x1c
-       SIGXCPU                           = 0x18
-       SIGXFSZ                           = 0x19
+       SIGABRT                           = Signal(0x6)
+       SIGALRM                           = Signal(0xe)
+       SIGBUS                            = Signal(0xa)
+       SIGCHLD                           = Signal(0x14)
+       SIGCONT                           = Signal(0x13)
+       SIGEMT                            = Signal(0x7)
+       SIGFPE                            = Signal(0x8)
+       SIGHUP                            = Signal(0x1)
+       SIGILL                            = Signal(0x4)
+       SIGINFO                           = Signal(0x1d)
+       SIGINT                            = Signal(0x2)
+       SIGIO                             = Signal(0x17)
+       SIGIOT                            = Signal(0x6)
+       SIGKILL                           = Signal(0x9)
+       SIGPIPE                           = Signal(0xd)
+       SIGPROF                           = Signal(0x1b)
+       SIGQUIT                           = Signal(0x3)
+       SIGSEGV                           = Signal(0xb)
+       SIGSTOP                           = Signal(0x11)
+       SIGSYS                            = Signal(0xc)
+       SIGTERM                           = Signal(0xf)
+       SIGTHR                            = Signal(0x20)
+       SIGTRAP                           = Signal(0x5)
+       SIGTSTP                           = Signal(0x12)
+       SIGTTIN                           = Signal(0x15)
+       SIGTTOU                           = Signal(0x16)
+       SIGURG                            = Signal(0x10)
+       SIGUSR1                           = Signal(0x1e)
+       SIGUSR2                           = Signal(0x1f)
+       SIGVTALRM                         = Signal(0x1a)
+       SIGWINCH                          = Signal(0x1c)
+       SIGXCPU                           = Signal(0x18)
+       SIGXFSZ                           = Signal(0x19)
        SIOCADDMULTI                      = 0x80206931
        SIOCAIFADDR                       = 0x8040691a
        SIOCAIFGROUP                      = 0x80286987
@@ -1366,3 +1366,39 @@ var errors = [...]string{
        90: "no message of desired type",
        91: "not supported",
 }
+
+// Signal table
+var signals = [...]string{
+       1:  "hangup",
+       2:  "interrupt",
+       3:  "quit",
+       4:  "illegal instruction",
+       5:  "trace/BPT trap",
+       6:  "abort trap",
+       7:  "EMT trap",
+       8:  "floating point exception",
+       9:  "killed",
+       10: "bus error",
+       11: "segmentation fault",
+       12: "bad system call",
+       13: "broken pipe",
+       14: "alarm clock",
+       15: "terminated",
+       16: "urgent I/O condition",
+       17: "stopped (signal)",
+       18: "stopped",
+       19: "continued",
+       20: "child exited",
+       21: "stopped (tty input)",
+       22: "stopped (tty output)",
+       23: "I/O possible",
+       24: "cputime limit exceeded",
+       25: "filesize limit exceeded",
+       26: "virtual timer expired",
+       27: "profiling timer expired",
+       28: "window size changes",
+       29: "information request",
+       30: "user defined signal 1",
+       31: "user defined signal 2",
+       32: "power fail/restart",
+}
index d68cd86d8e5547711e595175ba278b79e3402524..5bf5df88cab859506585ba6bb00ac8e305932293 100644 (file)
@@ -606,7 +606,7 @@ func Issetugid() (tainted bool) {
 
 // THIS FILE IS GENERATED BY THE COMMAND AT THE TOP; DO NOT EDIT
 
-func Kill(pid int, signum int) (err error) {
+func Kill(pid int, signum Signal) (err error) {
        _, _, e1 := Syscall(SYS_KILL, uintptr(pid), uintptr(signum), 0)
        if e1 != 0 {
                err = e1