svn commit: trunk/uClibc/libc/stdlib: malloc malloc-standard
psm at uclibc.org
psm at uclibc.org
Tue Dec 13 10:02:45 UTC 2005
Author: psm
Date: 2005-12-13 02:02:23 -0800 (Tue, 13 Dec 2005)
New Revision: 12863
Log:
__malloc_consolidate is only libc internal, enable use of __sbrk
Modified:
trunk/uClibc/libc/stdlib/malloc-standard/free.c
trunk/uClibc/libc/stdlib/malloc-standard/malloc.h
trunk/uClibc/libc/stdlib/malloc/free.c
trunk/uClibc/libc/stdlib/malloc/malloc.c
Changeset:
Modified: trunk/uClibc/libc/stdlib/malloc/free.c
===================================================================
--- trunk/uClibc/libc/stdlib/malloc/free.c 2005-12-13 10:00:07 UTC (rev 12862)
+++ trunk/uClibc/libc/stdlib/malloc/free.c 2005-12-13 10:02:23 UTC (rev 12863)
@@ -12,6 +12,7 @@
*/
#define munmap __munmap
+#define sbrk __sbrk
#include <stdlib.h>
#include <unistd.h>
Modified: trunk/uClibc/libc/stdlib/malloc/malloc.c
===================================================================
--- trunk/uClibc/libc/stdlib/malloc/malloc.c 2005-12-13 10:00:07 UTC (rev 12862)
+++ trunk/uClibc/libc/stdlib/malloc/malloc.c 2005-12-13 10:02:23 UTC (rev 12863)
@@ -12,6 +12,7 @@
*/
#define mmap __mmap
+#define sbrk __sbrk
#include <stdlib.h>
#include <unistd.h>
Modified: trunk/uClibc/libc/stdlib/malloc-standard/free.c
===================================================================
--- trunk/uClibc/libc/stdlib/malloc-standard/free.c 2005-12-13 10:00:07 UTC (rev 12862)
+++ trunk/uClibc/libc/stdlib/malloc-standard/free.c 2005-12-13 10:02:23 UTC (rev 12863)
@@ -169,7 +169,7 @@
malloc anyway, it turns out to be the perfect place to trigger
initialization code.
*/
-void __malloc_consolidate(mstate av)
+void attribute_hidden __malloc_consolidate(mstate av)
{
mfastbinptr* fb; /* current fastbin being consolidated */
mfastbinptr* maxfb; /* last fastbin (for loop control) */
Modified: trunk/uClibc/libc/stdlib/malloc-standard/malloc.h
===================================================================
--- trunk/uClibc/libc/stdlib/malloc-standard/malloc.h 2005-12-13 10:00:07 UTC (rev 12862)
+++ trunk/uClibc/libc/stdlib/malloc-standard/malloc.h 2005-12-13 10:02:23 UTC (rev 12863)
@@ -16,6 +16,7 @@
#define mmap __mmap
#define sysconf __sysconf
+#define sbrk __sbrk
#include <features.h>
#include <stddef.h>
@@ -929,7 +930,7 @@
#define get_malloc_state() (&(__malloc_state))
/* External internal utilities operating on mstates */
-void __malloc_consolidate(mstate);
+void __malloc_consolidate(mstate) attribute_hidden;
/* Debugging support */
More information about the uClibc-cvs
mailing list