[libcxx-commits] [libcxx] 0ce11a1 - [libc++] Add a release note about C++03 being frozen after LLVM 21 (#95894)
via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Jul 18 09:04:23 PDT 2024
Author: Nikolas Klauser
Date: 2024-07-18T18:04:19+02:00
New Revision: 0ce11a1a763d46e4afe678f3f94a1932c1dcfe5d
URL: https://github.com/llvm/llvm-project/commit/0ce11a1a763d46e4afe678f3f94a1932c1dcfe5d
DIFF: https://github.com/llvm/llvm-project/commit/0ce11a1a763d46e4afe678f3f94a1932c1dcfe5d.diff
LOG: [libc++] Add a release note about C++03 being frozen after LLVM 21 (#95894)
Co-authored-by: Louis Dionne <ldionne.2 at gmail.com>
Added:
Modified:
libcxx/docs/ReleaseNotes/19.rst
Removed:
################################################################################
diff --git a/libcxx/docs/ReleaseNotes/19.rst b/libcxx/docs/ReleaseNotes/19.rst
index 36cb23dfde6c9..624550f998858 100644
--- a/libcxx/docs/ReleaseNotes/19.rst
+++ b/libcxx/docs/ReleaseNotes/19.rst
@@ -169,8 +169,13 @@ LLVM 20
LLVM 21
~~~~~~~
-TODO
+- The status of the C++03 implementation will be frozen after the LLVM 21 release. This means that starting in LLVM 22, non-critical bug fixes may not be back-ported
+ to C++03, including LWG issues. C++03 is a legacy platform, where most projects are no longer actively maintained. To
+ reduce the amount of fixes required to keep such legacy projects compiling with up-to-date toolchains, libc++ will aim to freeze the status of the headers in C++03 mode to avoid unintended breaking changes.
+ See https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc for more details.
+
+ If you are using C++03 in your project, you should consider moving to a newer version of the Standard to get the most out of libc++.
ABI Affecting Changes
---------------------
More information about the libcxx-commits
mailing list