[libcxx-commits] [libcxx] d0d9be3 - [libc++][NFC] Reorganize release notes
Louis Dionne via libcxx-commits
libcxx-commits at lists.llvm.org
Mon Oct 18 10:59:36 PDT 2021
Author: Louis Dionne
Date: 2021-10-18T13:59:31-04:00
New Revision: d0d9be337e17f694550eb923bd4e8c611864668b
URL: https://github.com/llvm/llvm-project/commit/d0d9be337e17f694550eb923bd4e8c611864668b
DIFF: https://github.com/llvm/llvm-project/commit/d0d9be337e17f694550eb923bd4e8c611864668b.diff
LOG: [libc++][NFC] Reorganize release notes
Several entries were in the wrong place, such as API changes appearing
under "Build System Changes". This commit shuffles stuff so it sits under
the right section.
Added:
Modified:
libcxx/docs/ReleaseNotes.rst
Removed:
################################################################################
diff --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst
index 7d116e5dacd7..8d01a49a7efb 100644
--- a/libcxx/docs/ReleaseNotes.rst
+++ b/libcxx/docs/ReleaseNotes.rst
@@ -42,23 +42,17 @@ New Features
is incomplete. Some functions are known to be inefficient; both in memory
usage and performance. The implementation is considered experimental and isn't
considered ABI stable.
+
- There's a new CMake option ``LIBCXX_ENABLE_UNICODE`` to disable Unicode
support in the ``<format>`` header. This only affects the estimation of the
output width of the format functions.
-API Changes
------------
-
- Support for building libc++ on top of a C Standard Library that does not support ``wchar_t`` was
added. This is useful for building libc++ in an embedded setting, and it adds itself to the various
freestanding-friendly options provided by libc++.
-Build System Changes
---------------------
-
-- Building the libc++ shared or static library requires a C++ 20 capable compiler.
- Consider using a Bootstrapping build to build libc++ with a fresh Clang if you
- can't use the system compiler to build libc++ anymore.
+API Changes
+-----------
- The functions ``std::atomic<T*>::fetch_(add|sub)`` and
``std::atomic_fetch_(add|sub)`` no longer accept a function pointer. While
@@ -78,6 +72,13 @@ Build System Changes
Calls to these functions where the template argument was deduced by the
compiler are unaffected by this change.
+Build System Changes
+--------------------
+
+- Building the libc++ shared or static library requires a C++ 20 capable compiler.
+ Consider using a Bootstrapping build to build libc++ with a fresh Clang if you
+ can't use the system compiler to build libc++ anymore.
+
- Historically, there has been numerous ways of building libc++ and libc++abi. This has
culminated in over 5
diff erent ways to build the runtimes, which made it impossible to
maintain with a good level of support. Starting with this release, the runtimes support
More information about the libcxx-commits
mailing list