pkgsrc/lang/go112/patches/patch-src_runtime_os__netbsd.go
bsiegert 68d32f31e2 Add a package for Go 1.12.
Some of the highlights include opt-in support for TLS 1.3, improved modules
support (in preparation for being the default in Go 1.13), support for
windows/arm, and improved macOS & iOS forwards compatibility.

See https://blog.golang.org/go1.12.

In pkgsrc, this is _not_ the default version for Go package builds just yet.
2019-03-09 09:29:30 +00:00

21 lines
614 B
Go

$NetBSD: patch-src_runtime_os__netbsd.go,v 1.1 2019/03/09 09:29:30 bsiegert Exp $
--- src/runtime/os_netbsd.go.orig 2017-02-16 19:12:24.000000000 +0000
+++ src/runtime/os_netbsd.go
@@ -79,13 +79,13 @@ var sigset_all = sigset{[4]uint32{^uint3
// From NetBSD's <sys/sysctl.h>
const (
- _CTL_HW = 6
- _HW_NCPU = 3
+ _CTL_HW = 6
+ _HW_NCPUONLINE = 16
_HW_PAGESIZE = 7
)
func getncpu() int32 {
- mib := [2]uint32{_CTL_HW, _HW_NCPU}
+ mib := [2]uint32{_CTL_HW, _HW_NCPUONLINE}
out := uint32(0)
nout := unsafe.Sizeof(out)
ret := sysctl(&mib[0], 2, (*byte)(unsafe.Pointer(&out)), &nout, nil, 0)