diff options
| author | Pip Cet | 2024-08-20 18:40:29 +0000 |
|---|---|---|
| committer | Stefan Kangas | 2024-12-12 22:48:11 +0100 |
| commit | b2bc337a5f8d84978029873ce8e51b8d3d53121a (patch) | |
| tree | f80a5ea808dbdd8997f6f0e2860dc16c42e84c61 /lib | |
| parent | 15e2b14f03796467fab8e8086d293a5813afaa5b (diff) | |
| download | emacs-b2bc337a5f8d84978029873ce8e51b8d3d53121a.tar.gz emacs-b2bc337a5f8d84978029873ce8e51b8d3d53121a.zip | |
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.
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/Makefile.in | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/lib/Makefile.in b/lib/Makefile.in index a87b7b1f31b..e3d42bd68f5 100644 --- a/lib/Makefile.in +++ b/lib/Makefile.in | |||
| @@ -94,9 +94,8 @@ not_emacs_OBJECTS = regex.o malloc/%.o free.o | |||
| 94 | libgnu_a_OBJECTS = fingerprint.o $(gl_LIBOBJS) \ | 94 | libgnu_a_OBJECTS = fingerprint.o $(gl_LIBOBJS) \ |
| 95 | $(patsubst %.c,%.o,$(filter %.c,$(libgnu_a_SOURCES))) | 95 | $(patsubst %.c,%.o,$(filter %.c,$(libgnu_a_SOURCES))) |
| 96 | for_emacs_OBJECTS = $(filter-out $(not_emacs_OBJECTS),$(libgnu_a_OBJECTS)) | 96 | for_emacs_OBJECTS = $(filter-out $(not_emacs_OBJECTS),$(libgnu_a_OBJECTS)) |
| 97 | libegnu_a_OBJECTS = $(patsubst %.o,e-%.o,$(for_emacs_OBJECTS)) | ||
| 98 | 97 | ||
| 99 | $(libegnu_a_OBJECTS) $(libgnu_a_OBJECTS): $(BUILT_SOURCES) | 98 | $(libgnu_a_OBJECTS): $(BUILT_SOURCES) |
| 100 | 99 | ||
| 101 | .SUFFIXES: .c | 100 | .SUFFIXES: .c |
| 102 | .c.o: | 101 | .c.o: |
| @@ -104,18 +103,13 @@ $(libegnu_a_OBJECTS) $(libgnu_a_OBJECTS): $(BUILT_SOURCES) | |||
| 104 | e-%.o: %.c | 103 | e-%.o: %.c |
| 105 | $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -Demacs -o $@ $< | 104 | $(AM_V_CC)$(CC) -c $(CPPFLAGS) $(ALL_CFLAGS) -Demacs -o $@ $< |
| 106 | 105 | ||
| 107 | all: libgnu.a $(if $(HYBRID_MALLOC),libegnu.a) | 106 | all: libgnu.a |
| 108 | 107 | ||
| 109 | libgnu.a: $(libgnu_a_OBJECTS) | 108 | libgnu.a: $(libgnu_a_OBJECTS) |
| 110 | $(AM_V_AR)rm -f $@ | 109 | $(AM_V_AR)rm -f $@ |
| 111 | $(AM_V_at)$(AR) $(ARFLAGS) $@ $(libgnu_a_OBJECTS) | 110 | $(AM_V_at)$(AR) $(ARFLAGS) $@ $(libgnu_a_OBJECTS) |
| 112 | $(AM_V_at)$(RANLIB) $@ | 111 | $(AM_V_at)$(RANLIB) $@ |
| 113 | 112 | ||
| 114 | libegnu.a: $(libegnu_a_OBJECTS) | ||
| 115 | $(AM_V_AR)rm -f $@ | ||
| 116 | $(AM_V_at)$(AR) $(ARFLAGS) $@ $(libegnu_a_OBJECTS) | ||
| 117 | $(AM_V_at)$(RANLIB) $@ | ||
| 118 | |||
| 119 | ETAGS = ../lib-src/etags$(EXEEXT) | 113 | ETAGS = ../lib-src/etags$(EXEEXT) |
| 120 | $(ETAGS): | 114 | $(ETAGS): |
| 121 | $(MAKE) -C $(dir $@) $(notdir $@) | 115 | $(MAKE) -C $(dir $@) $(notdir $@) |