autoconf/tests
Eric Blake 2922868b72 Improve m4_copy.
* lib/m4sugar/m4sugar.m4 (m4_copy): Add second implementation for
public use.
(_m4_copy): New macro, which preserves pushdef stacks.
(_m4_defun_pro_outer): Bypass it, for speed.
(m4_init): Bypass new implementation, since it breaks on m4_defn.
* bin/autoupdate.in (handle_autoconf_macros): Likewise.
* lib/autoconf/general.m4 (AC_PREREQ): Undefine before redefining,
now that m4_copy checks this.
* doc/autoconf.texi (Redefined M4 Macros) <m4_copy>: Document
this, as well as m4_rename.
* lib/autoconf/autoconf.m4 (m4_copy): Temporarily redefine when
renaming builtins.
* NEWS: Likewise.
* tests/m4sugar.at (m4@&t@_defn): Enhance test.

Signed-off-by: Eric Blake <ebb9@byu.net>
2008-10-24 06:41:49 -06:00
..
.cvsignore Avoid parallel 'make check' issue. 2007-09-14 17:50:37 +00:00
.gitignore Prepare for conversion to git. 2007-09-14 22:25:56 +00:00
atlocal.in Work around MSYS and Cygwin bugs when dealing with trailing space. 2008-05-13 13:40:55 -06:00
autoscan.at Use GPLv2+ plus exception as license for release. 2008-04-05 17:04:48 -06:00
autotest.at Do not write to testsuite log fd before initialization. 2008-10-08 07:24:06 +02:00
base.at Avoid testsuite bug in presence of verbose config.site. 2008-09-10 14:06:33 -06:00
c.at Fix autoheader 2.62 regression on AC_DEFINE([__EXTENSIONS__]). 2008-08-06 18:39:29 -06:00
compile.at Ensure actions can look at conftest* files. 2008-10-23 18:02:14 +02:00
foreign.at Avoid shell parse errors after interrupt due to empty ``. 2008-08-19 23:00:51 +02:00
fortran.at Format warning and error messages to match GCS. 2008-08-22 08:51:53 +02:00
local.at Use GPLv2+ plus exception as license for release. 2008-04-05 17:04:48 -06:00
m4sh.at Formatting tweak: balance () with m4sh case statements. 2008-10-23 06:13:06 -06:00
m4sugar.at Improve m4_copy. 2008-10-24 06:41:49 -06:00
Makefile.am Avoid some autoreconf -Wall warnings. 2008-04-05 09:24:18 -06:00
mktests.sh Fix testsuite failure. 2008-10-22 05:16:58 -06:00
semantics.at Use GPLv2+ plus exception as license for release. 2008-04-05 17:04:48 -06:00
suite.at Use GPLv2+ plus exception as license for release. 2008-04-05 17:04:48 -06:00
tools.at Avoid testsuite bug when autom4te cache is disabled by user. 2008-09-10 20:06:05 -06:00
torture.at Format warning and error messages to match GCS. 2008-08-22 08:51:53 +02:00
wrapper.as Use GPLv2+ plus exception as license for release. 2008-04-05 17:04:48 -06:00