aboutsummaryrefslogtreecommitdiff
path: root/libgo
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2020-01-22 11:06:03 -0800
committerIan Lance Taylor <iant@golang.org>2020-01-22 15:08:25 -0800
commit9e16359ce8db7180264fd5f047ca137ead8356dd (patch)
tree02851f2feba20fad52ede392fe4e43afc8f260ab /libgo
parent26afdf5070625d7a51e7393f57611062700bfa3e (diff)
downloadgcc-9e16359ce8db7180264fd5f047ca137ead8356dd.zip
gcc-9e16359ce8db7180264fd5f047ca137ead8356dd.tar.gz
gcc-9e16359ce8db7180264fd5f047ca137ead8356dd.tar.bz2
runtime: for Solaris, add osinit, and drop duplicate getncpu
Fixes a build breakage introduced in the 1.14beta1 upgrade. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/215857
Diffstat (limited to 'libgo')
-rw-r--r--libgo/go/runtime/os3_solaris.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/libgo/go/runtime/os3_solaris.go b/libgo/go/runtime/os3_solaris.go
index 001feed..b2fa1d3 100644
--- a/libgo/go/runtime/os3_solaris.go
+++ b/libgo/go/runtime/os3_solaris.go
@@ -17,12 +17,11 @@ func getPageSize() int32
//extern sysconf
func sysconf(int32) _C_long
-func getncpu() int32 {
- n := int32(sysconf(__SC_NPROCESSORS_ONLN))
- if n < 1 {
- return 1
+func osinit() {
+ ncpu = getncpu()
+ if physPageSize == 0 {
+ physPageSize = uintptr(getPageSize())
}
- return n
}
func sysargs(argc int32, argv **byte) {