[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