[PATCH] Kill regexp.h
Zack Weinberg
zackw@panix.com
Mon Jul 27 15:28:00 GMT 2015
On Mon, Jul 27, 2015 at 11:07 AM, Joseph Myers <joseph@codesourcery.com> wrote:
> On Sat, 25 Jul 2015, Zack Weinberg wrote:
>
>> itself as "The Single Unix Specification, Version 2". I have not been
>> able to pin down exactly what "issue 4, version 2" was, or find an
>
> See http://archive.opengroup.org/publications/archive/CDROM/ (specifically
> C434, C435, C436, C438; there are also corrigenda U038 U045 U052 U053
> available separately somewhere).
Thanks. Looking at those documents, the release history seems to be
System V Release 2 (1984) (regexp.h invented)
Issue 3 (????) (regexp.h standardized)
Issue 4, version 2 (1994) (regexp.h marked TO BE WITHDRAWN)
Issue 5 = Version 2 (1997) (no change)
Issue 6 = POSIX.1-2001 (regexp.h deleted)
probably with a bunch of intermediate editions in there, and of course
the POSIX release history only converges with the SUS release history
at -2001. I hope you can see why I was confused.
So for perfect historical accuracy the comment should read
/* The contents of this header file were standardized in the
Single Unix Specification, Issue 3. In Issue 4 (1994) the
header was marked as TO BE WITHDRAWN and new applications
were encouraged to use <regex.h> instead. Issue 6
(aka POSIX.1-2001) removed the header entirely. */
... and it would be nice to pin down a year for Issue 3 but I can't find one.
zw
More information about the Libc-alpha
mailing list