[llvm-branch-commits] [libcxx] [libc++][doc] Update the release notes for LLVM 19. (PR #100167)

2024-07-23 Thread Konstantin Varlamov via llvm-branch-commits


@@ -151,10 +175,11 @@ Deprecations and Removals
 - libc++ no longer supports ``std::allocator`` and containers of 
``const``-qualified element type, such
   as ``std::vector`` and ``std::list``. This used to be 
supported as an undocumented extension.
   If you were using ``std::vector``, replace it with 
``std::vector`` instead. The
-  ``_LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST`` macro can be defined to 
temporarily re-enable this extension as
-  folks transition their code. This macro will be honored for one released and 
ignored starting in LLVM 20.
+  ``_LIBCPP_ENABLE_REMOVED_ALLOCATOR_CONST`` macro can be defined to 
temporarily re-enable this extension.
+  to temporarily re-enable this extension to make it easier to update user code

var-const wrote:

Note: the `temporarily re-enable` part seems to be duplicated.

https://github.com/llvm/llvm-project/pull/100167
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] abda3e5 - [libc++][NFC] Update the libc++ release notes for LLVM 16.

2023-01-31 Thread Konstantin Varlamov via llvm-branch-commits

Author: Konstantin Varlamov
Date: 2023-01-31T23:16:34-08:00
New Revision: abda3e523ade7377b03a25dc2b6192dbe855c567

URL: 
https://github.com/llvm/llvm-project/commit/abda3e523ade7377b03a25dc2b6192dbe855c567
DIFF: 
https://github.com/llvm/llvm-project/commit/abda3e523ade7377b03a25dc2b6192dbe855c567.diff

LOG: [libc++][NFC] Update the libc++ release notes for LLVM 16.

Reviewed By: #libc, ldionne, tstellar

Differential Revision: https://reviews.llvm.org/D142873

Added: 


Modified: 
libcxx/docs/ReleaseNotes.rst

Removed: 




diff  --git a/libcxx/docs/ReleaseNotes.rst b/libcxx/docs/ReleaseNotes.rst
index 060ab387fe5f6..df2b8f78c2c89 100644
--- a/libcxx/docs/ReleaseNotes.rst
+++ b/libcxx/docs/ReleaseNotes.rst
@@ -42,12 +42,23 @@ The C++20 format library has improved but it not yet 
considered stable. The
 main improvements are additional formatters for the chrono calendar types. Work
 on formatting ranges has started.
 
-The C++20 ranges library has been completed and is no longer experimental. Some
-``views`` have not been implemented yet. Work on C++23 ranges has started.
+The C++20 ranges library has been completed and is no longer experimental (with
+the exception of `ranges::join_view` which is still marked as experimental
+because it is about to undergo an ABI-breaking change in the Standard due to
+`D2770 `_). Work on C++23 ranges
+has started.
 
 The C++20 spaceship operator has been added to more types, the work is still
 ongoing.
 
+`D139235 `_ made ``copy`` and ``move``
+algorithms and their variations (``copy_backward``, etc.) apply optimizations
+for trivial types more often. This has the potential to expose bugs in code
+using these algorithms that currently relies on undefined behavior (this
+includes indirect usage -- for example, these algorithms are used in the
+implementation of some standard containers). This change also made the
+algorithms check the given iterator types for conformance more strictly.
+
 Implemented Papers
 --
 - P2499R0 - ``string_view`` range constructor should be ``explicit``



___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] [libcxxabi] release/19.x: [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) (PR #110677)

2024-10-12 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tru Thank you so much for accepting this! It looks like the CI is clean now.

https://github.com/llvm/llvm-project/pull/110677
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] [libcxxabi] release/19.x: [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) (PR #110677)

2024-10-11 Thread Konstantin Varlamov via llvm-branch-commits

https://github.com/var-const approved this pull request.


https://github.com/llvm/llvm-project/pull/110677
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] [libcxxabi] release/19.x: [libc++] Avoid re-exporting a few specific symbols from libc++abi (#109054) (PR #110677)

2024-10-10 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tru Thanks a lot for considering the patch! I just wanted to follow up to 
close the loop here -- would be awesome to either merge or close this patch, so 
that we can proceed with fixing our downstream issues according to the 
resolution. Thanks!

https://github.com/llvm/llvm-project/pull/110677
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] [release/19.x][libc++] Fix AppleClang version number when checking for __builtin_verbose_trap support (PR #110263)

2024-09-27 Thread Konstantin Varlamov via llvm-branch-commits

https://github.com/var-const approved this pull request.


https://github.com/llvm/llvm-project/pull/110263
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] release/20.x: [libc++] Guard contents on _LIBCPP_HAS_LOCALIZATION (#129112) (PR #129305)

2025-03-01 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tstellar IMO it can wait, as long as it ends up in the 20.x release.

https://github.com/llvm/llvm-project/pull/129305
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] release/20.x: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) (PR #138674)

2025-05-07 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tstellar Friendly ping. :)

https://github.com/llvm/llvm-project/pull/138674
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] release/20.x: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) (PR #138674)

2025-05-09 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tstellar Friendly ping. :)

https://github.com/llvm/llvm-project/pull/138674
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] release/20.x: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) (PR #138674)

2025-05-06 Thread Konstantin Varlamov via llvm-branch-commits

var-const wrote:

@tstellar Just wanted to bring this to your attention -- would be awesome if we 
could get this merged! We discovered this pretty late in the process, 
unfortunately, but it breaks a few users (and results in frustratingly cryptic 
linker errors).

https://github.com/llvm/llvm-project/pull/138674
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits


[llvm-branch-commits] [libcxx] release/20.x: [libc++] Re-introduce _LIBCPP_DISABLE_AVAILABILITY (#134158) (PR #138674)

2025-05-06 Thread Konstantin Varlamov via llvm-branch-commits

https://github.com/var-const approved this pull request.


https://github.com/llvm/llvm-project/pull/138674
___
llvm-branch-commits mailing list
llvm-branch-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits