[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
m4 ChangeLog doc/m4.texinfo m4/m4module.h m4/m4...
From: |
Eric Blake |
Subject: |
m4 ChangeLog doc/m4.texinfo m4/m4module.h m4/m4... |
Date: |
Fri, 25 Aug 2006 22:06:42 +0000 |
CVSROOT: /sources/m4
Module name: m4
Changes by: Eric Blake <ericb> 06/08/25 22:06:42
Modified files:
. : ChangeLog
doc : m4.texinfo
m4 : m4module.h m4private.h macro.c module.c
utility.c
modules : gnu.c import.c load.c m4.c modtest.c mpeval.c
perl.c shadow.c stdlib.c time.c
src : freeze.c
tests : builtins.at
Log message:
* m4/m4module.h (M4_BUILTIN_GROKS_MACRO, M4_BUILTIN_BLIND)
(M4_BUILTIN_SIDE_EFFECT): New enumerators.
(struct m4_builtin): New member flags replaces groks_macro_args,
blind_if_no_args. min_args and max_args are now 0-based.
Rearrange members to reduce size on platforms where function
pointers are 64 bits but regular pointers are 32.
(m4_bad_argc): Add argument.
* m4/m4private.h (VALUE_SIDE_EFFECT_ARGS_BIT): New define.
* m4/utility.c (m4_bad_argc): Simplify calculation, and take side
effect into account.
* m4/module.c (install_builtin_table): Adjust all users affected
by this API change.
* m4/macro.c (m4_macro_call): Likewise.
* src/freeze.c (reload_frozen_state): Likewise.
* modules/m4.c (builtin_functions, ifelse, syscmd): Likewise.
* modules/gnu.c (builtin_functions, builtin, esyscmd): Likewise.
* modules/import.c (builtin_functions): Likewise.
* modules/load.c (builtin_functions): Likewise.
* modules/modtest.c (builtin_functions): Likewise.
* modules/mpeval.c (builtin_functions): Likewise.
* modules/perl.c (builtin_functions): Likewise.
* modules/shadow.c (builtin_functions): Likewise.
* modules/stdlib.c (builtin_functions): Likewise.
* modules/time.c (builtin_functions, mktime_functions)
(strftime_functions): Likewise.
* doc/m4.texinfo (Loops): Update test now that shift is blind.
(Macro Arguments): Fix typo in test.
(Patsubst): Fix typo in test.
* modules/gnu.c (m4_regexp_substitute): Don't skip empty match at
end of string. Fix return value when ignore_duplicates.
* tests/builtins.at (patsubst): Fix typo in test.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/m4/ChangeLog?cvsroot=m4&r1=1.365&r2=1.366
http://cvs.savannah.gnu.org/viewcvs/m4/doc/m4.texinfo?cvsroot=m4&r1=1.35&r2=1.36
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4module.h?cvsroot=m4&r1=1.79&r2=1.80
http://cvs.savannah.gnu.org/viewcvs/m4/m4/m4private.h?cvsroot=m4&r1=1.55&r2=1.56
http://cvs.savannah.gnu.org/viewcvs/m4/m4/macro.c?cvsroot=m4&r1=1.49&r2=1.50
http://cvs.savannah.gnu.org/viewcvs/m4/m4/module.c?cvsroot=m4&r1=1.39&r2=1.40
http://cvs.savannah.gnu.org/viewcvs/m4/m4/utility.c?cvsroot=m4&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/m4/modules/gnu.c?cvsroot=m4&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/m4/modules/import.c?cvsroot=m4&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/m4/modules/load.c?cvsroot=m4&r1=1.17&r2=1.18
http://cvs.savannah.gnu.org/viewcvs/m4/modules/m4.c?cvsroot=m4&r1=1.65&r2=1.66
http://cvs.savannah.gnu.org/viewcvs/m4/modules/modtest.c?cvsroot=m4&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/m4/modules/mpeval.c?cvsroot=m4&r1=1.18&r2=1.19
http://cvs.savannah.gnu.org/viewcvs/m4/modules/perl.c?cvsroot=m4&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/m4/modules/shadow.c?cvsroot=m4&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/m4/modules/stdlib.c?cvsroot=m4&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/m4/modules/time.c?cvsroot=m4&r1=1.14&r2=1.15
http://cvs.savannah.gnu.org/viewcvs/m4/src/freeze.c?cvsroot=m4&r1=1.48&r2=1.49
http://cvs.savannah.gnu.org/viewcvs/m4/tests/builtins.at?cvsroot=m4&r1=1.13&r2=1.14
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- m4 ChangeLog doc/m4.texinfo m4/m4module.h m4/m4...,
Eric Blake <=