[PATCH] malloc: Remove unused aliases for malloc symbols
H.J. Lu
hjl.tools@gmail.com
Mon Apr 13 19:50:12 GMT 2026
On Mon, Apr 13, 2026 at 8:59 PM Wilco Dijkstra <Wilco.Dijkstra@arm.com> wrote:
>
>
> Malloc defines a lot of aliases which are unused not exported and not needed.
>
> Passes regress, OK for commit?
>
> ---
>
> diff --git a/malloc/malloc.c b/malloc/malloc.c
> index cc4c09f67cd6ad1dac7787df222b5bbe77fb5828..40d314f0468fc9e6e077e5fe24dd755ccf331eed 100644
> --- a/malloc/malloc.c
> +++ b/malloc/malloc.c
> @@ -5430,19 +5430,16 @@ __malloc_info (int options, FILE *fp)
> #if IS_IN (libc)
> weak_alias (__malloc_info, malloc_info)
>
> -strong_alias (__libc_calloc, __calloc) weak_alias (__libc_calloc, calloc)
> -strong_alias (__libc_free, __free) strong_alias (__libc_free, free)
> -strong_alias (__libc_malloc, __malloc) strong_alias (__libc_malloc, malloc)
> -strong_alias (__libc_memalign, __memalign)
> +weak_alias (__libc_calloc, calloc)
> +strong_alias (__libc_free, free)
> +strong_alias (__libc_malloc, malloc)
> weak_alias (__libc_memalign, memalign)
> -strong_alias (__libc_realloc, __realloc) strong_alias (__libc_realloc, realloc)
> -strong_alias (__libc_valloc, __valloc) weak_alias (__libc_valloc, valloc)
> -strong_alias (__libc_pvalloc, __pvalloc) weak_alias (__libc_pvalloc, pvalloc)
> -strong_alias (__libc_mallinfo, __mallinfo)
> +strong_alias (__libc_realloc, realloc)
> +weak_alias (__libc_valloc, valloc)
> +weak_alias (__libc_pvalloc, pvalloc)
> weak_alias (__libc_mallinfo, mallinfo)
> -strong_alias (__libc_mallinfo2, __mallinfo2)
> weak_alias (__libc_mallinfo2, mallinfo2)
> -strong_alias (__libc_mallopt, __mallopt) weak_alias (__libc_mallopt, mallopt)
> +weak_alias (__libc_mallopt, mallopt)
>
> weak_alias (__malloc_stats, malloc_stats)
> weak_alias (__malloc_usable_size, malloc_usable_size)
>
LGTM.
Reviewed-by: H.J. Lu <hjl.tools@gmail.com>
Thanks.
--
H.J.
More information about the Libc-alpha
mailing list