Update.
authorUlrich Drepper <drepper@redhat.com>
Mon, 27 Mar 2000 18:06:35 +0000 (18:06 +0000)
committerUlrich Drepper <drepper@redhat.com>
Mon, 27 Mar 2000 18:06:35 +0000 (18:06 +0000)
2000-03-27  Ulrich Drepper  <drepper@redhat.com>

* locale/programs/localedef.c: Use __malloc_initialize_hook to
install mcheck handler.

* libio/obprintf.c (_IO_obstack_vprintf): Fix one more memory
handling problem.

ChangeLog
locale/programs/localedef.c

index e4c590f..961ca0f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2000-03-27  Ulrich Drepper  <drepper@redhat.com>
+
+       * locale/programs/localedef.c: Use __malloc_initialize_hook to
+       install mcheck handler.
+
+       * libio/obprintf.c (_IO_obstack_vprintf): Fix one more memory
+       handling problem.
 2000-03-27  Roland McGrath  <roland@baalperazim.frob.com>
 
        * stdio-common/tmpfile.c: Use <shlib-compat.h> macros.
index e129c0c..fbd80cc 100644 (file)
@@ -135,9 +135,6 @@ main (int argc, char *argv[])
   struct localedef_t global;
   int remaining;
 
-  /* Enable `malloc' debugging.  */
-  mcheck_pedantic (NULL);
-
   /* Set initial values for global variables.  */
   copy_list = NULL;
   posix_conformance = getenv ("POSIXLY_CORRECT") != NULL;
@@ -510,3 +507,14 @@ load_locale (int locale, const char *name, const char *repertoire_name,
 
   return result;
 }
+
+static void
+turn_on_mcheck (void)
+{
+  /* Enable `malloc' debugging.  */
+  mcheck (NULL);
+  /* Use the following line for a more thorough but much slower testing.  */
+  /* mcheck_pedantic (NULL); */
+}
+
+void (*__malloc_initialize_hook) (void) = turn_on_mcheck;