CVS: cvs.openbsd.org: ports

2024-05-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/05/15 06:10:47

Modified files:
lang/go: go.port.mk 

Log message:
Bump _MODGO_SYSTEM_VERSION for lang/go 1.22.3.



CVS: cvs.openbsd.org: ports

2024-05-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/05/15 06:10:13

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.22.3.



CVS: cvs.openbsd.org: ports

2024-04-09 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/04/09 09:14:22

Modified files:
lang/go: go.port.mk 

Log message:
Bump _MODGO_SYSTEM_VERSION for lang/go update.



CVS: cvs.openbsd.org: ports

2024-04-09 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/04/09 09:11:16

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.22.2.



CVS: cvs.openbsd.org: ports

2024-03-09 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/03/09 19:29:48

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.22.1.

Thanks to tb@ for running it through a bulk.



CVS: cvs.openbsd.org: ports

2024-02-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/02/15 07:00:26

Modified files:
lang/go: go.port.mk 

Log message:
Bump _MODGO_SYSTEM_VERSION for lang/go 1.22.0 update.



CVS: cvs.openbsd.org: ports

2024-02-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/02/15 06:59:02

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_dist_build_go 
 patch-src_cmd_dist_test_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_ld_data_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_debug_elf_elf_go 
 patch-src_internal_platform_supported_go 
 patch-src_internal_platform_zosarch_go 
 patch-src_os_signal_signal_cgo_test_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_proc_go 
 patch-src_syscall_exec_unix_go 
 patch-src_syscall_export_linux_test_go 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_syscall_openbsd_libc_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 
 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_runtime_cgo_gcc_openbsd_c 
 patch-src_syscall_zsyscall_openbsd_ppc64_go 
 patch-src_syscall_zsyscall_openbsd_ppc64_s 
Removed files:
lang/go/patches: patch-src_cmd_asm_internal_asm_endtoend_test_go 
 patch-src_cmd_asm_internal_asm_testdata_riscv64_s 
 patch-src_cmd_internal_obj_riscv_cpu_go 
 patch-src_cmd_internal_obj_riscv_obj_go 
 patch-src_cmd_link_internal_amd64_asm_go 
 patch-src_cmd_link_internal_arm64_asm_go 
 patch-src_cmd_link_internal_arm_asm_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_ld_pcln_go 
 patch-src_cmd_link_internal_loadelf_ldelf_go 
 patch-src_cmd_link_internal_loong64_asm_go 
 patch-src_cmd_link_internal_mips_asm_go 
 patch-src_cmd_link_internal_ppc64_asm_go 
 patch-src_cmd_link_internal_riscv64_asm_go 
 patch-src_cmd_link_internal_riscv64_obj_go 
 patch-src_cmd_link_internal_s390x_asm_go 
 patch-src_cmd_link_internal_sym_reloc_go 
 patch-src_cmd_link_internal_x86_asm_go 
 patch-src_runtime_asm_riscv64_s 
 patch-src_runtime_cgo_gcc_openbsd_riscv64_c 
 patch-src_runtime_defs_openbsd_riscv64_go 
 patch-src_runtime_rt0_openbsd_riscv64_s 
 patch-src_runtime_signal_openbsd_riscv64_go 
 patch-src_runtime_signal_riscv64_go 
 patch-src_runtime_stubs_riscv64_go 
 patch-src_runtime_sys_openbsd_riscv64_s 
 patch-src_runtime_tls_riscv64_s 
 patch-src_syscall_asm_openbsd_riscv64_s 
 patch-src_syscall_bpf_bsd_go 
 patch-src_syscall_bpf_darwin_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_openbsd1_go 
 patch-src_syscall_syscall_openbsd_go 
 patch-src_syscall_syscall_openbsd_riscv64_go 
 

CVS: cvs.openbsd.org: ports

2024-01-10 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/01/10 05:36:01

Modified files:
lang/go: go.port.mk 

Log message:
Bump _MODGO_SYSTEM_VERSION for lang/go 1.21.6.



CVS: cvs.openbsd.org: ports

2024-01-10 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2024/01/10 05:35:10

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.21.6.



CVS: cvs.openbsd.org: ports

2023-11-21 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/11/21 07:06:44

Modified files:
lang/go: Makefile 
lang/go/patches: patch-src_syscall_syscall_openbsd_libc_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 
 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 

Log message:
Remove references to the libc syscall stub from lang/go.

The syscall symbol will soon be removed from libc - remove references to it
from Go, so that it will continue to function. This effectively means that
syscall.Syscall* and syscall.RawSyscall* will stop working and return
ENOSYS. For the time being, given the amount of usage in the Go ecosystem,
reroute calls with SYS_IOCTl and SYS_SYSCTL to the appropriate libc stub,
so that they continue to work.

Thanks to tb@ for testing on systems with syscall removed from libc.



CVS: cvs.openbsd.org: ports

2023-11-09 Thread Joel Sing
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@



CVS: cvs.openbsd.org: ports

2023-10-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/10/16 21:53:17

Modified files:
lang/go: go.port.mk 

Log message:
Bump modgo version to rebuild packages with Go 1.21.3.



CVS: cvs.openbsd.org: ports

2023-10-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/10/16 21:52:18

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.21.3.



CVS: cvs.openbsd.org: ports

2023-09-07 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/09/07 22:19:37

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.21.1



CVS: cvs.openbsd.org: ports

