[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