[gcc(refs/users/ppalka/heads/libstdcxx-constrained-algos)] runtime: for Solaris, add osinit, and drop duplicate getncpu

Patrick Palka ppalka@gcc.gnu.org
Sat Jan 25 22:50:00 GMT 2020


https://gcc.gnu.org/g:9e16359ce8db7180264fd5f047ca137ead8356dd

commit 9e16359ce8db7180264fd5f047ca137ead8356dd
Author: Ian Lance Taylor <iant@golang.org>
Date:   Wed Jan 22 11:06:03 2020 -0800

    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

Diff:
---
 gcc/go/gofrontend/MERGE         | 2 +-
 libgo/go/runtime/os3_solaris.go | 9 ++++-----
 2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE
index 544c6e6..a778a85 100644
--- a/gcc/go/gofrontend/MERGE
+++ b/gcc/go/gofrontend/MERGE
@@ -1,4 +1,4 @@
-9ae2223f91c4ca642885b80d88eb0baf756acf94
+1d64b76f559c0969ee2a6eb8e0ac9d268713880c
 
 The first line of this file holds the git revision number of the last
 merge done from the gofrontend repository.
diff --git a/libgo/go/runtime/os3_solaris.go b/libgo/go/runtime/os3_solaris.go
index 001feed3..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) {



More information about the Gcc-cvs mailing list