2023-08-10 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/08/10 00:51:56

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: 
 patch-src_cmd_asm_internal_asm_testdata_riscv64_s 
 patch-src_cmd_dist_build_go 
 patch-src_cmd_internal_obj_riscv_cpu_go 
 patch-src_cmd_internal_obj_riscv_obj_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_amd64_asm_go 
 patch-src_cmd_link_internal_arm64_asm_go 
 patch-src_cmd_link_internal_ld_data_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_ld_pcln_go 
 patch-src_cmd_link_internal_loadelf_ldelf_go 
 patch-src_cmd_link_internal_loong64_asm_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_cmd_link_internal_ppc64_asm_go 
 patch-src_cmd_link_internal_riscv64_obj_go 
 patch-src_cmd_link_internal_x86_asm_go 
 patch-src_debug_elf_elf_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_defs_openbsd_riscv64_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_runtime_sys_openbsd_riscv64_s 
 patch-src_syscall_exec_unix_go 
lang/go/pkg: PLIST 
Added files:
lang/go/patches: patch-src_internal_platform_supported_go 
 patch-src_internal_platform_zosarch_go 
Removed files:
lang/go/patches: patch-src_cmd_link_internal_ld_config_go 
 patch-src_cmd_link_internal_ld_main_go 

Log message:
Update lang/go to 1.21.0.

Thanks to tb@ for putting several versions through a bulk build.

ok tb@



CVS: cvs.openbsd.org: ports

2023-06-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/06/12 08:18:10

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go binary bootstrap to 1.20.4.

This also gains PT_OPENBSD_NOBTCFI markers on bootstrap binaries.



CVS: cvs.openbsd.org: ports

2023-05-08 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/05/08 23:07:00

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_link_internal_arm64_asm_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_syscall_exec_unix_go 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
 patch-src_syscall_zsyscall_openbsd_riscv64_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.20.4



CVS: cvs.openbsd.org: ports

2023-02-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2023/02/15 10:03:52

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_asm_internal_asm_endtoend_test_go 
 patch-src_cmd_dist_build_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_arm64_asm_go 
 patch-src_cmd_link_internal_ld_config_go 
 patch-src_cmd_link_internal_ld_data_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_ld_main_go 
 patch-src_cmd_link_internal_loadelf_ldelf_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_cmd_link_internal_ppc64_asm_go 
 patch-src_cmd_link_internal_riscv64_obj_go 
 patch-src_cmd_link_internal_s390x_asm_go 
 patch-src_runtime_asm_riscv64_s 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_defs_openbsd_riscv64_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_signal_riscv64_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_zsyscall_openbsd_riscv64_go 
 patch-src_syscall_zsyscall_openbsd_riscv64_s 
lang/go/pkg: PLIST 
Removed files:
lang/go/patches: 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_asm_openbsd_riscv64_s 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_syscall_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zerrors_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsyscall_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsysctl_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsysnum_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_ztypes_openbsd_riscv64_go 
 patch-src_internal_cpu_cpu_arm64_openbsd_go 
 patch-src_internal_cpu_cpu_arm64_other_go 
 patch-src_runtime_os_openbsd_go 
 patch-src_sync_atomic_atomic_test_go 
 patch-src_sync_atomic_type_go 
 
patch-src_vendor_golang_org_x_sys_cpu_cpu_other_riscv64_go 

Log message:
Update lang/go to 1.20.1.

Thanks to tb@ for putting an earlier version through a bulk build.

ok tb@



CVS: cvs.openbsd.org: ports

2022-12-30 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/12/30 09:51:37

Modified files:
lang/go: Makefile distinfo 

Log message:
Switch lang/go binary bootstrap to 1.19.4.

In particular, this binary bootstrap works on armv7, meaning that lang/go
should build and become available on this platform again (apparently no
one else uses Go on armv7, given how long it has been broken for).

Thanks to tb@ for reporting the issue and testing a newer bootstrap.



CVS: cvs.openbsd.org: ports

2022-12-27 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/12/27 07:37:36

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd_mips64_s 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.19.4.



CVS: cvs.openbsd.org: ports

2022-10-17 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/10/17 12:06:22

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.19.2.



CVS: cvs.openbsd.org: ports

2022-09-20 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/09/20 06:02:33

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_syscall_mkall_sh 
lang/go/pkg: PLIST 
Added files:
lang/go/patches: patch-src_cmd_asm_internal_asm_endtoend_test_go 
 patch-src_cmd_asm_internal_asm_testdata_riscv64_s 
 patch-src_cmd_dist_build_go 
 patch-src_cmd_internal_obj_riscv_cpu_go 
 patch-src_cmd_internal_obj_riscv_obj_go 
 patch-src_cmd_link_internal_amd64_asm_go 
 patch-src_cmd_link_internal_arm64_asm_go 
 patch-src_cmd_link_internal_arm_asm_go 
 patch-src_cmd_link_internal_ld_config_go 
 patch-src_cmd_link_internal_ld_data_go 
 patch-src_cmd_link_internal_ld_pcln_go 
 patch-src_cmd_link_internal_loadelf_ldelf_go 
 patch-src_cmd_link_internal_loong64_asm_go 
 patch-src_cmd_link_internal_mips_asm_go 
 patch-src_cmd_link_internal_ppc64_asm_go 
 patch-src_cmd_link_internal_riscv64_asm_go 
 patch-src_cmd_link_internal_riscv64_obj_go 
 patch-src_cmd_link_internal_s390x_asm_go 
 patch-src_cmd_link_internal_sym_reloc_go 
 patch-src_cmd_link_internal_x86_asm_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_asm_openbsd_riscv64_s 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_syscall_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zerrors_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsyscall_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsysctl_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_zsysnum_openbsd_riscv64_go 
 
