aboutsummaryrefslogtreecommitdiffstats
path: root/msdos (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix the DJGPP portPo Lu2025-06-281-0/+2
| | | | | * msdos/sedlibmk.inp (NEXT_AS_FIRST_DIRECTIVE_STDCKDINT_H) (NEXT_STDCKDINT_H): Define to presumably unused values.
* ; * msdos/emacs.djl: Don't interfere with the order of other symbols.Po Lu2025-03-251-2/+1
|
* Fix the DJGPP buildPo Lu2025-03-252-4/+9
| | | | | | | | | | | * msdos/emacs.djl (.bss): Guarantee that lread.o is 8-byte aligned. * msdos/sed2v2.inp (ALIGNOF_INT, ALIGNOF_LONG) (ALIGNOF_LONG_LONG): Correct typos. * src/term.c (tty_free_frame_resources): Synchronize with non-DOS variant.
* Re-port to 32-bit systems without alignment primitivesPo Lu2025-03-091-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (ALIGNOF_INT, ALIGNOF_LONG, ALIGNOF_LONG_LONG): New variables. (emacs_cv_alignas_unavailable): Define if alignas and structure alignment primitives are unavailable. In such an environment, the MSB tagging scheme must be enabled, as must the GNU malloc. * msdos/sed2v2.inp: Adjust correspondingly. * src/alloc.c (union emacs_align_type): Remove types which contain flexible array members. The address of a field subsequent to an aggregate with flexible array members cannot validly be taken. (mark_memory) [!USE_LSB_TAG && !WIDE_EMACS_INT]: Strip type bits before scanning memory. * src/emacs.c (main): * src/eval.c (Fautoload_do_load): * src/fns.c (Frequire): Rename a number of illogically named fields. * src/lisp.h (ALIGNOF_EMACS_INT): Define to the natural alignment of EMACS_INT. (IDEAL_GCALIGNMENT): New macro. (USE_LSB_TAG): Disable if no alignment specifiers are available, WIDE_EMACS_INT is undefined, and the natural alignment of EMACS_INT falls short of LSB tagging's requirements. (gflags): Rename illogically named fields and don't define them as bitfields, which runs afoul of certain compiler issues. (will_dump_p, will_bootstrap_p, will_dump_with_pdumper_p) (dumped_with_pdumper_p): Adjust accordingly. * src/pdumper.c (VM_SUPPORTED): Define to 0 when !USE_LSB_TAG. It is better to read dump files into the heap by hand than to be supplied with an address that is not representable. (_dump_object_start_pseudovector): Rename to dump_object_start_pseudovector, to avoid encroaching on reserved names. (START_DUMP_PVEC): Adjust correspondingly. (dump_mmap_contiguous_vm): Preserve errno around failure cleanup. (dump_bitset_bit_set_p): Work around certain compiler issues. (pdumper_load) [!USE_LSB_TAG]: Reject dump file allocations that are not representable as Lisp_Objects. Tested on i386-unknown-solaris2.10, sparc-sun-solaris2.10.
* Port to modern GCC and pdumper on MS-DOSPo Lu2025-02-207-25/+110
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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".
* Merge branch 'scratch/no-purespace' into 'master'Stefan Kangas2025-02-013-8/+0
|\
| * Delete firstfile.c and lastfile.cStefan Kangas2024-12-282-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | With the removal of unexec and purespace, the definitions in these files are no longer used. Remove them. * src/firstfile.c: * src/lastfile.c: Delete unused files. * configure.ac (PRE_ALLOC_OBJ, POST_ALLOC_OBJ, FIRSTFILE_OBJ): Remove variables and dependent code. * msdos/autogen/Makefile.in: * msdos/sed1v2.inp: * src/Makefile.in: Don't use above deleted variables. * src/deps.mk: Remove lastfile.c dependencies.
| * Unexec removal: Remove HYBRID_MALLOC supportPip Cet2024-12-122-2/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * src/gmalloc.c (gdefault_morecore): Remove HYBRID_MALLOC code. (allocated_via_gmalloc, hybrid_malloc, hybrid_calloc, hybrid_free_1) (hybrid_free, hybrid_aligned_alloc, hybrid_realloc): Remove functions. * msdos/sed1v2.inp: * msdos/sedlibmk.inp: * src/alloc.c (GC_MALLOC_CHECK, USE_ALIGNED_ALLOC) (refill_memory_reserve, aligned_alloc): * src/emacs.c (main): * src/lastfile.c (my_edata): * src/lisp.h: * src/ralloc.c: * src/sysdep.c (get_current_dir_name_or_unreachable): * src/xdisp.c (decode_mode_spec): Remove HYBRID_MALLOC conditions. * configure.ac (hybrid_malloc, HYBRID_MALLOC): Remove variables and dependent code. * src/conf_post.h (hybrid_malloc, hybrid_calloc, hybrid_free) (hybrid_aligned_alloc, hybrid_realloc): Remove conditional prototypes. * src/Makefile.in (HYBRID_MALLOC): Remove variable. (base_obj): Remove sheap.o (LIBEGNU_ARCHIVE): * lib/Makefile.in (libgnu_a_OBJECTS): Remove libegnu.a support.
* | ; Fix the MS-DOS buildPo Lu2025-01-021-4/+4
| | | | | | | | * msdos/sedlibmk.inp: Adapt to new GNulib module names.
* | Fix copyright years by handPaul Eggert2025-01-012-2/+2
| | | | | | | | These are dates that admin/update-copyright did not update.
* | Update copyright year to 2025Paul Eggert2025-01-0122-25/+25
| | | | | | | | Run "TZ=UTC0 admin/update-copyright".
* | Fix the DJGPP buildPo Lu2024-12-181-0/+2
|/ | | | | | | | * msdos/sedlibmk.inp (LIB_SELINUX, USE_SELINUX_SELINUX_H): Define to 0. * src/conf_post.h (_GL_DIT_NOTDIR, ENOTSUP) [MSDOS]: Define to appropriate values.
* Merge from savannah/emacs-30Po Lu2024-08-291-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | e6c72aec9d7 ; Fix typos 9ffa38d3925 Eglot: fix completion highlighting (bug#72824) d6880bc24dd ; * admin/make-tarball.txt: Document gotcha. afee71273b7 Discuss commit log messages on feature branches 77302ccb6aa * admin/authors.el (authors-fixed-entries): Update docstr... 3a4839d1427 More consistent treesit-forward-sexp around comments (bug... 31293155879 Improve php-ts-mode font lock and support latest grammar ... b8c05d73a11 Fix tree-sitter local parser overlay cleanup routine aa6ed7f67ec Fix copyright years by hand (Bug#72809)
| * Fix copyright years by hand (Bug#72809)Stefan Kangas2024-08-261-2/+2
| | | | | | | | These are dates that admin/update-copyright did not update.
| * Bump Emacs version to 30.0.90Andrea Corallo2024-08-201-1/+1
| | | | | | | | | | | | | | * nt/README.W32: Update version. * msdos/sed2v2.inp: Likewise. * configure.ac: Likewise. * README: Likewise.
* | Merge from savannah/emacs-30Po Lu2024-06-301-2/+2
|\ \ | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 72cf9964f3c Inaccuracy in efaq.texi fc48e9e8ed5 ; Fix typos in DOS Makefile scripts 9b8d754579f ; * etc/NEWS: Explain Nextstep. 8819e5a45d5 Fix treesit crash (bug#71681) eaf2dc96c1f ; Fix SHR test on MS-Windows 57880f597c5 Delete redundant mention of `with-eval-after-load' ea8ce984342 * doc/misc/efaq.texi (New in Emacs 30): Fix typos. 45a20d781a9 ; Fix typos in symbols d95f039af43 Document security fixes in FAQ d063af203c8 Add "New in Emacs 30" to FAQ ca6b484162b ; * etc/NEWS: Move "Minibuffer and Completions" 35c46663e49 ; * etc/NEWS: Move item to "Lisp Changes". 0515b38d289 ; * etc/NEWS: Move keyboard macro items closer together. 22af3a71039 ; * etc/NEWS: More copy-edits. 000ef8876ae ; * etc/NEWS: Move items to "Incompatible Lisp Changes". 4088dc8e4ce ; * etc/NEWS: Rearrange "Incompatible Lisp Changes". 179800f36bb ; * lisp/epg.el (epg--start): Add commentary about encoding. 73898f0214c Fix non-ASCII filename operatiion on EasyPG (bug#71500) a65b6aac6b5 Silence warning with global minor mode :predicate f5f7343ac41 ; * etc/NEWS: Move an item to "Startup Changes" c95066bf188 ; * etc/NEWS: Move some Lisp items to better place. bf7db88ce1f ; * etc/NEWS: Rearrange "Editing Changes in Emacs 30.1" 000424eb9eb ; * etc/NEWS: Make touch screen support more prominent. 5b5671587fb ; * etc/NEWS: Rearrange "Changes in Emacs 30.1". 31124abdefe ; * lisp/thingatpt.el (sexp-at-point): Doc fix (bug#71777). 44f269d6e60 Fix: make 'xwidget-webkit-scroll-backward' scroll backwards 358085997c6 Merge branch 'emacs-30' of git.savannah.gnu.org:/srv/git/... 736b7cad406 Add jsdoc support to php-ts-mode in <script> element 5f3d964e397 Update to Transient v0.7.2-4-gf75bc48d # Conflicts: # etc/NEWS
| * ; Fix typos in DOS Makefile scriptsPo Lu2024-06-301-2/+2
| | | | | | | | | | | | * msdos/sedlibmk.inp (NEXT_AS_FIRST_DIRECTIVE_ENDIAN_H) (NEXT_ENDIAN_H): Use a different command deliminter character from `/'.
* | Update the DJGPP configuration scriptsPo Lu2024-06-301-1/+0
| | | | | | | | | | * msdos/sedlibmk.inp (HAVE_WCHAR_T): Delete edit of variable removed from Gnulib.
* | Bump Emacs version to 31.0.50Eli Zaretskii2024-06-231-1/+1
|/ | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: * etc/refcards/ru-refcard.tex: * etc/NEWS: Bump Emacs version to 31.0.50. * etc/NEWS.30: New file.
* New branch emacs-30Eli Zaretskii2024-06-231-1/+1
| | | | | | | | | | * README: * configure.ac: * nt/README.W32: * etc/refcards/ru-refcard.tex: * msdos/sed2v2.inp: * lisp/cus-edit.el (customize-changed-options-previous-release): Cut the emacs-30 release branch.
* Correct previous changePo Lu2024-06-041-2/+2
| | | | | * msdos/sedlibmk.inp (NEXT_AS_FIRST_DIRECTIVE_ENDIAN_H) (NEXT_ENDIAN_H): Define to machine/endian.h.
* Fix the DJGPP buildPo Lu2024-06-041-0/+6
| | | | | | | | | * config.bat: Update endian.in-h from endian.in.h. * msdos/sedlibmk.inp (HAVE_ENDIAN_H) (NEXT_AS_FIRST_DIRECTIVE_ENDIAN_H, NEXT_ENDIAN_H, ENDIAN_H) (ENDIAN_H_JUST_MISSING_STDINT, GL_GENERATE_ENDIAN_H_CONDITION): Define appropriately for DJGPP.
* Fix the DJGPP buildPo Lu2024-05-191-0/+5
| | | | | | | | | * config.bat: Generate stdbit.in-h from stdbit.in.h. * msdos/sedlibmk.inp (GL_STDC_...): Enable generation of ISO C2x features. (STDBIT_H): Define to stdbit.h. (GL_GENERATE_STDBIT_H_CONDITION): Define to 1.
* ; Update last changePo Lu2024-05-121-0/+1
| | | | * msdos/sedlibmk.inp (STDDEF_NOT_IDEMPOTENT): Define to 1.
* Fix the DJGPP buildPo Lu2024-05-121-0/+2
| | | | | * msdos/sedlibmk.inp (HAVE_STRTOF, NULLPTR_T_NEEDS_STDDEF): Define to 1.
* Always enable native JSON support and remove Jansson referencesMattias EngdegÄrd2024-03-301-3/+0
| | | | | | | | | | | | | | | | | | | | | * src/json.c (Fjson__available_p): Remove. * lisp/subr.el (json-available-p): Always return t. * admin/nt/dist-build/build-dep-zips.py: * configure.ac: * doc/lispref/text.texi (Parsing JSON): * java/INSTALL: * java/org/gnu/emacs/EmacsNative.java (EmacsNative): * lisp/term/w32-win.el (dynamic-library-alist): * m4/ndk-build.m4 (ndk_INIT): * msdos/sed1v2.inp: * nt/INSTALL: * nt/INSTALL.W64: * src/Makefile.in: * src/emacs.c (main): * src/lisp.h: Remove JSON configuration options and references to it and Jansson from documentation and build files. * etc/NEWS: Announce.
* ; * msdos/sedleim.inp: Adapt to Emacs 30.Po Lu2024-01-211-0/+4
|
* Merge from savannah/emacs-29Po Lu2024-01-0223-25/+25
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dc4e6b13296 ; Update copyright years in more files 64b37776318 ; Run set-copyright from admin.el 8e1c56ae467 ; Add 2024 to copyright years # Conflicts: # doc/misc/modus-themes.org # doc/misc/texinfo.tex # etc/NEWS # etc/refcards/ru-refcard.tex # etc/themes/modus-operandi-theme.el # etc/themes/modus-themes.el # etc/themes/modus-vivendi-theme.el # lib/alloca.in.h # lib/binary-io.h # lib/c-ctype.h # lib/c-strcasecmp.c # lib/c-strncasecmp.c # lib/careadlinkat.c # lib/cloexec.c # lib/close-stream.c # lib/diffseq.h # lib/dup2.c # lib/filemode.h # lib/fpending.c # lib/fpending.h # lib/fsusage.c # lib/getgroups.c # lib/getloadavg.c # lib/gettext.h # lib/gettime.c # lib/gettimeofday.c # lib/group-member.c # lib/malloc.c # lib/md5-stream.c # lib/md5.c # lib/md5.h # lib/memmem.c # lib/memrchr.c # lib/nanosleep.c # lib/save-cwd.h # lib/sha1.c # lib/sig2str.c # lib/stdlib.in.h # lib/strtoimax.c # lib/strtol.c # lib/strtoll.c # lib/time_r.c # lib/xalloc-oversized.h # lisp/auth-source-pass.el # lisp/emacs-lisp/lisp-mnt.el # lisp/emacs-lisp/timer.el # lisp/info-look.el # lisp/jit-lock.el # lisp/loadhist.el # lisp/mail/rmail.el # lisp/net/ntlm.el # lisp/net/webjump.el # lisp/progmodes/asm-mode.el # lisp/progmodes/project.el # lisp/progmodes/sh-script.el # lisp/textmodes/flyspell.el # lisp/textmodes/reftex-toc.el # lisp/textmodes/reftex.el # lisp/textmodes/tex-mode.el # lisp/url/url-gw.el # m4/alloca.m4 # m4/clock_time.m4 # m4/d-type.m4 # m4/dirent_h.m4 # m4/dup2.m4 # m4/euidaccess.m4 # m4/fchmodat.m4 # m4/filemode.m4 # m4/fsusage.m4 # m4/getgroups.m4 # m4/getloadavg.m4 # m4/getrandom.m4 # m4/gettime.m4 # m4/gettimeofday.m4 # m4/gnulib-common.m4 # m4/group-member.m4 # m4/inttypes.m4 # m4/malloc.m4 # m4/manywarnings.m4 # m4/mempcpy.m4 # m4/memrchr.m4 # m4/mkostemp.m4 # m4/mktime.m4 # m4/nproc.m4 # m4/nstrftime.m4 # m4/pathmax.m4 # m4/pipe2.m4 # m4/pselect.m4 # m4/pthread_sigmask.m4 # m4/readlink.m4 # m4/realloc.m4 # m4/sig2str.m4 # m4/ssize_t.m4 # m4/stat-time.m4 # m4/stddef_h.m4 # m4/stdint.m4 # m4/stdio_h.m4 # m4/stdlib_h.m4 # m4/stpcpy.m4 # m4/strnlen.m4 # m4/strtoimax.m4 # m4/strtoll.m4 # m4/time_h.m4 # m4/timegm.m4 # m4/timer_time.m4 # m4/timespec.m4 # m4/unistd_h.m4 # m4/warnings.m4 # nt/configure.bat # nt/preprep.c # test/lisp/register-tests.el
| * ; Update copyright years in more filesPo Lu2024-01-021-1/+1
| |
| * ; Run set-copyright from admin.elPo Lu2024-01-021-1/+1
| |
| * ; Add 2024 to copyright yearsPo Lu2024-01-0223-23/+23
| |
| * Bump Emacs versionEli Zaretskii2023-10-191-1/+1
| | | | | | | | | | | | | | * README: * configure.ac: * msdos/sed2v2.inp: * nt/README.W32: Bump Emacs version to 29.1.90.
| * Bump Emacs versionEli Zaretskii2023-07-301-1/+1
| | | | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: * etc/NEWS: Bump Emacs version to 29.1.50.
| * Bump Emacs versionEli Zaretskii2023-07-231-1/+1
| | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 29.1.
| * Bump Emacs version to 29.0.92Eli Zaretskii2023-06-181-1/+1
| | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump version to 29.0.92.
| * Bump Emacs version for next pretestEli Zaretskii2023-05-141-1/+1
| | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump Emacs version to 29.0.91.
| * Bump Emacs version to 29.0.90Eli Zaretskii2023-04-101-1/+1
| | | | | | | | | | | | | | * README: * configure.ac: * nt/README.W32: * msdos/sed2v2.inp: Bump version to 29.0.90.
* | Fix the MS-DOS buildPo Lu2023-08-131-0/+1
| | | | | | | | * msdos/sed1v2.inp (TIMER_TIME_LIB): Define to empty string.
* | Fix the MS-DOS buildPo Lu2023-08-131-0/+1
| | | | | | | | | | | | | | | | * msdos/sedlibmk.inp (OMIT_GNULIB_MODULE_boot-time): Define to true. * src/filelock.c (get_boot_sec) [MSDOS]: Return 0; this information is probably unavailable. It is also irrelevant as MS-DOS is a single-process operating system.
* | * msdos/sed1v2.inp: Fix last change.Po Lu2023-08-071-8/+4
| |
* | Fix the DJGPP build halfwayPo Lu2023-08-071-0/+8
| | | | | | | | | | | | * msdos/sed1v2.inp (abs_top_builddir): Edit to .., and explain why this is okay. ($(abs_top_builddir)/src/lisp.mk): Edit to plain lisp.mk.
* | Fix the DJGPP buildPo Lu2023-08-071-1/+1
| | | | | | | | | | * msdos/sedlibmk.inp (OMI_GNULIB_MODULE_crypto/md5): Delete extraneous escape character.
* | Update from Gnulib, remove printf-posixPo Lu2023-08-071-5/+0
| | | | | | | | | | | | | | | | | | | | * m4, lib: Update from Gnulib. * msdos/sedlibmk.inp: Remove variables deleted as part of previous change. * admin/merge-gnulib (GNULIB_MODULES): Remove vasprintf and printf-posix.
* | Fix the MS-DOS buildPo Lu2023-05-152-1/+4
| | | | | | | | | | | | * msdos/sed1v2.inp: Fix removal of ANDROID_BUILD_CFLAGS. * msdos/sedlibmk.inp: Clear DIR_HAS_FD_MEMBER and LOCALE_FR_UTF8.
* | Make ANDROID_CC and SDK_BUILD_TOOLS precious variablesPo Lu2023-03-162-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | * configure.ac (AUTO_DEPEND, ANDROID_STUBIFY, ANDROID_LDFLAGS): * lib/Makefile.in (ANDROID_CFLAGS, ANDROID_BUILD_CFLAGS) (ALL_CFLAGS): * lib/gnulib.mk.in (AM_DEFAULT_VERBOSITY): * msdos/sed1v2.inp: * msdos/sedlibmk.inp: * src/Makefile.in (ANDROID_OBJ, EMACS_CFLAGS): Make those variables precious. Rename ANDROID_CFLAGS substitution to ANDROID_BUILD_CFLAGS.
* | Fix the MS-DOS buildPo Lu2023-03-144-2/+32
| | | | | | | | | | | | | | | | * msdos/sed1v2.inp: * msdos/sed3v2.inp: * msdos/sedlibcf.inp: * msdos/sedlibmk.inp: Update for Android port and new Gnulib modules.
* | Fix the MS-DOS buildPo Lu2023-02-261-0/+2
| | | | | | | | * msdos/sedlibmk.inp: Update getopt.h conditions.
* | Fix the MS-DOS buildPo Lu2023-01-151-0/+1
| | | | | | | | * msdos/sed1v2.inp: Edit out QCOPY_ACL_LIB.
* | Adjust to recent Gnulib macro renamingPaul Eggert2023-01-074-13/+8
| | | | | | | | Also, remove some references to unused Gnulib macros.
* | Merge from origin/emacs-29Eli Zaretskii2023-01-0123-24/+24
|\ \ | |/ | | | | | | | | | | | | | | | | | | cae528457c ; Add 2023 to copyright years. b394359261 Improve documentation of 'isearch-open-overlay-temporary' ab3210e709 Document 'use-package' in the 2 main manuals # Conflicts: # etc/refcards/ru-refcard.tex # lib/explicit_bzero.c # m4/explicit_bzero.m4