(REL_ALLOC_MMAP): Recognize in system configuration
authorGerd Moellmann <gerd@gnu.org>
Wed, 6 Sep 2000 21:23:55 +0000 (21:23 +0000)
committerGerd Moellmann <gerd@gnu.org>
Wed, 6 Sep 2000 21:23:55 +0000 (21:23 +0000)
file and print informational message.

configure.in

index 7806a1e..c28ec39 100644 (file)
@@ -1228,6 +1228,12 @@ configure___ system_malloc=yes
 configure___ system_malloc=no
 #endif
 
+#ifdef REL_ALLOC_MMAP
+configure___ rel_alloc_mmap=yes
+#else
+configure___ rel_alloc_mmap=no
+#endif
+
 #ifndef C_DEBUG_SWITCH
 #define C_DEBUG_SWITCH -g
 #endif
@@ -1538,6 +1544,15 @@ if test x"${REL_ALLOC}" = x; then
   REL_ALLOC=${GNU_MALLOC}
 fi
 
+@dnl For now, need to use an explicit `#define REL_ALLOC_MMAP 1' in
+@dnl the system configuration file (s/*.h) to turn the use of mmap
+@dnl in the relocating allocator on.
+
+AC_FUNC_MMAP
+if test $rel_alloc_mmap = yes; then
+  REL_ALLOC=yes
+fi
+
 LIBS="$libsrc_libs $LIBS"
 
 dnl If found, this defines HAVE_LIBDNET, which m/pmax.h checks,
@@ -2089,7 +2104,6 @@ else
 fi
 
 AC_FUNC_VFORK
-AC_FUNC_MMAP
 
 # Fixme: This should be replaced when we have autoconf 2.14.
 AC_SIZE_T
@@ -2180,7 +2194,8 @@ Configured for \`${canonical}'.
         \`${opsysfile}' and \`${machfile}'
   What compiler should emacs be built with?               ${CC} ${CFLAGS}
   Should Emacs use the GNU version of malloc?             ${GNU_MALLOC}${GNU_MALLOC_reason}
-  Should Emacs use the relocating allocator for buffers?  ${REL_ALLOC}
+  Should Emacs use a relocating allocator for buffers?    ${REL_ALLOC}
+  Should Emacs use mmap for the relocating allocator?     $rel_alloc_mmap
   What window system should Emacs use?                    ${window_system}
   What toolkit should Emacs use?                          ${USE_X_TOOLKIT}"