[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ChangeLog m4/m4module.h m4/m4private.h m4/ma...
From: |
Eric Blake |
Subject: |
m4 ChangeLog m4/m4module.h m4/m4private.h m4/ma... |
Date: |
Fri, 28 Jul 2006 14:06:11 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/07/28 14:06:11
Modified files:
. : ChangeLog
m4 : m4module.h m4private.h macro.c symtab.c
modules : m4.c
src : freeze.c
tests : freeze.at
Log message:
Port idea from branch that a frozen file can request an unknown
builtin without producing a warning unless the builtin is
actually used.
* m4/m4private.h (m4__symbol_type): Add M4_SYMBOL_PLACEHOLDER.
(m4_is_symbol_value_placeholder, m4_get_symbol_value_placeholder)
(m4_set_symbol_value_placeholder): New accessors.
* m4/m4module.h (m4_is_symbol_placeholder),
(m4_get_symbol_value_placeholder),
(m4_set_symbol_value_placeholder),
(m4_get_symbol_placeholder): Likewise.
* m4/symtab.c (m4_is_symbol_value_placeholder),
(m4_get_symbol_value_placeholder),
(m4_set_symbol_value_placeholder): Likewise.
(dump_symbol_CB): Handle new symbol type.
* m4/macro.c (trace_pre): Likewise.
(m4_macro_call): Warn when invoking a placeholder.
* modules/m4.c (dumpdef): Handle dumping a placeholder.
(defn): Warn when referencing a placeholder.
* src/freeze.c (dump_symbol_CB): Ignore placeholder when
freezing.
(reload_frozen_state): When reloading unknown builtin, install a
placeholder instead of warning.
* tests/freeze.at (loading format 1): Allow warning when
popdef'ing undefined function.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.344&r2=1.345
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4module.h?cvsroot=m4&r1=1.75&r2=1.76
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4private.h?cvsroot=m4&r1=1.51&r2=1.52
http://cvs.savannah.gnu.org/viewcvs/m4/m4/macro.c?cvsroot=m4&r1=1.45&r2=1.46
http://cvs.savannah.gnu.org/viewcvs/m4/m4/symtab.c?cvsroot=m4&r1=1.54&r2=1.55
http://cvs.savannah.gnu.org/viewcvs/m4/modules/m4.c?cvsroot=m4&r1=1.62&r2=1.63
http://cvs.savannah.gnu.org/viewcvs/m4/src/freeze.c?cvsroot=m4&r1=1.45&r2=1.46
http://cvs.savannah.gnu.org/viewcvs/m4/tests/freeze.at?cvsroot=m4&r1=1.2&r2=1.3
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- m4 ChangeLog m4/m4module.h m4/m4private.h m4/ma...,
Eric Blake <=