diff options
Diffstat (limited to 'msdos/INSTALL')
-rw-r--r-- | msdos/INSTALL | 42 |
1 files changed, 15 insertions, 27 deletions
diff --git a/msdos/INSTALL b/msdos/INSTALL index de950b89def..1521a5078a4 100644 --- a/msdos/INSTALL +++ b/msdos/INSTALL @@ -11,12 +11,13 @@ Building on plain MS-DOS is supported only if long file names are supported (e.g., with a specialized driver such as doslfn). To build and install the DJGPP port, you need to have the DJGPP ports -of GCC (the GNU C compiler), GNU Make, rm, mv, cp, and sed. See the -remarks in CONFIG.BAT for more information about locations and -versions. The Emacs FAQ (see info/efaq.info) includes pointers to -Internet sites where you can find the necessary utilities; search for -"MS-DOS". The configuration step (see below) will test for these -utilities and will refuse to continue if any of them isn't found. +of GCC (the GNU C compiler), GNU Make, rm, mv, cp, and sed, and +version 2.03 or later of DJGPP itself. See the remarks in CONFIG.BAT +for more information about locations and versions. The Emacs FAQ (see +info/efaq.info) includes pointers to Internet sites where you can find +the necessary utilities; search for "MS-DOS". The configuration step +(see below) will test for these utilities and will refuse to continue +if any of them isn't found. Bootstrapping Emacs or recompiling Lisp files in the `lisp' subdirectory using the various targets in the lisp/Makefile file @@ -28,14 +29,13 @@ are distributed in byte-compiled form as well. As for bootstrapping itself, you will only need that if you check-out development sources from the Emacs source repository. -Building the DJGPP version of Emacs is currently supported only on -systems which support long file names (e.g. Windows 9X or Windows XP). -You need to unpack Emacs distribution in a way that doesn't truncate -the original long filenames to the DOS 8.3 namespace; the easiest way -to do this is to use djtar program which comes with DJGPP, since it -will behave consistently with the rest of DJGPP tools. Do _not_ -disable the DJGPP long-file-name support (a.k.a. "LFN") while building -Emacs. +Building the DJGPP version of Emacs is supported only on systems which +support long file names (e.g. Windows 9X or Windows XP). You need to +unpack Emacs distribution in a way that doesn't truncate the original +long filenames to the DOS 8.3 namespace; the easiest way to do this is +to use djtar program which comes with DJGPP, since it will behave +consistently with the rest of DJGPP tools. Do _not_ disable the DJGPP +long-file-name support (a.k.a. "LFN") while building Emacs. (By the time you read this, you have already unpacked the Emacs distribution, but if the explanations above imply that you should have @@ -68,13 +68,7 @@ type these commands: Running "config msdos" checks for several programs that are required to configure and build Emacs; if one of those programs is not found, -CONFIG.BAT stops and prints an error message. If you have DJGPP -version 2.0 or 2.01, it will complain about a program called -DJECHO.EXE. These old versions of DJGPP shipped that program under -the name ECHO.EXE, so you can simply copy ECHO.EXE to DJECHO.EXE and -rerun CONFIG.BAT. If you have neither ECHO.EXE nor DJECHO.EXE, you -should be able to find them in your djdevNNN.zip archive (where NNN is -the DJGPP version number). +CONFIG.BAT stops and prints an error message. On Windows NT and Windows 2000/XP/Vista/7, running "config msdos" might print an error message like "VDM has been already loaded". This @@ -143,12 +137,6 @@ multitasking do not work in the DJGPP port. Synchronous subprocesses do work, so features such as compilation, grep, and Ispell run synchronously, unlike on other platforms. -Version 2.0 of djgpp has two bugs that affect Emacs. We've included -corrected versions of two files from djgpp in the msdos subdirectory: -is_exec.c and sigaction.c. To work around the bugs, compile these -files and link them into temacs. Djgpp versions 2.01 and later have -these bugs fixed, so upgrade if you can before building Emacs. - This file is part of GNU Emacs. |