]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Revert r367815, so we can apply the slightly different version that
authorDimitry Andric <dim@FreeBSD.org>
Thu, 3 Dec 2020 19:26:21 +0000 (19:26 +0000)
committerDimitry Andric <dim@FreeBSD.org>
Thu, 3 Dec 2020 19:26:21 +0000 (19:26 +0000)
commit5cc6cb2645b79b6108922957984dd86077cd7f06
tree67673a001da0d1df60b4ac4741e3fd91eb6c46db
parentb957b185946ed5ad96436b50bb118db8c1a24ded
Revert r367815, so we can apply the slightly different version that
landed upstream:

For llvm's internal function which retrieves the number of available
"hardware threads", use cpuset_getaffinity(2) on FreeBSD, so it will
honor processor sets configured by the cpuset(1) command.

This should make it possible to avoid e.g. lld creating a huge number of
threads on a machine with many cores, even for linking simple programs.

This will also be submitted upstream.

Submitted by: mjg
contrib/llvm-project/llvm/lib/Support/Unix/Threading.inc