summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2021-09-26 12:28:07 -0400
committerZack Weinberg <zackw@panix.com>2021-09-26 12:28:07 -0400
commitcedbfd9a8c184e841a8fa396e4f2841143f64c19 (patch)
treeb1ddcf21657fe4e0dbc8424938e0a3f780a9bf17
parent2ab0702946045179d8718a14b477ae6515d1fd6d (diff)
downloadautoconf-cedbfd9a8c184e841a8fa396e4f2841143f64c19.tar.gz
log_environment: add #CPUs probe for FreeBSD
-rwxr-xr-xlog_environment20
1 files changed, 9 insertions, 11 deletions
diff --git a/log_environment b/log_environment
index 724b9750..ee072043 100755
--- a/log_environment
+++ b/log_environment
@@ -109,19 +109,17 @@ sub report_machine {
if ($sysname eq 'Linux') {
report_linux_libc();
- }
- my ($npstat, @npout) = get_status_and_output('nproc');
- if ($npstat == 0) {
- chomp @npout;
- print '$(nproc) = ', $npout[0], "\n";
- } elsif ($npstat == -1) {
- print "nproc: command not found\n";
- } else {
- print "nproc: exit $npstat\n";
- for my $line (@npout) {
- print '> ', $line;
+ my $npstat = get_status('nproc');
+ if ($npstat != 0) {
+ print "nproc: exit $npstat\n";
}
+
+ } elsif ($sysname eq 'FreeBSD') {
+ run('sysctl', 'kern.sched.topology_spec');
+
+ } else {
+ print "WARNING: don't know how to probe #CPUs on this OS\n";
}
print "\n";