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])[)'],

Reply via email to