[Bug testsuite/38739] gcc 4.4.0 20090104 - contrib/test_summary - On Solaris /bin/sh uses ksh, gawk fails
rob1weld at aol dot com
gcc-bugzilla@gcc.gnu.org
Sun Feb 15 20:10:00 GMT 2009
------- Comment #4 from rob1weld at aol dot com 2009-02-15 20:09 -------
(In reply to comment #2)
> This sounds like you should be using $CONFIG_SHELL when invoking
> contrib/test_summary . Not really a bug with the script since it works with a
> real POSIX sh. Sun should get their head out of the ground when it comes to a
> POSIX /bin/sh really.
>
For Future Reference:
SunOS 5.11 Last change: 14 Jan 2004 3
Standards, Environments, and Macros standards(5)
An application that wants to use standard-conforming utili-
tues must set the PATH (sh(1) or ksh(1)) or path (csh(1))
environment variable to specify the directories listed below
in the order specified to get the appropriate utilities:
SVID3, XPG3
1. /usr/ccs/bin
2. /usr/bin
3. directory containing binaries for your compiler
4. other directories containing binaries needed by
the application
POSIX.2, POSIX.2a, SUS, SUSv2, XPG4
1. /usr/xpg4/bin
2. /usr/ccs/bin
3. /usr/bin
4. directory containing binaries for your compiler
5. other directories containing binaries needed by
the application
POSIX.1-2001, SUSv3
1. /usr/xpg6/bin
2. /usr/xpg4/bin
3. /usr/ccs/bin
4. /usr/bin
5. directory containing binaries for your compiler
6. other directories containing binaries needed by
the application
When an application uses execlp() or execvp() (see exec(2))
to execute a shell file, or uses system(3C), the shell used
to interpret the shell file depends on the standard to which
the caller conforms:
Standard Shell Used
______________________________________________________________
1989 ANSI C, 1990 ISO C, 1999 ISO C, /usr/xpg4/bin/sh
POSIX.1 (1990-2001), SUS, SUSv2, SUSv3,
XPG4
POSIX.1 (1988), SVID3, XPG3, no standard /usr/bin/sh
specified
Solaris 10 supports IEEE Std 1003.1 and IEEE Std 1003.2,
commonly known as POSIX.1 and POSIX.2, respectively. The
following table lists each version of these standards with a
brief description and the SunOS or Solaris release that
first conformed to it.
POSIX Standard Description Release
________________________________________________________________
POSIX.2a-1992 interactive shell and utilities Solaris 2.5
________________________________________________________________
POSIX.1-2001 POSIX.1-1990, POSIX.1b-1993, Solaris 10
POSIX.1c-1996, POSIX.2-1992, and
POSIX.2a-1992 updates
Solaris 10 also supports the X/Open Common Applications
Environment (CAE) Portability Guide Issue 3 (XPG3) and Issue
4 (XPG4); Single UNIX Specification (SUS, also known as
XPG4v2); Single UNIX Specification, Version 2 (SUSv2); and
Single UNIX Specification, Version 3 (SUSv3). Both XPG4 and
SUS include Networking Services Issue 4 (XNS4). SUSv2
includes Networking Services Issue 5 (XNS5).
Rob
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38739
More information about the Gcc-bugs
mailing list