Subject: Re: libtools patch for Linux/dash
To: None <tech-pkg@netbsd.org>
From: David Laight <david@l8s.co.uk>
List: tech-pkg
Date: 09/02/2006 15:48:09
On Sat, Sep 02, 2006 at 02:29:48PM +0200, Joerg Sonnenberger wrote:
>
> Sure, but what SUS specifies is a bare-bone echo -- no options (not even
> -n) and certainly not any modifications of the argments. Too much
> depends on this and libtool is often a good test for the brokeness of
> shell implementations :-)
From http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html
A string to be written to standard output. If the first operand is -n,
or if any of the operands contain a backslash ( '\' ) character, the
results are implementation-defined.
For XSI conformance, the SYSV echo rules apply - so "-n" is printed and
a set of \x translations happen. However converting \1 to a 0x01 byte
isn't one of them - you need to use \01, or more safely \001.
David
--
David Laight: david@l8s.co.uk