2005-07-27 Stepan Kasal * 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])[)'],