| POSIX 1003.4a draft 2 January 26, 1990
POSIX 1003.4a draft 4 August 10, 1990
POSIX 1003.4a draft 5 December 7, 1990
POSIX 1003.4a draft 6 February 26, 1992
POSIX 1003.4a draft 7 April, 1993
POSIX 1003.4a draft 8 October, 1993
POSIX 1003.1c draft 9 May, 1994 [[note the name change]]
POSIX 1003.1c draft 10 September, 1994
POSIX 1003.1c-1995 June, 1995
In late 1994, after draft 10 balloting closed with over 85% approval, the
draft was submitted to the ISO/IEC CD balloting process. The balloting period
closed on February 14, 1995 with (by informal reports) no worse than a single
editorial comment.
POSIX 1003.1c draft 10 was approved unchanged by the IEEE Standards Board at
their June, 1995 meeting. This means that the formal name becames POSIX
1003.1c-1995. The new value of the _POSIX_VERSION preprocessor symbol is
199506L, and the proper value of _POSIX_C_SOURCE to ensure availability of
the 1003.1c interfaces is the same.
In 1996, POSIX issued a revision of POSIX 1003.1, which included the
amendments approved to date -- 1003.1b-1993 (realtime), 1003.1c-1995
(threads), and 1003.1i (realtime corrections). The designation of the new
POSIX standard is 1003.1-1996. 1003.1c-1995 was never published as a separate
document -- only as part of 1003.1-1996.
Additionally, in early 1997, The Open Group (X/Open and OSF) accepted a
revision to the UNIX95 specification ("Single UNIX Specification"), called
UNIX98. The system interfaces document required by UNIX98 is "XSH5", which is
based on 1003.1-1996 -- and additionally contains a set of thread extensions
proposed by the Aspen committee. (Including read/write locks.)
/dave
|