diff options
author | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2007-05-26 20:06:56 +0000 |
---|---|---|
committer | schnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2007-05-26 20:06:56 +0000 |
commit | b57c944344fa0ed81259f8207726b196300fabb6 (patch) | |
tree | 98de0693d3665b3786956a57b6f0dd657303769c /lib/make/configure.in | |
parent | a8850d6aa31dbdffbdc43b24d05627c17702453b (diff) |
Add autoconf macros to detect the header file <malloc.h>, the
functions mallinfo() and mallopt(), and the constant M_MMAP_THRESHOLD.
These are e.g. provided by glibc.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@4422 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'lib/make/configure.in')
-rw-r--r-- | lib/make/configure.in | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/lib/make/configure.in b/lib/make/configure.in index 7d00a66b..7a13f5e3 100644 --- a/lib/make/configure.in +++ b/lib/make/configure.in @@ -557,13 +557,14 @@ CCTK_CHECK_HEADERS(crypt.h,[#ifdef HAVE_UNISTD_H #include <unistd.h> #endif]) CCTK_CHECK_HEADERS(signal.h) +CCTK_CHECK_HEADERS(malloc.h) AC_HEADER_TIME #Check type of socklen # Check if we have socklen_t available -AC_MSG_CHECKING([if socklen_t is defined]) +AC_MSG_CHECKING([whether socklen_t is defined]) AC_CACHE_VAL(cctk_cv_have_socklen_t, [AC_TRY_COMPILE([#include <stdio.h> #include <stdlib.h> @@ -616,6 +617,27 @@ else AC_MSG_RESULT(no) fi +CCTK_CHECK_FUNCS(mallinfo) +CCTK_CHECK_FUNCS(mallopt) + +# Check if M_MMAP_THRESHOLD is defined +AC_MSG_CHECKING([whether M_MMAP_THRESHOLD is defined]) +AC_CACHE_VAL(cctk_cv_have_M_MMAP_THRESHOLD, +[AC_TRY_COMPILE([#include <stdlib.h> +#ifdef HAVE_MALLOC_H +#include <malloc.h> +#endif], +[int x=M_MMAP_THRESHOLD; return 0], eval "cctk_cv_have_M_MMAP_THRESHOLD=yes", +eval "cctk_cv_have_M_MMAP_THRESHOLD=no") +]) +if test "$cctk_cv_have_M_MMAP_THRESHOLD" = 'yes'; then + AC_DEFINE(HAVE_M_MMAP_THRESHOLD_VALUE) + AC_MSG_RESULT(yes) +else + AC_MSG_RESULT(no) +fi + + # Check if we have __int64 AC_MSG_CHECKING([if __int64 is defined]) AC_CACHE_VAL(cctk_cv_have___int64, |