[libcxx-commits] [PATCH] D117948: [libc++][doc] Update the release notes.
Mark de Wever via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Sat Jan 22 03:43:42 PST 2022
Mordante created this revision.
Mordante added reviewers: Quuxplusone, cjdb, jloser, ldionne, mstorsjo, mumbleskates, philnik, var-const, zoecarver.
Mordante requested review of this revision.
Herald added a project: libc++.
Herald added a subscriber: libcxx-commits.
Herald added a reviewer: libc++.
I had a look at the changes since the last release and updated the
release notes with interesting changes.
It seems this time the release notes were already rather up to date :-)
If there are more interesting changes, please let me know and I'll
update the patch. I'd like to commit these changes latest next weekend
so they land before branching the 14.0 release.
I've added most active libc++ contributors. If I forgot anybody please add them.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D117948
Files:
libcxx/docs/ReleaseNotes.rst
Index: libcxx/docs/ReleaseNotes.rst
===================================================================
--- libcxx/docs/ReleaseNotes.rst
+++ libcxx/docs/ReleaseNotes.rst
@@ -59,6 +59,14 @@
Thanks to Stephan T. Lavavej and Microsoft for providing their implementation
to libc++.
+- The C++20 ``<coroutine>`` implementation has been completed.
+
+- More C++20 features have been implemented. :doc:`Status/Cxx20` has the full
+ overview of libc++'s C++20 implementation status.
+
+- More C++2b features have been implemented. :doc:`Status/Cxx2b` has the full
+ overview of libc++'s C++2b implementation status.
+
API Changes
-----------
@@ -112,6 +120,11 @@
You must now explicitly initialize with a ``chrono::month`` and
``chrono::weekday_indexed`` instead of "meh, whenever".
+- The header ``<experimental/coroutine>`` is deprecated, use the
+ ``<coroutine>`` header instead. Unlike the experimental header, using the
+ Standard header requires using C++20. The deprecated header will be removed
+ in LLVM15.
+
ABI Changes
-----------
@@ -155,8 +168,8 @@
maintain with a good level of support. Starting with this release, the runtimes support
exactly two ways of being built, which should cater to all use-cases. Furthermore,
these builds are as lightweight as possible and will work consistently even when targeting
- embedded platforms, which used not to be the case. Please see the documentation on building
- libc++ to see those two ways of building and migrate over to the appropriate build instructions
+ embedded platforms, which used not to be the case. :doc:`BuildingLibcxx` describes
+ those two ways of building. Please migrate over to the appropriate build instructions
as soon as possible.
All other ways to build are deprecated and will not be supported in the next release.
@@ -191,7 +204,7 @@
-DLLVM_RUNTIME_TARGETS=i386-unknown-linux
-- Libc++, libc++abi and libunwind will not be built with ``-fPIC`` by default anymore.
+- Libc++, libc++abi, and libunwind will not be built with ``-fPIC`` by default anymore.
If you want to build those runtimes with position independent code, please specify
``-DCMAKE_POSITION_INDEPENDENT_CODE=ON`` explicitly when configuring the build, or
``-DRUNTIMES_<target-name>_CMAKE_POSITION_INDEPENDENT_CODE=ON`` if using the
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D117948.402200.patch
Type: text/x-patch
Size: 2340 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20220122/81c85f0f/attachment-0001.bin>
More information about the libcxx-commits
mailing list