From 7b47621aac4db952d9ec239114d3eec2fe53c5c8 Mon Sep 17 00:00:00 2001 From: Toomas Soome Date: Sat, 28 Mar 2020 21:47:44 +0000 Subject: [PATCH] loader: add knob to build with user malloc This option is intended to aid development, to allow building with user malloc. The use case would be to build userboot & test with libc (or other) malloc and use extra malloc debug features. (cherry picked from commit c907ec9e16745e3dacd15982f71dea21a06de53c) --- stand/libsa/stand.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/stand/libsa/stand.h b/stand/libsa/stand.h index 14e1703326a..086e1d298a4 100644 --- a/stand/libsa/stand.h +++ b/stand/libsa/stand.h @@ -437,7 +437,14 @@ extern void mallocstats(void); const char *x86_hypervisor(void); -#ifdef DEBUG_MALLOC +#ifdef USER_MALLOC +extern void *malloc(size_t); +extern void *memalign(size_t, size_t); +extern void *calloc(size_t, size_t); +extern void free(void *); +extern void *realloc(void *, size_t); +extern void *reallocf(void *, size_t); +#elif DEBUG_MALLOC #define malloc(x) Malloc(x, __FILE__, __LINE__) #define memalign(x, y) Memalign(x, y, __FILE__, __LINE__) #define calloc(x, y) Calloc(x, y, __FILE__, __LINE__) -- 2.45.0