patch-src_cmd_vendor_golang_org_x_sys_unix_ztypes_openbsd_riscv64_go 
 patch-src_runtime_asm_riscv64_s 
 patch-src_runtime_cgo_gcc_openbsd_riscv64_c 
 patch-src_runtime_defs_openbsd_riscv64_go 
 patch-src_runtime_rt0_openbsd_riscv64_s 
 patch-src_runtime_signal_openbsd_riscv64_go 
 patch-src_runtime_signal_riscv64_go 
 patch-src_runtime_stubs_riscv64_go 
 patch-src_runtime_sys_openbsd_riscv64_s 
 patch-src_runtime_tls_riscv64_s 
 patch-src_syscall_asm_openbsd_riscv64_s 
 patch-src_syscall_syscall_openbsd_riscv64_go 
 patch-src_syscall_zerrors_openbsd_riscv64_go 
 patch-src_syscall_zsyscall_openbsd_riscv64_go 
 patch-src_syscall_zsyscall_openbsd_riscv64_s 
 patch-src_syscall_zsysctl_openbsd_go 
 patch-src_syscall_zsysnum_openbsd_riscv64_go 
 patch-src_syscall_ztypes_openbsd_riscv64_go 
 
patch-src_vendor_golang_org_x_sys_cpu_cpu_other_riscv64_go 

Log message:
lang/go: add support for openbsd/riscv64

This adds support for Go on openbsd/riscv64.

Requested by and ok jca@

ok abieber@



CVS: cvs.openbsd.org: ports

2022-09-17 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/09/17 12:42:40

Modified files:
lang/go: Makefile 

Log message:
Use GOARM=7 when building go bootstraps



CVS: cvs.openbsd.org: ports

2022-09-17 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/09/17 12:41:50

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to Go 1.19.1



CVS: cvs.openbsd.org: ports

2022-08-28 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/08/28 02:58:10

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_ld_main_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_os_openbsd_syscall1_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_syscall_openbsd1_go 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
lang/go/pkg: PLIST 
Removed files:
lang/go/patches: patch-src_cmd_link_internal_arm64_obj_go 
 patch-src_cmd_link_internal_riscv64_obj_go 

Log message:
Update lang/go to Go 1.19.

ok tb@



CVS: cvs.openbsd.org: ports

2022-08-08 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/08/08 01:37:49

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.18.5



CVS: cvs.openbsd.org: ports

2022-08-07 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/08/07 06:22:18

Modified files:
lang/go: Makefile 
Added files:
lang/go/patches: patch-src_internal_cpu_cpu_arm64_openbsd_go 
 patch-src_internal_cpu_cpu_arm64_other_go 
 patch-src_runtime_os_openbsd_go 

Log message:
Implement CPU feature detection for lang/go on openbsd/arm64.

Make use of the ISAR0 register information exposed via sysctl. This allows
Go to make use of the available hardware accelerated features.



CVS: cvs.openbsd.org: ports

2022-08-06 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/08/06 11:12:33

Modified files:
lang/go: Makefile 

Log message:
Provide bootstrap target for building Go binary bootstraps.



CVS: cvs.openbsd.org: ports

2022-07-21 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/07/21 12:21:20

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go binary bootstraps to 1.18.4.

At least one of the older binary bootstraps was still using direct system
calls. This also changes amd64 to use binary bootstrap, as the native
go-bootstrap is no longer useful due to recent syscall removals.



CVS: cvs.openbsd.org: ports

2022-07-21 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/07/21 05:51:11

Modified files:
lang/go: Makefile 
lang/go/patches: patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
 patch-src_syscall_zsyscall_openbsd_mips64_s 
Added files:
lang/go/patches: patch-src_cmd_link_internal_arm64_obj_go 
 patch-src_cmd_link_internal_ld_elf_go 
 patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_ld_main_go 
 patch-src_cmd_link_internal_riscv64_obj_go 
Removed files:
lang/go/patches: patch-src_cmd_go_internal_load_pkg_go 
 patch-src_cmd_internal_sys_supported_go 
 patch-src_internal_testenv_testenv_go 
 patch-test_fixedbugs_issue21576_go 
 patch-test_nilptr_go 

Log message:
lang/go: add internal linking support for calling SDYNIMPORT on mips64

This adds internal linking support for calling SDYNIMPORT calls on
openbsd/mips64, which avoids the requirement for external linking with
libc-based system calls. This in turn allows for cross compilation and
reduces build/compilation time.



CVS: cvs.openbsd.org: ports

2022-07-13 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/07/13 14:04:39

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.18.4



CVS: cvs.openbsd.org: ports

2022-04-26 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/04/26 13:42:58

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_go_internal_load_pkg_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.18.1.



CVS: cvs.openbsd.org: ports

2022-04-24 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/04/24 07:16:02

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_go_internal_load_pkg_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_internal_sys_supported_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_internal_testenv_testenv_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_runtime_defs_openbsd_go 
 patch-src_runtime_os_openbsd_libc_go 
 patch-src_runtime_os_openbsd_syscall1_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_libc_go 
 patch-src_runtime_sys_openbsd1_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd3_go 
 patch-src_runtime_sys_openbsd_go 
 patch-src_runtime_tls_mips64x_s 
 patch-src_syscall_exec_bsd_go 
 patch-src_syscall_exec_libc2_go 
 patch-src_syscall_exec_unix_go 
 patch-src_syscall_syscall_openbsd1_go 
 patch-src_syscall_syscall_openbsd_libc_go 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to Go 1.18.

