]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update.
authorUlrich Drepper <drepper@redhat.com>
Fri, 10 Apr 1998 10:52:25 +0000 (10:52 +0000)
committerUlrich Drepper <drepper@redhat.com>
Fri, 10 Apr 1998 10:52:25 +0000 (10:52 +0000)
* 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>.

ChangeLog
include/byteswap.h [new file with mode: 0644]
malloc/mtrace.c

index 77c1c71f0d42bb6311ad4756a3015103ce247138..8b9281881e91ac03c5d4877ff2989a3bbb6f00ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 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.
 
diff --git a/include/byteswap.h b/include/byteswap.h
new file mode 100644 (file)
index 0000000..44507de
--- /dev/null
@@ -0,0 +1 @@
+#include <string/byteswap.h>
index df5b944b28ab224a82f2f09784c347c1e4b56344..0c8e411f638bd140c7ea9ff5fe7568ec28bf3783 100644 (file)
@@ -40,9 +40,11 @@ extern char *getenv ();
 #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);
 
@@ -242,7 +244,7 @@ mtrace ()
       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;