From 89753413b2d324db1220030e7802550925d3fadc Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 20 Jul 2009 09:03:29 -0400 Subject: note that we do not want hidden malloc aliases We want to let malloc() and friends be overridable at runtime so that apps can insert their own implementation (think debugging, specialized setups, etc...). That means that C library functions that return allocated memory have to go through the normal malloc() symbol as well as the external code is the one who will be calling free(). Signed-off-by: Mike Frysinger --- include/stdlib.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'include/stdlib.h') diff --git a/include/stdlib.h b/include/stdlib.h index 52f02e4fd..f066199b1 100644 --- a/include/stdlib.h +++ b/include/stdlib.h @@ -482,6 +482,8 @@ extern int lcong48_r (unsigned short int __param[7], __BEGIN_NAMESPACE_STD /* Allocate SIZE bytes of memory. */ extern void *malloc (size_t __size) __THROW __attribute_malloc__ __wur; +/* We want the malloc symbols overridable at runtime + * libc_hidden_proto(malloc) */ /* Allocate NMEMB elements of SIZE bytes each, all initialized to 0. */ extern void *calloc (size_t __nmemb, size_t __size) __THROW __attribute_malloc__ __wur; -- cgit v1.2.3