public inbox for linux-man@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G
@ 2026-01-21 12:06 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
                   ` (24 more replies)
  0 siblings, 25 replies; 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: 6129 bytes --]

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.

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


[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 322 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread

* [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

* [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

* 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 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

* [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

* [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 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 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

* 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

* 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

end of thread, other threads:[~2026-01-24  4:52 UTC | newest]

Thread overview: 58+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
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 15:49   ` Alejandro Colomar
2026-01-22  0:32     ` Seth McDonald
2026-01-22  0:41       ` 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
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 ` [PATCH v1 04/23] man/man2/execve.2: HISTORY: Update first POSIX appearance of execve(2) 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
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 ` [PATCH v1 07/23] man/man2/fcntl_locking.2: HISTORY: Update first POSIX appearance of locking constants 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
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 ` [PATCH v1 10/23] man/man2/fsync.2: HISTORY: Update first POSIX appearance of fsync(2) 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
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 ` [PATCH v1 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
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 ` [PATCH v1 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) 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
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 ` [PATCH v1 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) 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
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 ` [PATCH v1 21/23] man/man2/getsid.2: HISTORY: Update first POSIX appearance of getsid(2) 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
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 ` [PATCH v1 00/23] man/man2/*: Update history of syscalls CI-G Alejandro Colomar
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  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
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   ` [PATCH v2 03/23] man/man2/dup.2: HISTORY: Update first POSIX appearance of dup[2](2) 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
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   ` [PATCH v2 06/23] man/man2/fcntl.2: HISTORY: Update first POSIX appearance of fcntl(2) 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
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   ` [PATCH v2 09/23] man/man2/fsync.2: HISTORY: Split fsync(2) and fdatasync(2) 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
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   ` [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   ` [PATCH v2 13/23] man/man2/getgroups.2: HISTORY: Update first POSIX appearance of getgroups(2) Seth McDonald
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   ` [PATCH v2 15/23] man/man2/getitimer.2: HISTORY: Update first SUS appearance of [gs]etitimer(2) 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
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   ` [PATCH v2 18/23] man/man2/getpriority.2: HISTORY: Update first POSIX appearance of [gs]etpriority(2) 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
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
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   ` [PATCH v2 22/23] man/man2/getrusage.2: HISTORY: Update first POSIX appearance of getrusage(2) 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

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox