aboutsummaryrefslogtreecommitdiff
path: root/m4/tuklib_cpucores.m4
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--m4/tuklib_cpucores.m411
1 files changed, 9 insertions, 2 deletions
diff --git a/m4/tuklib_cpucores.m4 b/m4/tuklib_cpucores.m4
index bb33c6f4..d48f2e5e 100644
--- a/m4/tuklib_cpucores.m4
+++ b/m4/tuklib_cpucores.m4
@@ -9,7 +9,7 @@
# This information is used by tuklib_cpucores.c.
#
# Currently this supports sysctl() (BSDs, OS/2) and sysconf() (GNU/Linux,
-# Solaris, Cygwin).
+# Solaris, IRIX, Cygwin).
#
# COPYING
#
@@ -54,7 +54,13 @@ int
main(void)
{
long i;
+#ifdef _SC_NPROCESSORS_ONLN
+ /* Many systems using sysconf() */
i = sysconf(_SC_NPROCESSORS_ONLN);
+#else
+ /* IRIX */
+ i = sysconf(_SC_NPROC_ONLN);
+#endif
return 0;
}
]])], [
@@ -71,7 +77,8 @@ case $tuklib_cv_cpucores_method in
sysconf)
AC_DEFINE([TUKLIB_CPUCORES_SYSCONF], [1],
[Define to 1 if the number of available CPU cores
- can be detected with sysconf(_SC_NPROCESSORS_ONLN).])
+ can be detected with sysconf(_SC_NPROCESSORS_ONLN)
+ or sysconf(_SC_NPROC_ONLN).])
;;
esac
])dnl