ok abieber@



CVS: cvs.openbsd.org: ports

2022-03-02 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2022/03/02 04:18:17

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.17.7.



CVS: cvs.openbsd.org: ports

2021-12-14 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/12/14 10:22:19

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_runtime_sys_openbsd2_go 
 patch-src_syscall_exec_unix_go 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.17.5.



CVS: cvs.openbsd.org: ports

2021-11-06 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/11/06 00:54:00

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to Go 1.17.3.



CVS: cvs.openbsd.org: ports

2021-08-27 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/08/27 12:33:27

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_cmd_go_internal_load_pkg_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_internal_sys_supported_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_internal_testenv_testenv_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_runtime_defs_openbsd_go 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_os_openbsd_libc_go 
 patch-src_runtime_os_openbsd_syscall1_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_libc_go 
 patch-src_runtime_sys_openbsd1_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd3_go 
 patch-src_runtime_sys_openbsd_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_runtime_tls_mips64x_s 
 patch-src_syscall_asm_openbsd_mips64_s 
 patch-src_syscall_exec_bsd_go 
 patch-src_syscall_exec_libc2_go 
 patch-src_syscall_exec_unix_go 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_syscall_openbsd1_go 
 patch-src_syscall_syscall_openbsd_libc_go 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
 patch-src_syscall_zsyscall_openbsd_mips64_s 
 patch-test_fixedbugs_issue21576_go 
 patch-test_nilptr_go 
lang/go/pkg: PLIST 
Removed files:
lang/go/patches: patch-src_cmd_dist_build_go 
 patch-src_cmd_link_link_test_go 
 patch-src_cmd_nm_nm_cgo_test_go 
 patch-src_runtime_asm_386_s 
 patch-src_runtime_asm_arm_s 
 patch-src_runtime_cgo_gcc_openbsd_mips64_c 
 patch-src_runtime_crash_unix_test_go 
 patch-src_runtime_defs_openbsd_386_go 
 patch-src_runtime_defs_openbsd_arm_go 
 patch-src_runtime_os_darwin_go 
 patch-src_runtime_os_linux_go 
 patch-src_runtime_stubs_mips64x_go 
 patch-src_runtime_sys_openbsd2_mips64_go 
 patch-src_runtime_sys_openbsd2_nonmips64_go 
 patch-src_runtime_sys_openbsd_386_s 
 patch-src_runtime_sys_openbsd_arm_s 
 patch-src_syscall_asm_openbsd_386_s 
 patch-src_syscall_asm_openbsd_arm_s 
 patch-src_syscall_asm_unix_386_s 
 patch-src_syscall_mksyscall_pl 
 patch-src_syscall_zsyscall_openbsd_386_go 
 patch-src_syscall_zsyscall_openbsd_386_s 
 patch-src_syscall_zsyscall_openbsd_arm_go 
 patch-src_syscall_zsyscall_openbsd_arm_s 

Log message:
Update lang/go to Go 1.17.

Thanks to Jacqueline Jolicoeur and Janne Johansson for testing.

ok abieber@



CVS: cvs.openbsd.org: ports

2021-07-14 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/07/14 06:32:02

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.16.6.



CVS: cvs.openbsd.org: ports

2021-07-11 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/07/11 10:38:44

Modified files:
infrastructure/mk: arch-defines.mk 

Log message:
Add mips64 (aka octeon) to GO_ARCHS.

Discussed with visa@



CVS: cvs.openbsd.org: ports

2021-07-11 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/07/11 08:44:56

Modified files:
lang/go: Makefile 
lang/go/patches: patch-src_cmd_link_link_test_go 
 patch-src_runtime_asm_386_s 
 patch-src_runtime_asm_arm_s 
 patch-src_runtime_crash_unix_test_go 
 patch-src_runtime_defs_openbsd_386_go 
 patch-src_runtime_defs_openbsd_arm_go 
 patch-src_runtime_os_openbsd_libc_go 
 patch-src_runtime_os_openbsd_syscall1_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_libc_go 
 patch-src_runtime_sys_openbsd1_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd3_go 
 patch-src_runtime_sys_openbsd_386_s 
 patch-src_runtime_sys_openbsd_arm_s 
 patch-src_runtime_sys_openbsd_go 
 patch-src_syscall_asm_openbsd_386_s 
 patch-src_syscall_asm_openbsd_arm_s 
 patch-src_syscall_asm_unix_386_s 
 patch-src_syscall_exec_bsd_go 
 patch-src_syscall_exec_libc2_go 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_mksyscall_pl 
 patch-src_syscall_syscall_openbsd1_go 
 patch-src_syscall_syscall_openbsd_libc_go 
 patch-src_syscall_zsyscall_openbsd_386_go 
 patch-src_syscall_zsyscall_openbsd_386_s 
 patch-src_syscall_zsyscall_openbsd_arm_go 
 patch-src_syscall_zsyscall_openbsd_arm_s 
