]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
c: Do not document C23 support as experimental and incomplete
authorJoseph Myers <josmyers@redhat.com>
Wed, 30 Oct 2024 18:50:11 +0000 (18:50 +0000)
committerJoseph Myers <josmyers@redhat.com>
Wed, 30 Oct 2024 18:50:11 +0000 (18:50 +0000)
Since C23 support is substantially feature-complete, update
documentation to no longer refer to it as experimental and incomplete.

Bootstrapped with no regressions for x86_64-pc-linux-gnu.

gcc/
* doc/cpp.texi (__STDC_VERSION__): Do not refer to C23 support as
experimental.
* doc/invoke.texi (std=c23, std=gnu23): Do not document as
experimental and incomplete.
* doc/standards.texi: Do not refer to C23 support as experimental
and incomplete.

gcc/c-family/
* c.opt (std=c23, std=gnu23, std=iso9899:2024): Do not mark as
experimental and incomplete.

gcc/c-family/c.opt
gcc/doc/cpp.texi
gcc/doc/invoke.texi
gcc/doc/standards.texi

index 3fd331cda829b3f741e742be91d9d7ff713d4cbf..e2c01083aec2ef83b2a9f774309368d0e9b1b51e 100644 (file)
@@ -2590,7 +2590,7 @@ Conform to the ISO 2017 C standard (published in 2018).
 
 std=c23
 C ObjC
-Conform to the ISO 2023 C standard draft (expected to be published in 2024) (experimental and incomplete support).
+Conform to the ISO 2023 C standard draft (expected to be published in 2024).
 
 std=c2x
 C ObjC Alias(std=c23)
@@ -2692,7 +2692,7 @@ Conform to the ISO 2017 C standard (published in 2018) with GNU extensions.
 
 std=gnu23
 C ObjC
-Conform to the ISO 2023 C standard draft (expected to be published in 2024) with GNU extensions (experimental and incomplete support).
+Conform to the ISO 2023 C standard draft (expected to be published in 2024) with GNU extensions.
 
 std=gnu2x
 C ObjC Alias(std=gnu23)
@@ -2748,7 +2748,7 @@ Conform to the ISO 2017 C standard (published in 2018).
 
 std=iso9899:2024
 C ObjC Alias(std=c23)
-Conform to the ISO 2023 C standard draft (expected to be published in 2024) (experimental and incomplete support).
+Conform to the ISO 2023 C standard draft (expected to be published in 2024).
 
 stdlib=
 Driver C++ ObjC++ Common Condition(ENABLE_STDLIB_OPTION) Var(flag_stdlib_kind) Joined Enum(stdlib_kind) RejectNegative Init(1)
index db3a075c5a96b3d72ed4c4dbfb65dafc77dc4a12..a83aa263df0f3a3857864d49c2849f435efe53ca 100644 (file)
@@ -1887,7 +1887,7 @@ the 1999 revision of the C standard; the value @code{201112L}
 signifies the 2011 revision of the C standard; the value
 @code{201710L} signifies the 2017 revision of the C standard (which is
 otherwise identical to the 2011 version apart from correction of
-defects).  The value @code{202311L} is used for the experimental
+defects).  The value @code{202311L} is used for the
 @option{-std=c23} and @option{-std=gnu23} modes.  An unspecified value
 larger than @code{202311L} is used for the experimental
 @option{-std=c2y} and @option{-std=gnu2y} modes.
index 07920e07b4d17c6f5fbe859b6b85bc210c64e78b..19c148a7d6fad87c42f600e847f9926c936550dd 100644 (file)
@@ -2480,8 +2480,7 @@ applied with @option{-std=c11}) and a new value of
 @itemx c2x
 @itemx iso9899:2024
 ISO C23, the 2023 revision of the ISO C standard (expected to be
-published in 2024).  The support for this version is experimental and
-incomplete.  The name @samp{c2x} is deprecated.
+published in 2024).  The name @samp{c2x} is deprecated.
 
 @item c2y
 The next version of the ISO C standard, still under development.  The
@@ -2506,8 +2505,7 @@ GNU dialect of ISO C17.  This is the default for C code.
 
 @item gnu23
 @itemx gnu2x
-GNU dialect of ISO C23.  The support for this version is experimental
-and incomplete.  The name @samp{gnu2x} is deprecated.
+GNU dialect of ISO C23.  The name @samp{gnu2x} is deprecated.
 
 @item gnu2y
 The next version of the ISO C standard, still under development, plus
index 484fbb10352de502834b945426c865c28a536dbf..4ef28e910d777f8c9e0fd0ff4daba448ccc1a25c 100644 (file)
@@ -115,10 +115,10 @@ known as @dfn{C17} and is supported with @option{-std=c17} or
 @option{-std=c11}, and the only difference between the options is the
 value of @code{__STDC_VERSION__}.
 
-A fifth version of the C standard, known as @dfn{C23}, is under
-development and expected to be published in 2024 as ISO/IEC 9899:2024.
+A fifth version of the C standard, known as @dfn{C23}, is
+expected to be published in 2024 as ISO/IEC 9899:2024.
 (While in development, drafts of this standard version were referred
-to as @dfn{C2X}.)  Experimental and incomplete support for this is
+to as @dfn{C2X}.)  Support for this is
 enabled with @option{-std=c23} or @option{-std=iso9899:2024}.
 
 A further version of the C standard, known as @dfn{C2Y}, is under