path: root/src/malloc
diff options
authorRich Felker <>2015-11-04 21:41:29 -0500
committerRich Felker <>2015-11-04 21:41:29 -0500
commit918b1c1d177b5e3cf22a8aae4a01776495fdc3bc (patch)
tree72968ea8c4a971e408df692d914b3f120e6a24bf /src/malloc
parent6a851e3ab8a1ae524b2aa6218615ec1c86528e9c (diff)
remove external linkage from __simple_malloc definition
this function is used only as a weak definition for malloc, for static linking in programs which do not call realloc or free. since it had external linkage and was thereby exported in's dynamic symbol table, --gc-sections was unable to drop it. this was merely an oversight; there's no reason for it to be external, so make it static.
Diffstat (limited to 'src/malloc')
1 files changed, 1 insertions, 1 deletions
diff --git a/src/malloc/lite_malloc.c b/src/malloc/lite_malloc.c
index 09ac5755..a7e4a9f7 100644
--- a/src/malloc/lite_malloc.c
+++ b/src/malloc/lite_malloc.c
@@ -8,7 +8,7 @@
void *__expand_heap(size_t *);
-void *__simple_malloc(size_t n)
+static void *__simple_malloc(size_t n)
static char *cur, *end;
static volatile int lock[2];