File segment_size.diff of Package libmm14

--- aclocal.m4.orig	Fri Jul 26 14:41:58 2002
+++ aclocal.m4	Mon Jul 29 15:23:58 2002
@@ -215,9 +215,15 @@
 ])
 
 define(AC_CHECK_MAXSEGSIZE,[dnl
+mm_segment_limit=32
+AC_ARG_WITH(max-segment-size,
+           AC_HELP_STRING([--with-max-segment-size=[size]],
+                          [upper limit for the max segment size test (in MB).]),
+                          [mm_segment_limit=$withval])
 AC_MSG_CHECKING(for shared memory maximum segment size)
 AC_CACHE_VAL(ac_cv_maxsegsize,[
 OCFLAGS="$CFLAGS"
+CFLAGS="-DMM_SEGMENT_LIMIT=$mm_segment_limit"
 case "$1" in
     MM_SHMT_MM*    ) CFLAGS="-DTEST_MMAP   $CFLAGS" ;;
     MM_SHMT_IPCSHM ) CFLAGS="-DTEST_SHMGET $CFLAGS" ;;
@@ -318,9 +324,10 @@
     /*
      * Find maximum possible allocation size by performing a
      * binary search starting with a search space between 0 and
-     * 64MB of memory.
+     * MM_SEGMENT_LIMIT MB of memory.
      */
-    t = 1024*1024*64 /* = 67108864 */;
+    t = 1024*1024*MM_SEGMENT_LIMIT /* = 67108864 */;
+
     if (testit(t))
         m = t;
     else {