CVSROOT: /cvs Module name: ports Changes by: js...@cvs.openbsd.org 2023/11/09 05:48:33
Modified files: lang/go : Makefile lang/go/patches: patch-src_internal_platform_supported_go patch-src_syscall_syscall_openbsd_libc_go patch-src_syscall_zsyscall_openbsd_mips64_go patch-src_syscall_zsyscall_openbsd_mips64_s patch-src_syscall_zsyscall_openbsd_riscv64_go patch-src_syscall_zsyscall_openbsd_riscv64_s lang/go/pkg : PLIST Added files: lang/go/patches: patch-src_cmd_dist_test_go patch-src_internal_syscall_unix_ioctl_bsd_go patch-src_internal_syscall_unix_ioctl_linux_go patch-src_os_signal_signal_cgo_test_go patch-src_syscall_bpf_bsd_go patch-src_syscall_bpf_darwin_go patch-src_syscall_export_bsd_test_go patch-src_syscall_export_darwin_test_go patch-src_syscall_export_linux_test_go patch-src_syscall_export_unix_test_go patch-src_syscall_flock_bsd_go patch-src_syscall_flock_darwin_go patch-src_syscall_flock_go patch-src_syscall_flock_linux_go patch-src_syscall_mksyscall_pl patch-src_syscall_syscall_bsd_go patch-src_syscall_syscall_darwin_go patch-src_syscall_syscall_openbsd_go patch-src_syscall_zsyscall_darwin_amd64_go patch-src_syscall_zsyscall_darwin_amd64_s patch-src_syscall_zsyscall_darwin_arm64_go patch-src_syscall_zsyscall_darwin_arm64_s patch-src_syscall_zsyscall_dragonfly_amd64_go patch-src_syscall_zsyscall_freebsd_386_go patch-src_syscall_zsyscall_freebsd_amd64_go patch-src_syscall_zsyscall_freebsd_arm64_go patch-src_syscall_zsyscall_freebsd_arm_go patch-src_syscall_zsyscall_freebsd_riscv64_go patch-src_syscall_zsyscall_netbsd_386_go patch-src_syscall_zsyscall_netbsd_amd64_go patch-src_syscall_zsyscall_netbsd_arm64_go patch-src_syscall_zsyscall_netbsd_arm_go patch-src_syscall_zsyscall_openbsd_386_go patch-src_syscall_zsyscall_openbsd_386_s patch-src_syscall_zsyscall_openbsd_amd64_go patch-src_syscall_zsyscall_openbsd_amd64_s patch-src_syscall_zsyscall_openbsd_arm64_go patch-src_syscall_zsyscall_openbsd_arm64_s patch-src_syscall_zsyscall_openbsd_arm_go patch-src_syscall_zsyscall_openbsd_arm_s Log message: Remove remaining indirect syscall usage in lang/go. This removes the few remaining uses of indirect syscalls in Go's syscall package, as well as those remaining in os/signal and syscall tests. Unfortunately, this also means disabling the race detector on openbsd/amd64 since the race detector contains references to libc's syscall symbol. This cannot currently be regenerated/updated, since LLVM TSAN went and removed support for OpenBSD without discussing it with anyone. Thanks to tb@ for testing this on amd64 and arm64 machines that do not have indirect syscall support. ok tb@