]> git.eshelyaron.com Git - emacs.git/commitdiff
Document the problems on Windows Vista and the --with-system-malloc option
authorEli Zaretskii <eliz@gnu.org>
Fri, 19 Dec 2008 11:02:42 +0000 (11:02 +0000)
committerEli Zaretskii <eliz@gnu.org>
Fri, 19 Dec 2008 11:02:42 +0000 (11:02 +0000)
to config.bat.

msdos/ChangeLog
msdos/INSTALL

index ec46df7b0186172b862e1809d4a2a2a66eb154dd..45fbacb1693e8acd4a7ba3d8af4bfa905c4bcadf 100644 (file)
@@ -1,3 +1,10 @@
+2008-12-19  Eli Zaretskii  <eliz@gnu.org>
+
+       * INSTALL: Document the problems on Windows Vista and the
+       --with-system-malloc option to config.bat.
+
+       * sedalloc.inp: New file.
+
 2008-11-21  Eli Zaretskii  <eliz@gnu.org>
 
        * mainmake.v2 (misc): New target.
index 4ba59aadaf423282f77d2c5c8abc7ecdd62dc14e..e12e556107d4c003ee822e541232a875372488a9 100644 (file)
@@ -99,6 +99,25 @@ incompatible with a program by the same name supplied with DJGPP,
 which is used by config.bat.  To resolve this, move the DJGPP's `bin'
 subdirectory to the front of your PATH environment variable.
 
+Windows Vista has several bugs in its DPMI server related to memory
+allocation: it fails DPMI resize memory block function, and it
+arbitrarily limits the default amount of DPMI memory to 32MB.  To work
+around these bugs, first configure Emacs to use the `malloc' function
+from the DJGPP library.  To this end, run CONFIG.BAT with the
+"--with-system-malloc" option:
+
+    config --with-system-malloc msdos
+    make install
+
+In addition, you'll need to install Service Pack 1 (SP1) or later to
+Windows Vista and enlarge its DPMI memory limit by setting the value
+of this Registry key:
+
+  HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Wow\DpmiLimit
+
+Create this key if it does not exist.  The value is a DWORD; setting
+it to 536870912 should let Emacs use up to 512MB of memory.
+
 To install the international fonts, chdir to the intlfonts-X.Y
 directory created when you unpacked the intlfonts distribution (X.Y is
 the version number of the fonts' distribution), and type the following