[git commit] note that we do not want hidden malloc aliases
Mike Frysinger
vapier at gentoo.org
Mon Jul 20 13:03:29 UTC 2009
commit: http://git.uclibc.org/uClibc/commit/?id=89753413b2d324db1220030e7802550925d3fadc
branch: http://git.uclibc.org/uClibc/commit/?id=refs/heads/master
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>
---
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