lang/go/pkg: PLIST 
Added files:
lang/go/patches: patch-src_cmd_dist_build_go 
 patch-src_cmd_go_internal_load_pkg_go 
 patch-src_cmd_internal_objabi_reloctype_go 
 patch-src_cmd_internal_objabi_reloctype_string_go 
 patch-src_cmd_internal_sys_supported_go 
 patch-src_cmd_link_internal_mips64_asm_go 
 patch-src_cmd_link_internal_mips64_obj_go 
 patch-src_cmd_nm_nm_cgo_test_go 
 patch-src_internal_testenv_testenv_go 
 patch-src_runtime_asm_mips64x_s 
 patch-src_runtime_cgo_gcc_openbsd_mips64_c 
 patch-src_runtime_defs_openbsd_go 
 patch-src_runtime_defs_openbsd_mips64_go 
 patch-src_runtime_os_darwin_go 
 patch-src_runtime_os_linux_go 
 patch-src_runtime_stubs_mips64x_go 
 patch-src_runtime_sys_openbsd2_mips64_go 
 patch-src_runtime_sys_openbsd2_nonmips64_go 
 patch-src_runtime_sys_openbsd_mips64_s 
 patch-src_runtime_tls_mips64x_s 
 patch-src_syscall_asm_openbsd_mips64_s 
 patch-src_syscall_exec_unix_go 
 patch-src_syscall_zsyscall_openbsd_mips64_go 
 patch-src_syscall_zsyscall_openbsd_mips64_s 
 patch-test_fixedbugs_issue21576_go 
 patch-test_nilptr_go 

Log message:
Add patches to support building and running on openbsd/mips64 (octeon).

This enables cgo support, switches to external linking and converts
syscalls from direct to libc/libpthread.



CVS: cvs.openbsd.org: ports

2021-05-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/05/16 01:40:45

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.16.4.



CVS: cvs.openbsd.org: ports

2021-03-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/03/12 10:36:22

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.16.2



CVS: cvs.openbsd.org: ports

2021-03-02 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/03/02 10:56:41

Modified files:
lang/go: Makefile 
lang/go/pkg: PLIST 
Added files:
lang/go/patches: patch-src_cmd_link_link_test_go 
 patch-src_runtime_asm_386_s 
 patch-src_runtime_asm_arm_s 
 patch-src_runtime_crash_unix_test_go 
 patch-src_runtime_defs_openbsd_386_go 
 patch-src_runtime_defs_openbsd_arm_go 
 patch-src_runtime_os_openbsd_libc_go 
 patch-src_runtime_os_openbsd_syscall1_go 
 patch-src_runtime_os_openbsd_syscall2_go 
 patch-src_runtime_os_openbsd_syscall_go 
 patch-src_runtime_proc_go 
 patch-src_runtime_sys_libc_go 
 patch-src_runtime_sys_openbsd1_go 
 patch-src_runtime_sys_openbsd2_go 
 patch-src_runtime_sys_openbsd3_go 
 patch-src_runtime_sys_openbsd_386_s 
 patch-src_runtime_sys_openbsd_arm_s 
 patch-src_runtime_sys_openbsd_go 
 patch-src_syscall_asm_openbsd_386_s 
 patch-src_syscall_asm_openbsd_arm_s 
 patch-src_syscall_asm_unix_386_s 
 patch-src_syscall_exec_bsd_go 
 patch-src_syscall_exec_libc2_go 
 patch-src_syscall_mkall_sh 
 patch-src_syscall_mksyscall_pl 
 patch-src_syscall_syscall_openbsd1_go 
 patch-src_syscall_syscall_openbsd_libc_go 
 patch-src_syscall_zsyscall_openbsd_386_go 
 patch-src_syscall_zsyscall_openbsd_386_s 
 patch-src_syscall_zsyscall_openbsd_arm_go 
 patch-src_syscall_zsyscall_openbsd_arm_s 

Log message:
Switch lang/go to libc-based syscalls on armv7 and i386.

This is already the case for amd64 and arm64 in Go 1.16. The conversion of
the remaining architectures is still being upstreamed.



CVS: cvs.openbsd.org: ports

2021-02-23 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/02/23 10:32:57

Modified files:
lang/go: Makefile distinfo 

Log message:
Switch lang/go on i386 to use a binary bootstrap.

This allows us to build with GO386=softfloat.

Discussed with abieber@ and sthen@



CVS: cvs.openbsd.org: ports

2021-02-21 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/02/21 10:21:42

Modified files:
lang/go: Makefile distinfo 

Log message:
Add binary bootstrap for mips64/octeon.



CVS: cvs.openbsd.org: ports

2021-02-21 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/02/21 09:49:11

Modified files:
lang/go: Makefile distinfo 

Log message:
Bump lang/go binary bootstraps to Go 1.16.



CVS: cvs.openbsd.org: ports

2021-02-20 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2021/02/20 08:13:56

Modified files:
lang/go: Makefile 

Log message:
s/maching/machine/



CVS: cvs.openbsd.org: ports

2020-09-27 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/09/27 10:48:57

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.15.2.

ok abieber@ naddy@



CVS: cvs.openbsd.org: ports

2020-03-20 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/03/20 05:23:08

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go binary bootstrap to a version that contains no ops following
swi instructions on openbsd/arm.



CVS: cvs.openbsd.org: ports

2020-03-20 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/03/20 03:04:07

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.13.9.



CVS: cvs.openbsd.org: ports

2020-03-20 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/03/20 02:02:29

Modified files:
lang/go: Makefile 
Added files:
lang/go/patches: patch-src_runtime_sys_openbsd_arm_s 
 patch-src_syscall_asm_openbsd_arm_s 

Log message:
Add two no op instructions following swi for Go on openbsd/arm.

arm processors have the same speculative execution flaw that occurs across
a syscall boundary, which was previously addressed in the arm64 port.



CVS: cvs.openbsd.org: ports

2020-02-23 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/02/23 07:28:44

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go binary bootstrap to a version that contains no ops following
svc instructions on openbsd/arm64.



CVS: cvs.openbsd.org: ports

