mkcheck.in: Also limit virtual memory size, for mmap-based mallocs.
authorPhil Edwards <pme@gcc.gnu.org>
Fri, 2 Feb 2001 20:32:35 +0000 (20:32 +0000)
committerPhil Edwards <pme@gcc.gnu.org>
Fri, 2 Feb 2001 20:32:35 +0000 (20:32 +0000)
2001-02-02  Phil Edwards  <pme@sources.redhat.com>

* mkcheck.in:  Also limit virtual memory size, for mmap-based mallocs.

From-SVN: r39416

libstdc++-v3/ChangeLog
libstdc++-v3/mkcheck.in

index 95133dd3365b3005b7314499a9d83839e1ac59d7..2ada3b82bb07757b226d871a0f42db269b2d0552 100644 (file)
@@ -1,3 +1,7 @@
+2001-02-02  Phil Edwards  <pme@sources.redhat.com>
+
+       * mkcheck.in:  Also limit virtual memory size, for mmap-based mallocs.
+
 2001-02-01  Alexandre Oliva  <aoliva@redhat.com>
 
        * configure.in (toplevel_srcdir, auxdir): Set.
index 7eb30e014c8d1c7bde0d3b7ed44865075d325a5b..d97289e21b33c248b18f03107194df7b83705426 100755 (executable)
@@ -89,9 +89,9 @@ LOG_FILE="$TEST_DIR/$(date +%Y%m%d)-mkchecklog.txt"
 # the names of the specific test files to be run
 TESTS_FILE="$TEST_DIR/$(date +%Y%m%d)-mkcheckfiles.txt"
 
-# the heap size limit for testsuite binaries; start with a 2MB limit as per
-# http://gcc.gnu.org/ml/libstdc++/2000-10/msg00029.html
-MAX_MEM_USAGE=3072
+# the heap size and virtual mem limit for testsuite binaries
+# See http://gcc.gnu.org/ml/libstdc++/2000-10/msg00029.html
+MAX_MEM_USAGE=16384
 
 #
 # 2: clean, make files, append general test info
@@ -338,7 +338,8 @@ test_file()
         # printed by the executable will be lost and cannot be redirected,
         # because we need to capture the output of 'time'.  Bummer.
         TIMEFORMAT='timemark %R'
-        E_TIME_TEXT="$(exec 2>&1; ulimit -d $MAX_MEM_USAGE; \
+        E_TIME_TEXT="$(exec 2>&1;                                        \
+                     ulimit -d $MAX_MEM_USAGE; ulimit -v $MAX_MEM_USAGE; \
                      time $LTEXE $EXENAME)"
         E_ABNORMAL_TERMINATION=$?
         E_TIME="$(echo $E_TIME_TEXT | awk '{print $2}')"