public inbox for linux-man@vger.kernel.org
 help / color / mirror / Atom feed
* Outdated standards(7) page
@ 2025-12-23  4:23 Seth McDonald
  2025-12-23 12:44 ` Alejandro Colomar
  2025-12-23 13:49 ` [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5 Alejandro Colomar
  0 siblings, 2 replies; 4+ messages in thread
From: Seth McDonald @ 2025-12-23  4:23 UTC (permalink / raw)
  To: Alejandro Colomar; +Cc: linux-man@vger.kernel.org, collin.funk1@gmail.com


[-- Attachment #1.1: Type: text/plain, Size: 607 bytes --]

Hi Alex,

After reading Collin's reply, I realised the standards(7) man page does
not yet include the C17, C23, POSIX.1-2024, or SUSv5 standards. And
given that the man pages are currently being updated to specify
conformance to these newer standards, they should certainly be included
in standards(7) for reference.

I'm busy going through the functions' history sections, so just consider
this a bug report for standards(7). I've also CC'd Collin since they
prompted this find.

----
Seth McDonald.
sethmcmail at pm dot me (mailing lists)
2336 E8D2 FEB1 5300 692C  62A9 5839 6AD8 9243 D369

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

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

* Re: Outdated standards(7) page
  2025-12-23  4:23 Outdated standards(7) page Seth McDonald
@ 2025-12-23 12:44 ` Alejandro Colomar
  2025-12-23 13:49 ` [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5 Alejandro Colomar
  1 sibling, 0 replies; 4+ messages in thread
From: Alejandro Colomar @ 2025-12-23 12:44 UTC (permalink / raw)
  To: Seth McDonald; +Cc: linux-man@vger.kernel.org, collin.funk1@gmail.com

[-- Attachment #1: Type: text/plain, Size: 705 bytes --]

Hi Seth,

On Tue, Dec 23, 2025 at 04:23:45AM +0000, Seth McDonald wrote:
> Hi Alex,
> 
> After reading Collin's reply, I realised the standards(7) man page does
> not yet include the C17, C23, POSIX.1-2024, or SUSv5 standards. And
> given that the man pages are currently being updated to specify
> conformance to these newer standards, they should certainly be included
> in standards(7) for reference.
> 
> I'm busy going through the functions' history sections, so just consider
> this a bug report for standards(7). I've also CC'd Collin since they
> prompted this find.

Thanks!  I'll have a look at that page.


Have a lovely day!
Alex

-- 
<https://www.alejandro-colomar.es>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

* [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5
  2025-12-23  4:23 Outdated standards(7) page Seth McDonald
  2025-12-23 12:44 ` Alejandro Colomar
@ 2025-12-23 13:49 ` Alejandro Colomar
  2025-12-23 13:53   ` Alejandro Colomar
  1 sibling, 1 reply; 4+ messages in thread
From: Alejandro Colomar @ 2025-12-23 13:49 UTC (permalink / raw)
  To: linux-man; +Cc: Alejandro Colomar, Collin Funk, Seth McDonald

Cc: Collin Funk <collin.funk1@gmail.com>
Reported-by: Seth McDonald <sethmcmail@pm.me>
Signed-off-by: Alejandro Colomar <alx@kernel.org>
---

Hi Seth,

I've expanded standards(7) to include several standards that were
undocumented.  Thanks for the report!


Have a lovely day!
Alex

 man/man7/standards.7 | 27 +++++++++++++++++++++++++++
 1 file changed, 27 insertions(+)

diff --git a/man/man7/standards.7 b/man/man7/standards.7
index a3ab6e219..1b685d213 100644
--- a/man/man7/standards.7
+++ b/man/man7/standards.7
@@ -102,6 +102,14 @@ .SH DESCRIPTION
 This revision of the C language standard was ratified by ISO in 2011
 .RI ( "ISO/IEC 9899:2011" ).
 .TP
+.B C17
+This revision of the C language standard was ratified by ISO in 2018
+.RI ( "ISO/IEC 9899:2018" ).
+.TP
+.B C23
+This revision of the C language standard was ratified by ISO in 2024
+.RI ( "ISO/IEC 9899:2024" ).
+.TP
 .B LFS
 The Large File Summit specification, completed in 1996.
 This specification defined mechanisms that allowed 32-bit systems
@@ -235,6 +243,10 @@ .SH DESCRIPTION
 TC1 in 2003
 and TC2 in 2004.
 .TP
+.B POSIX.1-2004
+This revision of POSIX is technically identical to POSIX.1-2001 with
+Technical Corrigenda 1 and 2 applied.
+.TP
 .B POSIX.1-2008
 .TQ
 .B SUSv4
@@ -279,6 +291,10 @@ .SH DESCRIPTION
 .UR http://www.opengroup.org\:/austin/
 .UE .
 .TP
+.B POSIX.1-2013
+This revision of POSIX is technically identical to POSIX.1-2008 with
+Technical Corrigendum 1 applied.
+.TP
 .B SUSv4 2016 edition
 This is equivalent to POSIX.1-2008, with the addition of
 Technical Corrigenda 1 and 2 and the XCurses specification.
@@ -295,6 +311,17 @@ .SH DESCRIPTION
 manual pages under sections 0p (header files), 1p (commands),
 and 3p (functions);
 thus one can write "man 3p open".
+.TP
+.B POSIX.1-2024
+.TQ
+.B SUSv5
+Work on the next revision of POSIX.1/SUS
+was completed and ratified in 2024.
+.IP
+Further information can be found on the
+.UR http://www.opengroup.org/\:austin/
+Austin Group web site
+.UE .
 .SH SEE ALSO
 .BR getconf (1),
 .BR confstr (3),

Range-diff against v0:
-:  --------- > 1:  4d36afef1 man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5
-- 
2.51.0


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

* Re: [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5
  2025-12-23 13:49 ` [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5 Alejandro Colomar
@ 2025-12-23 13:53   ` Alejandro Colomar
  0 siblings, 0 replies; 4+ messages in thread
From: Alejandro Colomar @ 2025-12-23 13:53 UTC (permalink / raw)
  To: linux-man; +Cc: Collin Funk, Seth McDonald

[-- Attachment #1: Type: text/plain, Size: 3123 bytes --]

On Tue, Dec 23, 2025 at 02:49:37PM +0100, Alejandro Colomar wrote:
> Cc: Collin Funk <collin.funk1@gmail.com>
> Reported-by: Seth McDonald <sethmcmail@pm.me>
> Signed-off-by: Alejandro Colomar <alx@kernel.org>
> ---
> 
> Hi Seth,
> 
> I've expanded standards(7) to include several standards that were
> undocumented.  Thanks for the report!
> 
> 
> Have a lovely day!
> Alex
> 
>  man/man7/standards.7 | 27 +++++++++++++++++++++++++++
>  1 file changed, 27 insertions(+)
> 
> diff --git a/man/man7/standards.7 b/man/man7/standards.7
> index a3ab6e219..1b685d213 100644
> --- a/man/man7/standards.7
> +++ b/man/man7/standards.7
> @@ -102,6 +102,14 @@ .SH DESCRIPTION
>  This revision of the C language standard was ratified by ISO in 2011
>  .RI ( "ISO/IEC 9899:2011" ).
>  .TP
> +.B C17
> +This revision of the C language standard was ratified by ISO in 2018
> +.RI ( "ISO/IEC 9899:2018" ).
> +.TP
> +.B C23
> +This revision of the C language standard was ratified by ISO in 2024
> +.RI ( "ISO/IEC 9899:2024" ).
> +.TP
>  .B LFS
>  The Large File Summit specification, completed in 1996.
>  This specification defined mechanisms that allowed 32-bit systems
> @@ -235,6 +243,10 @@ .SH DESCRIPTION
>  TC1 in 2003
>  and TC2 in 2004.
>  .TP
> +.B POSIX.1-2004
> +This revision of POSIX is technically identical to POSIX.1-2001 with
> +Technical Corrigenda 1 and 2 applied.
> +.TP
>  .B POSIX.1-2008
>  .TQ
>  .B SUSv4
> @@ -279,6 +291,10 @@ .SH DESCRIPTION
>  .UR http://www.opengroup.org\:/austin/
>  .UE .
>  .TP
> +.B POSIX.1-2013
> +This revision of POSIX is technically identical to POSIX.1-2008 with
> +Technical Corrigendum 1 applied.
> +.TP
>  .B SUSv4 2016 edition
>  This is equivalent to POSIX.1-2008, with the addition of
>  Technical Corrigenda 1 and 2 and the XCurses specification.
> @@ -295,6 +311,17 @@ .SH DESCRIPTION
>  manual pages under sections 0p (header files), 1p (commands),
>  and 3p (functions);
>  thus one can write "man 3p open".
> +.TP
> +.B POSIX.1-2024
> +.TQ
> +.B SUSv5
> +Work on the next revision of POSIX.1/SUS
> +was completed and ratified in 2024.
> +.IP
> +Further information can be found on the
> +.UR http://www.opengroup.org/\:austin/
> +Austin Group web site
> +.UE .

Amended with

	diff --git a/man/man7/standards.7 b/man/man7/standards.7
	index 1b685d213..e9e4101b8 100644
	--- a/man/man7/standards.7
	+++ b/man/man7/standards.7
	@@ -318,6 +318,10 @@ .SH DESCRIPTION
	 Work on the next revision of POSIX.1/SUS
	 was completed and ratified in 2024.
	 .IP
	+POSIX.1-2024 is aligned with C17,
	+so that all of the library functions standardized in C17
	+are also standardized in POSIX.1-2024.
	+.IP
	 Further information can be found on the
	 .UR http://www.opengroup.org/\:austin/
	 Austin Group web site

>  .SH SEE ALSO
>  .BR getconf (1),
>  .BR confstr (3),
> 
> Range-diff against v0:
> -:  --------- > 1:  4d36afef1 man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5
> -- 
> 2.51.0
> 
> 

-- 
<https://www.alejandro-colomar.es>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

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

end of thread, other threads:[~2025-12-23 13:53 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-12-23  4:23 Outdated standards(7) page Seth McDonald
2025-12-23 12:44 ` Alejandro Colomar
2025-12-23 13:49 ` [PATCH v1] man/man7/standards.7: Document C27, C23, POSIX.1-2004, POSIX.1-2013, POSIX.1-2024, SUSv5 Alejandro Colomar
2025-12-23 13:53   ` Alejandro Colomar

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