]> git.eshelyaron.com Git - emacs.git/commit
Remove check for working malloc_set_state
authorStefan Kangas <stefankangas@gmail.com>
Tue, 10 Dec 2024 10:07:01 +0000 (11:07 +0100)
committerEshel Yaron <me@eshelyaron.com>
Mon, 3 Feb 2025 11:06:11 +0000 (12:06 +0100)
commitc2d881be09b0697c663a49ceb6292cbe26aad3cf
treee65d025f4aabeb54e5f5ede74392db4472c788b3
parent17108bea61d39604522594c4ea1da432b464beb2
Remove check for working malloc_set_state

This check was added to 'malloc_initialize_hook' in order to "insulate
Emacs better from configuration screwups" (commit b4788b9394f3).  With
unexec gone, we no longer use 'malloc_set_state', and thus don't need
this check.

Note that this patch removes the last uses of the deprecated glibc
functions 'malloc_set_state' and 'malloc_get_state' from our code.

* src/alloc.c (malloc_initialize_hook) [DOUG_LEA_MALLOC]:
Remove check for working 'malloc_set_state'.
(alloc_unexec_pre) [DOUG_LEA_MALLOC]: Delete unused function.
(alloc_unexec_post) [DOUG_LEA_MALLOC]: Delete function.
(malloc_state_ptr) [DOUG_LEA_MALLOC]: Delete variable.
* configure.ac (emacs_cv_var_doug_lea_malloc): Don't check for
malloc_set_state and malloc_get_state.

(cherry picked from commit 892be3b3d7a459808ee47709d0f4e7f65566a6e5)
configure.ac
src/alloc.c