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@

Reply via email to