man/man{2,3}const/*: Update POSIX history of constants
cover man/man{2,3}const/*: Update POSIX history of constants
Hello all,
I'm continuing to update the first POSIX and SUS appearances of various system calls and functions, but I'm doubting that it's a good idea to wait and send all patches in at once. So while I continue, I'll try grouping related updates into patch sets and sending them through semi-regularly.
To start, this patch set consists of updates for documented constants in the 2const and 3const sections. I've provided a reference to the relevant POSIX version for each patch, providing links where possible.
In general, each patch concerns a separate page. However, if two pages share similar names and are referenced in the same section of POSIX (such that the citation given for both are the same), then I batched them together into the same patch.
Also perhaps noteworthy: if updating a page required only adding a POSIX or SUS version, I usually added it in a new line and left any other listed standards untouched. While if it required changing a line shared with other standards, I typically reformatted it to list each standard on a separate line (for nicer diffs with future changes).
Seth McDonald (12):
man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance
of F_DUPFD(2const)
man/man2const/F_GETFD.2const: HISTORY: Update first POSIX appearance
of F_[GS]ETFD(2const)
man/man2const/F_GETFL.2const: HISTORY: Update first POSIX appearance
of F_[GS]ETFL(2const)
man/man2const/IPPROTO_IP{V6,}.2const: HISTORY: Add sections
man/man2const/IPV6_MULTICAST_{HOPS,IF,LOOP}.2const: HISTORY: Add
sections
man/man2const/IPV6_UNICAST_HOPS.2const: HISTORY: Add section
man/man2const/IPV6_V6ONLY.2const: HISTORY: Add first POSIX appearance
of IPV6_V6ONLY(2const)
man/man3const/EOF.3const: HISTORY: Update first POSIX appearance of
EOF(3const) man/man3const/EXIT_SUCCESS.3const: HISTORY: Split EXIT_SUCCESS(3const)
and EXIT_FAILURE(3const)
man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX
appearance of EXIT_SUCCESS(3const)
man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX
appearance of EXIT_FAILURE(3const)
man/man3const/NULL.3const: HISTORY: Update first POSIX appearance of
NULL(3const)
man/man2const/F_DUPFD.2const | 4 +++- man/man2const/F_GETFD.2const | 4 +++- man/man2const/F_GETFL.2const | 4 +++- man/man2const/IPPROTO_IP.2const | 4 ++++ man/man2const/IPPROTO_IPV6.2const | 4 ++++ man/man2const/IPV6_MULTICAST_HOPS.2const | 4 ++++ man/man2const/IPV6_MULTICAST_IF.2const | 4 ++++ man/man2const/IPV6_MULTICAST_LOOP.2const | 4 ++++ man/man2const/IPV6_UNICAST_HOPS.2const | 4 ++++ man/man2const/IPV6_V6ONLY.2const | 1 + man/man3const/EOF.3const | 3 ++- man/man3const/EXIT_SUCCESS.3const | 9 ++++++++- man/man3const/NULL.3const | 3 ++- 13 files changed, 46 insertions(+), 6 deletions(-)
Range-diff against v0:
-: ------------ > 1: 24e850c16b1a man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance of F_DUPFD(2const)
-: ------------ > 2: 2ebaafd23033 man/man2const/F_GETFD.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFD(2const)
-: ------------ > 3: 318b6e1e5d8a man/man2const/F_GETFL.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFL(2const)
-: ------------ > 4: 355603eae665 man/man2const/IPPROTO_IP{V6,}.2const: HISTORY: Add sections
-: ------------ > 5: 82a8170800bf man/man2const/IPV6_MULTICAST_{HOPS,IF,LOOP}.2const: HISTORY: Add sections
-: ------------ > 6: daf65319f3b8 man/man2const/IPV6_UNICAST_HOPS.2const: HISTORY: Add section
-: ------------ > 7: bec94e780a3c man/man2const/IPV6_V6ONLY.2const: HISTORY: Add first POSIX appearance of IPV6_V6ONLY(2const)
-: ------------ > 8: b8028fb93420 man/man3const/EOF.3const: HISTORY: Update first POSIX appearance of EOF(3const)
-: ------------ > 9: 25f4fa02d941 man/man3const/EXIT_SUCCESS.3const: HISTORY: Split EXIT_SUCCESS(3const) and EXIT_FAILURE(3const)
-: ------------ > 10: 0b59f68ab057 man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_SUCCESS(3const)
-: ------------ > 11: 966063053cfe man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_FAILURE(3const)
-: ------------ > 12: bbd81741f759 man/man3const/NULL.3const: HISTORY: Update first POSIX appearance of NULL(3const)Signature · 1 line
2.47.3
PATCH 1/12 man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance of F_DUPFD(2const)
F_DUPFD(2const) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Table 6-1 "cmd Values for fcntl()".
--- man/man2const/F_DUPFD.2const | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
man/man2const/F_DUPFD.2const +3 -1
@@ -80,7 +80,9 @@ .SH STANDARDS .SH HISTORY .TP .B F_DUPFD -SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988. .TP .B F_DUPFD_CLOEXEC Linux 2.6.24.
Signature · 1 line
2.47.3
PATCH 2/12 man/man2const/F_GETFD.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFD(2const)
In reply to Seth McDonaldF_GETFD(2const) and F_SETFD(2const) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Table 6-1 "cmd Values for fcntl()".
--- man/man2const/F_GETFD.2const | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
man/man2const/F_GETFD.2const +3 -1
@@ -62,7 +62,9 @@ .SH ERRORS .SH STANDARDS POSIX.1-2024. .SH HISTORY -SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988. .SH CAVEATS In multithreaded programs, using .BR fcntl (2)
Signature · 1 line
2.47.3
PATCH 3/12 man/man2const/F_GETFL.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFL(2const)
In reply to Seth McDonaldF_GETFL(2const) and F_SETFL(2const) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Table 6-1 "cmd Values for fcntl()".
--- man/man2const/F_GETFL.2const | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
man/man2const/F_GETFL.2const +3 -1
@@ -90,7 +90,9 @@ .SH ERRORS .SH STANDARDS POSIX.1-2024. .SH HISTORY -SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988. .SH BUGS .SS F_SETFL It is not possible to use
Signature · 1 line
2.47.3
PATCH 4/12 man/man2const/IPPROTO_IP{V6,}.2const: HISTORY: Add sections
In reply to Seth McDonaldIPPROTO_IP(2const) and IPPROTO_IPV6(2const) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 280.
<https://pubs.opengroup.org/onlinepubs/009604499/basedefs/netinet/in.h.html>
--- man/man2const/IPPROTO_IP.2const | 4 ++++ man/man2const/IPPROTO_IPV6.2const | 4 ++++ 2 files changed, 8 insertions(+)
man/man2const/IPPROTO_IP.2const +4 -0
@@ -134,6 +134,10 @@ .SH ERRORS .\" .SH STANDARDS .\" IP_XFRM_POLICY is Linux-specific .\" IP_IPSEC_POLICY is a nonstandard extension, also present on some BSDs +.SH HISTORY +.TP +.B IPPROTO_IP +POSIX.1-2001. .SH SEE ALSO .BR setsockopt (2), .BR ip (7)
man/man2const/IPPROTO_IPV6.2const +4 -0
@@ -151,6 +151,10 @@ .SH ERRORS .B ENOPROTOOPT .I opt is invalid. +.SH HISTORY +.TP +.B IPPROTO_IPV6 +POSIX.1-2001. .SH SEE ALSO .BR setsockopt (2), .BR cmsg (3),
Signature · 1 line
2.47.3
PATCH 5/12 man/man2const/IPV6_MULTICAST_{HOPS,IF,LOOP}.2const: HISTORY: Add sections
In reply to Seth McDonaldIPV6_MULTICAST_HOPS(2const), IPV6_MULTICAST_IF(2const), and IPV6_MULTICAST_LOOP(2const) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 281.
<https://pubs.opengroup.org/onlinepubs/009604499/basedefs/netinet/in.h.html>
--- man/man2const/IPV6_MULTICAST_HOPS.2const | 4 ++++ man/man2const/IPV6_MULTICAST_IF.2const | 4 ++++ man/man2const/IPV6_MULTICAST_LOOP.2const | 4 ++++ 3 files changed, 12 insertions(+)
man/man2const/IPV6_MULTICAST_HOPS.2const +4 -0
@@ -36,6 +36,10 @@ .SH ERRORS .BR setsockopt (2). See .BR ipv6 (7). +.SH HISTORY +.TP +.B IPV6_MULTICAST_HOPS +POSIX.1-2001. .SH SEE ALSO .BR IPPROTO_IPV6 (2const), .BR setsockopt (2),
man/man2const/IPV6_MULTICAST_IF.2const +4 -0
@@ -40,6 +40,10 @@ .SH ERRORS .BR setsockopt (2). See .BR ipv6 (7). +.SH HISTORY +.TP +.B IPV6_MULTICAST_IF +POSIX.1-2001. .SH SEE ALSO .BR IPPROTO_IPV6 (2const), .BR setsockopt (2),
man/man2const/IPV6_MULTICAST_LOOP.2const +4 -0
@@ -29,6 +29,10 @@ .SH ERRORS .BR setsockopt (2). See .BR ipv6 (7). +.SH HISTORY +.TP +.B IPV6_MULTICAST_LOOP +POSIX.1-2001. .SH SEE ALSO .BR IP_MULTICAST_LOOP (2const), .BR IPPROTO_IPV6 (2const),
Signature · 1 line
2.47.3
PATCH 6/12 man/man2const/IPV6_UNICAST_HOPS.2const: HISTORY: Add section
In reply to Seth McDonaldIPV6_UNICAST_HOPS(2const) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 281.
<https://pubs.opengroup.org/onlinepubs/009604499/basedefs/netinet/in.h.html>
--- man/man2const/IPV6_UNICAST_HOPS.2const | 4 ++++ 1 file changed, 4 insertions(+)
man/man2const/IPV6_UNICAST_HOPS.2const +4 -0
@@ -34,6 +34,10 @@ .SH ERRORS .BR setsockopt (2). See .BR ipv6 (7). +.SH HISTORY +.TP +.B IPV6_UNICAST_HOPS +POSIX.1-2001. .SH SEE ALSO .BR IPPROTO_IPV6 (2const), .BR setsockopt (2),
Signature · 1 line
2.47.3
PATCH 7/12 man/man2const/IPV6_V6ONLY.2const: HISTORY: Add first POSIX appearance of IPV6_V6ONLY(2const)
In reply to Seth McDonaldIPV6_V6ONLY(2const) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 1, Chapter 13 "Headers", p. 281.
<https://pubs.opengroup.org/onlinepubs/009604499/basedefs/netinet/in.h.html>
--- man/man2const/IPV6_V6ONLY.2const | 1 + 1 file changed, 1 insertion(+)
man/man2const/IPV6_V6ONLY.2const +1 -0
@@ -43,6 +43,7 @@ .SH ERRORS See .BR ipv6 (7). .SH HISTORY +POSIX.1-2001, Linux 2.4.21, Linux 2.6. .SH SEE ALSO .BR IPPROTO_IPV6 (2const),
Signature · 1 line
2.47.3
PATCH 8/12 man/man3const/EOF.3const: HISTORY: Update first POSIX appearance of EOF(3const)
In reply to Seth McDonaldEOF(3const) first appeared in POSIX.1-1988.[1]
[1] IEEE 1003.1-1988, Section 7.1.1.9 "Special Characters".
--- man/man3const/EOF.3const | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
man/man3const/EOF.3const +2 -1
@@ -29,7 +29,8 @@ .SH DESCRIPTION .SH STANDARDS C11, POSIX.1-2024. .SH HISTORY -C89, POSIX.1-2001. +C89, +POSIX.1-1988. .SH CAVEATS Programs can't pass this value to an output function to "write" the end of a file.
Signature · 1 line
2.47.3
PATCH 9/12 man/man3const/EXIT_SUCCESS.3const: HISTORY: Split EXIT_SUCCESS(3const) and EXIT_FAILURE(3const)
In reply to Seth McDonald--- man/man3const/EXIT_SUCCESS.3const | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
man/man3const/EXIT_SUCCESS.3const +8 -1
@@ -27,7 +27,14 @@ .SH DESCRIPTION .SH STANDARDS C11, POSIX.1-2024. .SH HISTORY -C89, POSIX.1-2001. +.TP +.B EXIT_SUCCESS +C89, +POSIX.1-2001. +.TP +.B EXIT_FAILURE +C89, +POSIX.1-2001. .SH EXAMPLES .\" SRC BEGIN (EXIT_SUCCESS.c) .EX
Signature · 1 line
2.47.3
PATCH 10/12 man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_SUCCESS(3const)
In reply to Seth McDonaldEXIT_SUCCESS(3const) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 8.1 "Referenced C Language Routines".
--- man/man3const/EXIT_SUCCESS.3const | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
man/man3const/EXIT_SUCCESS.3const +1 -1
@@ -30,7 +30,7 @@ .SH HISTORY .TP .B EXIT_SUCCESS C89, -POSIX.1-2001. +POSIX.1-1988. .TP .B EXIT_FAILURE C89,
Signature · 1 line
2.47.3
PATCH 11/12 man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_FAILURE(3const)
In reply to Seth McDonaldEXIT_FAILURE(3const) first appeared in POSIX.1-1990.[1]
[1] IEEE Std 1003.1-1990, Section 8.1 "Referenced C Language Routines".
--- man/man3const/EXIT_SUCCESS.3const | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
man/man3const/EXIT_SUCCESS.3const +1 -1
@@ -34,7 +34,7 @@ .SH HISTORY .TP .B EXIT_FAILURE C89, -POSIX.1-2001. +POSIX.1-1990. .SH EXAMPLES .\" SRC BEGIN (EXIT_SUCCESS.c) .EX
Signature · 1 line
2.47.3
PATCH 12/12 man/man3const/NULL.3const: HISTORY: Update first POSIX appearance of NULL(3const)
In reply to Seth McDonaldNULL(3const) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 2.8.1 "Symbols From The C Standard".
--- man/man3const/NULL.3const | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
man/man3const/NULL.3const +2 -1
@@ -22,7 +22,8 @@ .SH DESCRIPTION .SH STANDARDS C11, POSIX.1-2024. .SH HISTORY -C89, POSIX.1-2001. +C89, +POSIX.1-1988. .SH NOTES The following headers also provide .BR NULL :
Signature · 1 line
2.47.3
Alejandro Colomar
maintainerHi Seth,
Quoted 38 lines · Seth McDonald
Hello all,
I'm continuing to update the first POSIX and SUS appearances of various system calls and functions, but I'm doubting that it's a good idea to wait and send all patches in at once. So while I continue, I'll try grouping related updates into patch sets and sending them through semi-regularly.
To start, this patch set consists of updates for documented constants in the 2const and 3const sections. I've provided a reference to the relevant POSIX version for each patch, providing links where possible.
In general, each patch concerns a separate page. However, if two pages share similar names and are referenced in the same section of POSIX (such that the citation given for both are the same), then I batched them together into the same patch.
Also perhaps noteworthy: if updating a page required only adding a POSIX or SUS version, I usually added it in a new line and left any other listed standards untouched. While if it required changing a line shared with other standards, I typically reformatted it to list each standard on a separate line (for nicer diffs with future changes).
Seth McDonald (12):
man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance
ofF_DUPFD(2const)
man/man2const/F_GETFD.2const: HISTORY: Update first POSIX appearanceof F_[GS]ETFD(2const) man/man2const/F_GETFL.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFL(2const) man/man2const/IPPROTO_IP{V6,}.2const: HISTORY: Add sections man/man2const/IPV6_MULTICAST_{HOPS,IF,LOOP}.2const: HISTORY: Add sections man/man2const/IPV6_UNICAST_HOPS.2const: HISTORY: Add section man/man2const/IPV6_V6ONLY.2const: HISTORY: Add first POSIX appearance of IPV6_V6ONLY(2const) man/man3const/EOF.3const: HISTORY: Update first POSIX appearance of EOF(3const)
Quoted 8 lines
man/man3const/EXIT_SUCCESS.3const: HISTORY: Split
EXIT_SUCCESS(3const)
andEXIT_FAILURE(3const)
man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX
appearance ofEXIT_SUCCESS(3const)
man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX
appearance ofEXIT_FAILURE(3const)
man/man3const/NULL.3const: HISTORY: Update first POSIX appearance of
NULL(3const)
Thanks! I've applied all 12 patches.
Have a lovely New Year!
Alex
Quoted 33 lines
man/man2const/F_DUPFD.2const | 4 +++- man/man2const/F_GETFD.2const | 4 +++- man/man2const/F_GETFL.2const | 4 +++- man/man2const/IPPROTO_IP.2const | 4 ++++ man/man2const/IPPROTO_IPV6.2const | 4 ++++ man/man2const/IPV6_MULTICAST_HOPS.2const | 4 ++++ man/man2const/IPV6_MULTICAST_IF.2const | 4 ++++ man/man2const/IPV6_MULTICAST_LOOP.2const | 4 ++++ man/man2const/IPV6_UNICAST_HOPS.2const | 4 ++++ man/man2const/IPV6_V6ONLY.2const | 1 + man/man3const/EOF.3const | 3 ++- man/man3const/EXIT_SUCCESS.3const | 9 ++++++++- man/man3const/NULL.3const | 3 ++- 13 files changed, 46 insertions(+), 6 deletions(-)Range-diff against v0:
-: ------------ > 1: 24e850c16b1a man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance of F_DUPFD(2const) -: ------------ > 2: 2ebaafd23033 man/man2const/F_GETFD.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFD(2const) -: ------------ > 3: 318b6e1e5d8a man/man2const/F_GETFL.2const: HISTORY: Update first POSIX appearance of F_[GS]ETFL(2const) -: ------------ > 4: 355603eae665 man/man2const/IPPROTO_IP{V6,}.2const: HISTORY: Add sections -: ------------ > 5: 82a8170800bf man/man2const/IPV6_MULTICAST_{HOPS,IF,LOOP}.2const: HISTORY: Add sections -: ------------ > 6: daf65319f3b8 man/man2const/IPV6_UNICAST_HOPS.2const: HISTORY: Add section -: ------------ > 7: bec94e780a3c man/man2const/IPV6_V6ONLY.2const: HISTORY: Add first POSIX appearance of IPV6_V6ONLY(2const) -: ------------ > 8: b8028fb93420 man/man3const/EOF.3const: HISTORY: Update first POSIX appearance of EOF(3const) -: ------------ > 9: 25f4fa02d941 man/man3const/EXIT_SUCCESS.3const: HISTORY: Split EXIT_SUCCESS(3const) and EXIT_FAILURE(3const) -: ------------ > 10: 0b59f68ab057 man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_SUCCESS(3const) -: ------------ > 11: 966063053cfe man/man3const/EXIT_SUCCESS.3const: HISTORY: Update first POSIX appearance of EXIT_FAILURE(3const) -: ------------ > 12: bbd81741f759 man/man3const/NULL.3const: HISTORY: Update first POSIX appearance of NULL(3const)Signature · 1 line
2.47.3
Signature · 1 line
<https://www.alejandro-colomar.es>
Re: [PATCH v1 01/12] man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance of F_DUPFD(2const)
In reply to Seth McDonaldHi Seth & Alex,
Quoted 1 line · Seth McDonald
F_DUPFD(2const)first appeared in POSIX.1-1988.[1]
[...]
Quoted 4 lines
man/man2const/F_DUPFD.2const +3
-1-SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988.
Quoted 1 line · Seth McDonald
F_GETFD(2const)andF_SETFD(2const)first appeared in POSIX.1-1988.[1]
[...]
Quoted 4 lines
man/man2const/F_DUPFD.2const +3
-1-SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988.
man/man2const/F_DUPFD.2const .SH STANDARDS · line 85
Quoted 5 lines · Seth McDonald
F_GETFL(2const)andF_SETFL(2const)first appeared in POSIX.1-1988.[1]man/man2const/F_DUPFD.2const +3
-1-SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988.
What ordering is used for these?
4.3BSD was 1986.[1]
POSIX.1-1988 was, nominally, 1988 but we all know how standards sometimes lag. It seems the record is murky in this case.[2]
I've seen dates of 1988 applied SVr4, but no reports that it was publicly available until 1989.[3]
Regards,
Branden
[1] https://www.oreilly.com/openbook/opensources/book/kirkmck.html
[2] https://luplab.cs.ucdavis.edu/2021/11/04/the-hunt-for-posix-1-1988.html
[3] http://ps-2.retropc.se/sites/unixarchive/Documentation/AUUGN/AUUGN-V09.6.pdf
Alejandro Colomar
maintainerRe: [PATCH v1 01/12] man/man2const/F_DUPFD.2const: HISTORY: Update first POSIX appearance of F_DUPFD(2const)
Hi Branden,
Quoted 8 lines · G. Branden Robinson
man/man2const/F_DUPFD.2const .SH STANDARDS · line 85
Quoted 5 lines · Seth McDonald
F_GETFL(2const)andF_SETFL(2const)first appeared in POSIX.1-1988.[1]man/man2const/F_DUPFD.2const +3
-1-SVr4, 4.3BSD, POSIX.1-2001. +SVr4, +4.3BSD, +POSIX.1-1988.What ordering is used for these?
Ideally, I would like it to be in chronologic order.
Quoted 7 lines
4.3BSD was 1986.[1]
POSIX.1-1988 was, nominally, 1988 but we all know how standards sometimes lag. It seems the record is murky in this case.[2]
I've seen dates of 1988 applied SVr4, but no reports that it was publicly available until 1989.[3]
If anyone wants to do research and improve those --as Seth is doing--, I'll welcome patches. :)
Have a lovely New Year!
Alex
Quoted 7 lines
Regards,
Branden[1] https://www.oreilly.com/openbook/opensources/book/kirkmck.html
[2] https://luplab.cs.ucdavis.edu/2021/11/04/the-hunt-for-posix-1-1988.html
[3] http://ps-2.retropc.se/sites/unixarchive/Documentation/AUUGN/AUUGN-V09.6.pdf
Signature · 1 line
<https://www.alejandro-colomar.es>