aboutsummaryrefslogtreecommitdiff
path: root/src/syscall/mkall.sh
diff options
context:
space:
mode:
Diffstat (limited to 'src/syscall/mkall.sh')
-rwxr-xr-xsrc/syscall/mkall.sh13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/syscall/mkall.sh b/src/syscall/mkall.sh
index 826512a177..8f1111dafb 100755
--- a/src/syscall/mkall.sh
+++ b/src/syscall/mkall.sh
@@ -124,14 +124,12 @@ aix_ppc64)
darwin_amd64)
mkerrors="$mkerrors -m64"
mksyscall="./mksyscall.pl -darwin"
- mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
mkasm="go run mkasm_darwin.go"
;;
darwin_arm64)
mkerrors="$mkerrors -m64"
mksyscall="./mksyscall.pl -darwin"
- mksysnum="./mksysnum_darwin.pl /usr/include/sys/syscall.h"
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
mkasm="go run mkasm_darwin.go"
;;
@@ -320,6 +318,17 @@ openbsd_arm64)
# API consistent between platforms.
mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
;;
+openbsd_mips64)
+ mkerrors="$mkerrors -m64"
+ mksyscall="./mksyscall.pl -openbsd"
+ mksysctl="./mksysctl_openbsd.pl"
+ zsysctl="zsysctl_openbsd.go"
+ mksysnum="curl -s 'http://cvsweb.openbsd.org/cgi-bin/cvsweb/~checkout~/src/sys/kern/syscalls.master' | ./mksysnum_openbsd.pl"
+ # Let the type of C char be signed to make the bare syscall
+ # API consistent between platforms.
+ mktypes="GOARCH=$GOARCH go tool cgo -godefs -- -fsigned-char"
+ GOOSARCH_in=syscall_openbsd_mips64.go
+ ;;
plan9_386)
mkerrors=
mksyscall="./mksyscall.pl -l32 -plan9"