This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [PATCH] Kill regexp.h


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]