From: Seth McDonald <sethmcmail@pm.me>
To: Alejandro Colomar <alx@kernel.org>
Cc: linux-man@vger.kernel.org
Subject: Re: [PATCH v1 01/23] man/man2/clock_getres.2: HISTORY: Update first POSIX appearance of clock_* syscalls
Date: Thu, 22 Jan 2026 00:32:55 +0000 [thread overview]
Message-ID: <aXFwMamVRAdu-NuR@McDaDebianPC> (raw)
In-Reply-To: <aXD1GRoxwzGA5Gsn@devuan>
[-- 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 --]
next prev parent reply other threads:[~2026-01-22 0:33 UTC|newest]
Thread overview: 58+ messages / expand[flat|nested] mbox.gz Atom feed top
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 [this message]
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
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=aXFwMamVRAdu-NuR@McDaDebianPC \
--to=sethmcmail@pm.me \
--cc=alx@kernel.org \
--cc=linux-man@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox