diff options
author | Po Lu <luangruo@yahoo.com> | 2025-02-20 14:04:59 +0800 |
---|---|---|
committer | Po Lu <luangruo@yahoo.com> | 2025-02-20 14:04:59 +0800 |
commit | c22957c4bf7dd25857a44946169c4818996a49d9 (patch) | |
tree | b5af9b03133191573382addef414503e27adbf15 /lisp/emacs-lisp | |
parent | 89f9377139c336dd646335352b0c7480c7e19c4a (diff) | |
download | emacs-c22957c4bf7dd25857a44946169c4818996a49d9.tar.gz emacs-c22957c4bf7dd25857a44946169c4818996a49d9.tar.bz2 emacs-c22957c4bf7dd25857a44946169c4818996a49d9.zip |
Port to modern GCC and pdumper on MS-DOS
* config.bat (mvOk): Protoize.
(djgppOk): Include sys/version.h for _DJGPP_MINOR.
* lisp/loadup.el: If system-type is ms-dos, dump bootstrap-emacs
as b-emacs.dmp.
* msdos/INSTALL: Document new versions of tools that have been
verified successfully to compile Emacs.
* msdos/emacs.djl: New linker script that arranges to link
symbols in `.subrs' in a contiguous part of data, as the DJGPP
runtime appears to treat any non-data and non-text section as
allocatable.
* msdos/mainmake.v2 (install): Install emacs.dmp alongside
emacs.exe.
* msdos/sed1v2.inp (CFLAGS): Define to -O2 -g3.
(LDFLAGS): Provide the said linker script.
(HAVE_PDUMPER): Define to yes.
(UNEXEC_OBJ, PAXCTL_dumped, PAXCTL_notdumped): Delete.
(DUMPING): Set to pdumper.
(MAKE_PDUMPER_FINGERPRINT): Don't erase this variable.
Don't stubify or set minstack. Remove native-comp specific
directives. Don't remove temacs prior to copying and replace
`pdmp' extension with DOS-conformant `dmp'.
* msdos/sed2v2.inp (HAVE_UNEXEC): Remove definition.
(HAVE_PDUMPER): Define to 1.
* msdos/sed6.inp (top_srcdir): Define appropriately.
* msdos/sedlibmk.inp (HAVE_BLKCNT_T): Define to 1.
* src/emacs.c (load_pdump) [MSDOS]: Use `dmp' suffix.
* src/pdumper.c (Fdump_emacs_portable) [MSDOS]: Replace ".pdmp"
suffixes with ".dmp".
Diffstat (limited to 'lisp/emacs-lisp')
0 files changed, 0 insertions, 0 deletions