aboutsummaryrefslogtreecommitdiffstats
path: root/msdos
diff options
context:
space:
mode:
authorGlenn Morris2018-05-07 07:50:49 -0700
committerGlenn Morris2018-05-07 07:50:49 -0700
commit766b057e41df7316808ec7658836fda75facda75 (patch)
tree9f35f8fdc99192a66c01c10b8a6b3cae1fb6ebd4 /msdos
parent6e362a32bc9d21f73a0f29ca6f45481edeea6f29 (diff)
parent1d732d699d63b5dbfa7d0a0f44e6119d58f852bc (diff)
downloademacs-766b057e41df7316808ec7658836fda75facda75.tar.gz
emacs-766b057e41df7316808ec7658836fda75facda75.zip
Merge from origin/emacs-26
1d732d6 (origin/emacs-26) Fix gud-statement for pdb 91a68b5 ; * msdos/INSTALL: Add info about GCC versions. 7ddcc9a Document 'custom-group' 58f9e15 A minor addition to etc/DEBUG 4590414 Avoid errors in ispell.el when Enchant returns empty extra chars d0d75f9 Make 'ispell-initialize-spellchecker-hook' work again b90ce66 Handle selected_window change in prepare_menu_bars (Bug#31312) 79ad0b3 ; * INSTALL: Fix Emacs version number. (Bug#31358) 91de88b Fix report-emacs-bug via mailclient on MS-Windows f4b5ff2 Port collation tests to glibc 2.27
Diffstat (limited to 'msdos')
-rw-r--r--msdos/INSTALL15
1 files changed, 12 insertions, 3 deletions
diff --git a/msdos/INSTALL b/msdos/INSTALL
index 3b343f14563..3707f436625 100644
--- a/msdos/INSTALL
+++ b/msdos/INSTALL
@@ -19,6 +19,15 @@ the necessary utilities; search for "MS-DOS". The configuration step
19(see below) will test for these utilities and will refuse to continue 19(see below) will test for these utilities and will refuse to continue
20if any of them isn't found. 20if any of them isn't found.
21 21
22You should carefully choose the version of GCC you use to build Emacs,
23because recent versions of GCC don't support building Emacs very well.
24The main issue is the debug info: the DJGPP build of Emacs must use
25the COFF debug info. GCC support for COFF debug info was steadily
26deteriorating since GCC 5, and GCC 8.1 officially stopped supporting
27the -gcoff switch, which the Emacs build process needs. We recommend
28using GCC 3.4.X and Binutils 2.26; GDB 7.2 is capable to debug an
29Emacs binary built by this combination.
30
22Bootstrapping Emacs or recompiling Lisp files in the `lisp' 31Bootstrapping Emacs or recompiling Lisp files in the `lisp'
23subdirectory using the various targets in the lisp/Makefile file 32subdirectory using the various targets in the lisp/Makefile file
24requires additional utilities: `find' (from Findutils), GNU `echo' and 33requires additional utilities: `find' (from Findutils), GNU `echo' and
@@ -70,15 +79,15 @@ Running "config msdos" checks for several programs that are required
70to configure and build Emacs; if one of those programs is not found, 79to configure and build Emacs; if one of those programs is not found,
71CONFIG.BAT stops and prints an error message. 80CONFIG.BAT stops and prints an error message.
72 81
73On Windows NT and Windows 2000/XP/Vista/7, running "config msdos" 82On Windows NT and Windows 2000/XP and later, running "config msdos"
74might print an error message like "VDM has been already loaded". This 83might print an error message like "VDM has been already loaded". This
75is because those systems have a program called `redir.exe' which is 84is because those systems have a program called `redir.exe' which is
76incompatible with a program by the same name supplied with DJGPP, 85incompatible with a program by the same name supplied with DJGPP,
77which is used by config.bat. To resolve this, move the DJGPP's `bin' 86which is used by config.bat. To resolve this, move the DJGPP's `bin'
78subdirectory to the front of your PATH environment variable. 87subdirectory to the front of your PATH environment variable.
79 88
80Windows Vista/7 has several bugs in its DPMI server related to memory 89Windows Vista and later has several bugs in its DPMI server related to
81allocation: it fails DPMI resize memory block function, and it 90memory allocation: it fails DPMI resize memory block function, and it
82arbitrarily limits the default amount of DPMI memory to 32MB. To work 91arbitrarily limits the default amount of DPMI memory to 32MB. To work
83around these bugs, first configure Emacs to use the `malloc' function 92around these bugs, first configure Emacs to use the `malloc' function
84from the DJGPP library. To this end, run CONFIG.BAT with the 93from the DJGPP library. To this end, run CONFIG.BAT with the