diff --git a/libcxx/docs/Cxx1yStatus.rst b/libcxx/docs/Cxx1yStatus.rst --- a/libcxx/docs/Cxx1yStatus.rst +++ b/libcxx/docs/Cxx1yStatus.rst @@ -35,6 +35,7 @@ .. csv-table:: :file: Cxx1yStatusPaperStatus.csv + :header-rows: 1 :widths: auto @@ -45,6 +46,7 @@ .. csv-table:: :file: Cxx1yStatusIssuesStatus.csv + :header-rows: 1 :widths: auto Last Updated: 25-Mar-2014 diff --git a/libcxx/docs/Cxx1zStatus.rst b/libcxx/docs/Cxx1zStatus.rst --- a/libcxx/docs/Cxx1zStatus.rst +++ b/libcxx/docs/Cxx1zStatus.rst @@ -35,6 +35,7 @@ .. csv-table:: :file: Cxx1zStatusPaperStatus.csv + :header-rows: 1 :widths: auto .. note:: @@ -50,6 +51,7 @@ .. csv-table:: :file: Cxx1zStatusIssuesStatus.csv + :header-rows: 1 :widths: auto Last Updated: 17-Nov-2020 diff --git a/libcxx/docs/Cxx2aStatus.rst b/libcxx/docs/Cxx2aStatus.rst --- a/libcxx/docs/Cxx2aStatus.rst +++ b/libcxx/docs/Cxx2aStatus.rst @@ -1,7 +1,7 @@ .. _cxx2a-status: ================================ -libc++ C++2a Status +libc++ C++20 Status ================================ .. include:: Helpers/Styles.rst @@ -13,7 +13,8 @@ Overview ================================ -In July 2017, the C++ standard committee created a draft for the next version of the C++ standard, known here as "C++2a" (probably to be C++20). +In July 2017, the C++ standard committee created a draft for the next version of the C++ standard, initially known as "C++2a". +In September 2020, the C++ standard committee approved this draft, and sent it to ISO for approval as C++20. This page shows the status of libc++; the status of clang's support of the language features is `here `__. @@ -34,6 +35,7 @@ .. csv-table:: :file: Cxx2aStatusPaperStatus.csv + :header-rows: 1 :widths: auto .. note:: @@ -52,6 +54,7 @@ .. csv-table:: :file: Cxx2aStatusIssuesStatus.csv + :header-rows: 1 :widths: auto Last Updated: 24-Nov-2020 diff --git a/libcxx/docs/Cxx2bStatus.rst b/libcxx/docs/Cxx2bStatus.rst new file mode 100644 --- /dev/null +++ b/libcxx/docs/Cxx2bStatus.rst @@ -0,0 +1,50 @@ +.. _cxx2b-status: + +================================ +libc++ C++2b Status +================================ + +.. include:: Helpers/Styles.rst + +.. contents:: + :local: + + +Overview +================================ + +In November 2020, the C++ standard committee adopted the first changes to the next version of the C++ standard, known here as "C++2b" (probably to be C++23). + +.. This page shows the status of libc++; the status of clang's support of the language features is `here `__. + +.. attention:: Features in unreleased drafts of the standard are subject to change. + +The groups that have contributed papers: + +- CWG - Core Language Working group +- LWG - Library working group +- SG1 - Study group #1 (Concurrency working group) + +.. note:: "Nothing to do" means that no library changes were needed to implement this change. + +.. _paper-status-cxx2b: + +Paper Status +==================================== + +.. csv-table:: + :file: Cxx2bStatusPaperStatus.csv + :header-rows: 1 + :widths: auto + +.. _issues-status-cxx2b: + +.. Library Working Group Issues Status +.. ==================================== + +.. .. csv-table:: +.. :file: Cxx2bStatusIssuesStatus.csv +.. :header-rows: 1 +.. :widths: auto + +Last Updated: 30-Nov-2020 diff --git a/libcxx/docs/Cxx2bStatusPaperStatus.csv b/libcxx/docs/Cxx2bStatusPaperStatus.csv new file mode 100644 --- /dev/null +++ b/libcxx/docs/Cxx2bStatusPaperStatus.csv @@ -0,0 +1,6 @@ +"Paper #","Group","Paper Name","Meeting","Status","First released version" +"`P0881R7 `__","LWG","A Proposal to add stacktrace library","Autumn 2020","","" +"`P0943R6 `__","LWG","Support C atomics in C++","Autumn 2020","","" +"`P1048R1 `__","LWG","A proposal for a type trait to detect scoped enumerations","Autumn 2020","","" +"`P1679R3 `__","LWG","string contains function","Autumn 2020","","" +"","","","","","" diff --git a/libcxx/docs/index.rst b/libcxx/docs/index.rst --- a/libcxx/docs/index.rst +++ b/libcxx/docs/index.rst @@ -42,6 +42,7 @@ Cxx1yStatus Cxx1zStatus Cxx2aStatus + Cxx2bStatus .. toctree:: @@ -139,6 +140,7 @@ * :ref:`C++14 - Complete ` * :ref:`C++17 - In Progress ` * :ref:`C++20 - In Progress ` +* :ref:`C++2b - Not Started ` * `Post C++14 Technical Specifications - In Progress `__ * :ref:`C++ Feature Test Macro Status `