From cf5773c116f18f0702ca072f9496d15795e3e942 Mon Sep 17 00:00:00 2001 From: Ian Lance Taylor Date: Fri, 1 Feb 2019 22:55:55 +0000 Subject: [PATCH] runtime: add getproccount for hurd Patch by Svante Signell. Reviewed-on: https://go-review.googlesource.com/c/160825 From-SVN: r268463 --- gcc/go/gofrontend/MERGE | 2 +- libgo/runtime/getncpu-hurd.c | 16 ++++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 libgo/runtime/getncpu-hurd.c diff --git a/gcc/go/gofrontend/MERGE b/gcc/go/gofrontend/MERGE index 1036fc953e2..c32a85b2f77 100644 --- a/gcc/go/gofrontend/MERGE +++ b/gcc/go/gofrontend/MERGE @@ -1,4 +1,4 @@ -51fb93fd71b8a0a690455dfdd3d12b2aa0171f5c +582392b80c07bd7e830e177b775dc4ef802b5fd6 The first line of this file holds the git revision number of the last merge done from the gofrontend repository. diff --git a/libgo/runtime/getncpu-hurd.c b/libgo/runtime/getncpu-hurd.c new file mode 100644 index 00000000000..5d5d7025dfe --- /dev/null +++ b/libgo/runtime/getncpu-hurd.c @@ -0,0 +1,16 @@ +// Copyright 2012 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +#include + +#include "runtime.h" +#include "defs.h" + +int32 +getproccount(void) +{ + int32 n; + n = (int32)sysconf(_SC_NPROCESSORS_ONLN); + return n > 1 ? n : 1; +} -- 2.30.2