m4-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Changes to m4/ChangeLog,v [branch-1_4]


From: Eric Blake
Subject: Changes to m4/ChangeLog,v [branch-1_4]
Date: Mon, 13 Nov 2006 19:10:57 +0000

CVSROOT:        /sources/m4
Module name:    m4
Branch:         branch-1_4
Changes by:     Eric Blake <ericb>      06/11/13 19:10:57

Index: ChangeLog
===================================================================
RCS file: /sources/m4/m4/ChangeLog,v
retrieving revision 1.1.1.1.2.219
retrieving revision 1.1.1.1.2.220
diff -u -b -r1.1.1.1.2.219 -r1.1.1.1.2.220
--- ChangeLog   11 Nov 2006 16:26:57 -0000      1.1.1.1.2.219
+++ ChangeLog   13 Nov 2006 19:10:56 -0000      1.1.1.1.2.220
@@ -1,3 +1,24 @@
+2006-11-13  Eric Blake  <address@hidden>
+
+       Backport sparse diversion handling from head.
+       * m4/gnulib-cache.m4: Augment with 'gnulib-tool --import
+       avltree-oset'.
+       * src/output.c (struct m4_diversion): Rename from struct
+       diversion, and update members.  All users changed.
+       (diversion_table): Change to an ordered set, instead of an array.
+       (div0): New storage for diversion 0.
+       (diversions): No longer needed.
+       (free_list): New list to allow recycling diversion storage.
+       (diversion_storage): New storage to reduce malloc overhead.
+       (cmp_diversion_CB, threshold_diversion_CB): New callbacks.
+       (output_init, output_exit, cleanup_tmpfile, make_room_for)
+       (make_diversion): Handle new diversion storage scheme.
+       (insert_diversion_helper): New function.
+       (insert_diversion, undivert_all, freeze_diversions): Use it.
+       * doc/m4.texinfo (Divert, Diversions): Move hidden test of memory
+       exhaustion to visible test of large diversion numbers.
+       * NEWS: Document this fix.
+
 2006-11-11  Eric Blake  <address@hidden>
 
        * src/builtin.c (m4_translit): Slight optimization.
@@ -3320,7 +3341,7 @@
 
        -----
 
-       $Revision: 1.1.1.1.2.219 $ $Date: 2006/11/11 16:26:57 $
+       $Revision: 1.1.1.1.2.220 $ $Date: 2006/11/13 19:10:56 $
 
        Local Variables:
        coding: utf-8




reply via email to

[Prev in Thread] Current Thread [Next in Thread]