From: Paul Eggert Date: Thu, 29 Mar 2007 22:25:17 +0000 (+0000) Subject: * doc/autoconf.texi (Here-Documents, Limitations of Builtins): X-Git-Tag: v2.62~338 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=da7c7673c8e8eef51a790157bb2b7e06960c6b25;p=thirdparty%2Fautoconf.git * doc/autoconf.texi (Here-Documents, Limitations of Builtins): (Limitations of Usual Tools): Don't say "older" if Solaris 10 by default still has the problem. Problem reported by Bruce Korb. --- diff --git a/ChangeLog b/ChangeLog index 5302bdb0..042af7d4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2007-03-29 Paul Eggert + + * doc/autoconf.texi (Here-Documents, Limitations of Builtins): + (Limitations of Usual Tools): Don't say "older" if Solaris 10 by + default still has the problem. Problem reported by Bruce Korb. + 2007-03-28 Stepan Kasal and Ralf Wildenhues diff --git a/doc/autoconf.texi b/doc/autoconf.texi index 649a6242..514fe3ef 100644 --- a/doc/autoconf.texi +++ b/doc/autoconf.texi @@ -11189,7 +11189,7 @@ be worked around by omitting the braces: @code{$variable}. The bug was fixed in @samp{ksh93g} (1998-04-30) but as of 2006 many operating systems were still shipping older versions with the bug. -Many older shells (including the Bourne shell) implement here-documents +Many shells (including the Bourne shell) implement here-documents inefficiently. In particular, some shells can be extremely inefficient when a single statement contains many here-documents. For instance if your @file{configure.ac} includes something like: @@ -12342,7 +12342,7 @@ esac @end example @noindent -but the @code{(} in this example is not portable to many older Bourne +but the @code{(} in this example is not portable to many Bourne shell implementations. It can be omitted safely. Because of a bug in its @code{fnmatch}, Bash fails to properly @@ -13341,7 +13341,7 @@ dir=`AS_DIRNAME(["$file"])` # This is more portable. @c ------------------ @prindex @command{egrep} Posix 1003.1-2001 no longer requires @command{egrep}, -but many older hosts do not yet support the Posix +but many hosts do not yet support the Posix replacement @code{grep -E}. Also, some traditional implementations do not work on long input lines. To work around these problems, invoke @code{AC_PROG_EGREP} and then use @code{$EGREP}. @@ -13495,7 +13495,7 @@ $ @kbd{expr 00001 : '.*\(...\)'} @c ------------------ @prindex @command{fgrep} Posix 1003.1-2001 no longer requires @command{fgrep}, -but many older hosts do not yet support the Posix +but many hosts do not yet support the Posix replacement @code{grep -F}. Also, some traditional implementations do not work on long input lines. To work around these problems, invoke @code{AC_PROG_FGREP} and then use @code{$FGREP}.