CVSROOT: /sources/m4
Module name: m4
Branch: branch
Changes by: Eric Blake <ericb> 06/06/06 12:28:46
Index: ChangeLog
===================================================================
RCS file: /sources/m4/m4/ChangeLog,v
retrieving revision 1.1.1.1.2.52
retrieving revision 1.1.1.1.2.53
diff -u -b -r1.1.1.1.2.52 -r1.1.1.1.2.53
--- ChangeLog 5 Jun 2006 12:41:29 -0000 1.1.1.1.2.52
+++ ChangeLog 6 Jun 2006 12:28:46 -0000 1.1.1.1.2.53
@@ -1,3 +1,20 @@
+2006-06-06 Eric Blake <[EMAIL PROTECTED]>
+
+ Solve crash when passing "indir(`foo')" to "m4 -tfoo".
+ * src/symtab.c (lookup_symbol) <SYMBOL_DELETE, SYMBOL_POPDEF>:
+ Preserve placeholder when macro is being traced.
+ * src/builtin.c (m4_ifdef, m4_indir): A traced but undefined
+ symbol is not defined.
+ (set_trace): Remove placeholder when no longer traced.
+ (m4_traceon): On named traces, always reserve a slot in the
+ symbol table.
+ (m4_traceoff): Don't warn about untracing a nonexistent symbol.
+ * NEWS: Document new trace behavior.
+ * doc/m4.texinfo (Trace): Tracing by name now consistently works
+ no matter whether that macro is currently defined.
+ (Incompatibilities): Document differences between traditional and
+ GNU trace.
+
2006-06-04 Paul Eggert <[EMAIL PROTECTED]> (tiny change)
Eric Blake <[EMAIL PROTECTED]>
@@ -1954,4 +1971,4 @@
* Initial beta release. Release 0.50, manual 0.05.
- $Revision: 1.1.1.1.2.52 $ $Date: 2006/06/05 12:41:29 $
+ $Revision: 1.1.1.1.2.53 $ $Date: 2006/06/06 12:28:46 $