File tree Expand file tree Collapse file tree 2 files changed +28
-1
lines changed Expand file tree Collapse file tree 2 files changed +28
-1
lines changed Original file line number Diff line number Diff line change 2
2
// Use of this source code is governed by a BSD-style
3
3
// license that can be found in the LICENSE file.
4
4
5
- // +build aix,ppc64
5
+ // +build aix
6
6
7
7
package cpu
8
8
Original file line number Diff line number Diff line change
1
+ // Copyright 2020 The Go Authors. All rights reserved.
2
+ // Use of this source code is governed by a BSD-style
3
+ // license that can be found in the LICENSE file.
4
+
5
+ // Recreate a getsystemcfg syscall handler instead of
6
+ // using the one provided by x/sys/unix to avoid having
7
+ // the dependency between them. (See golang.org/issue/32102)
8
+ // Morever, this file will be used during the building of
9
+ // gccgo's libgo and thus must not used a CGo method.
10
+
11
+ // +build aix
12
+ // +build gccgo
13
+
14
+ package cpu
15
+
16
+ import (
17
+ "syscall"
18
+ )
19
+
20
+ //extern getsystemcfg
21
+ func gccgoGetsystemcfg (label uint32 ) (r uint64 )
22
+
23
+ func callgetsystemcfg (label int ) (r1 uintptr , e1 syscall.Errno ) {
24
+ r1 = uintptr (gccgoGetsystemcfg (uint32 (label )))
25
+ e1 = syscall .GetErrno ()
26
+ return
27
+ }
You can’t perform that action at this time.
0 commit comments