[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