[PATCH] malloc: Remove unused aliases for malloc symbols

DJ Delorie dj@redhat.com
Mon Apr 13 21:21:08 GMT 2026


Wilco Dijkstra <Wilco.Dijkstra@arm.com> writes:

> -strong_alias (__libc_memalign, __memalign)

> -strong_alias (__libc_calloc, __calloc) weak_alias (__libc_calloc, calloc)
> +                                       weak_alias (__libc_calloc, calloc)

> -strong_alias (__libc_free, __free) strong_alias (__libc_free, free)
> +                                   strong_alias (__libc_free, free)

> -strong_alias (__libc_malloc, __malloc) strong_alias (__libc_malloc, malloc)
> +                                       strong_alias (__libc_malloc, malloc)

> -strong_alias (__libc_mallinfo, __mallinfo)

> -strong_alias (__libc_realloc, __realloc) strong_alias (__libc_realloc, realloc)
> +                                         strong_alias (__libc_realloc, realloc)

> -strong_alias (__libc_valloc, __valloc) weak_alias (__libc_valloc, valloc)
> +                                       weak_alias (__libc_valloc, valloc)

> -strong_alias (__libc_pvalloc, __pvalloc) weak_alias (__libc_pvalloc, pvalloc)
> +                                         weak_alias (__libc_pvalloc, pvalloc)

> -strong_alias (__libc_mallinfo2, __mallinfo2)

> -strong_alias (__libc_mallopt, __mallopt) weak_alias (__libc_mallopt, mallopt)
> +                                         weak_alias (__libc_mallopt, mallopt)

LGTM2
Reviewed-by: DJ Delorie <dj@redhat.com>

I've heard some folks say that malloc should have an ifunc interface,
and I wonder if these may be needed then, but that's a then problem.



More information about the Libc-alpha mailing list