]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* lib/autoconf/general.m4 (_AC_CANONICAL_SPLIT): Cater for
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 2 May 2006 20:09:24 +0000 (20:09 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Tue, 2 May 2006 20:09:24 +0000 (20:09 +0000)
traditional shells like the Solaris one that do not use the
first IFS character for assembling `$*'.
Prompted by a related report from autoconf_bug@nro.ca.

ChangeLog
lib/autoconf/general.m4

index 6007d44c84d5c2ec23dcabff58ceab0f57f951a1..6b196c5c5117eea0ff71e50c6ff91f92236293f9 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-05-02  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * lib/autoconf/general.m4 (_AC_CANONICAL_SPLIT): Cater for
+       traditional shells like the Solaris one that do not use the
+       first IFS character for assembling `$*'.
+       Prompted by a related report from autoconf_bug@nro.ca.
+
 2006-05-01  Paul Eggert  <eggert@cs.ucla.edu>
        and Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
 
index 22a522d2f7661462303c4fb4a9f2bceb97d5026b..359ce44223eb105762279e1b3df9a25f34b796b4 100644 (file)
@@ -1677,9 +1677,12 @@ shift
 AC_SUBST([$1_cpu], [$[1]])dnl
 AC_SUBST([$1_vendor], [$[2]])dnl
 shift; shift
-[# Remember, the first character of IFS is used to create $]*:
-AC_SUBST([$1_os], [$[*]])dnl
+[# Remember, the first character of IFS is used to create $]*,
+# except with old shells:
+$1_os=$[*]
 IFS=$ac_save_IFS
+case $$1_os in *\ *) $1_os=`echo "$$1_os" | sed 's/ /-/g'`;; esac
+AC_SUBST([$1_os])dnl
 ])# _AC_CANONICAL_SPLIT