[git commit nptl] note that we do not want hidden malloc aliases

Mike Frysinger vapier at gentoo.org
Wed Aug 19 11:29:41 UTC 2009


commit: http://git.uclibc.org/uClibc/commit/?id=4d4b946c61cabc02eb4704a00e6696c5014469e1
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/nptl

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 <vapier at gentoo.org>
Signed-off-by: Austin Foxley <austinf at cetoncorp.com>
---
 include/stdlib.h |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/include/stdlib.h b/include/stdlib.h
index 52f02e4..f066199 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;
-- 
1.6.3.3



More information about the uClibc-cvs mailing list