diff options
author | Jonathan Wakely <jwakely@redhat.com> | 2021-02-11 15:35:23 +0000 |
---|---|---|
committer | Jonathan Wakely <jwakely@redhat.com> | 2021-02-11 17:28:16 +0000 |
commit | ce43c906049b828c0472d8499b52ac6233c869d0 (patch) | |
tree | f0a439589038d511e468be1f532e22fff56f9eaa | |
parent | 2dcdd15d0bafb9b45a8d7ff580217bd6ac1f0975 (diff) | |
download | gcc-ce43c906049b828c0472d8499b52ac6233c869d0.zip gcc-ce43c906049b828c0472d8499b52ac6233c869d0.tar.gz gcc-ce43c906049b828c0472d8499b52ac6233c869d0.tar.bz2 |
libstdc++: Document when C++11/14/17 support became stable [PR 99058]
libstdc++-v3/ChangeLog:
PR libstdc++/99058
* doc/xml/manual/status_cxx2011.xml: Document when support
became stable.
* doc/xml/manual/status_cxx2014.xml: Likewise.
* doc/xml/manual/status_cxx2017.xml: Likewise.
* doc/html/manual/status.html: Regenerate.
-rw-r--r-- | libstdc++-v3/doc/html/manual/status.html | 9 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 | ||||
-rw-r--r-- | libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 |
4 files changed, 18 insertions, 0 deletions
diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html index cea0e50..daa74a8 100644 --- a/libstdc++-v3/doc/html/manual/status.html +++ b/libstdc++-v3/doc/html/manual/status.html @@ -154,6 +154,9 @@ features. See <a class="link" href="using.html#manual.intro.using.flags" title=" options. The pre-defined symbol <code class="constant">__cplusplus</code> is used to check for the presence of the required flag. +GCC 5.1 was the first release with non-experimental C++11 support, +so the API and ABI of features added in C++11 is only stable +since that release. </p><p> This status table is based on the table of contents of ISO/IEC 14882:2011. </p><p> @@ -409,6 +412,9 @@ features. See <a class="link" href="using.html#manual.intro.using.flags" title=" options. The pre-defined symbol <code class="constant">__cplusplus</code> is used to check for the presence of the required flag. +GCC 6.1 was the first release with non-experimental C++14 support, +so the API and ABI of features added in C++14 is only stable +since that release. </p><p> This status table is based on the table of contents of ISO/IEC 14882:2014. Some subclauses are not shown in the table where the content is unchanged @@ -538,6 +544,9 @@ features. See <a class="link" href="using.html#manual.intro.using.flags" title=" options. The pre-defined symbol <code class="constant">__cplusplus</code> is used to check for the presence of the required flag. +GCC 9.1 was the first release with non-experimental C++17 support, +so the API and ABI of features added in C++17 is only stable +since that release. </p><p> This section describes the C++17 and library TS support in mainline GCC, not in any particular release. diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml index be87396..88844f8 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml @@ -24,6 +24,9 @@ features. See <link linkend="manual.intro.using.flags">dialect</link> options. The pre-defined symbol <constant>__cplusplus</constant> is used to check for the presence of the required flag. +GCC 5.1 was the first release with non-experimental C++11 support, +so the API and ABI of features added in C++11 is only stable +since that release. </para> <para> diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml index 61bea5a..2cf5f62 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml @@ -17,6 +17,9 @@ features. See <link linkend="manual.intro.using.flags">dialect</link> options. The pre-defined symbol <constant>__cplusplus</constant> is used to check for the presence of the required flag. +GCC 6.1 was the first release with non-experimental C++14 support, +so the API and ABI of features added in C++14 is only stable +since that release. </para> <para> diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml index aa34b8c..b1c12bd 100644 --- a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml +++ b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml @@ -17,6 +17,9 @@ features. See <link linkend="manual.intro.using.flags">dialect</link> options. The pre-defined symbol <constant>__cplusplus</constant> is used to check for the presence of the required flag. +GCC 9.1 was the first release with non-experimental C++17 support, +so the API and ABI of features added in C++17 is only stable +since that release. </para> <para> |