From: Jim Meyering Date: Thu, 27 Feb 2003 17:44:34 +0000 (+0000) Subject: (gl_SYS__SYSTEM_CONFIGURATION): New function. X-Git-Tag: v4.5.9~114 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8e2b85814ada761ab0af902c9ad91ef693fa627e;p=thirdparty%2Fcoreutils.git (gl_SYS__SYSTEM_CONFIGURATION): New function. (jm_PREREQ_PHYSMEM): Check for new headers and functions. Use gl_SYS__SYSTEM_CONFIGURATION. --- diff --git a/m4/prereq.m4 b/m4/prereq.m4 index e9a69f2ccf..2fd64b2d8a 100644 --- a/m4/prereq.m4 +++ b/m4/prereq.m4 @@ -101,10 +101,34 @@ AC_DEFUN([jm_PREREQ_MEMCHR], AC_CHECK_HEADERS(limits.h stdlib.h bp-sym.h) ]) +# Check for the external symbol, _system_configuration, +# a struct with member `physmem'. +AC_DEFUN([gl_SYS__SYSTEM_CONFIGURATION], + [AC_CACHE_CHECK(for external symbol _system_configuration, + gl_cv_var__system_configuration, + [AC_LINK_IFELSE([AC_LANG_PROGRAM( + [[#include + ]], + [double x = _system_configuration.physmem;])], + [gl_cv_var__system_configuration=yes], + [gl_cv_var__system_configuration=no])]) + + if test $gl_cv_var__system_configuration = yes; then + AC_DEFINE(HAVE__SYSTEM_CONFIGURATION, 1, + [Define to 1 if you have the external variable, + _system_configuration with a member named physmem.]) + fi + ] +) + AC_DEFUN([jm_PREREQ_PHYSMEM], [ - AC_CHECK_HEADERS(sys/pstat.h unistd.h sys/sysmp.h) - AC_CHECK_FUNCS(pstat_getstatic pstat_getdynamic) + AC_CHECK_HEADERS([unistd.h sys/pstat.h sys/sysmp.h sys/sysinfo.h \ + machine/hal_sysinfo.h sys/table.h sys/param.h sys/sysctl.h \ + sys/systemcfg.h]) + AC_CHECK_FUNCS(pstat_getstatic pstat_getdynamic sysmp getsysinfo sysctl) + + AC_REQUIRE([gl_SYS__SYSTEM_CONFIGURATION]) ]) AC_DEFUN([jm_PREREQ_POSIXVER],