autoconf-patches
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why if test "xSTRING1= "xSTRING2" (the 'x') ?


From: Paul Eggert
Subject: Re: Why if test "xSTRING1= "xSTRING2" (the 'x') ?
Date: Thu, 29 Mar 2007 15:26:16 -0700
User-agent: Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux)

"Bruce Korb" <address@hidden> writes:

> The default locale is the C locale.  Nevertheless, one shell (not ksh
> or Solaris' sh)
> thinks it is okay for [a-z] to match 'B' even when all locale
> variables are undefined.

That's already covered in the Autoconf manual; search for LC_ALL.

> Do we refer to the currently shipping Solaris 10 /bin/sh as an "older Bourne
> shell implementation"?

Good point.  I installed this:

2007-03-29  Paul Eggert  <address@hidden>

        * 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.

--- doc/autoconf.texi   26 Mar 2007 20:19:24 -0000      1.1140
+++ doc/autoconf.texi   29 Mar 2007 22:25:14 -0000
@@ -11189,7 +11189,7 @@ be worked around by omitting the braces:
 @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 mo
 @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}.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]