(m4_car2): New.
(m4_car): Properly quote arguments.
+2001-11-11 Michael Matz <matz@kde.org>
+
+ * m4sugar.m4 (_m4_foreach): Make it linear instead quadratic.
+ (m4_car2): New.
+ (m4_car): Properly quote arguments.
+
2001-11-13 Akim Demaille <akim@epita.fr>
* tests/aclocal.m4 (AC_STATE_SAVE): s/LIBOBJS/LIB@&t@OBJS/ to cope
ac_top_builddir, ac_srcpath, ac_top_srcpath, ac_buildpath,
ac_top_buildpath.
+- AC_CONFIG_COMMANDS, HEADERS, FILES, LINKS and AC_OUTPUT.
+ Are much less expensive when using long lists of files.
+
** Library macros
- AC_FUNC_STRERROR_R now sets STRERROR_R_CHAR_P, not HAVE_WORKING_STRERROR_R,
Matthew D. Langston langston@SLAC.Stanford.EDU
Michael Elizabeth Chastain chastain@cygnus.com
Michael Schoene mrs@mlc.de
+Michael Matz matz@kde.org
Mike Hopkirk hops@sco.com
Mike Stump mrs@wrs.com
Miles Bader miles@gnu.ai.mit.edu
[m4_pushdef([$1])_m4_foreach($@)m4_popdef([$1])])
# Low level macros used to define m4_foreach.
-m4_define([m4_car], [$1])
+m4_define([m4_car], [[$1]])
+m4_define([m4_car2], [[$@]])
m4_define([_m4_foreach],
[m4_if(m4_quote($2), [], [],
[m4_define([$1], [m4_car($2)])$3[]_m4_foreach([$1],
- [m4_shift($2)],
+ m4_car2(m4_shift($2)),
[$3])])])