summaryrefslogtreecommitdiff
path: root/src/pkg/runtime/defs_netbsd.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/pkg/runtime/defs_netbsd.go')
-rw-r--r--src/pkg/runtime/defs_netbsd.go21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/pkg/runtime/defs_netbsd.go b/src/pkg/runtime/defs_netbsd.go
index 47c30cf10..53e061041 100644
--- a/src/pkg/runtime/defs_netbsd.go
+++ b/src/pkg/runtime/defs_netbsd.go
@@ -7,18 +7,21 @@
/*
Input to cgo.
-GOARCH=amd64 cgo -cdefs defs.go >amd64/defs.h
-GOARCH=386 cgo -cdefs defs.go >386/defs.h
+GOARCH=amd64 go tool cgo -cdefs defs_netbsd.go defs_netbsd_amd64.go >defs_netbsd_amd64.h
+GOARCH=386 go tool cgo -cdefs defs_netbsd.go defs_netbsd_386.go >defs_netbsd_386.h
*/
+// +godefs map __fpregset_t [644]byte
+
package runtime
/*
#include <sys/types.h>
#include <sys/mman.h>
+#include <sys/signal.h>
#include <sys/time.h>
+#include <sys/ucontext.h>
#include <sys/unistd.h>
-#include <sys/signal.h>
#include <errno.h>
#include <signal.h>
*/
@@ -34,6 +37,8 @@ const (
MAP_PRIVATE = C.MAP_PRIVATE
MAP_FIXED = C.MAP_FIXED
+ MADV_FREE = C.MADV_FREE
+
SA_SIGINFO = C.SA_SIGINFO
SA_RESTART = C.SA_RESTART
SA_ONSTACK = C.SA_ONSTACK
@@ -95,8 +100,7 @@ const (
type Sigaltstack C.struct_sigaltstack
type Sigset C.sigset_t
-type Siginfo C.siginfo_t
-type Sigval C.union_sigval
+type Siginfo C.struct__ksiginfo
type StackT C.stack_t
@@ -104,8 +108,5 @@ type Timespec C.struct_timespec
type Timeval C.struct_timeval
type Itimerval C.struct_itimerval
-// This is a hack to avoid pulling in machine/fpu.h.
-type sfxsave64 struct{}
-type usavefpu struct{}
-
-type Sigcontext C.struct_sigcontext
+type McontextT C.mcontext_t
+type UcontextT C.ucontext_t