]> git.eshelyaron.com Git - emacs.git/commit
Unexec removal: Remove HYBRID_MALLOC support
authorPip Cet <pipcet@protonmail.com>
Tue, 20 Aug 2024 18:40:29 +0000 (18:40 +0000)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 10:19:34 +0000 (11:19 +0100)
commit6dd46c1773b898a894fcc50b206417243c7b9f27
tree69012464f9b24cdcc16f29e2036ca0b1dd03ee6c
parentd0eeae6232582b1521b780c5eb6e99b436d0e89a
Unexec removal: Remove HYBRID_MALLOC support

* 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.

(cherry picked from commit b2bc337a5f8d84978029873ce8e51b8d3d53121a)
14 files changed:
configure.ac
lib/Makefile.in
msdos/sed1v2.inp
msdos/sedlibmk.inp
src/Makefile.in
src/alloc.c
src/conf_post.h
src/emacs.c
src/gmalloc.c
src/lastfile.c
src/lisp.h
src/ralloc.c
src/sysdep.c
src/xdisp.c