<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ydb/contrib/libs/cxxsupp/libcxx/include/execution, branch main</title>
<subtitle>Mirror of YDB github repos</subtitle>
<id>https://code.mastervirt.ru/ydb/atom?h=main</id>
<link rel='self' href='https://code.mastervirt.ru/ydb/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/'/>
<updated>2026-03-04T04:44:17Z</updated>
<entry>
<title>Update libcxx to 19 Apr 2025</title>
<updated>2026-03-04T04:44:17Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2026-03-04T04:05:10Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=84af395f325f900d8bd418cac15988997cf390f4'/>
<id>urn:sha1:84af395f325f900d8bd418cac15988997cf390f4</id>
<content type='text'>
```
    [libc++] Backport segmented iterator optimization for std::for_each to C++11 (#134960)
    [libc++] Properly decay functions in CTAD for `pair` (#134544)
    [libc++] Replace __libcpp_{ctz, clz} with __builtin_{ctzg, clzg} (#133920)
    [libc++] Make __config_site modular (#134699)
    [libc++] Simplify the generic implementation of is_{un}signed (#136095)
    [libc++] Extend the scope of radix sorting inside std::stable_sort to floating-point types (#129452)
    [libc++] Implement P2897R7 aligned_accessor: An mdspan accessor expressing pointer over-alignment (#122603)
    [libc++] Removes the _LIBCPP_VERBOSE_ABORT_NOT_NOEXCEPT macro. (#135494)
    [libc++] Replace __libcpp_popcount by __builtin_popcountg (#133937)
    [libc++] Use __underlying_type directly in underyling_type_t (#135423)
    [libc++][test] Test `nasty_string` in C++20 (#135338)
    [libc++][doc] Updates the release notes.
    [libc++] Adds is_implemented function for new ftm generator. (#134538)
    [libc++] A quick-fix for the Apple CI. (#135202)
    libcxx: In gdb test detect execute_mi with feature check instead of version check.
    [AMDGPU] Fix code object version not being set to 'none' (#135036)
    [libc++][doc] Removes LLVM 19 Release Notes. (#134894)
    [libc++] Remove _LIBCPP_TEMPLATE_VIS (#134885)
    [libc++][C++03] Remove headers which don't provide anything (#134044)
    [libc++] P3247R2: Deprecate `is_trivial(_v)` (#130573)
    [libc++] Fix misplaced _LIBCPP_POP_MACROS (#134874)
    [libc++] Remove _LIBCPP_METHOD_TEMPLATE_IMPLICIT_INSTANTIATION_VIS (#111964)
    [libc++] Use __add_pointer and __remove_pointer builtins when they are fixed (#134147)
    [libc++] Fix a comment typo in __tree (#134831)
    [clang] fix diagnostic printing of expressions ignoring LangOpts (#134693)
    [libc++] Improve diagnostic when violating `std::atomic` trivially copyable mandates (#131754)
    [libc++] Clang-tidy operator&amp; hijacker. (#128366)
    [libc++][ci] Removes C++2b selection option. (#88557)
    [libc++] Implement `std::flat_multiset` (#128363)
    [libc++] Bump OS version for macOS backdeployment CI jobs (#131883)
    [libc++] Implement ranges::iota (#68494)
    [libc++] Fix deployment targets that were incorrectly bumped (#134278)
    [libc++] Guard additional headers with _LIBCPP_HAS_LOCALIZATION (#131921)
    [libc++] Add missing release note for LLVM 20 about zip_view (#134144)
    [libc++][type_traits] `reference_{constructs|converts}_from_temporary` with `-Winvalid-specialization` tests (#133946)
    [libc++] Add visibility annotations to the std namespace with GCC (#133233)
    [libc++] Fix ambiguous call to std::max in vector&lt;bool&gt; (#119801)
    [clang] improved preservation of template keyword (#133610)
    [libc++] Switch a few attribute to use the C++11 syntax (#133293)
    [libc++] fix `flat_set`'s transparent `insert` (#133402)
    [libc++] Unify __can_reference and __is_referenceable_v (#133278)
    [libc++] Remove friend declarations from __tree (#133237)
    [libcxx] Remove clang-18 workaround in picolib build (#133254)
    [Clang][AMDGPU] Remove special handling for COV4 libraries (#132870)
    [libc++] Simplify the implementation of the pointer aliases in allocator_traits (#127079)
    [libc++] Remove official Clang 18 support. (#130142)
    [libc++] Refactor ranges::{min, max, min_element, max_element} to use std::__min_element (#132418)
    [libc++] Instantiate hash function externally (#127040)
    [libc++] Introduce unversioned namespace macros (#133009)
    [libc++][ranges] Adjust inheritance detection for `enable_view` (#132582)
    [libc++] Verify std::forward_like's mandates clause. (#127318)
    [libcxx] [test] Fix restoring LLVM_DIR and Clang_DIR (#132838)
    [libc++] Add GitHub usernames for Linaro managed bots (#133120)
    [libc++] Remove unnecessary division and modulo operations in bitset (#121312)
    [libc++] Use __detected_or_t to implement __has_iterator_{category,concept}_convertible_to (#124456)
    [libc++] Update the status for LWG3120 (#116772)
    [libc++] Re-implement LWG2770 again * 2 (#132598)
    [libc++] Make sure that __desugars_to isn't tripped up by reference_wrapper, const and ref qualifiers (#132092)
    [libc++] Rename __construct_one_at_end to __emplace_back_assume_capacity (#132276)
    [libcxx] Put `std::monostate` in `&lt;utility&gt;` (#128373)
    [libc++] Always build the dylib with hidden visibility (#131313)
    [libc++] Ensure that we vectorize algorithms on all Clang-based compilers (#132090)
    [libc++] Documentation for _LIBCPP_REMOVE_TRANSITIVE_INCLUDES (#130560)
    [libc++] Add __assertion_handler to the modulemap (#131031)
    [libc++] Add benchmarks for partitioning algorithms (#127324)
    [libc++] Simplify the implementation of __is_referenceable (#130043)
    [libc++] Remove one of the std::signbit overloads (#130505)
    [libc++] Add [[gnu::nodebug]] on type traits (#128502)
    [libc++] implement std::flat_set (#125241)
    [libc++][test] Small fixes for time tests (#132532)
    [libc++][CI] Adds GCC trunk image. (#132271)
    [libc++][chrono] Adds a missing main include. (#132100)
    [libc++][test] Guard uses of `_LIBCPP_HAS_THREADS` in FTM tests (#132258)
    [libc++] Bump `__cpp_lib_constexpr_algorithms` for P2562R1 in C++26 (#132075)
    [libc++] Add coverage for C++17 and Clang Modules with LSV (#131815)
    [libc++] Improve test coverage for copy/move ctors for vector&lt;bool&gt; (#120132)
    [libc++][test] Fix issues found by MSVC's STL (#131787)
    [libc++][docs] Minor update to the benchmark documentation
    [libc++] Implement part of P2562R1: constexpr `ranges::inplace_merge` (#131947)
    [libc++][CI] Use latest Docker image. (#130497)
    [libc++] Verify forward_list self-merging is a no-op (#129985)
    [libc++] Use __alloc_traits in &lt;deque&gt; whenever it is available for consistency (#126595)
    [libc++] Validate vector&lt;bool&gt; copy/move-assignment operators in realistic scenarios (#119817)
    [libc++] Fix copy_backward for vector&lt;bool&gt; with small storage types (#131560)
    [libc++] Fix {std, ranges}::copy for vector&lt;bool&gt; with small storage types (#131545)
    [libc++] Fix {std, ranges}::equal for vector&lt;bool&gt; with small storage types (#130394)
    [libc++] Fix ambiguous call in {ranges, std}::count (#122529)
    [libc++] Refactor and add benchmarks from [alg.nonmodifying] (#128206)
    [libc++] Implement part of P2562R1: constexpr `std::inplace_merge` (#129008)

```
commit_hash:73ae0722f4f8aea0ed05ca4c13ded3717eb1c584
</content>
</entry>
<entry>
<title>Update libcxx to 16 Feb 2025</title>
<updated>2026-02-15T17:38:19Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2026-02-15T17:12:48Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ec5bfd6e92655f8e00bd9a3c01ff344286488b4b'/>
<id>urn:sha1:ec5bfd6e92655f8e00bd9a3c01ff344286488b4b</id>
<content type='text'>
```
[libc++] Fix initialization-order-fiasco with iostream.cpp constructors (#126995)
[libc++] Fixes (|multi)_set spaceship operator. (#127326)
[libc++] Move unused basic_string function definition to the dylib sources (#126219)
[libc++] Avoid including &lt;features.h&gt; on arbitrary platforms (#125587)
[libc++][format] Disables the FTM on older MacOS versions. (#126547)
[libcxx] Add a missing include for __enable_if_t (#127016)
[libcxx] Add a missing include for __bit_iterator (#127015)
[libc++] Remove conditional for attributes that are always available (#126879)
[libc++] Remove obsolete guards for join_view being experimental (#126697)
[libc++] Extract destroy algorithms into separate headers (#126449)
[libc++][chrono] implements TAI clock. (#125550)
[libc++] Remove basic_string::__clear_and_shrink (#126050)
[libc++] Support constexpr for std::stable_sort in radix sort branch (#125284)
[libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970)
[lib++][Format] Updates Unicode database. (#125712)
[libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms (#122410)
[libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)
[libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows
[libc++][TZDB] Fixes %z escaping. (#125399)
[libc++] Decrease instantiation cost of __constexpr_memmove (#125109)
[libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312)
[libc++] Optimize ranges::copy_backward for vector&lt;bool&gt;::iterator (#121026)
[libc++] Optimize ranges::copy{, _n} for vector&lt;bool&gt;::iterator (#121013)
[libc++] Refactor num_get optimization to not be ABI breaking (#121690)
[libc++] Simplify the implementation of iostream.cpp (#124103)
[libc++] Simplify vector&lt;bool&gt;::__construct_at_end (#119632)
[libc++] Remove some private symbols from the ABI (#121497)
[libcxx] Use _ftelli64/_fseeki64 on Windows (#123128)
[libc++] Disable CFI in __libcpp_allocate (#124805)
[libc++] Remove Android header no longer in use (#124691)
[libc++] Add more missing bits to the locale base API (#122531)
[libc++] implement std::flat_multimap (#113835)
[libc++][format][3/3] Improves formatting performance. (#108990)
[libc++] Reduce std::conjunction overhead (#124259)
[libc++][chrono] implements UTC clock. (#90393)
[libc++] Switch experimental library macros to 0/1 macros (#124030)
[libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)
[libc++] Inline basic_streambuf functions (#123379)
[libc++] Remove a few unused includes (#124025)
[libc++] Remove support for Android 4 and older (#124062)
[libc++] Avoid unnecessary instantiations for __copy_cvref_t (#123718)
[libc++] Fix input-only range handling for vector (#116157)
[libc++] Fix input-only range handling for basic_string (#116890)
[libc++] Fix no-op shrink_to_fit for vector&lt;bool&gt; (#120495)
[libc++] Another _LIBCPP_NODEBUG fix
[libc++] Add missing _LIBCPP_NODEBUG on internal alias
[libc++] Define an internal API for std::invoke and friends (#116637)
[libc++] Fix vector sanitization annotations on destruction (#121031)
[libc++] remove yield from atomic::wait (#120012)
[libc++] Don't implement &lt;stdatomic.h&gt; before C++23 (#123130)
[libc++] Enable _LIBCPP_NODEBUG again (#123318)
[libc++] Simplify when the sized global deallocations overloads are available (#114667)
```
commit_hash:c4dee431e33408d110c123c1ea677d3897276e0e
</content>
</entry>
<entry>
<title>Update libcxx to 14 Jan 2025</title>
<updated>2026-02-11T07:25:30Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2026-02-11T06:20:18Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=df75a44af0e3c0cfce907e22f61d6c91fc3bbc39'/>
<id>urn:sha1:df75a44af0e3c0cfce907e22f61d6c91fc3bbc39</id>
<content type='text'>
```
    [libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associated dead code (#122769)
    [libc++] Optimize input_iterator-pair `insert` for std::vector (#113768)
    [libc++] Fix ambiguity due to non-uglified member typedefs (#121664)
    [libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433)
    [libc++] Make std::stable_sort constexpr friendly (#110320)
    [libc++] Stop copying headers to the build directory (#115380)
    [libc++][test] Add exception tests for vector capacity operations (#118141)
    [libcxx] Don't hold the lock when calling notify_* on gates in std::shared_mutex (#107876)
    [libc++] Redefine Fuchsia locale base support on top of the new API (#122489)
    [libc++] Deprecate extension `packaged_task::result_type` (#122600)
    [libc++] Pass type information down to __libcpp_allocate (#118837)
    [libc++] Replace stable_sort with sort in flat_map (#121431)
    [libc++] Improve diagnostic when failing to parse the tzdb (#122125)
    [libc++] Fix bug in tests for std::atomic_ref&lt;T*&gt; increment and decrement operators (#122271)
    [libc++] Add missing iswctype_l in posix_l_fallbacks (#122484)
    [libc++] Implement a libc++ private version of isascii (#122361)
    [libc++] Implement std::not_fn&lt;NTTP&gt; (#86133)
    [libc++] Remove duplicated _LIBCPP_HIDE_FROM_ABI from a few declarations (#122323)
    [libc++] Remove obsolete bsd_locale_defaults.h (#122276)
    [libc++][chrono] Entirely remove relational operators for `std::chrono::weekday` (#122428)
    [libc++] Disable _LIBCPP_NODEBUG temporarily (#122393)
    [libc++] Add missing _LIBCPP_NODEBUG on internal aliases
    [libcxx][algorithm] Optimize std::stable_sort via radix sort algorithm (#104683)
    [libc++] Fix mi-mode in GDB pretty printers (#120951)
    [libc++] Fix test for vector data_const.pass.cpp (#122085)
    [libc++] Add __iswctype to the locale base API since it's required by &lt;locale&gt; (#122168)
    [libc++] Fix erroneous internal capacity evaluation in vector&lt;bool&gt; (#120577)
    [libc++] Uglify non-standard member typedef const_reference in bitset (#121620)
    [libcxx] Handle windows system error code mapping in std::error_code. (#93101)
    [libc++] Add _LIBCPP_NODEBUG to __unwrap_ref_decay_t
    [libc++] Put _LIBCPP_NODEBUG on all internal aliases (#118710)
    [libc++] Add missing hardening checks and tests for vector&lt;bool&gt; (#121366)
    [libc++] Fix documentation for setting hardening ABI macros (#121946)
    [libcxx] Use alias for detecting overriden function (#120805)
    [libc++] Mark vector&lt;bool&gt;::at() as constexpr to conform to C++20 standard (#121848)
    [libcxx] Fix build for glibc &lt; 2.27 (#121893)
    [libc++] Add new utilities to compare benchmark results between builds (#120743)
    [libc++] Improve coverage of std::atomic_ref&lt;T&gt;::exchange() (#121596)
    [libc++] Fix largefile handling in fs::copy_file (#121855)
    [libc++][hardening] Add checks to `forward_list` element access. (#120858)
    [libc++] Use copy_file_range for fs::copy (#109211)
    [libc++] Fix the batch size used in the std::gcd benchmark (#120618)
    [libc++] Simplify unwrap_ref_decay a bit (#121623)
    [libc++] Remove abandoned __append declaration in vector&lt;bool&gt; (#121673)
    [libc++] Run clang-tidy only once per header (#121436)
    [libc++] Make __type_list variadic (#121117)
    [libc++][hardening] Add a bounds check for `valarray` and `bitset`. (#120685)
    [libc++] Avoid including shared_ptr.h in basic_ostream.h (#121049)
    [libcxx] Fix the #endif comments (#120949)
    [libcxx] Remove the second inclusion of the system header (#120946)
    [libc++] Refactor some code in monotonic_buffer_resource (#117271)
    [libc++] Mark num_get.bench.cpp as unsupported in C++03
    [libc++] Mark P0270R3 as Nothing To Do
    [libc++] Mark N4089 as complete
    [libc++] Mark P0175R1 as 'Nothing To Do'
    [libc++] Don't declare pmr::polymorphic_allocator before C++17 (#120850)
    [libc++] Switch _LIBCPP_NODEBUG to [[gnu::nodebug]] (#120720)
    [libc++][C++03] Use `__cxx03/` headers in C++03 mode (#109002)
    [libc++] Remove allocation.bench.cpp (#120767)
    [libc++] Remove the need for `uselocale()` (#120158)
    [libc++] Simplify vector&lt;bool&gt;::flip() and add new tests (#119607)
    [libc++] Remove some unused includes (#120219)
    [libcxx] Support for using timespec_get (#117362)
    [libcxx] Use alias for detecting overriden function (#114961)
    [libc++] Remove explicit mentions of __need_FOO macros (#119025)
    [libc++] Granularize &lt;new&gt; includes (#119964)
    [libc++] Refactor the Windows and MinGW implementation of the locale base API (#115752)
    [libc++] Disable deprecation warnings in derived_from_integral_constant.compile.pass.cpp
    [libc++] Add a test to make sure all the type traits derived from bool_constant
    [libc++] Introduce __forward_as (#118168)
```
commit_hash:d2b931c7b22a91f74792c7f91c3485782b7419c5
</content>
</entry>
<entry>
<title>Update libcxx to 13 Dec 2024</title>
<updated>2026-02-05T07:59:29Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2026-02-05T07:31:04Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ee51499cd171c8a9ddaefbf3da48f8deedbac120'/>
<id>urn:sha1:ee51499cd171c8a9ddaefbf3da48f8deedbac120</id>
<content type='text'>
```
    [libc++] Granularize the &lt;new&gt; header (#119270)
    [libc++] Fix improper static_cast in std::deque and __split_buffer (#119106)
    [libc++] Properly guard flat_map includes based on C++ version (#119227)
    [libc++] Fix test FTM header guard
    [libc++][C++03] Add #if 0 to the experimental/ and ext/ headers as well (#119541)
    [libc++][test] Fix invalid const conversion in limited_allocator (#118189)
    [libc++] Add #if 0 block to all the top-level headers (#119234)
    [libcxx][test] Silence nodiscard warnings for `std::expected` (#119174)
    [libc++] Add missing assertion in std::span constructor (#118396)
    [libc++][C++03] Update include guards (#109001)
    [libc++] Move  out `flat_map::iterator` (for reusing it in flat_multimap) (#117445)
    [libc++] Extract a clean base support API for std::atomic (#118129)
    [libc++] Add _LIBCPP_NODEBUG on internal allocator trait aliases (#118835)
    [libc++] Fix sub-overflow in std::gcd implementation (#117984)
    [libc++] Fix unintended ABI break in associative containers with reference comparators (#118685)
    [libc++][test] Refactor increasing_allocator (#115671)
    [libc++] Drop dependency on __functional/operations.h from &lt;atomic&gt; (#117302)
    [libc++] Add Wroclaw straw polls (#118116)
    [libc++] Fix malformed CSV entry for C++26 LWG issue
    [libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)
    [libc++] Add coding guidelines to the docs (#117051)
    [libc++] Use the __strtoNUM functions from __locale instead of the old API (#118029)
    Optimize vector::assign for InputIterator-only pair inputs (#113852)
    [libc++] Remove the pointer safety functions from the dylib (#117390)
    [libc++] Add exception guard for vector&lt;bool&gt;::__init_with_sentinel (#115491)
    [libc++] Refactor atomic_wait using lambdas (#115746)
    [libc++] Add __detected_or_t and use it to implement some of the allocator traits aliases (#115654)
    [libc++] Fix capacity increase issue with `shrink_to_fit` for `__split_buffer` (#117720)
    [libc++] Refactor vector move constructor with allocator (#116449)
    [libc++] Remove _LIBCPP_DISABLE_AVAILABILITY macro (#112952)
    [libc++] Granularize &lt;mutex&gt; includes (#117068)
    [libc++] Rename operator[].pass.cpp to subscript_operator.pass.cpp (#117216)
    [libc++] Include headers in &lt;thread&gt; conditionally (#116539)
    [libc++] Make __atomic_base into an implementation detail of std::atomic (#115764)
    [libc++] Avoid including all of &lt;thread&gt; in &lt;future&gt; (#116541)
    [libc++] Remove transitive includes from empty headers (#116295)
    [libc++] Remove unnecessary std::vector accessors (#114423)
    [libc++] Guard `__pad_and_output` with `_LIBCPP_HAS_LOCALIZATION` (#116580)
    [libc++] Remove some unnecessary boilerplate in &lt;__chrono/duration.h&gt; (#116238)
    [libc++] Fix a few problems found by clang-tidy
    [libc++] Avoid including &lt;string&gt; in &lt;mutex&gt; (#116254)
    [libc++] Address post-commit comments for __scope_guard (#116291)
    [libc++] Remove &lt;istream&gt; and &lt;ostream&gt; includes from &lt;iomanip&gt; (#116223)
    [libc++] Avoid including &lt;ostream&gt; in &lt;fstream&gt; and &lt;strstream&gt; (#116014)
    [libc++] Fix CI issues recently introduced by localization changes (#116216)
    [libc++] Make __throw_ member functions static (#116233)
    [libc++] Add forgotten call to std::__to_address in __uninitialized_allocator_relocate
    [libc++] Remove obsolete accessors in std::list and std::forward_list (#115748)
    [libc++] Accept iterators instead of raw pointers in __uninitialized_allocator_relocate (#114552)
    [libc++] Split __shared_count out of &lt;__memory/shared_ptr.h&gt; (#115943)
    [libc++] Make variables in templates inline (#115785)
    Unify naming of internal pointer members in std::vector and std::__split_buffer (#115517)
    [libc++] Remove _AlgPolicy from std::copy and algorithms using std::copy (#115887)
    [libc++] Remove a few unused includes from &lt;__algorithm/find_end.h&gt;

```
commit_hash:ca6104a6ab073cf81026add20631d7ec3078105f
</content>
</entry>
<entry>
<title>Update libcxx to 2 Apr 2024 239236b8c2154aa49e98bc7ed774a7d2712edf50</title>
<updated>2025-02-01T11:33:00Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-02-01T11:09:02Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=5ef4578b282eef07d27f8d0cb56d2c1aac00042c'/>
<id>urn:sha1:5ef4578b282eef07d27f8d0cb56d2c1aac00042c</id>
<content type='text'>
```
[libc++] Remove pair dependency (#85621)
[libc++] Simplify the implementation of &lt;stddef.h&gt; (#86843)
Update the "Current Status" section of the website to be current. (#84507)
[libc++] Optimize the two range overload of mismatch (#86853)
[libc++] Refactor __tuple_like and __pair_like (#85206)
[libc++][test] Improves src include paths. (#86864)
[libc++] Document guidelines for applying [[nodiscard]] (#84000)
[libc++] Optimize the std::mismatch tail (#83440)
[libc++] Remove &lt;queue&gt; and &lt;stack&gt; includes from &lt;format&gt; (#85520)
[libc++] Switch FreeBSD to C++26 (#86658)
[libc++] Fix one case in saturate_cast.pass.cpp for 64-bit on z/OS (#86724)
[libc++][test] Remove tests that testing std::variant&lt;T&amp;&gt; (#84222)
[libc++] &lt;experimental/simd&gt; Reduce types for template parameter U in tests (#83781)
[libc++] Switch FreeBSD CI job to Clang 17 (#86320)
[libc++][CI] Updates the documentation. (#85264)
[libc++][format] Adds ABI tags to inline constexpr variables. (#86293)
[libc++][test] Fix race condition in condition_variable_any tests (#84788)
[libc++] Vectorize mismatch (#73255)
[libc++] Don't push and pop extensions diagnostics when using clang modules (#85917)
[libc++][ranges] use `static operator()` for C++23 ranges (#86052)
[libc++] Implement LWG3528 (`make_from_tuple` can perform (the equivalent of) a C-style cast) (#85263)
[libc++] Remove macros for keeping std::allocator members and void specialization after C++20 (#85806)
[libc++] Deprecates std::errc constants. (#80542)
[libcxx] [cmake] Fix cmake_path(ABSOLUTE_PATH) for empty CMAKE_INSTALL_PREFIX
[libc++][CI] Reenables the module tests. (#85799)
[libc++][ranges] remove `__workaround_52970` (#85683)
[libc++][ranges] LWG3715: `view_interface::empty` is overconstrained (#85004)
[libcxx] [modules] Fix relative paths with absolute LIBCXX_INSTALL_MODULES_DIR (#85756)
[libc++][format] Fixes nested concept evaluation. (#85548)
[libc++][CMake] Removes LIBCXX_ENABLE_CLANG_TIDY. (#85262)
[libc++] Remove __unconstrained_reverse_iterator (#85582)
[libc++] Simplify the implementation of remove_reference (#85207)
[libcxx][test] Create feature host-can-create-symlinks (#82204)
[libc++] Use __is_scoped_enum for the implementation of is_scoped_enum if it's available (#85580)
[libc++] Add missing hide-from-ABI annotations on virtual functions (#85439)
[libc++] Optimize ranges::fill{,_n} for vector&lt;bool&gt;::iterator (#84642)
[libc++] Add &lt;locale&gt; include in &lt;chrono&gt; (#85521)
[libc++] Remove &lt;locale&gt; includes from &lt;format&gt; (#85478)
[libc++] P2602R2 Poison Pills are Too Toxic (#74534)
[libc++] Fixes run-buildbot-container. (#84644)
[libc++] Add [[nodiscard]] to static numeric limit functions (#83748)
 Rework Modules CMake to be (more) idiomatic. (#84936)
[libc++] Enables TZDB tests. (#82108)
[libc++] Remove a few includes from &lt;__functional/hash.h&gt; (#83254)
[libc++] Implements filebuf unbuffered. (#76629)
[libc++][CI] Updates the version number of the latest release.
[libc++] Remove &lt;tuple&gt; include from &lt;__format/concepts.h&gt; (#80214)
[runtimes] Prefer -fvisibility-global-new-delete=force-hidden (#84917)
[libc++] Fix tests on musl (#85085)
[libc++] Remove _LIBCPP_ENABLE_NARROWING_CONVERSIONS_IN_VARIANT (#83928)
[libcxx] Fix incorrect type in the has-1024-bit-atomics feature test (#84904)
[libc++] Improves UB handling in ios_base destructor. (#76525)
[libc++][CI] Installs tzdata package in Docker. (#84643)
[libc++][TZDB] Fixes parsing interleaved rules. (#84808)
[libc++][hardening] Check bounds on arithmetic in __bounded_iter (#78876)
[libc++][hardening] Add iterator validity checks on unordered containers (#80230)
[libc++][hardening] Reclassify string_view(ptr, len)'s size assertion (#79297)
[libc++] Re-enable the clang_modules_include test for Objective-C++ (#66801)
[libc++] Remove XFAIL for SIMD in optimized build (#84767)
[libcxx] Update 128-bit-atomics feature test (#83841)
[libc++] Only forward-declare ABI-functions in exception_ptr.h if they are meant to be used (#84707)
[libc++][test] Don't include `test_format_context.h` in `parse.pass.cpp` (#83734)
[libc++] Add missing include in test (#84579)
[libc++] Remove &lt;tuple&gt; from &lt;variant&gt; (#83183)
[RFC][libc++] Reworks clang-tidy selection. (#81362)
[libc++] Remove &lt;array&gt; include from &lt;span&gt; (#83742)
[libc++][format] Updates LWG3462 status. (#80550)
[libc++][format] Update LWG3701 status. (#80545)
[libc++][test] Fix MSVC warning C4127 in `array.cons/initialization.pass.cpp` (#79793)
[libc++] Simplify the std::pair constructor overload set (#81448)
[libc++] Allow the use of extensions in the implementation (#79532)
[libc++] Don't build against libcxxrt by default on FreeBSD (#84484)
Actually disable the module generation tests.
[libc++] Disable module_std and module_std_compat tests
[libc++] Enable availability based on the compiler instead of __has_extension (#84065)
[libc++] Fixes time formatter test output for Linux on PowerPC (#75526)
[libc++] Remove unused includes from __type_traits/is_convertible.h (#83747)
```
commit_hash:171258d93ab92f516dfb1789300677a164e63219
</content>
</entry>
<entry>
<title>Update libcxx to 5 Mar 2024 80f9458cf30d13eef21b09042ea590945c5e64db</title>
<updated>2025-01-19T22:51:09Z</updated>
<author>
<name>mikhnenko</name>
<email>mikhnenko@yandex-team.com</email>
</author>
<published>2025-01-19T22:34:08Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=2ab2ef14e493133a483a7210a0133c1d8918eee2'/>
<id>urn:sha1:2ab2ef14e493133a483a7210a0133c1d8918eee2</id>
<content type='text'>
commit_hash:c45aa2ed98c2a01fa86b69bac97f40a32bd68ae2
</content>
</entry>
<entry>
<title>Update libcxx to llvmorg-17.0.6</title>
<updated>2024-02-21T20:33:25Z</updated>
<author>
<name>hiddenpath</name>
<email>hiddenpath@yandex-team.com</email>
</author>
<published>2024-02-21T20:16:42Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=9052eb5cc304b8da8885fc4e3364ebddc16945f3'/>
<id>urn:sha1:9052eb5cc304b8da8885fc4e3364ebddc16945f3</id>
<content type='text'>
Update libcxx to llvmorg-17.0.6
c871ef572c71b4fef22d4a9e65bcebc57e625aea
</content>
</entry>
<entry>
<title>fix ya.make</title>
<updated>2022-07-07T11:41:37Z</updated>
<author>
<name>monster</name>
<email>monster@ydb.tech</email>
</author>
<published>2022-07-07T11:41:37Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=06e5c21a835c0e923506c4ff27929f34e00761c2'/>
<id>urn:sha1:06e5c21a835c0e923506c4ff27929f34e00761c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update libc++ to 24c12bfb (5 Feb 2022).</title>
<updated>2022-06-09T13:12:17Z</updated>
<author>
<name>Andrey Khalyavin</name>
<email>halyavin@gmail.com</email>
</author>
<published>2022-06-09T13:12:17Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=ec9bd2e3177e1f501e75656d0a0d6e0e511cc7e0'/>
<id>urn:sha1:ec9bd2e3177e1f501e75656d0a0d6e0e511cc7e0</id>
<content type='text'>
Notable changes:
* make _LIBCPP_ABI_UNSTABLE set _LIBCPP_ABI_VERSION
* replace include utility with specific includes in __utility folder
* disallow ranges:begin for array of incomplete types
* move fpos to separate header
* delete optional usage of type builtins that were never implemented
* define ranges::views namespace in its own header
* remove base class of the vector

ref:1d141d911ba017f306cca431c3b56c25d495e54e
</content>
</entry>
<entry>
<title>intermediate changes</title>
<updated>2022-04-03T10:57:21Z</updated>
<author>
<name>arcadia-devtools</name>
<email>arcadia-devtools@yandex-team.ru</email>
</author>
<published>2022-04-03T10:57:21Z</published>
<link rel='alternate' type='text/html' href='https://code.mastervirt.ru/ydb/commit/?id=07ff7621c09ff6414a48ec1757c72af1e5e1dbc0'/>
<id>urn:sha1:07ff7621c09ff6414a48ec1757c72af1e5e1dbc0</id>
<content type='text'>
ref:8fcd56b3fe762902848ae3f9eabb01e1aa97432c
</content>
</entry>
</feed>
