* [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
@ 2026-01-21 12:06 ` Seth McDonald
2026-01-21 15:49 ` Alejandro Colomar
2026-01-21 12:07 ` [PATCH v1 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2) Seth McDonald
` (23 subsequent siblings)
24 siblings, 1 reply; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:06 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 759 bytes --]
clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
redundant.
[1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/clock_getres.2 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
index 5f8ed14f1555..1a486c886229 100644
--- a/man/man2/clock_getres.2
+++ b/man/man2/clock_getres.2
@@ -369,7 +369,7 @@ .SS C library/kernel differences
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SUSv2.
+POSIX.1-1996,
Linux 2.6.
.P
On POSIX systems on which these functions are available, the symbol
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* Re: [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-21 12:06 ` [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
@ 2026-01-21 15:49 ` Alejandro Colomar
2026-01-22 0:32 ` Seth McDonald
0 siblings, 1 reply; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-21 15:49 UTC (permalink / raw)
To: Seth McDonald; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1048 bytes --]
Hi Seth,
On Wed, Jan 21, 2026 at 12:06:57PM +0000, Seth McDonald wrote:
> clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> redundant.
Are you sure SUSv2 incorporates POSIX.1-1996? Could you please show
sources for that?
Cheers,
Alex
>
> [1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
>
> Signed-off-by: Seth McDonald <sethmcmail@pm.me>
> ---
> man/man2/clock_getres.2 | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
> index 5f8ed14f1555..1a486c886229 100644
> --- a/man/man2/clock_getres.2
> +++ b/man/man2/clock_getres.2
> @@ -369,7 +369,7 @@ .SS C library/kernel differences
> .SH STANDARDS
> POSIX.1-2024.
> .SH HISTORY
> -POSIX.1-2001, SUSv2.
> +POSIX.1-1996,
> Linux 2.6.
> .P
> On POSIX systems on which these functions are available, the symbol
> --
> 2.47.3
>
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-21 15:49 ` Alejandro Colomar
@ 2026-01-22 0:32 ` Seth McDonald
2026-01-22 0:41 ` Alejandro Colomar
0 siblings, 1 reply; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 0:32 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1693 bytes --]
Hi Alex,
On Wed, Jan 21, 2026 at 04:49:25PM +0100, Alejandro Colomar wrote:
> Hi Seth,
>
> On Wed, Jan 21, 2026 at 12:06:57PM +0000, Seth McDonald wrote:
> > clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> > in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> > redundant.
>
> Are you sure SUSv2 incorporates POSIX.1-1996? Could you please show
> sources for that?
We can reference the following SUSv2 PDF:
CAE Specification, System Interfaces and Headers, Issue 5.
<https://pubs.opengroup.org/onlinepubs/009639399/toc.pdf>
Section 1.6 "Relationship to Formal Standards", page 11 states:
Great care has been taken to ensure that this specification is
fully aligned with the following formal standards:
- ISO/IEC 9945-1:1996
- ISO/IEC 9945-2:1993
- ISO/IEC 9899:1990
- ISO/IEC 9899:1990/Amendment 1:1994 (E) (MSE)
- Federal Information Procurement Standards (FIPS) 151-2.
Any conflict between this specification and any of these
standards is unintentional.
Additionally, section 1.7 "Portability", page 12 states:
This document describes a superset of the requirements of the
ISO POSIX-1 standard and the ISO C standard. [...] (The ISO
POSIX-1 standard is identical to IEEE Std 1003.1-1996, which is
often referred to as the POSIX.1 standard. [...])
For context, page xiii defines "ISO C" as ISO/IEC 9899:1990 including
Technical Corrigendum 1:1994 and Amendment 1:1994. And "ISO POSIX-1" as
ISO/IEC 9945-1:1996.
So SUSv2 XSH is a superset of POSIX.1-1996 and C95.
--
Take care,
Seth McDonald.
On-list: 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369
Off-list: 82B9 620E 53D0 A1AE 2D69 6111 C267 B002 0A90 0289
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-22 0:32 ` Seth McDonald
@ 2026-01-22 0:41 ` Alejandro Colomar
0 siblings, 0 replies; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-22 0:41 UTC (permalink / raw)
To: Seth McDonald; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 2095 bytes --]
Hi Seth,
On Thu, Jan 22, 2026 at 12:32:55AM +0000, Seth McDonald wrote:
> Hi Alex,
>
> On Wed, Jan 21, 2026 at 04:49:25PM +0100, Alejandro Colomar wrote:
> > Hi Seth,
> >
> > On Wed, Jan 21, 2026 at 12:06:57PM +0000, Seth McDonald wrote:
> > > clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> > > in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> > > redundant.
> >
> > Are you sure SUSv2 incorporates POSIX.1-1996? Could you please show
> > sources for that?
>
> We can reference the following SUSv2 PDF:
> CAE Specification, System Interfaces and Headers, Issue 5.
> <https://pubs.opengroup.org/onlinepubs/009639399/toc.pdf>
>
> Section 1.6 "Relationship to Formal Standards", page 11 states:
>
> Great care has been taken to ensure that this specification is
> fully aligned with the following formal standards:
> - ISO/IEC 9945-1:1996
> - ISO/IEC 9945-2:1993
> - ISO/IEC 9899:1990
> - ISO/IEC 9899:1990/Amendment 1:1994 (E) (MSE)
> - Federal Information Procurement Standards (FIPS) 151-2.
>
> Any conflict between this specification and any of these
> standards is unintentional.
>
> Additionally, section 1.7 "Portability", page 12 states:
>
> This document describes a superset of the requirements of the
> ISO POSIX-1 standard and the ISO C standard. [...] (The ISO
> POSIX-1 standard is identical to IEEE Std 1003.1-1996, which is
> often referred to as the POSIX.1 standard. [...])
>
> For context, page xiii defines "ISO C" as ISO/IEC 9899:1990 including
> Technical Corrigendum 1:1994 and Amendment 1:1994. And "ISO POSIX-1" as
> ISO/IEC 9945-1:1996.
>
> So SUSv2 XSH is a superset of POSIX.1-1996 and C95.
Thanks! And then I guess POSIX.1-1996 would also be based on C95.
This is quite interesting!
Have a lovely night!
Alex
>
> --
> Take care,
> Seth McDonald.
>
> On-list: 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369
> Off-list: 82B9 620E 53D0 A1AE 2D69 6111 C267 B002 0A90 0289
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* [PATCH v1 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
2026-01-21 12:06 ` [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2) Seth McDonald
` (22 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
close(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.3.1 "Close a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/close.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/close.2 b/man/man2/close.2
index 56a3caaafd41..60f1f5fb1a92 100644
--- a/man/man2/close.2
+++ b/man/man2/close.2
@@ -81,7 +81,9 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2008.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents an additional ENOLINK error condition.
.SH NOTES
The close-on-exec file descriptor flag can be used to ensure
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
2026-01-21 12:06 ` [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
2026-01-21 12:07 ` [PATCH v1 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2) Seth McDonald
` (21 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 682 bytes --]
dup(2) and dup2(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.2.1 "Duplicate an Open File
Descriptor".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/dup.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/dup.2 b/man/man2/dup.2
index 941483319f5c..c13c4be9135e 100644
--- a/man/man2/dup.2
+++ b/man/man2/dup.2
@@ -196,7 +196,9 @@ .SH HISTORY
.BR dup ()
.TQ
.BR dup2 ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents additional
.\" EINTR and ENOLINK error conditions. POSIX.1 adds EINTR.
.\" The EBUSY return is Linux-specific.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (2 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2) Seth McDonald
` (20 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 745 bytes --]
execve(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.1.2 "Execute a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/execve.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/execve.2 b/man/man2/execve.2
index 82b6cb2381ee..d71a356d5698 100644
--- a/man/man2/execve.2
+++ b/man/man2/execve.2
@@ -616,7 +616,9 @@ .SS Interpreter scripts
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents additional error
.\" conditions EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX does not
.\" document ETXTBSY, EPERM, EFAULT, ELOOP, EIO, ENFILE, EMFILE, EINVAL,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (3 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2) Seth McDonald
` (19 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
_exit(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.2.2 "Terminate a Process".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/_exit.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/_exit.2 b/man/man2/_exit.2
index e1f264c95df2..940b1d408fa7 100644
--- a/man/man2/_exit.2
+++ b/man/man2/_exit.2
@@ -65,7 +65,9 @@ .SH STANDARDS
.SH HISTORY
.TP
.BR _exit ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.BR _Exit ()
C99, POSIX.1-2001.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (4 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants Seth McDonald
` (18 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 640 bytes --]
fcntl(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.5.2 "File Control".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fcntl.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fcntl.2 b/man/man2/fcntl.2
index 7f34e332ef90..bd18da6448e6 100644
--- a/man/man2/fcntl.2
+++ b/man/man2/fcntl.2
@@ -134,7 +134,9 @@ .SH STANDARDS
.\" .P
.\" SVr4 documents additional EIO, ENOLINK and EOVERFLOW error conditions.
.SH HISTORY
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SH SEE ALSO
.BR dup2 (2),
.BR flock (2),
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (5 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2) Seth McDonald
` (17 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 644 bytes --]
The F_GETLK, F_SETLK, and F_SETLKW symbolic constants first appeared in
POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Table 6-1 "cmd Values for fcntl()".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fcntl_locking.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fcntl_locking.2 b/man/man2/fcntl_locking.2
index dc98735571fe..698386e1c5d6 100644
--- a/man/man2/fcntl_locking.2
+++ b/man/man2/fcntl_locking.2
@@ -571,7 +571,9 @@ .SH HISTORY
.B F_SETLK
.TQ
.B F_SETLKW
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.B F_OFD_SETLK
.TQ
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (6 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2) Seth McDonald
` (16 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
fork(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.1.1 "Process Creation".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fork.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fork.2 b/man/man2/fork.2
index 995b7dd22639..9a8ea99e5b21 100644
--- a/man/man2/fork.2
+++ b/man/man2/fork.2
@@ -278,7 +278,9 @@ .SS Async-signal safety
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SH NOTES
Under Linux,
.BR fork ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (7 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2) Seth McDonald
` (15 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 547 bytes --]
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 9 ++++++++-
1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index d59e346ef165..e4f8b9b9456d 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -151,7 +151,14 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.2BSD.
+.TP
+.BR fsync ()
+4.2BSD,
+POSIX.1-2001.
+.TP
+.BR fdatasync ()
+4.2BSD,
+POSIX.1-2001.
.P
In Linux 2.2 and earlier,
.BR fdatasync ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (8 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2) Seth McDonald
` (14 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 715 bytes --]
fsync(2) first appeared in SUSv1.[1] The function was then added to
POSIX.1-1996.[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 214.
[2] ISO/IEC 9945-1:1996, Section 6.6.1 "Synchronize the State of a
File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index e4f8b9b9456d..b7787ac17aeb 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -154,7 +154,8 @@ .SH HISTORY
.TP
.BR fsync ()
4.2BSD,
-POSIX.1-2001.
+SUSv1,
+POSIX.1-1996.
.TP
.BR fdatasync ()
4.2BSD,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (9 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2) Seth McDonald
` (13 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 563 bytes --]
fdatasync(2) first appeared in POSIX.1-1996.[1]
[1] ISO/IEC 9945-1:1996, Section 6.6.2 "Synchronize the Data of a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index b7787ac17aeb..b81448d33d97 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -159,7 +159,7 @@ .SH HISTORY
.TP
.BR fdatasync ()
4.2BSD,
-POSIX.1-2001.
+POSIX.1-1996.
.P
In Linux 2.2 and earlier,
.BR fdatasync ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (10 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
` (12 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]
getgid(2), getegid(2), getuid(2), and geteuid(2) first appeared in
POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.2.1 "Get Real User, Effective User,
Real Group, and Effective Group IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getgid.2 | 3 ++-
man/man2/getuid.2 | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/man/man2/getgid.2 b/man/man2/getgid.2
index e56523ada75b..5929903da2be 100644
--- a/man/man2/getgid.2
+++ b/man/man2/getgid.2
@@ -46,7 +46,8 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD.
+4.3BSD,
+POSIX.1-1988.
.P
The original Linux
.BR getgid ()
diff --git a/man/man2/getuid.2 b/man/man2/getuid.2
index a1dd320fcff5..bb8ac4894d6f 100644
--- a/man/man2/getuid.2
+++ b/man/man2/getuid.2
@@ -30,7 +30,8 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD.
+4.3BSD,
+POSIX.1-1988.
.P
In UNIX\ V6 the
.BR getuid ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (11 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:07 ` [PATCH v1 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2) Seth McDonald
` (11 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 611 bytes --]
getgroups(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.2.3 "Get Supplementary Group IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getgroups.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/getgroups.2 b/man/man2/getgroups.2
index 78142e3bbd04..260107d24af0 100644
--- a/man/man2/getgroups.2
+++ b/man/man2/getgroups.2
@@ -157,7 +157,9 @@ .SH STANDARDS
.SH HISTORY
.TP
.BR getgroups ()
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.BR setgroups ()
SVr4, 4.3BSD.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (12 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
@ 2026-01-21 12:07 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) Seth McDonald
` (10 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:07 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 998 bytes --]
gethostname(2) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
516.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/gethostname.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/gethostname.2 | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/man/man2/gethostname.2 b/man/man2/gethostname.2
index d657bfd7fc0d..1a91d45b0e9e 100644
--- a/man/man2/gethostname.2
+++ b/man/man2/gethostname.2
@@ -145,11 +145,15 @@ .SH STANDARDS
.BR sethostname ()
None.
.SH HISTORY
-SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
-POSIX.1 specifies
+.TP
.BR gethostname ()
-but not
-.BR sethostname ().
+SVr4,
+4.4BSD (first appeared in 4.2BSD),
+POSIX.1-2001.
+.TP
+.BR sethostname ()
+SVr4,
+4.4BSD (first appeared in 4.2BSD).
.P
Versions of glibc before glibc 2.2
.\" At least glibc 2.0 and glibc 2.1, older versions not checked
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (13 preceding siblings ...)
2026-01-21 12:07 ` [PATCH v1 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2) Seth McDonald
` (9 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 754 bytes --]
getitimer(2) and setitimer(2) first appeared in SUSv1.[1]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 244-245.
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getitimer.2 | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/man/man2/getitimer.2 b/man/man2/getitimer.2
index 6f35fa130492..72ba82bac9d9 100644
--- a/man/man2/getitimer.2
+++ b/man/man2/getitimer.2
@@ -181,7 +181,10 @@ .SH VERSIONS
.SH STANDARDS
None.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.4BSD (this call first appeared in 4.2BSD).
+SVr4,
+4.4BSD (first appeared in 4.2BSD),
+SUSv1,
+POSIX.1-2001.
POSIX.1-2008 marked
.BR getitimer ()
and
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (14 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2) Seth McDonald
` (8 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 736 bytes --]
getpagesize(2) first appeared in SUSv1.[1]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 254.
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpagesize.2 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/man/man2/getpagesize.2 b/man/man2/getpagesize.2
index 3504f1c7b813..8b6ce2bc5b57 100644
--- a/man/man2/getpagesize.2
+++ b/man/man2/getpagesize.2
@@ -53,8 +53,9 @@ .SH VERSIONS
.SH STANDARDS
None.
.SH HISTORY
-This call first appeared in 4.2BSD.
-SVr4, 4.4BSD, SUSv2.
+SVr4,
+4.4BSD (first appeared in 4.2BSD),
+SUSv1.
In SUSv2 the
.BR getpagesize ()
call was labeled LEGACY,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (15 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) Seth McDonald
` (7 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
getpid(2) and getppid(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.1.1 "Get Process and Parent Process
IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpid.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/getpid.2 b/man/man2/getpid.2
index 2ae00557c346..e775ff67e9b7 100644
--- a/man/man2/getpid.2
+++ b/man/man2/getpid.2
@@ -53,7 +53,9 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD, SVr4.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SS C library/kernel differences
From glibc 2.3.4 up to and including glibc 2.24,
the glibc wrapper function for
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (16 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2) Seth McDonald
` (6 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1069 bytes --]
getpriority(2) and setpriority(2) first appeared in SUSv1.[1] The
functions were added to POSIX.1-2001 when POSIX and SUS merged, but as
an XSI extension (still SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 262-263.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
540-542.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getpriority.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpriority.2 | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/man/man2/getpriority.2 b/man/man2/getpriority.2
index 63509ee35216..aa76c1dad8fb 100644
--- a/man/man2/getpriority.2
+++ b/man/man2/getpriority.2
@@ -139,8 +139,10 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001,
-SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
+SVr4,
+4.4BSD (first appeared in 4.2BSD),
+SUSv1,
+POSIX.1-2001 XSI.
.P
The details on the condition for
.B EPERM
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (17 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2) Seth McDonald
` (5 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 925 bytes --]
getresgid(2) and getresuid(2) first appeared in POSIX.1-2024 as an XSI
extension.[1][2]
[1] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
1174.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresgid.html>
[2] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
1175.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresuid.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getresuid.2 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/man/man2/getresuid.2 b/man/man2/getresuid.2
index 8286f36fb402..10a21dbcb5a2 100644
--- a/man/man2/getresuid.2
+++ b/man/man2/getresuid.2
@@ -42,7 +42,8 @@ .SH STANDARDS
These calls also appear on HP-UX and some of the BSDs.
.SH HISTORY
Linux 2.1.44,
-glibc 2.3.2.
+glibc 2.3.2,
+POSIX.1-2024 XSI.
.P
The original Linux
.BR getresuid ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (18 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2) Seth McDonald
` (4 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1204 bytes --]
getrlimit(2) and setrlimit(2) first appeared in SUSv1.[1] The functions
were added to POSIX.1-2001 when POSIX and SUS merged, but as an XSI
extension (still SUS-only).[2] Then POSIX.1-2024 added them to the base
specification.[3]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 269-270.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
551-553.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getrlimit.html>
[3] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", pp.
1176-1179.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getrlimit.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getrlimit.2 | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/man/man2/getrlimit.2 b/man/man2/getrlimit.2
index f53add91c4d7..39d0f6ab44e2 100644
--- a/man/man2/getrlimit.2
+++ b/man/man2/getrlimit.2
@@ -554,7 +554,11 @@ .SH HISTORY
.BR getrlimit ()
.TQ
.BR setrlimit ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001 XSI,
+POSIX.1-2024.
.TP
.BR prlimit ()
Linux 2.6.36,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (19 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2) Seth McDonald
` (3 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1238 bytes --]
getsid(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2] Then POSIX.1-2008 added it to the base specification.[3]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 273.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
558.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getsid.html>
[3] IEEE Std 1003.1-2008, Volume 2, Chapter 3 "System Interfaces", p.
1073.
<https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/functions/getsid.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getsid.2 | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/man/man2/getsid.2 b/man/man2/getsid.2
index 7688dd27c14a..944f50456e9a 100644
--- a/man/man2/getsid.2
+++ b/man/man2/getsid.2
@@ -60,8 +60,11 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4.
-Linux 2.0.
+SVr4,
+SUSv1,
+Linux 2.0,
+POSIX.1-2001 XSI,
+POSIX.1-2008.
.\" Linux has this system call since Linux 1.3.44.
.\" There is libc support since libc 5.2.19.
.SH NOTES
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (20 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 12:08 ` [PATCH v1 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2) Seth McDonald
` (2 subsequent siblings)
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 976 bytes --]
getrusage(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 271.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
554-555.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getrusage.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getrusage.2 | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/man/man2/getrusage.2 b/man/man2/getrusage.2
index 44ec2fb469e9..a2a0a1d57707 100644
--- a/man/man2/getrusage.2
+++ b/man/man2/getrusage.2
@@ -195,7 +195,10 @@ .SH STANDARDS
.B RUSAGE_THREAD
is Linux-specific.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001 XSI.
.P
Before Linux 2.6.9, if the disposition of
.B SIGCHLD
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v1 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2)
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (21 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2) Seth McDonald
@ 2026-01-21 12:08 ` Seth McDonald
2026-01-21 15:46 ` [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Alejandro Colomar
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
24 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-21 12:08 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
gettimeofday(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 275.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
567.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/gettimeofday.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/gettimeofday.2 | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/man/man2/gettimeofday.2 b/man/man2/gettimeofday.2
index 8310f9c784bf..7dbd25a2666f 100644
--- a/man/man2/gettimeofday.2
+++ b/man/man2/gettimeofday.2
@@ -177,12 +177,13 @@ .SS C library/kernel differences
.SH STANDARDS
None.
.SH HISTORY
-SVr4, 4.3BSD.
-POSIX.1-2001 described
+4.3BSD,
+SVr4.
+SUSv1 and POSIX.1-2001 XSI described
.BR gettimeofday ()
but not
.BR settimeofday ().
-POSIX.1-2008 marked
+POSIX.1-2008 XSI marked
.BR gettimeofday ()
as obsolete, recommending the use of
.BR clock_gettime (2)
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* Re: [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (22 preceding siblings ...)
2026-01-21 12:08 ` [PATCH v1 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2) Seth McDonald
@ 2026-01-21 15:46 ` Alejandro Colomar
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
24 siblings, 0 replies; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-21 15:46 UTC (permalink / raw)
To: Seth McDonald; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 6538 bytes --]
Hi Seth,
On Wed, Jan 21, 2026 at 12:06:52PM +0000, Seth McDonald wrote:
> Hello,
>
> This patch set updates the POSIX/SUS history of system calls with
> identifiers starting with CI through G. It also attempts to provide
> chronological order where possible, similar to the last patch set.
>
> Although this set does begin to touch on man pages with a peculiar
> listing in their HISTORY sections. Namely, "4.4BSD (first appeared in
> 4.2BSD)". I ordered these as if they were just "4.4BSD", since that's
> not inside the brackets and so should be more important (otherwise I'd
> assume it'd just say "4.2BSD" instead). Although I'm not confident in
> this choice, so any thoughts regarding this would be appreciated.
I'd replace such a thing by 4.2BSD, as you suggest.
Cheers,
Alex
>
> Seth McDonald (23):
> man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of
> clock_* syscalls
> man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
> man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
> man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
> man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
> man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
> man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of
> locking constants
> man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
> man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
> man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
> man/man2/fsync.2: HISTORY: Update first POSIX appearance of
> fdatasync(2)
> man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of
> get[e][gu]id(2)
> man/man2/getgroups.2: HISTORY: Update first POSIX appearance of
> getgroups(2)
> man/man2/gethostname.2: HISTORY: Split gethostname(2) and
> sethostname(2)
> man/man2/getitimer.2: HISTORY: Update first SUS appearance of
> [gs]etitimer(2)
> man/man2/getpagesize.2: HISTORY: Update first SUS appearance of
> getpagesize(2)
> man/man2/getpid.2: HISTORY: Update first POSIX appearance of
> get[p]pid(2)
> man/man2/getpriority.2: HISTORY: Update first POSIX appearance of
> [gs]etpriority(2)
> man/man2/getresuid.2: HISTORY: Update first POSIX appearance of
> getres[gu]id(2)
> man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of
> [gs]etrlimit(2)
> man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
> man/man2/getrusage.2: HISTORY: Update first POSIX appearance of
> getrusage(2)
> man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of
> gettimeofday(2)
>
> man/man2/_exit.2 | 4 +++-
> man/man2/clock_getres.2 | 2 +-
> man/man2/close.2 | 4 +++-
> man/man2/dup.2 | 4 +++-
> man/man2/execve.2 | 4 +++-
> man/man2/fcntl.2 | 4 +++-
> man/man2/fcntl_locking.2 | 4 +++-
> man/man2/fork.2 | 4 +++-
> man/man2/fsync.2 | 10 +++++++++-
> man/man2/getgid.2 | 3 ++-
> man/man2/getgroups.2 | 4 +++-
> man/man2/gethostname.2 | 12 ++++++++----
> man/man2/getitimer.2 | 5 ++++-
> man/man2/getpagesize.2 | 5 +++--
> man/man2/getpid.2 | 4 +++-
> man/man2/getpriority.2 | 6 ++++--
> man/man2/getresuid.2 | 3 ++-
> man/man2/getrlimit.2 | 6 +++++-
> man/man2/getrusage.2 | 5 ++++-
> man/man2/getsid.2 | 7 +++++--
> man/man2/gettimeofday.2 | 7 ++++---
> man/man2/getuid.2 | 3 ++-
> 22 files changed, 80 insertions(+), 30 deletions(-)
>
> Range-diff against v0:
> -: ------------ > 1: 1a421b5ee130 man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
> -: ------------ > 2: 5327747ac3c3 man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
> -: ------------ > 3: 11e4b9d2ac05 man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
> -: ------------ > 4: 5d691ee5e6a3 man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
> -: ------------ > 5: eb5b310ab4dd man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
> -: ------------ > 6: 1f924f4f5c3c man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
> -: ------------ > 7: a44c49650063 man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants
> -: ------------ > 8: 7404e99ec690 man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
> -: ------------ > 9: 163be42a70ea man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
> -: ------------ > 10: 0dfa064b051b man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
> -: ------------ > 11: a968c006c218 man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2)
> -: ------------ > 12: 566fd21d97b0 man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2)
> -: ------------ > 13: a54a94c8b118 man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2)
> -: ------------ > 14: 0097b249c950 man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2)
> -: ------------ > 15: 824605c82a14 man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2)
> -: ------------ > 16: f776e452e427 man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2)
> -: ------------ > 17: c2b9d37b6208 man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2)
> -: ------------ > 18: d5e7adf0a804 man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2)
> -: ------------ > 19: b5a7de01af52 man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
> -: ------------ > 20: 5e54217b8cec man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2)
> -: ------------ > 21: 1bc25963021c man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
> -: ------------ > 22: b93c17918b36 man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2)
> -: ------------ > 23: 00b72e770428 man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2)
>
> base-commit: 760458adc15668e910cefbbc4f9e11ccfd454411
> --
> 2.47.3
>
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread* [PATCH v2 00/23] man/man2/*: Update history of syscalls CI-G
2026-01-21 12:06 [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Seth McDonald
` (23 preceding siblings ...)
2026-01-21 15:46 ` [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Alejandro Colomar
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
` (23 more replies)
24 siblings, 24 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 7432 bytes --]
Hi again,
v2 now treats listings of both 4.2BSD and 4.4BSD as equivalent to just
4.2BSD, and thus removes the redundant mention of 4.4BSD in such cases.
Seth McDonald (23):
man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of
clock_* syscalls
man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of
locking constants
man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
man/man2/fsync.2: HISTORY: Update first POSIX appearance of
fdatasync(2)
man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of
get[e][gu]id(2)
man/man2/getgroups.2: HISTORY: Update first POSIX appearance of
getgroups(2)
man/man2/gethostname.2: HISTORY: Split gethostname(2) and
sethostname(2)
man/man2/getitimer.2: HISTORY: Update first SUS appearance of
[gs]etitimer(2)
man/man2/getpagesize.2: HISTORY: Update first SUS appearance of
getpagesize(2)
man/man2/getpid.2: HISTORY: Update first POSIX appearance of
get[p]pid(2)
man/man2/getpriority.2: HISTORY: Update first POSIX appearance of
[gs]etpriority(2)
man/man2/getresuid.2: HISTORY: Update first POSIX appearance of
getres[gu]id(2)
man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of
[gs]etrlimit(2)
man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
man/man2/getrusage.2: HISTORY: Update first POSIX appearance of
getrusage(2)
man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of
gettimeofday(2)
man/man2/_exit.2 | 4 +++-
man/man2/clock_getres.2 | 2 +-
man/man2/close.2 | 4 +++-
man/man2/dup.2 | 4 +++-
man/man2/execve.2 | 4 +++-
man/man2/fcntl.2 | 4 +++-
man/man2/fcntl_locking.2 | 4 +++-
man/man2/fork.2 | 4 +++-
man/man2/fsync.2 | 9 ++++++++-
man/man2/getgid.2 | 3 ++-
man/man2/getgroups.2 | 4 +++-
man/man2/gethostname.2 | 12 ++++++++----
man/man2/getitimer.2 | 5 ++++-
man/man2/getpagesize.2 | 5 +++--
man/man2/getpid.2 | 4 +++-
man/man2/getpriority.2 | 6 ++++--
man/man2/getresuid.2 | 3 ++-
man/man2/getrlimit.2 | 6 +++++-
man/man2/getrusage.2 | 5 ++++-
man/man2/getsid.2 | 7 +++++--
man/man2/gettimeofday.2 | 7 ++++---
man/man2/getuid.2 | 3 ++-
22 files changed, 79 insertions(+), 30 deletions(-)
Range-diff against v1:
1: 1a421b5ee130 = 1: 1a421b5ee130 man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2: 5327747ac3c3 = 2: 5327747ac3c3 man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
3: 11e4b9d2ac05 = 3: 11e4b9d2ac05 man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
4: 5d691ee5e6a3 = 4: 5d691ee5e6a3 man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
5: eb5b310ab4dd = 5: eb5b310ab4dd man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
6: 1f924f4f5c3c = 6: 1f924f4f5c3c man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
7: a44c49650063 = 7: a44c49650063 man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants
8: 7404e99ec690 = 8: 7404e99ec690 man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
9: 163be42a70ea ! 9: 7b237415d7b9 man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
@@ man/man2/fsync.2: .SH VERSIONS
+POSIX.1-2001.
+.TP
+.BR fdatasync ()
-+4.2BSD,
+POSIX.1-2001.
.P
In Linux 2.2 and earlier,
10: 0dfa064b051b ! 10: ab31e843c470 man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
@@ man/man2/fsync.2: .SH HISTORY
+POSIX.1-1996.
.TP
.BR fdatasync ()
- 4.2BSD,
+ POSIX.1-2001.
11: a968c006c218 ! 11: 0d67e7c63fd3 man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2)
@@ Commit message
## man/man2/fsync.2 ##
@@ man/man2/fsync.2: .SH HISTORY
+ POSIX.1-1996.
.TP
.BR fdatasync ()
- 4.2BSD,
-POSIX.1-2001.
+POSIX.1-1996.
.P
12: 566fd21d97b0 = 12: 6b987649c5cc man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2)
13: a54a94c8b118 = 13: 4ad7acf2ef8c man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2)
14: 0097b249c950 ! 14: 94b81d0f1c2b man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2)
@@ man/man2/gethostname.2: .SH STANDARDS
.BR gethostname ()
-but not
-.BR sethostname ().
++4.2BSD,
+SVr4,
-+4.4BSD (first appeared in 4.2BSD),
+POSIX.1-2001.
+.TP
+.BR sethostname ()
-+SVr4,
-+4.4BSD (first appeared in 4.2BSD).
++4.2BSD,
++SVr4.
.P
Versions of glibc before glibc 2.2
.\" At least glibc 2.0 and glibc 2.1, older versions not checked
15: 824605c82a14 ! 15: 9c780e0e0176 man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2)
@@ man/man2/getitimer.2: .SH VERSIONS
None.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.4BSD (this call first appeared in 4.2BSD).
++4.2BSD,
+SVr4,
-+4.4BSD (first appeared in 4.2BSD),
+SUSv1,
+POSIX.1-2001.
POSIX.1-2008 marked
16: f776e452e427 ! 16: 825144f95298 man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2)
@@ man/man2/getpagesize.2: .SH VERSIONS
.SH HISTORY
-This call first appeared in 4.2BSD.
-SVr4, 4.4BSD, SUSv2.
++4.2BSD,
+SVr4,
-+4.4BSD (first appeared in 4.2BSD),
+SUSv1.
In SUSv2 the
.BR getpagesize ()
17: c2b9d37b6208 = 17: db0485168785 man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2)
18: d5e7adf0a804 ! 18: 6bcf34a705e3 man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2)
@@ man/man2/getpriority.2: .SH ERRORS
.SH HISTORY
-POSIX.1-2001,
-SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
++4.2BSD,
+SVr4,
-+4.4BSD (first appeared in 4.2BSD),
+SUSv1,
+POSIX.1-2001 XSI.
.P
19: b5a7de01af52 = 19: 0afcc4b4083b man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
20: 5e54217b8cec = 20: ffb23d585617 man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2)
21: 1bc25963021c = 21: 8ec811d4690a man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
22: b93c17918b36 = 22: 3efc2800fc16 man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2)
23: 00b72e770428 = 23: 37278a0497bd man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2)
base-commit: 760458adc15668e910cefbbc4f9e11ccfd454411
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread* [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 3:37 ` Mark Harris
2026-01-22 2:24 ` [PATCH v2 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2) Seth McDonald
` (22 subsequent siblings)
23 siblings, 1 reply; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 759 bytes --]
clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
redundant.
[1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/clock_getres.2 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
index 5f8ed14f1555..1a486c886229 100644
--- a/man/man2/clock_getres.2
+++ b/man/man2/clock_getres.2
@@ -369,7 +369,7 @@ .SS C library/kernel differences
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SUSv2.
+POSIX.1-1996,
Linux 2.6.
.P
On POSIX systems on which these functions are available, the symbol
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* Re: [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-22 2:24 ` [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
@ 2026-01-22 3:37 ` Mark Harris
2026-01-23 15:38 ` Alejandro Colomar
0 siblings, 1 reply; 58+ messages in thread
From: Mark Harris @ 2026-01-22 3:37 UTC (permalink / raw)
To: Seth McDonald, linux-man; +Cc: Alejandro Colomar
Seth McDonald wrote:
>
> clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> redundant.
Technically these functions came from POSIX.1b (1003.1b-1993), which
was a set of optional realtime extensions to POSIX, published as a
separate document. POSIX.1-1996 integrated them into the main
standard (1003.1-1996) as part of a Timers extension. In 1997 X/Open
adopted them to SUSv2 as part of their own X/Open Realtime extension,
which includes the POSIX Timers extension and other extensions that
had been added to POSIX from POSIX.1b.
- Mark
>
> [1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
>
> Signed-off-by: Seth McDonald <sethmcmail@pm.me>
> ---
> man/man2/clock_getres.2 | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
> index 5f8ed14f1555..1a486c886229 100644
> --- a/man/man2/clock_getres.2
> +++ b/man/man2/clock_getres.2
> @@ -369,7 +369,7 @@ .SS C library/kernel differences
> .SH STANDARDS
> POSIX.1-2024.
> .SH HISTORY
> -POSIX.1-2001, SUSv2.
> +POSIX.1-1996,
> Linux 2.6.
> .P
> On POSIX systems on which these functions are available, the symbol
> --
> 2.47.3
>
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-22 3:37 ` Mark Harris
@ 2026-01-23 15:38 ` Alejandro Colomar
2026-01-23 15:54 ` Mark Harris
2026-01-24 4:52 ` Seth McDonald
0 siblings, 2 replies; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-23 15:38 UTC (permalink / raw)
To: Mark Harris; +Cc: Seth McDonald, linux-man
[-- Attachment #1: Type: text/plain, Size: 1762 bytes --]
Hi Mark, Seth,
On Wed, Jan 21, 2026 at 07:37:33PM -0800, Mark Harris wrote:
> Seth McDonald wrote:
> >
> > clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> > in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> > redundant.
>
> Technically these functions came from POSIX.1b (1003.1b-1993), which
> was a set of optional realtime extensions to POSIX, published as a
> separate document. POSIX.1-1996 integrated them into the main
> standard (1003.1-1996) as part of a Timers extension. In 1997 X/Open
> adopted them to SUSv2 as part of their own X/Open Realtime extension,
> which includes the POSIX Timers extension and other extensions that
> had been added to POSIX from POSIX.1b.
Thanks! For now, I think I'll take the patch, even if the commit
message is factually incorrect. We can then do a future round of
patches researching those less common POSIX extension standard.
Does this sound good?
Have a lovely day!
Alex
>
> - Mark
>
> >
> > [1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
> >
> > Signed-off-by: Seth McDonald <sethmcmail@pm.me>
> > ---
> > man/man2/clock_getres.2 | 2 +-
> > 1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
> > index 5f8ed14f1555..1a486c886229 100644
> > --- a/man/man2/clock_getres.2
> > +++ b/man/man2/clock_getres.2
> > @@ -369,7 +369,7 @@ .SS C library/kernel differences
> > .SH STANDARDS
> > POSIX.1-2024.
> > .SH HISTORY
> > -POSIX.1-2001, SUSv2.
> > +POSIX.1-1996,
> > Linux 2.6.
> > .P
> > On POSIX systems on which these functions are available, the symbol
> > --
> > 2.47.3
> >
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-23 15:38 ` Alejandro Colomar
@ 2026-01-23 15:54 ` Mark Harris
2026-01-24 4:52 ` Seth McDonald
1 sibling, 0 replies; 58+ messages in thread
From: Mark Harris @ 2026-01-23 15:54 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: Seth McDonald, linux-man
Alejandro Colomar wrote:
>
> Hi Mark, Seth,
>
> On Wed, Jan 21, 2026 at 07:37:33PM -0800, Mark Harris wrote:
> > Seth McDonald wrote:
> > >
> > > clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> > > in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> > > redundant.
> >
> > Technically these functions came from POSIX.1b (1003.1b-1993), which
> > was a set of optional realtime extensions to POSIX, published as a
> > separate document. POSIX.1-1996 integrated them into the main
> > standard (1003.1-1996) as part of a Timers extension. In 1997 X/Open
> > adopted them to SUSv2 as part of their own X/Open Realtime extension,
> > which includes the POSIX Timers extension and other extensions that
> > had been added to POSIX from POSIX.1b.
>
> Thanks! For now, I think I'll take the patch, even if the commit
> message is factually incorrect. We can then do a future round of
> patches researching those less common POSIX extension standard.
>
> Does this sound good?
>
Sounds great!
- Mark
>
> Have a lovely day!
> Alex
>
> >
> > - Mark
> >
> > >
> > > [1] ISO/IEC 9945-1:1996, Section 14.2.1 "Clocks".
> > >
> > > Signed-off-by: Seth McDonald <sethmcmail@pm.me>
> > > ---
> > > man/man2/clock_getres.2 | 2 +-
> > > 1 file changed, 1 insertion(+), 1 deletion(-)
> > >
> > > diff --git a/man/man2/clock_getres.2 b/man/man2/clock_getres.2
> > > index 5f8ed14f1555..1a486c886229 100644
> > > --- a/man/man2/clock_getres.2
> > > +++ b/man/man2/clock_getres.2
> > > @@ -369,7 +369,7 @@ .SS C library/kernel differences
> > > .SH STANDARDS
> > > POSIX.1-2024.
> > > .SH HISTORY
> > > -POSIX.1-2001, SUSv2.
> > > +POSIX.1-1996,
> > > Linux 2.6.
> > > .P
> > > On POSIX systems on which these functions are available, the symbol
> > > --
> > > 2.47.3
> > >
>
> --
> <https://www.alejandro-colomar.es>
^ permalink raw reply [flat|nested] 58+ messages in thread
* Re: [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
2026-01-23 15:38 ` Alejandro Colomar
2026-01-23 15:54 ` Mark Harris
@ 2026-01-24 4:52 ` Seth McDonald
1 sibling, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-24 4:52 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: Mark Harris, linux-man
[-- Attachment #1: Type: text/plain, Size: 1327 bytes --]
Hi Alex and Mark,
On Fri, 23 Jan 2026 at 16:38:38 +0100, Alejandro Colomar wrote:
> Hi Mark, Seth,
>
> On Wed, Jan 21, 2026 at 07:37:33PM -0800, Mark Harris wrote:
> > Seth McDonald wrote:
> > >
> > > clock_getres(2), clock_gettime(2), and clock_settime(2) first appeared
> > > in POSIX.1-1996.[1] SUSv2 incorporates POSIX.1-1996, so listing both is
> > > redundant.
> >
> > Technically these functions came from POSIX.1b (1003.1b-1993), which
> > was a set of optional realtime extensions to POSIX, published as a
> > separate document. POSIX.1-1996 integrated them into the main
> > standard (1003.1-1996) as part of a Timers extension. In 1997 X/Open
> > adopted them to SUSv2 as part of their own X/Open Realtime extension,
> > which includes the POSIX Timers extension and other extensions that
> > had been added to POSIX from POSIX.1b.
>
> Thanks! For now, I think I'll take the patch, even if the commit
> message is factually incorrect. We can then do a future round of
> patches researching those less common POSIX extension standard.
Good to know. I'll be sure to phrase my patch descriptions more
carefully from now on to prevent such inaccuracies.
--
Take care,
Seth McDonald.
On-list: 2336 E8D2 FEB1 5300 692C 62A9 5839 6AD8 9243 D369
Off-list: 82B9 620E 53D0 A1AE 2D69 6111 C267 B002 0A90 0289
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* [PATCH v2 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
2026-01-22 2:24 ` [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2) Seth McDonald
` (21 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 668 bytes --]
close(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.3.1 "Close a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/close.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/close.2 b/man/man2/close.2
index 56a3caaafd41..60f1f5fb1a92 100644
--- a/man/man2/close.2
+++ b/man/man2/close.2
@@ -81,7 +81,9 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2008.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents an additional ENOLINK error condition.
.SH NOTES
The close-on-exec file descriptor flag can be used to ensure
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
2026-01-22 2:24 ` [PATCH v2 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls Seth McDonald
2026-01-22 2:24 ` [PATCH v2 02/23] man/man2/close.2: HISTORY: Update first POSIX appearance of close(2) Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2) Seth McDonald
` (20 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 682 bytes --]
dup(2) and dup2(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.2.1 "Duplicate an Open File
Descriptor".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/dup.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/dup.2 b/man/man2/dup.2
index 941483319f5c..c13c4be9135e 100644
--- a/man/man2/dup.2
+++ b/man/man2/dup.2
@@ -196,7 +196,9 @@ .SH HISTORY
.BR dup ()
.TQ
.BR dup2 ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents additional
.\" EINTR and ENOLINK error conditions. POSIX.1 adds EINTR.
.\" The EBUSY return is Linux-specific.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (2 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2) Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2) Seth McDonald
` (19 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 745 bytes --]
execve(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.1.2 "Execute a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/execve.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/execve.2 b/man/man2/execve.2
index 82b6cb2381ee..d71a356d5698 100644
--- a/man/man2/execve.2
+++ b/man/man2/execve.2
@@ -616,7 +616,9 @@ .SS Interpreter scripts
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.\" SVr4 documents additional error
.\" conditions EAGAIN, EINTR, ELIBACC, ENOLINK, EMULTIHOP; POSIX does not
.\" document ETXTBSY, EPERM, EFAULT, ELOOP, EIO, ENFILE, EMFILE, EINVAL,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (3 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2) Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2) Seth McDonald
` (18 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 574 bytes --]
_exit(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.2.2 "Terminate a Process".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/_exit.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/_exit.2 b/man/man2/_exit.2
index e1f264c95df2..940b1d408fa7 100644
--- a/man/man2/_exit.2
+++ b/man/man2/_exit.2
@@ -65,7 +65,9 @@ .SH STANDARDS
.SH HISTORY
.TP
.BR _exit ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.BR _Exit ()
C99, POSIX.1-2001.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (4 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 05/23] man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2) Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants Seth McDonald
` (17 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 640 bytes --]
fcntl(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 6.5.2 "File Control".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fcntl.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fcntl.2 b/man/man2/fcntl.2
index 7f34e332ef90..bd18da6448e6 100644
--- a/man/man2/fcntl.2
+++ b/man/man2/fcntl.2
@@ -134,7 +134,9 @@ .SH STANDARDS
.\" .P
.\" SVr4 documents additional EIO, ENOLINK and EOVERFLOW error conditions.
.SH HISTORY
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SH SEE ALSO
.BR dup2 (2),
.BR flock (2),
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (5 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2) Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:24 ` [PATCH v2 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2) Seth McDonald
` (16 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 644 bytes --]
The F_GETLK, F_SETLK, and F_SETLKW symbolic constants first appeared in
POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Table 6-1 "cmd Values for fcntl()".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fcntl_locking.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fcntl_locking.2 b/man/man2/fcntl_locking.2
index dc98735571fe..698386e1c5d6 100644
--- a/man/man2/fcntl_locking.2
+++ b/man/man2/fcntl_locking.2
@@ -571,7 +571,9 @@ .SH HISTORY
.B F_SETLK
.TQ
.B F_SETLKW
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.B F_OFD_SETLK
.TQ
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (6 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants Seth McDonald
@ 2026-01-22 2:24 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2) Seth McDonald
` (15 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:24 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
fork(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 3.1.1 "Process Creation".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fork.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/fork.2 b/man/man2/fork.2
index 995b7dd22639..9a8ea99e5b21 100644
--- a/man/man2/fork.2
+++ b/man/man2/fork.2
@@ -278,7 +278,9 @@ .SS Async-signal safety
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SH NOTES
Under Linux,
.BR fork ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (7 preceding siblings ...)
2026-01-22 2:24 ` [PATCH v2 08/23] man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2) Seth McDonald
` (14 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 536 bytes --]
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index d59e346ef165..53c485135d96 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -151,7 +151,13 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.2BSD.
+.TP
+.BR fsync ()
+4.2BSD,
+POSIX.1-2001.
+.TP
+.BR fdatasync ()
+POSIX.1-2001.
.P
In Linux 2.2 and earlier,
.BR fdatasync ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (8 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2) Seth McDonald
` (13 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 721 bytes --]
fsync(2) first appeared in SUSv1.[1] The function was then added to
POSIX.1-1996.[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 214.
[2] ISO/IEC 9945-1:1996, Section 6.6.1 "Synchronize the State of a
File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index 53c485135d96..d67f3bd0e2ae 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -154,7 +154,8 @@ .SH HISTORY
.TP
.BR fsync ()
4.2BSD,
-POSIX.1-2001.
+SUSv1,
+POSIX.1-1996.
.TP
.BR fdatasync ()
POSIX.1-2001.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (9 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2) Seth McDonald
` (12 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 569 bytes --]
fdatasync(2) first appeared in POSIX.1-1996.[1]
[1] ISO/IEC 9945-1:1996, Section 6.6.2 "Synchronize the Data of a File".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/fsync.2 | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/man/man2/fsync.2 b/man/man2/fsync.2
index d67f3bd0e2ae..5ba280f42edc 100644
--- a/man/man2/fsync.2
+++ b/man/man2/fsync.2
@@ -158,7 +158,7 @@ .SH HISTORY
POSIX.1-1996.
.TP
.BR fdatasync ()
-POSIX.1-2001.
+POSIX.1-1996.
.P
In Linux 2.2 and earlier,
.BR fdatasync ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (10 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 11/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
` (11 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1001 bytes --]
getgid(2), getegid(2), getuid(2), and geteuid(2) first appeared in
POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.2.1 "Get Real User, Effective User,
Real Group, and Effective Group IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getgid.2 | 3 ++-
man/man2/getuid.2 | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/man/man2/getgid.2 b/man/man2/getgid.2
index e56523ada75b..5929903da2be 100644
--- a/man/man2/getgid.2
+++ b/man/man2/getgid.2
@@ -46,7 +46,8 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD.
+4.3BSD,
+POSIX.1-1988.
.P
The original Linux
.BR getgid ()
diff --git a/man/man2/getuid.2 b/man/man2/getuid.2
index a1dd320fcff5..bb8ac4894d6f 100644
--- a/man/man2/getuid.2
+++ b/man/man2/getuid.2
@@ -30,7 +30,8 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD.
+4.3BSD,
+POSIX.1-1988.
.P
In UNIX\ V6 the
.BR getuid ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (11 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 12/23] man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2) Seth McDonald
` (10 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 611 bytes --]
getgroups(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.2.3 "Get Supplementary Group IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getgroups.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/getgroups.2 b/man/man2/getgroups.2
index 78142e3bbd04..260107d24af0 100644
--- a/man/man2/getgroups.2
+++ b/man/man2/getgroups.2
@@ -157,7 +157,9 @@ .SH STANDARDS
.SH HISTORY
.TP
.BR getgroups ()
-SVr4, 4.3BSD, POSIX.1-2001.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.TP
.BR setgroups ()
SVr4, 4.3BSD.
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (12 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) Seth McDonald
` (9 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 944 bytes --]
gethostname(2) first appeared in POSIX.1-2001.[1]
[1] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
516.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/gethostname.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/gethostname.2 | 12 ++++++++----
1 file changed, 8 insertions(+), 4 deletions(-)
diff --git a/man/man2/gethostname.2 b/man/man2/gethostname.2
index d657bfd7fc0d..b5fbb9b2a012 100644
--- a/man/man2/gethostname.2
+++ b/man/man2/gethostname.2
@@ -145,11 +145,15 @@ .SH STANDARDS
.BR sethostname ()
None.
.SH HISTORY
-SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
-POSIX.1 specifies
+.TP
.BR gethostname ()
-but not
-.BR sethostname ().
+4.2BSD,
+SVr4,
+POSIX.1-2001.
+.TP
+.BR sethostname ()
+4.2BSD,
+SVr4.
.P
Versions of glibc before glibc 2.2
.\" At least glibc 2.0 and glibc 2.1, older versions not checked
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (13 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 14/23] man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2) Seth McDonald
` (8 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 727 bytes --]
getitimer(2) and setitimer(2) first appeared in SUSv1.[1]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 244-245.
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getitimer.2 | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/man/man2/getitimer.2 b/man/man2/getitimer.2
index 6f35fa130492..d411c348a1b1 100644
--- a/man/man2/getitimer.2
+++ b/man/man2/getitimer.2
@@ -181,7 +181,10 @@ .SH VERSIONS
.SH STANDARDS
None.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.4BSD (this call first appeared in 4.2BSD).
+4.2BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001.
POSIX.1-2008 marked
.BR getitimer ()
and
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (14 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2) Seth McDonald
` (7 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 709 bytes --]
getpagesize(2) first appeared in SUSv1.[1]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 254.
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpagesize.2 | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/man/man2/getpagesize.2 b/man/man2/getpagesize.2
index 3504f1c7b813..8e21b6eaf702 100644
--- a/man/man2/getpagesize.2
+++ b/man/man2/getpagesize.2
@@ -53,8 +53,9 @@ .SH VERSIONS
.SH STANDARDS
None.
.SH HISTORY
-This call first appeared in 4.2BSD.
-SVr4, 4.4BSD, SUSv2.
+4.2BSD,
+SVr4,
+SUSv1.
In SUSv2 the
.BR getpagesize ()
call was labeled LEGACY,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (15 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 16/23] man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) Seth McDonald
` (6 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 698 bytes --]
getpid(2) and getppid(2) first appeared in POSIX.1-1988.[1]
[1] IEEE Std 1003.1-1988, Section 4.1.1 "Get Process and Parent Process
IDs".
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpid.2 | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/man/man2/getpid.2 b/man/man2/getpid.2
index 2ae00557c346..e775ff67e9b7 100644
--- a/man/man2/getpid.2
+++ b/man/man2/getpid.2
@@ -53,7 +53,9 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, 4.3BSD, SVr4.
+4.3BSD,
+SVr4,
+POSIX.1-1988.
.SS C library/kernel differences
From glibc 2.3.4 up to and including glibc 2.24,
the glibc wrapper function for
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (16 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 17/23] man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2) Seth McDonald
` (5 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1042 bytes --]
getpriority(2) and setpriority(2) first appeared in SUSv1.[1] The
functions were added to POSIX.1-2001 when POSIX and SUS merged, but as
an XSI extension (still SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 262-263.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
540-542.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getpriority.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getpriority.2 | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/man/man2/getpriority.2 b/man/man2/getpriority.2
index 63509ee35216..b5ce79ebb654 100644
--- a/man/man2/getpriority.2
+++ b/man/man2/getpriority.2
@@ -139,8 +139,10 @@ .SH ERRORS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001,
-SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
+4.2BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001 XSI.
.P
The details on the condition for
.B EPERM
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (17 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-23 15:59 ` Alejandro Colomar
2026-01-22 2:25 ` [PATCH v2 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2) Seth McDonald
` (4 subsequent siblings)
23 siblings, 1 reply; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 925 bytes --]
getresgid(2) and getresuid(2) first appeared in POSIX.1-2024 as an XSI
extension.[1][2]
[1] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
1174.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresgid.html>
[2] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
1175.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresuid.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getresuid.2 | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/man/man2/getresuid.2 b/man/man2/getresuid.2
index 8286f36fb402..10a21dbcb5a2 100644
--- a/man/man2/getresuid.2
+++ b/man/man2/getresuid.2
@@ -42,7 +42,8 @@ .SH STANDARDS
These calls also appear on HP-UX and some of the BSDs.
.SH HISTORY
Linux 2.1.44,
-glibc 2.3.2.
+glibc 2.3.2,
+POSIX.1-2024 XSI.
.P
The original Linux
.BR getresuid ()
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* Re: [PATCH v2 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
2026-01-22 2:25 ` [PATCH v2 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2) Seth McDonald
@ 2026-01-23 15:59 ` Alejandro Colomar
0 siblings, 0 replies; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-23 15:59 UTC (permalink / raw)
To: Seth McDonald; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1244 bytes --]
Hi Seth,
On Thu, Jan 22, 2026 at 02:25:48AM +0000, Seth McDonald wrote:
> getresgid(2) and getresuid(2) first appeared in POSIX.1-2024 as an XSI
> extension.[1][2]
>
> [1] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
> 1174.
> <https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresgid.html>
> [2] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", p.
> 1175.
> <https://pubs.opengroup.org/onlinepubs/9799919799/functions/getresuid.html>
>
> Signed-off-by: Seth McDonald <sethmcmail@pm.me>
> ---
> man/man2/getresuid.2 | 3 ++-
> 1 file changed, 2 insertions(+), 1 deletion(-)
>
> diff --git a/man/man2/getresuid.2 b/man/man2/getresuid.2
> index 8286f36fb402..10a21dbcb5a2 100644
> --- a/man/man2/getresuid.2
> +++ b/man/man2/getresuid.2
> @@ -42,7 +42,8 @@ .SH STANDARDS
> These calls also appear on HP-UX and some of the BSDs.
> .SH HISTORY
> Linux 2.1.44,
> -glibc 2.3.2.
> +glibc 2.3.2,
> +POSIX.1-2024 XSI.
I've applied the patch, and amended to also document POSIX.1-2024 XSI in
the STANDARDS section.
Have a lovely day!
Alex
> .P
> The original Linux
> .BR getresuid ()
> --
> 2.47.3
>
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread
* [PATCH v2 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (18 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 19/23] man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:25 ` [PATCH v2 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2) Seth McDonald
` (3 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1204 bytes --]
getrlimit(2) and setrlimit(2) first appeared in SUSv1.[1] The functions
were added to POSIX.1-2001 when POSIX and SUS merged, but as an XSI
extension (still SUS-only).[2] Then POSIX.1-2024 added them to the base
specification.[3]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", pp. 269-270.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
551-553.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getrlimit.html>
[3] IEEE Std 1003.1-2024, Volume 2, Chapter 3 "System Interfaces", pp.
1176-1179.
<https://pubs.opengroup.org/onlinepubs/9799919799/functions/getrlimit.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getrlimit.2 | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/man/man2/getrlimit.2 b/man/man2/getrlimit.2
index f53add91c4d7..39d0f6ab44e2 100644
--- a/man/man2/getrlimit.2
+++ b/man/man2/getrlimit.2
@@ -554,7 +554,11 @@ .SH HISTORY
.BR getrlimit ()
.TQ
.BR setrlimit ()
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001 XSI,
+POSIX.1-2024.
.TP
.BR prlimit ()
Linux 2.6.36,
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (19 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 20/23] man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2) Seth McDonald
@ 2026-01-22 2:25 ` Seth McDonald
2026-01-22 2:26 ` [PATCH v2 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2) Seth McDonald
` (2 subsequent siblings)
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:25 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1238 bytes --]
getsid(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2] Then POSIX.1-2008 added it to the base specification.[3]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 273.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
558.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getsid.html>
[3] IEEE Std 1003.1-2008, Volume 2, Chapter 3 "System Interfaces", p.
1073.
<https://pubs.opengroup.org/onlinepubs/9699919799.2008edition/functions/getsid.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getsid.2 | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/man/man2/getsid.2 b/man/man2/getsid.2
index 7688dd27c14a..944f50456e9a 100644
--- a/man/man2/getsid.2
+++ b/man/man2/getsid.2
@@ -60,8 +60,11 @@ .SH VERSIONS
.SH STANDARDS
POSIX.1-2024.
.SH HISTORY
-POSIX.1-2001, SVr4.
-Linux 2.0.
+SVr4,
+SUSv1,
+Linux 2.0,
+POSIX.1-2001 XSI,
+POSIX.1-2008.
.\" Linux has this system call since Linux 1.3.44.
.\" There is libc support since libc 5.2.19.
.SH NOTES
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (20 preceding siblings ...)
2026-01-22 2:25 ` [PATCH v2 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2) Seth McDonald
@ 2026-01-22 2:26 ` Seth McDonald
2026-01-22 2:26 ` [PATCH v2 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2) Seth McDonald
2026-01-23 16:07 ` [PATCH v2 00/23] man/man2/*: Update history of syscalls CI-G Alejandro Colomar
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:26 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 976 bytes --]
getrusage(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 271.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", pp.
554-555.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/getrusage.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/getrusage.2 | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/man/man2/getrusage.2 b/man/man2/getrusage.2
index 44ec2fb469e9..a2a0a1d57707 100644
--- a/man/man2/getrusage.2
+++ b/man/man2/getrusage.2
@@ -195,7 +195,10 @@ .SH STANDARDS
.B RUSAGE_THREAD
is Linux-specific.
.SH HISTORY
-POSIX.1-2001, SVr4, 4.3BSD.
+4.3BSD,
+SVr4,
+SUSv1,
+POSIX.1-2001 XSI.
.P
Before Linux 2.6.9, if the disposition of
.B SIGCHLD
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* [PATCH v2 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2)
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (21 preceding siblings ...)
2026-01-22 2:26 ` [PATCH v2 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2) Seth McDonald
@ 2026-01-22 2:26 ` Seth McDonald
2026-01-23 16:07 ` [PATCH v2 00/23] man/man2/*: Update history of syscalls CI-G Alejandro Colomar
23 siblings, 0 replies; 58+ messages in thread
From: Seth McDonald @ 2026-01-22 2:26 UTC (permalink / raw)
To: Alejandro Colomar; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 1146 bytes --]
gettimeofday(2) first appeared in SUSv1.[1] The function was added to
POSIX.1-2001 when POSIX and SUS merged, but as an XSI extension (still
SUS-only).[2]
[1] X/Open CAE Specification, System Interfaces and Headers Issue 4,
Version 2, Chapter 3 "System Interfaces", p. 275.
[2] IEEE Std 1003.1-2001, Volume 2, Chapter 3 "System Interfaces", p.
567.
<https://pubs.opengroup.org/onlinepubs/009604499/functions/gettimeofday.html>
Signed-off-by: Seth McDonald <sethmcmail@pm.me>
---
man/man2/gettimeofday.2 | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/man/man2/gettimeofday.2 b/man/man2/gettimeofday.2
index 8310f9c784bf..7dbd25a2666f 100644
--- a/man/man2/gettimeofday.2
+++ b/man/man2/gettimeofday.2
@@ -177,12 +177,13 @@ .SS C library/kernel differences
.SH STANDARDS
None.
.SH HISTORY
-SVr4, 4.3BSD.
-POSIX.1-2001 described
+4.3BSD,
+SVr4.
+SUSv1 and POSIX.1-2001 XSI described
.BR gettimeofday ()
but not
.BR settimeofday ().
-POSIX.1-2008 marked
+POSIX.1-2008 XSI marked
.BR gettimeofday ()
as obsolete, recommending the use of
.BR clock_gettime (2)
--
2.47.3
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]
^ permalink raw reply related [flat|nested] 58+ messages in thread* Re: [PATCH v2 00/23] man/man2/*: Update history of syscalls CI-G
2026-01-22 2:24 ` [PATCH v2 " Seth McDonald
` (22 preceding siblings ...)
2026-01-22 2:26 ` [PATCH v2 23/23] man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2) Seth McDonald
@ 2026-01-23 16:07 ` Alejandro Colomar
23 siblings, 0 replies; 58+ messages in thread
From: Alejandro Colomar @ 2026-01-23 16:07 UTC (permalink / raw)
To: Seth McDonald; +Cc: linux-man
[-- Attachment #1: Type: text/plain, Size: 7955 bytes --]
Hi Seth,
On Thu, Jan 22, 2026 at 02:24:23AM +0000, Seth McDonald wrote:
> Hi again,
>
> v2 now treats listings of both 4.2BSD and 4.4BSD as equivalent to just
> 4.2BSD, and thus removes the redundant mention of 4.4BSD in such cases.
>
> Seth McDonald (23):
I've applied all 23 patches. Thanks!
Cheers,
Alex
> man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of
> clock_* syscalls
> man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
> man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
> man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
> man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
> man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
> man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of
> locking constants
> man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
> man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
> man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
> man/man2/fsync.2: HISTORY: Update first POSIX appearance of
> fdatasync(2)
> man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of
> get[e][gu]id(2)
> man/man2/getgroups.2: HISTORY: Update first POSIX appearance of
> getgroups(2)
> man/man2/gethostname.2: HISTORY: Split gethostname(2) and
> sethostname(2)
> man/man2/getitimer.2: HISTORY: Update first SUS appearance of
> [gs]etitimer(2)
> man/man2/getpagesize.2: HISTORY: Update first SUS appearance of
> getpagesize(2)
> man/man2/getpid.2: HISTORY: Update first POSIX appearance of
> get[p]pid(2)
> man/man2/getpriority.2: HISTORY: Update first POSIX appearance of
> [gs]etpriority(2)
> man/man2/getresuid.2: HISTORY: Update first POSIX appearance of
> getres[gu]id(2)
> man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of
> [gs]etrlimit(2)
> man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
> man/man2/getrusage.2: HISTORY: Update first POSIX appearance of
> getrusage(2)
> man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of
> gettimeofday(2)
>
> man/man2/_exit.2 | 4 +++-
> man/man2/clock_getres.2 | 2 +-
> man/man2/close.2 | 4 +++-
> man/man2/dup.2 | 4 +++-
> man/man2/execve.2 | 4 +++-
> man/man2/fcntl.2 | 4 +++-
> man/man2/fcntl_locking.2 | 4 +++-
> man/man2/fork.2 | 4 +++-
> man/man2/fsync.2 | 9 ++++++++-
> man/man2/getgid.2 | 3 ++-
> man/man2/getgroups.2 | 4 +++-
> man/man2/gethostname.2 | 12 ++++++++----
> man/man2/getitimer.2 | 5 ++++-
> man/man2/getpagesize.2 | 5 +++--
> man/man2/getpid.2 | 4 +++-
> man/man2/getpriority.2 | 6 ++++--
> man/man2/getresuid.2 | 3 ++-
> man/man2/getrlimit.2 | 6 +++++-
> man/man2/getrusage.2 | 5 ++++-
> man/man2/getsid.2 | 7 +++++--
> man/man2/gettimeofday.2 | 7 ++++---
> man/man2/getuid.2 | 3 ++-
> 22 files changed, 79 insertions(+), 30 deletions(-)
>
> Range-diff against v1:
> 1: 1a421b5ee130 = 1: 1a421b5ee130 man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
> 2: 5327747ac3c3 = 2: 5327747ac3c3 man/man2/close.2: HISTORY: Update first POSIX appearance of close(2)
> 3: 11e4b9d2ac05 = 3: 11e4b9d2ac05 man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2)
> 4: 5d691ee5e6a3 = 4: 5d691ee5e6a3 man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2)
> 5: eb5b310ab4dd = 5: eb5b310ab4dd man/man2/_exit.2: HISTORY: Update first POSIX appearance of _exit(2)
> 6: 1f924f4f5c3c = 6: 1f924f4f5c3c man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2)
> 7: a44c49650063 = 7: a44c49650063 man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants
> 8: 7404e99ec690 = 8: 7404e99ec690 man/man2/fork.2: HISTORY: Update first POSIX appearance of fork(2)
> 9: 163be42a70ea ! 9: 7b237415d7b9 man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2)
> @@ man/man2/fsync.2: .SH VERSIONS
> +POSIX.1-2001.
> +.TP
> +.BR fdatasync ()
> -+4.2BSD,
> +POSIX.1-2001.
> .P
> In Linux 2.2 and earlier,
> 10: 0dfa064b051b ! 10: ab31e843c470 man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2)
> @@ man/man2/fsync.2: .SH HISTORY
> +POSIX.1-1996.
> .TP
> .BR fdatasync ()
> - 4.2BSD,
> + POSIX.1-2001.
> 11: a968c006c218 ! 11: 0d67e7c63fd3 man/man2/fsync.2: HISTORY: Update first POSIX appearance of fdatasync(2)
> @@ Commit message
>
> ## man/man2/fsync.2 ##
> @@ man/man2/fsync.2: .SH HISTORY
> + POSIX.1-1996.
> .TP
> .BR fdatasync ()
> - 4.2BSD,
> -POSIX.1-2001.
> +POSIX.1-1996.
> .P
> 12: 566fd21d97b0 = 12: 6b987649c5cc man/man2/get[gu]id.2: HISTORY: Update first POSIX appearance of get[e][gu]id(2)
> 13: a54a94c8b118 = 13: 4ad7acf2ef8c man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2)
> 14: 0097b249c950 ! 14: 94b81d0f1c2b man/man2/gethostname.2: HISTORY: Split gethostname(2) and sethostname(2)
> @@ man/man2/gethostname.2: .SH STANDARDS
> .BR gethostname ()
> -but not
> -.BR sethostname ().
> ++4.2BSD,
> +SVr4,
> -+4.4BSD (first appeared in 4.2BSD),
> +POSIX.1-2001.
> +.TP
> +.BR sethostname ()
> -+SVr4,
> -+4.4BSD (first appeared in 4.2BSD).
> ++4.2BSD,
> ++SVr4.
> .P
> Versions of glibc before glibc 2.2
> .\" At least glibc 2.0 and glibc 2.1, older versions not checked
> 15: 824605c82a14 ! 15: 9c780e0e0176 man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2)
> @@ man/man2/getitimer.2: .SH VERSIONS
> None.
> .SH HISTORY
> -POSIX.1-2001, SVr4, 4.4BSD (this call first appeared in 4.2BSD).
> ++4.2BSD,
> +SVr4,
> -+4.4BSD (first appeared in 4.2BSD),
> +SUSv1,
> +POSIX.1-2001.
> POSIX.1-2008 marked
> 16: f776e452e427 ! 16: 825144f95298 man/man2/getpagesize.2: HISTORY: Update first SUS appearance of getpagesize(2)
> @@ man/man2/getpagesize.2: .SH VERSIONS
> .SH HISTORY
> -This call first appeared in 4.2BSD.
> -SVr4, 4.4BSD, SUSv2.
> ++4.2BSD,
> +SVr4,
> -+4.4BSD (first appeared in 4.2BSD),
> +SUSv1.
> In SUSv2 the
> .BR getpagesize ()
> 17: c2b9d37b6208 = 17: db0485168785 man/man2/getpid.2: HISTORY: Update first POSIX appearance of get[p]pid(2)
> 18: d5e7adf0a804 ! 18: 6bcf34a705e3 man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2)
> @@ man/man2/getpriority.2: .SH ERRORS
> .SH HISTORY
> -POSIX.1-2001,
> -SVr4, 4.4BSD (these interfaces first appeared in 4.2BSD).
> ++4.2BSD,
> +SVr4,
> -+4.4BSD (first appeared in 4.2BSD),
> +SUSv1,
> +POSIX.1-2001 XSI.
> .P
> 19: b5a7de01af52 = 19: 0afcc4b4083b man/man2/getresuid.2: HISTORY: Update first POSIX appearance of getres[gu]id(2)
> 20: 5e54217b8cec = 20: ffb23d585617 man/man2/getrlimit.2: HISTORY: Update first POSIX appearance of [gs]etrlimit(2)
> 21: 1bc25963021c = 21: 8ec811d4690a man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2)
> 22: b93c17918b36 = 22: 3efc2800fc16 man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2)
> 23: 00b72e770428 = 23: 37278a0497bd man/man2/gettimeofday.2: HISTORY: Update first POSIX appearance of gettimeofday(2)
>
> base-commit: 760458adc15668e910cefbbc4f9e11ccfd454411
> --
> 2.47.3
>
--
<https://www.alejandro-colomar.es>
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]
^ permalink raw reply [flat|nested] 58+ messages in thread