2020-02-04 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/02/04 10:22:42

Modified files:
lang/go: Makefile 
Added files:
lang/go/patches: patch-src_runtime_sys_openbsd_arm64_s 
 patch-src_syscall_asm_openbsd_arm64_s 

Log message:
Add two no op instructions following svc for Go on openbsd/arm64.

All except some of the most recent arm64 processors have a speculative
execution flaw that occurs across a syscall boundary, which cannot be
mitigated in the kernel. In order to protect against this leak a
speculation barrier needs to be placed after an svc instruction.

In order to avoid the performance impact of these instructions, the kernel
will soon start returning execution two instructions past the svc call.
For now two hardware no ops are added, which allows syscalls to work with
both old and new kernels. Once the kernel is cut over the no ops can be
replaced with actual speculation barriers.

Discussed at length with deraadt@



CVS: cvs.openbsd.org: ports

2020-01-30 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/01/30 10:11:08

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go to 1.13.7.



CVS: cvs.openbsd.org: ports

2020-01-26 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/01/26 01:14:01

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go to 1.13.6.



CVS: cvs.openbsd.org: ports

2020-01-01 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2020/01/01 06:03:40

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 
Removed files:
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 

Log message:
Update lang/go to 1.13.5.



CVS: cvs.openbsd.org: ports

2019-10-24 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/10/24 10:22:07

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.13.3.

This includes security fixes released in 1.13.2.



CVS: cvs.openbsd.org: ports

2019-10-04 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/10/04 11:02:11

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go to 1.13.1.

This addresses a security issue in net/http.

ok naddy@



CVS: cvs.openbsd.org: ports

2019-09-14 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/14 20:04:00

Modified files:
lang/go: go.port.mk 
net/mattermost-server: Makefile 
sysutils/restic: Makefile 
sysutils/restic-rest-server: Makefile 

Log message:
Set GO111MODULE=off via go.port.mk to prevent external access being
attempted during builds.

Fixes several other packages that break during build.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-09-14 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/14 20:00:35

Modified files:
lang/go: Makefile distinfo 
infrastructure/mk: arch-defines.mk 

Log message:
Enable Go on aarch64/arm64.

ok phessler@



CVS: cvs.openbsd.org: ports

2019-09-13 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/13 03:04:07

Modified files:
lang/go: Makefile distinfo 

Log message:
Update the lang/go binary bootstrap to Go 1.13.



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:07:56

Modified files:
net/mattermost-server: Makefile 

Log message:
Make net/mattermost-server build with Go 1.13.



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:07:01

Modified files:
sysutils/consul: Makefile 
Added files:
sysutils/consul/patches: 
 
patch-vendor_github_com_envoyproxy_protoc-gen-validate_validate_validate_pb_go 

Log message:
Make sysutils/consul build with Go 1.13.



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:05:23

Modified files:
net/go-ipfs: Makefile 
Added files:
net/go-ipfs/patches: 
 patch-vendor_golang_org_x_xerrors_adaptor_go 
 
patch-vendor_golang_org_x_xerrors_adaptor_go1_12_go 
 
patch-vendor_golang_org_x_xerrors_adaptor_go1_13_go 
 patch-vendor_golang_org_x_xerrors_format_go 
 patch-vendor_golang_org_x_xerrors_format_go1_12_go 
 patch-vendor_golang_org_x_xerrors_format_go1_13_go 
 patch-vendor_golang_org_x_xerrors_frame_go 
 patch-vendor_golang_org_x_xerrors_frame_go1_12_go 

Log message:
Make net/go-ipfs build with Go 1.13.

This effectively brings in a985d3407aa71f30cf86696ee0a2f409709f22e1 from
golang.org/x/xerrors.



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:03:46

ports/net/go-ipfs/patches

Update of /cvs/ports/net/go-ipfs/patches
In directory cvs.openbsd.org:/tmp/cvs-serv85604/patches

Log Message:
Directory /cvs/ports/net/go-ipfs/patches added to the repository



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:02:59

Added files:
www/hugo/patches: 
  patch-vendor_github_com_tdewolff_minify_v2_common_go 
  patch-vendor_github_com_tdewolff_minify_v2_css_css_go 
  
patch-vendor_github_com_tdewolff_minify_v2_html_buffer_go 
  
patch-vendor_github_com_tdewolff_minify_v2_html_html_go 
  
patch-vendor_github_com_tdewolff_minify_v2_html_table_go 
  patch-vendor_github_com_tdewolff_minify_v2_js_js_go 
  
patch-vendor_github_com_tdewolff_minify_v2_json_json_go 
  patch-vendor_github_com_tdewolff_minify_v2_minify_go 
  
patch-vendor_github_com_tdewolff_minify_v2_svg_buffer_go 
  patch-vendor_github_com_tdewolff_minify_v2_svg_svg_go 
  
patch-vendor_github_com_tdewolff_minify_v2_svg_table_go 
  
patch-vendor_github_com_tdewolff_minify_v2_xml_buffer_go 
  patch-vendor_github_com_tdewolff_minify_v2_xml_xml_go 
  
patch-vendor_github_com_tdewolff_parse_v2_buffer_buffer_go 
  
patch-vendor_github_com_tdewolff_parse_v2_buffer_lexer_go 
  
patch-vendor_github_com_tdewolff_parse_v2_buffer_reader_go 
  
patch-vendor_github_com_tdewolff_parse_v2_buffer_streamlexer_go 
  
