1998-04-10 Ulrich Drepper <drepper@cygnus.com>
+ * include/byteswap.h: New file.
+
+ * malloc/mtrace.c (mtrace): Use smaller output buffer to reduce
+ .bss segment size. Patch by Joe Keane <jgk@jgk.org>.
+
* inet/getnameinfo.c (getnameinfo): Change parameter to match
declaration. Patch by Richard Henderson.
#include <stdlib.h>
#endif
+#define TRACE_BUFFER_SIZE 512
+
static FILE *mallstream;
static const char mallenv[]= "MALLOC_TRACE";
-static char mallbuf[BUFSIZ]; /* Buffer for the output. */
+static char malloc_trace_buffer[TRACE_BUFFER_SIZE];
__libc_lock_define_initialized (static, lock);
if (mallstream != NULL)
{
/* Be sure it doesn't malloc its buffer! */
- setbuf (mallstream, mallbuf);
+ setvbuf (mallstream, malloc_trace_buffer, TRACE_BUFFER_SIZE);
fprintf (mallstream, "= Start\n");
tr_old_free_hook = __free_hook;
__free_hook = tr_freehook;