]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
Support underquoted callers better
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Apr 2023 03:25:13 +0000 (20:25 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 2 Apr 2023 03:26:41 +0000 (20:26 -0700)
Problem reported bh Khem Raj for mcpp 2.7.2 (2008) in:
https://lists.gnu.org/r/autoconf/2023-04/msg00001.html
* lib/autoconf/programs.m4 (_AC_PATH_PROG_FLAVOR_GNU):
Add two ‘@%:@(’s to cater to underquoted callers.
* lib/m4sugar/m4sh.m4 (_AS_PATH_WALK): Use quadrigraph instead of
‘#’, for underquoted callers.

lib/autoconf/programs.m4
lib/m4sugar/m4sh.m4

index 62ba6b8b6a854f7bb1b43f412c2f0086dba58159..d06d18c4476bf60805bd0310e5ebca45ea59162f 100644 (file)
@@ -543,11 +543,12 @@ dnl   # for best performing tool in a list breaks down.
 # ----------------------------------------------------------------
 m4_define([_AC_PATH_PROG_FLAVOR_GNU],
 [# Check for GNU $1
-case `"$1" --version 2>&1` in
+case `"$1" --version 2>&1` in @%:@(
 *GNU*)
   $2;;
 m4_ifval([$3],
-[*)
+[@%:@(
+*)
   $3;;
 ])esac
 ])# _AC_PATH_PROG_FLAVOR_GNU
index ab5ca7db7c3bdce6ef57fd008f0e247b3cd90227..368487fa002e386b263f0629a5b74adf57c6c310 100644 (file)
@@ -1389,7 +1389,7 @@ m4_if([$1], m4_translit([[$1]], [:;]),
 for as_dir in $as_dummy])
 do
   IFS=$as_save_IFS
-  case $as_dir in #(((
+  case $as_dir in @%:@(((
     '') as_dir=./ ;;
     */) ;;
     *) as_dir=$as_dir/ ;;