Hello,
I spotted a place where at_reason was pushed twice, while
popped only once.
I committed the fix, as attached to this mail.
Stepan
2005-07-27 Stepan Kasal <[EMAIL PROTECTED]>
* lib/autotest/general.m4 (_AT_DECIDE_TRACEABLE): The symbol at_reason
was pushdef'ed twice while popped only once. Push it only once.
Index: lib/autotest/general.m4
===================================================================
RCS file: /cvsroot/autoconf/autoconf/lib/autotest/general.m4,v
retrieving revision 1.187
diff -u -r1.187 general.m4
--- lib/autotest/general.m4 5 Jul 2005 11:08:42 -0000 1.187
+++ lib/autotest/general.m4 27 Jul 2005 13:27:17 -0000
@@ -1334,16 +1334,18 @@
# examine COMMANDS unexpanded.
m4_define([_AT_DECIDE_TRACEABLE],
[dnl Utility macros.
-m4_pushdef([at_reason])[]dnl
m4_pushdef([at_lf], [
])[]dnl
dnl
dnl Examine COMMANDS for a reason to never trace COMMANDS.
-m4_bmatch([$1],
- [`.*`], [m4_pushdef([at_reason], [a `...` command substitution])],
- [\$(], [m4_pushdef([at_reason], [a $(...) command substitution])],
- [\${], [m4_pushdef([at_reason], [a ${...} parameter expansion])],
- at_lf, [m4_pushdef([at_reason], [an embedded newline])])[]dnl
+m4_pushdef([at_reason],
+ m4_bmatch([$1],
+ [`.*`], [[a `...` command substitution]],
+ [\$(], [[a $(...) command substitution]],
+ [\${], [[a ${...} parameter expansion]],
+ at_lf, [[an embedded newline]],
+ [[]]dnl No reason.
+))dnl
dnl
m4_ifval(m4_defn([at_reason]),
[echo 'Not enabling shell tracing (command contains ]m4_defn([at_reason])[)'],