patch-vendor_github_com_tdewolff_parse_v2_buffer_writer_go 
  patch-vendor_github_com_tdewolff_parse_v2_common_go 
  patch-vendor_github_com_tdewolff_parse_v2_css_lex_go 
  
patch-vendor_github_com_tdewolff_parse_v2_css_parse_go 
  patch-vendor_github_com_tdewolff_parse_v2_css_util_go 
  patch-vendor_github_com_tdewolff_parse_v2_html_lex_go 
  
patch-vendor_github_com_tdewolff_parse_v2_html_util_go 
  patch-vendor_github_com_tdewolff_parse_v2_js_lex_go 
  
patch-vendor_github_com_tdewolff_parse_v2_json_parse_go 
  
patch-vendor_github_com_tdewolff_parse_v2_strconv_float_go 
  
patch-vendor_github_com_tdewolff_parse_v2_strconv_int_go 
  patch-vendor_github_com_tdewolff_parse_v2_util_go 
  patch-vendor_github_com_tdewolff_parse_v2_xml_lex_go 
  patch-vendor_github_com_tdewolff_parse_v2_xml_util_go 

Log message:
Make www/hugo compile with Go 1.13.



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 13:01:30

ports/www/hugo/patches

Update of /cvs/ports/www/hugo/patches
In directory cvs.openbsd.org:/tmp/cvs-serv44596/patches

Log Message:
Directory /cvs/ports/www/hugo/patches added to the repository



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 12:52:16

Modified files:
net/go-net : Makefile distinfo 
net/go-net/pkg : PLIST 

Log message:
Update net/go-net.

This updates net/go-net to a point around the Go 1.13 release.

ok abieber@ sthen@



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 12:51:19

Modified files:
security/go-crypto: Makefile distinfo 
security/go-crypto/pkg: PLIST 

Log message:
Update security/go-crypto.

This updates security/go-crypto to a point around the Go 1.13 release.

ok abieber@ sthen@



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 12:50:31

Modified files:
textproc/go-text: Makefile distinfo 
textproc/go-text/pkg: PLIST 

Log message:
Update textproc/go-text.

This updates textproc/go-text to a point around the Go 1.13 release.

ok abieber@ sthen@



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 12:49:45

Modified files:
devel/go-sys   : Makefile distinfo 
devel/go-sys/pkg: PLIST 

Log message:
Update devel/go-sys.

This updates devel/go-sys to a point around the Go 1.13 release.

ok abieber@ sthen@



CVS: cvs.openbsd.org: ports

2019-09-12 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/12 12:48:30

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 
Added files:
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 
Removed files:
lang/go/patches: patch-src_cmd_link_internal_loadelf_ldelf_go 
 patch-src_runtime_os_openbsd_go 

Log message:
Update lang/go to Go 1.13.

ok abieber@ sthen@



CVS: cvs.openbsd.org: ports

2019-09-05 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/09/05 10:23:49

Modified files:
sysutils/u-boot: Makefile 
sysutils/u-boot/pkg: PFRAG.arm 

Log message:
Package u-boot for the BananaPI M2 Ultra.

Also switch from ftp to https for source.

ok jsg@ kettenis@



CVS: cvs.openbsd.org: ports

2019-08-14 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/08/14 02:23:28

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go to 1.12.8.

This includes security fixes to the net/http and net/url packages.



CVS: cvs.openbsd.org: ports

2019-07-09 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/07/09 11:54:46

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to Go 1.12.7.



CVS: cvs.openbsd.org: ports

2019-05-07 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/05/07 10:33:42

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.12.5



CVS: cvs.openbsd.org: ports

2019-05-04 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/05/04 09:03:15

Modified files:
lang/go: Makefile 

Log message:
Ensure GOCACHE refers to a suitable location when building Go.

Issue found and fix verified by phessler@



CVS: cvs.openbsd.org: ports

2019-04-19 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/04/19 01:17:27

Modified files:
infrastructure/mk: arch-defines.mk 

Log message:
Add arm to GO_ARCHS since it works there now.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-04-19 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/04/19 01:15:36

Modified files:
lang/go: Makefile distinfo 

Log message:
Build lang/go for openbsd/arm using a binary bootstrap.

With input from and ok sthen@.



CVS: cvs.openbsd.org: ports

2019-04-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/04/15 11:14:14

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.12.4.



CVS: cvs.openbsd.org: ports

2019-03-19 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/19 10:51:14

Modified files:
security/stunnel: Makefile 
security/stunnel/patches: patch-src_ctx_c 
Removed files:
security/stunnel/patches: patch-src_options_c patch-src_ssl_c 
  patch-src_sthreads_c 

Log message:
Remove LIBRESSL_VERSION_NUMBER related patches that are no longer needed.

ok gsoares@



CVS: cvs.openbsd.org: ports

2019-03-19 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/19 10:50:03

Modified files:
security/py-cryptography: Makefile 
Added files:
security/py-cryptography/patches: 
  patch-src__cffi_src_openssl_ssl_py 

Log message:
Unbreak security/py-cryptography following the addition of DTLS methods.

ok tb@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 09:01:31

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to version 1.12.1.



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:42:06

Modified files:
devel/go-tools : Makefile distinfo 
devel/go-tools/pkg: PLIST 

Log message:
Update devel/go-tools to a version around the Go 1.12 release.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:41:01

Modified files:
net/go-net : Makefile distinfo 
net/go-net/pkg : PLIST 

Log message:
Update net/go-net to a version around the Go 1.12 release.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:40:22

Modified files:
security/go-crypto: Makefile distinfo 
security/go-crypto/pkg: PLIST 

Log message:
Update security/go-crypto to a version around the Go 1.12 release.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:39:34

Modified files:
textproc/go-text: Makefile distinfo 
textproc/go-text/pkg: PLIST 

Log message:
Update textproc/go-text to a version around the Go 1.12 release.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:38:58

Modified files:
devel/go-sys   : Makefile distinfo 
devel/go-sys/pkg: PLIST 

Log message:
Update devel/go-sys to a version around the Go 1.12 release.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:37:29

Modified files:
lang/go: Makefile distinfo 
lang/go/patches: patch-src_os_signal_signal_cgo_test_go 
lang/go/pkg: PLIST 
Removed files:
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 

Log message:
Update lang/go to version 1.12.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:36:01

Modified files:
lang/go: go.port.mk 

Log message:
Go 1.12 requires GOCACHE to be enabled - update go.port.mk appropriately.

ok sthen@



CVS: cvs.openbsd.org: ports

2019-03-16 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/03/16 07:34:09

Added files:
sysutils/beats/packetbeat/patches: 
   
patch-vendor_github_com_tsg_gopacket_pcap_pcap_go 

Log message:
Use cgo correctly.

Go 1.11 and earlier allowed code to use cgo mangled names ("_Ctype_"
prefixed), even though they should be using the cgo prefix ("C.").
Go 1.12 enforces use of the cgo prefix, so fix this here.

ok jasper@ sthen@



CVS: cvs.openbsd.org: ports

2019-02-09 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/02/09 08:09:19

Modified files:
lang/go: Makefile 
Added files:
lang/go/patches: patch-src_runtime_os_openbsd_go 

Log message:
Use hw.ncpuonline rather than hw.ncpu to determine how many threads to run.

Prompted by tedu@



CVS: cvs.openbsd.org: ports

2019-01-29 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/01/29 07:25:28

Modified files:
lang/go: Makefile distinfo 

Log message:
Update lang/go to 1.11.5.

This includes a security fix to the crypto/elliptic package.



CVS: cvs.openbsd.org: ports

2019-01-05 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/01/05 06:07:47

Modified files:
devel/go-sys   : Makefile distinfo 
devel/go-sys/pkg: PLIST 

Log message:
Update go-sys to a version with working vm related sysctls.

When the sysctls were updated for OpenBSD 6.3, the vm related sysctls were
incorrectly dropped. This updates to a later commit where the vm related
sysctls have been restored.

Noted by landry@ who discovered the issue via the telegraf port.



CVS: cvs.openbsd.org: ports

2019-01-05 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2019/01/05 05:59:25

Modified files:
lang/go: Makefile 
Added files:
lang/go/patches: patch-src_cmd_link_internal_ld_lib_go 
 patch-src_cmd_link_internal_loadelf_ldelf_go 

Log message:
Allow weak symbols to be duplicated when already defined.

When -mretpoline is enabled with clang, a __llvm_retpoline_r11 weak symbol
is emitted in each compilation unit. This results in the Go linker
complaining when processing a package archive that contains cgo linkages,
since it finds the same weak symbol defined in multiple object files.

Relax the duplicate symbol detection such that weak symbols are permitted
to be duplicated. This makes it possible to build Go with clang again and
addresses a similar duplicate weak symbol issue that results from retguard.

Also backport an upstream commit that corrects the handling of libgcc vs
libcompiler_rt. Combined with the above fix `make regress` now passes with
both gcc and clang.



CVS: cvs.openbsd.org: ports

2018-12-15 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2018/12/15 07:54:41

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to version 1.11.4.

This minor revision update includes various fixes, three of which address
security related issues.



CVS: cvs.openbsd.org: ports

2018-11-04 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2018/11/04 13:49:46

Modified files:
lang/go: Makefile distinfo 
lang/go/pkg: PLIST 

Log message:
Update lang/go to 1.11.2.



CVS: cvs.openbsd.org: ports

2018-10-25 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2018/10/25 10:15:38

Modified files:
www/squid  : Makefile 
Added files:
www/squid/patches: patch-src_ssl_gadgets_cc 

Log message:
Unbreak net/squid - stop using antiquated ASN.1 macros that have been
removed (apparently this diff was hiding in my ports tree...)

ok naddy@



CVS: cvs.openbsd.org: ports

2018-10-24 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2018/10/24 11:16:19

Modified files:
security/wpa_supplicant: Makefile 
security/wpa_supplicant/patches: 
 patch-src_crypto_crypto_openssl_c 
 patch-src_crypto_tls_openssl_c 

Log message:
Get the MAC secret size from the TLS cipher, rather than reaching into
libssl internals. While here also take more of the OpenSSL 1.1 API code
paths.

ok tb@



CVS: cvs.openbsd.org: ports

2018-10-24 Thread Joel Sing
CVSROOT:/cvs
Module name:ports
Changes by: js...@cvs.openbsd.org   2018/10/24 11:15:25

Modified files:
net/freeradius3: Makefile 
net/freeradius3/patches: patch-src_main_tls_c 
 patch-src_modules_rlm_realm_trustrouter_c 
Added files:
net/freeradius3/patches: 
 
patch-src_modules_rlm_eap_types_rlm_eap_fast_eap_fast_c 
 
patch-src_modules_rlm_eap_types_rlm_eap_fast_rlm_eap_fast_c 

Log message:
Get the MAC secret size from the TLS cipher, rather than reaching into
libssl internals. While here also take more of the OpenSSL 1.1 API code
paths.

ok sthen@ tb@



  1   2   >