From 3343e7e2c4cd2cd111cda86737f539cc6eda49ff Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 18 Feb 2022 15:04:00 -0800 Subject: libgo: update Hurd support Patches from Svante Signell for PR go/104290. Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/386797 --- libgo/go/runtime/netpoll_hurd.go | 5 +---- libgo/go/runtime/os_hurd.go | 13 +++++++++++++ 2 files changed, 14 insertions(+), 4 deletions(-) (limited to 'libgo/go/runtime') 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 +} -- cgit v1.1