diff options
Diffstat (limited to 'msdos')
| -rw-r--r-- | msdos/INSTALL | 15 |
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 |
| 20 | if any of them isn't found. | 20 | if any of them isn't found. |
| 21 | 21 | ||
| 22 | You should carefully choose the version of GCC you use to build Emacs, | ||
| 23 | because recent versions of GCC don't support building Emacs very well. | ||
| 24 | The main issue is the debug info: the DJGPP build of Emacs must use | ||
| 25 | the COFF debug info. GCC support for COFF debug info was steadily | ||
| 26 | deteriorating since GCC 5, and GCC 8.1 officially stopped supporting | ||
| 27 | the -gcoff switch, which the Emacs build process needs. We recommend | ||
| 28 | using GCC 3.4.X and Binutils 2.26; GDB 7.2 is capable to debug an | ||
| 29 | Emacs binary built by this combination. | ||
| 30 | |||
| 22 | Bootstrapping Emacs or recompiling Lisp files in the `lisp' | 31 | Bootstrapping Emacs or recompiling Lisp files in the `lisp' |
| 23 | subdirectory using the various targets in the lisp/Makefile file | 32 | subdirectory using the various targets in the lisp/Makefile file |
| 24 | requires additional utilities: `find' (from Findutils), GNU `echo' and | 33 | requires additional utilities: `find' (from Findutils), GNU `echo' and |
| @@ -70,15 +79,15 @@ Running "config msdos" checks for several programs that are required | |||
| 70 | to configure and build Emacs; if one of those programs is not found, | 79 | to configure and build Emacs; if one of those programs is not found, |
| 71 | CONFIG.BAT stops and prints an error message. | 80 | CONFIG.BAT stops and prints an error message. |
| 72 | 81 | ||
| 73 | On Windows NT and Windows 2000/XP/Vista/7, running "config msdos" | 82 | On Windows NT and Windows 2000/XP and later, running "config msdos" |
| 74 | might print an error message like "VDM has been already loaded". This | 83 | might print an error message like "VDM has been already loaded". This |
| 75 | is because those systems have a program called `redir.exe' which is | 84 | is because those systems have a program called `redir.exe' which is |
| 76 | incompatible with a program by the same name supplied with DJGPP, | 85 | incompatible with a program by the same name supplied with DJGPP, |
| 77 | which is used by config.bat. To resolve this, move the DJGPP's `bin' | 86 | which is used by config.bat. To resolve this, move the DJGPP's `bin' |
| 78 | subdirectory to the front of your PATH environment variable. | 87 | subdirectory to the front of your PATH environment variable. |
| 79 | 88 | ||
| 80 | Windows Vista/7 has several bugs in its DPMI server related to memory | 89 | Windows Vista and later has several bugs in its DPMI server related to |
| 81 | allocation: it fails DPMI resize memory block function, and it | 90 | memory allocation: it fails DPMI resize memory block function, and it |
| 82 | arbitrarily limits the default amount of DPMI memory to 32MB. To work | 91 | arbitrarily limits the default amount of DPMI memory to 32MB. To work |
| 83 | around these bugs, first configure Emacs to use the `malloc' function | 92 | around these bugs, first configure Emacs to use the `malloc' function |
| 84 | from the DJGPP library. To this end, run CONFIG.BAT with the | 93 | from the DJGPP library. To this end, run CONFIG.BAT with the |