From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Received: by sourceware.org (Postfix, from userid 2181)
id C9DCD39450F1; Mon, 19 Apr 2021 09:05:15 +0000 (GMT)
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C9DCD39450F1
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="utf-8"
From: Jonathan Wakely
To: gcc-cvs@gcc.gnu.org, libstdc++-cvs@gcc.gnu.org
Subject: [gcc r9-9357] libstdc++: Document when C++11/14/17 support became
stable [PR 99058]
X-Act-Checkin: gcc
X-Git-Author: Jonathan Wakely
X-Git-Refname: refs/heads/releases/gcc-9
X-Git-Oldrev: ee3a60c6884342b5d7a4c8046fec971876a511a2
X-Git-Newrev: 2ede3f69d27e082cbba69b77e9807b06e3ad1730
Message-Id: <20210419090515.C9DCD39450F1@sourceware.org>
Date: Mon, 19 Apr 2021 09:05:15 +0000 (GMT)
X-BeenThere: gcc-cvs@gcc.gnu.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Gcc-cvs mailing list
List-Unsubscribe: ,
List-Archive:
List-Help:
List-Subscribe: ,
X-List-Received-Date: Mon, 19 Apr 2021 09:05:15 -0000
https://gcc.gnu.org/g:2ede3f69d27e082cbba69b77e9807b06e3ad1730
commit r9-9357-g2ede3f69d27e082cbba69b77e9807b06e3ad1730
Author: Jonathan Wakely
Date: Thu Feb 11 15:35:23 2021 +0000
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.
(cherry picked from commit ce43c906049b828c0472d8499b52ac6233c869d0)
Diff:
---
libstdc++-v3/doc/html/manual/status.html | 9 +++++++++
libstdc++-v3/doc/xml/manual/status_cxx2011.xml | 3 +++
libstdc++-v3/doc/xml/manual/status_cxx2014.xml | 3 +++
libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 3 +++
4 files changed, 18 insertions(+)
diff --git a/libstdc++-v3/doc/html/manual/status.html b/libstdc++-v3/doc/html/manual/status.html
index 26793d9fa83..e303f570e87 100644
--- a/libstdc++-v3/doc/html/manual/status.html
+++ b/libstdc++-v3/doc/html/manual/status.html
@@ -153,6 +153,9 @@ features. See __cplusplus 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.
This status table is based on the table of contents of ISO/IEC 14882:2011.
This section describes the C++17 and library TS support in the GCC 9 series.
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2011.xml b/libstdc++-v3/doc/xml/manual/status_cxx2011.xml
index 431eb02bb6b..e737232d48d 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 dialect
options. The pre-defined symbol
__cplusplus 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.
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2014.xml b/libstdc++-v3/doc/xml/manual/status_cxx2014.xml
index f0872f6f8d0..156e0120250 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 dialect
options. The pre-defined symbol
__cplusplus 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.
diff --git a/libstdc++-v3/doc/xml/manual/status_cxx2017.xml b/libstdc++-v3/doc/xml/manual/status_cxx2017.xml
index 898b029e66b..2910021a899 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 dialect
options. The pre-defined symbol
__cplusplus 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.