[libcxx-commits] [libcxx] [libcxx][NFC] Move release notes for MSVC's implementation of exception_ptr (PR #208883)

Petr Hosek via libcxx-commits libcxx-commits at lists.llvm.org
Sat Jul 11 12:22:58 PDT 2026


https://github.com/petrhosek updated https://github.com/llvm/llvm-project/pull/208883

>From 7cf1da4848749afabfe0e61d13c1568c8253638a Mon Sep 17 00:00:00 2001
From: Petr Hosek <phosek at google.com>
Date: Sat, 11 Jul 2026 06:05:28 +0000
Subject: [PATCH 1/2] [libcxx][NFC] Move release notes for MSVC's
 implementation of exception_ptr

These were accidentally placed in LLVM 22 rather than 23 file.
---
 libcxx/docs/ReleaseNotes/22.rst | 6 ------
 libcxx/docs/ReleaseNotes/23.rst | 7 +++++++
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/libcxx/docs/ReleaseNotes/22.rst b/libcxx/docs/ReleaseNotes/22.rst
index 556fea76d33ac..9f9927095a61f 100644
--- a/libcxx/docs/ReleaseNotes/22.rst
+++ b/libcxx/docs/ReleaseNotes/22.rst
@@ -128,9 +128,6 @@ Potentially breaking changes
   ``_LIBCPP_ABI_NO_ITERATOR_BASES``. If you are using this flag and care about ABI stability, you should set
   ``_LIBCPP_ABI_NO_REVERSE_ITERATOR_SECOND_MEMBER`` as well.
 
-- ``std::exception_ptr`` on Windows no longer relies on STL and is now implemented entirely within libc++.
-  The implementation was donated by Microsoft and has been refactored to follow libc++ standards and conventions.
-
 Announcements About Future Releases
 -----------------------------------
 
@@ -157,8 +154,5 @@ ABI Affecting Changes
   ``_LIBCPP_DEPRECATED_ABI_BITSET_CONST_SUBSCRIPT_RETURN_REF``. Please inform the libc++ team if you need this flag,
   since it will be removed in LLVM 24 if there is no evidence that it's required.
 
-- ``std::exception_ptr`` now uses the same layout on Windows as on other platforms, changing the size from two to one
-  pointer.
-
 Build System Changes
 --------------------
diff --git a/libcxx/docs/ReleaseNotes/23.rst b/libcxx/docs/ReleaseNotes/23.rst
index 1213e8f43c8cd..767ada2258d51 100644
--- a/libcxx/docs/ReleaseNotes/23.rst
+++ b/libcxx/docs/ReleaseNotes/23.rst
@@ -98,6 +98,9 @@ Potentially breaking changes
 - The output of ``ostream << std::thread::id`` and ``std::format("...", std::thread:id)`` changes on some platforms from
   hexadecimal to decimal. This is done to have consistent formatting across all platforms libc++ supports.
 
+- ``std::exception_ptr`` on Windows no longer relies on STL and is now implemented entirely within libc++.
+  The implementation was donated by Microsoft and has been refactored to follow libc++ standards and conventions.
+
 Announcements About Future Releases
 -----------------------------------
 
@@ -125,5 +128,9 @@ ABI Affecting Changes
   map is never modified via an ``iterator``. This is necessary for reducing undefined behavior and for adding
   ``constexpr`` support for ``deque`` in C++26, so we do not provide any way to opt-out of that behavior.
 
+- ``std::exception_ptr`` now uses the same layout in MSVC mode as on other platforms, changing the size from two to one
+  pointer.
+
+
 Build System Changes
 --------------------

>From 0dbdb0ddbca281634412963f8d97b7e60a133f5b Mon Sep 17 00:00:00 2001
From: Petr Hosek <phosek at google.com>
Date: Sat, 11 Jul 2026 19:22:32 +0000
Subject: [PATCH 2/2] Fix formatting

---
 libcxx/docs/ReleaseNotes/23.rst | 1 -
 1 file changed, 1 deletion(-)

diff --git a/libcxx/docs/ReleaseNotes/23.rst b/libcxx/docs/ReleaseNotes/23.rst
index 767ada2258d51..f7a8e5b04f1ea 100644
--- a/libcxx/docs/ReleaseNotes/23.rst
+++ b/libcxx/docs/ReleaseNotes/23.rst
@@ -131,6 +131,5 @@ ABI Affecting Changes
 - ``std::exception_ptr`` now uses the same layout in MSVC mode as on other platforms, changing the size from two to one
   pointer.
 
-
 Build System Changes
 --------------------



More information about the libcxx-commits mailing list