summaryrefslogtreecommitdiff
path: root/lib/make/configure.in
diff options
context:
space:
mode:
authorschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2007-05-26 20:06:56 +0000
committerschnetter <schnetter@17b73243-c579-4c4c-a9d2-2d5706c11dac>2007-05-26 20:06:56 +0000
commitb57c944344fa0ed81259f8207726b196300fabb6 (patch)
tree98de0693d3665b3786956a57b6f0dd657303769c /lib/make/configure.in
parenta8850d6aa31dbdffbdc43b24d05627c17702453b (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.in24
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,