[PATCH v2] malloc: Remove malloc hooks (Bug 23328)
Florian Weimer
fweimer@redhat.com
Mon Jul 23 14:15:00 GMT 2018
On 07/21/2018 03:38 AM, Carlos O'Donell wrote:
> On 06/29/2018 10:57 PM, Carlos O'Donell wrote:
>> v2
>> - I worked with DJ to remove/finalize __morecore, __after_morecore_hook,
>> and __default_morecore, along with fixing a bug with the mcheck support
>> (an application requesting mcheck via MALLOC_CHECK_=3 or tunables or
>> mallopt that *didn't* preload libmalloc-extras.so could abort with
>> memory corruption).
>> - Turned all the hooks into compat symbols so no new ABI will have them,
>> but used GLIBC_PRIVATE symbols to keep libmalloc-extras.so working.
>> - Fixed up the manual.
>> - Added a NEWS entry.
> Florian,
>
> Your review included a few suggestions:
> - Cleanup the HOOK macro in malloc-extras.c, which could be done now
> or later as a cleanup of the legacy implementation (Discussed by
> you and DJ).
> - I clarified to you my point about some APIs like mallopt remain,
> but some options do nothing now (we can't entirely remove mallopt).
> - A quick cleanup of $(objpfx) -> $(objpfx-common).
>
> Did you have any further review?
Yes, missing dependencies for the LD_PRELOAD module libmalloc-extras.so,
and an explicit discussion why we use LD_PRELOAD and not a straight
link. There's also the matter of the name of the libmalloc-extras.so
library.
The manual doesn't built, ether.
Thanks,
Florian
More information about the Libc-alpha
mailing list