This is already the case for amd64 and arm64 in Go 1.16. The conversion of the remaining architectures is still being upstreamed.
42 lines
1.6 KiB
Plaintext
42 lines
1.6 KiB
Plaintext
$OpenBSD: patch-src_syscall_mkall_sh,v 1.1 2021/03/02 17:56:41 jsing Exp $
|
|
|
|
Index: src/syscall/mkall.sh
|
|
--- src/syscall/mkall.sh.orig
|
|
+++ src/syscall/mkall.sh
|
|
@@ -283,13 +283,14 @@ netbsd_arm64)
|
|
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
|
;;
|
|
openbsd_386)
|
|
- GOOSARCH_in="syscall_openbsd1.go syscall_openbsd_$GOARCH.go"
|
|
+ GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go"
|
|
mkerrors="$mkerrors -m32"
|
|
- mksyscall="./mksyscall.pl -l32 -openbsd"
|
|
+ mksyscall="./mksyscall.pl -l32 -openbsd -libc"
|
|
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"
|
|
mktypes="GOARCH=$GOARCH go tool cgo -godefs"
|
|
+ mkasm="go run mkasm.go"
|
|
;;
|
|
openbsd_amd64)
|
|
GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go"
|
|
@@ -302,15 +303,16 @@ openbsd_amd64)
|
|
mkasm="go run mkasm.go"
|
|
;;
|
|
openbsd_arm)
|
|
- GOOSARCH_in="syscall_openbsd1.go syscall_openbsd_$GOARCH.go"
|
|
+ GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go"
|
|
mkerrors="$mkerrors"
|
|
- mksyscall="./mksyscall.pl -l32 -openbsd -arm"
|
|
+ mksyscall="./mksyscall.pl -l32 -openbsd -arm -libc"
|
|
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"
|
|
+ mkasm="go run mkasm.go"
|
|
;;
|
|
openbsd_arm64)
|
|
GOOSARCH_in="syscall_openbsd_libc.go syscall_openbsd_$GOARCH.go"
|