[Info-vax] Looking into C-include files on VMS

Joerg Schilling js at cs.tu-berlin.de
Thu Nov 5 18:15:38 EST 2009


In article <f96d6638-03d7-40b0-940f-f0fe437e9f78 at m1g2000vbi.googlegroups.com>,
MetaEd  <metaed at gmail.com> wrote:
>On Nov 5, 2:45 pm, j... at cs.tu-berlin.de (Joerg Schilling) wrote:
>> The POSIX standard requires
>
>It might be better to identify the version of the POSIX standard.
>
>According to "POSIX programmer's guide" by Donald A. Lewine, POSIX 1
>left the interpreter unspecified, and POSIX 2 began to require it to
>be "sh".

There is nothing like POSIX 1 or 2. There is POSIX.1-1988 (the oldest)
there is one from 1990 1992, ... 

Before POSIX.1-2001, the POSIX standard was not usable to define a system as
it did not include a sufficient amount of definitions. This is why there has
been UNIX-95 (SUSv1) and UNIX-98 (SUSv2) from the OpenGroup. POSIX.1-2001 is
the first POSIX standard that was no longer from IEEE but from the OpenGroup
and it was first approved as SUSv3). VMS/VAX is e.g. not even SUSv2 compliant
as it does not include a scalar int64_t in inttypes.h.

SUSv2 is IIRC the first standard that included programs like ls tar sh 
and thus described a complete system and not only few constraints.

BTW: SUSv2 aready desribes the korn shell as "sh"

There later was a hard discussion as in 1998 ksh was not OpenSource.
David Korn then has a hard fight with AT&T and finally around 2001
was able to present ksh93 as true OSS (compliant to
http://www.opensource.org/docs/definition.php). As it was hard to get 
the permission for ksh93, the name will not change in future ;-)




-- 
EMail:joerg at schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
      js at cs.tu-berlin.de		(uni)  
      joerg.schilling at fokus.fraunhofer.de (work) Blog: http://schily.blogspot.com/
URL:  http://cdrecord.berlios.de/private/ ftp://ftp.berlios.de/pub/schily



More information about the Info-vax mailing list