Eric Blake <ebb9 <at> byu.net> writes: > Of the three, only the last one presents any backwards incompatibilities, > but as the bison testsuite recently went through some serious hoops to try > to work around AT_CHECK failing to shell-escape macro contents, it seems > like it is a true bug fix as opposed to a gratuitous change in behavior. > I'm presently running several tests to see how many packages even try to > use macros expanding to \"`$ inside the AT_CHECK arguments, which would be > altered by this patch.
I've tested that: autoconf (modulo the testsuite changes touched by this patch series), libtool, tar, m4, and bison's testsuites are all unimpacted by the third patch. That is, it looks like very few packages, if any, were relying on the ability to expand a macro containing shell metacharacters in the arguments to AT_CHECK (and bison was already going to great pains to work around the fact that previous autoconf versions did it wrong compared to bison's expectations, while this patch meets bison's expectations up front). I plan on pushing this series in the next 24 hours, unless there are further comments. -- Eric Blake
