]> git.eshelyaron.com Git - emacs.git/commitdiff
Allow building temacs with a larger heap on MS-Windows.
authorEli Zaretskii <eliz@gnu.org>
Sat, 12 Nov 2011 12:11:54 +0000 (14:11 +0200)
committerEli Zaretskii <eliz@gnu.org>
Sat, 12 Nov 2011 12:11:54 +0000 (14:11 +0200)
 src/makefile.w32-in (HEAPSIZE): New variable, allows to build temacs
 with user-defined heap size.  Bump the default size of the temacs
 heap to 27MB, to avoid memory warning when running temacs.
 ($(TEMACS)): Use HEAPSIZE instead of a hardcoded value.

src/ChangeLog
src/makefile.w32-in

index 286896be6e3a225630451c8fe14bc2c7c681967f..f4250ec83b0fd07434fe5c1296c2b09e1d8a4478 100644 (file)
@@ -1,5 +1,10 @@
 2011-11-12  Eli Zaretskii  <eliz@gnu.org>
 
+       * makefile.w32-in (HEAPSIZE): New variable, allows to build temacs
+       with user-defined heap size.  Bump the default size of the temacs
+       heap to 27MB, to avoid memory warning when running temacs.
+       ($(TEMACS)): Use HEAPSIZE instead of a hardcoded value.
+
        * dispnew.c (scrolling_window): Fix incorrect indices in accessing
        current_matrix and desired_matrix.  (Bug#9990)
        (verify_row_hash) [XASSERTS]: New function.
index e97f7f3aca46bdefa17fb501aca5aa53f899233d..36e4511d8454f0549a6a70c1c8cab2ae1e1d1dd5 100644 (file)
@@ -24,6 +24,9 @@ ALL = emacs
 # Set EMACSLOADPATH correctly (in case already defined in environment).
 EMACSLOADPATH=$(CURDIR)/../lisp
 
+# Size in MBs of the static heap in temacs.exe.
+HEAPSIZE = 27
+
 #
 # HAVE_CONFIG_H is required by some generic gnu sources stuck into
 # the emacs source tree.
@@ -177,7 +180,7 @@ temacs:         stamp_BLD $(TEMACS)
 $(TEMACS):      $(TLIB0) $(TLIB1) $(TLIB2) $(TLASTLIB) $(TOBJ) $(TRES) \
                  ../nt/$(BLD)/addsection.exe $(GNULIB)
        $(LINK) $(LINK_OUT)$(TEMACS_TMP) $(FULL_LINK_FLAGS) $(TOBJ) $(TRES) $(LIBS)
-       "$(THISDIR)/../nt/$(BLD)/addsection" "$(TEMACS_TMP)" "$(TEMACS)" EMHEAP 21
+       "$(THISDIR)/../nt/$(BLD)/addsection" "$(TEMACS_TMP)" "$(TEMACS)" EMHEAP $(HEAPSIZE)
 
 # These omit firstfile.${O}, but there's no documentation in there
 # anyways.