[PATCH] malloc: Remove unused aliases for malloc symbols

Wilco Dijkstra Wilco.Dijkstra@arm.com
Mon Apr 13 12:57:53 GMT 2026


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)



More information about the Libc-alpha mailing list