diff options
author | Ian Lance Taylor <iant@golang.org> | 2022-02-18 15:04:00 -0800 |
---|---|---|
committer | Ian Lance Taylor <iant@golang.org> | 2022-02-18 15:33:32 -0800 |
commit | 3343e7e2c4cd2cd111cda86737f539cc6eda49ff (patch) | |
tree | 2ba797308a8520d31e076d6214e995b89d83718a /libgo/go/runtime | |
parent | 4984f882f41be1472df6ce7c439c98c4bc4e6f08 (diff) | |
download | gcc-3343e7e2c4cd2cd111cda86737f539cc6eda49ff.zip gcc-3343e7e2c4cd2cd111cda86737f539cc6eda49ff.tar.gz gcc-3343e7e2c4cd2cd111cda86737f539cc6eda49ff.tar.bz2 |
libgo: update Hurd support
Patches from Svante Signell for PR go/104290.
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/386797
Diffstat (limited to 'libgo/go/runtime')
-rw-r--r-- | libgo/go/runtime/netpoll_hurd.go | 5 | ||||
-rw-r--r-- | libgo/go/runtime/os_hurd.go | 13 |
2 files changed, 14 insertions, 4 deletions
diff --git a/libgo/go/runtime/netpoll_hurd.go b/libgo/go/runtime/netpoll_hurd.go index 3d3fa4b..96b0138 100644 --- a/libgo/go/runtime/netpoll_hurd.go +++ b/libgo/go/runtime/netpoll_hurd.go @@ -238,10 +238,7 @@ retry: pfd.events &= ^_POLLOUT } if mode != 0 { - pds[i].everr = false - if pfd.revents == _POLLERR { - pds[i].everr = true - } + pds[i].setEventErr(pfd.revents == _POLLERR) netpollready(&toRun, pds[i], mode) n-- } diff --git a/libgo/go/runtime/os_hurd.go b/libgo/go/runtime/os_hurd.go index 8bde23e..9750a48 100644 --- a/libgo/go/runtime/os_hurd.go +++ b/libgo/go/runtime/os_hurd.go @@ -129,3 +129,16 @@ func osinit() { physPageSize = uintptr(getPageSize()) } } + +func setProcessCPUProfiler(hz int32) { + setProcessCPUProfilerTimer(hz) +} + +func setThreadCPUProfiler(hz int32) { + setThreadCPUProfilerHz(hz) +} + +//go:nosplit +func validSIGPROF(mp *m, c *sigctxt) bool { + return true +} |