You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: libcxx/docs/ReleaseNotes/20.rst
+13-1Lines changed: 13 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -59,16 +59,28 @@ Deprecations and Removals
59
59
``_LIBCPP_ENABLE_REMOVED_WEEKDAY_RELATIONAL_OPERATORS`` macro that was used to re-enable this extension will be
60
60
ignored in LLVM 20.
61
61
62
+
- TODO: The ``_LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST`` macro will no longer have an effect.
62
63
63
64
Upcoming Deprecations and Removals
64
65
----------------------------------
65
66
66
-
LLVM 21
67
+
LLVM 20
67
68
~~~~~~~
68
69
69
70
- TODO
70
71
71
72
73
+
LLVM 21
74
+
~~~~~~~
75
+
76
+
- 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
77
+
to C++03, including LWG issues. C++03 is a legacy platform, where most projects are no longer actively maintained. To
78
+
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.
79
+
See https://discourse.llvm.org/t/rfc-freezing-c-03-headers-in-libc for more details.
80
+
81
+
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++.
0 commit comments