aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2024-04-30 08:58:39 +0200
committerJakub Jelinek <jakub@redhat.com>2024-04-30 08:58:39 +0200
commita2452a68917bcf2d45fd911de779f8e9911c4ca6 (patch)
treeb9cd1073b7e1ff2849bf69b802fbb02f647dc40d /gcc
parentbd35a92f8d44e91c96e8b6f01805fe4a68acf9eb (diff)
downloadgcc-a2452a68917bcf2d45fd911de779f8e9911c4ca6.zip
gcc-a2452a68917bcf2d45fd911de779f8e9911c4ca6.tar.gz
gcc-a2452a68917bcf2d45fd911de779f8e9911c4ca6.tar.bz2
libcpp: Adjust __STDC_VERSION__ for C23
While the C23 standard isn't officially release yet, in 2011 we've changed __STDC_VERSION__ value for C11 already in the month in which the new __STDC_VERSION__ value has been finalized, so we want to change this now or wait until we implement all the C23 features? Note, seems Clang up to 17 also used 202000L for -std=c2x but Clang 18+ uses 202311L as specified in the latest C23 drafts. 2024-04-30 Jakub Jelinek <jakub@redhat.com> * init.cc (cpp_init_builtins): Change __STDC_VERSION__ for C23 from 202000L to 202311L. * doc/cpp.texi (__STDC_VERSION__): Document 202311L value for -std=c23/-std=gnu23.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/doc/cpp.texi4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi
index 3de6e7a..3f38ca3 100644
--- a/gcc/doc/cpp.texi
+++ b/gcc/doc/cpp.texi
@@ -1886,8 +1886,8 @@ 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). An unspecified value larger than @code{201710L} is used for
-the experimental @option{-std=c23} and @option{-std=gnu23} modes.
+defects). The value @code{202311L} is used for the experimental
+@option{-std=c23} and @option{-std=gnu23} modes.
This macro is not defined if the @option{-traditional-cpp} option is
used, nor when compiling C++ or Objective-C@.