Roll libc++ from 8e870711923d to 9aaa9a2ee87b (231 revisions)
android-binary-size noticed that kAllowedWholeScriptConfusableWords
became a mutable constant in this roll, so following
docs/speed/binary_size/android_binary_size_trybot.md, section
"What to do if the Check Fails?", this explicitly masks that array
as constexpr (previously it was an array of mutable pointers pointing
to constant strings). Since the only user compares a u16string_view
to the entries, this also changes the type of the contents to
u16string_view.
Since this roll removes __LIBCPP_CONSTINIT but our libc++abi does
not yet have the change there to remove a use of it, this temporarily
adds a workaround to buildtools/third_party/libc++abi/BUILD.gn.
https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/8e870711923d..9aaa9a2ee87b
2026-04-23 [email protected] [libcxx] Use debug() instead of note() for substitutions (#193667)
2026-04-23 [email protected] [libcxx] XFAIL some tests for LLVM libc
2026-04-23 [email protected] [libcxx] Add Testing Configuration for LLVM libc
2026-04-23 [email protected] [libc++] Implement `ranges::fold_left_first` and `ranges::fold_left_first_with_iter` (#180214)
2026-04-23 [email protected] [libc++] Avoid using ranges::upper_bound in <format> (#186781)
2026-04-22 [email protected] [libc++][ranges] P2164R9: Implements `views::enumerate` (#73617)
2026-04-22 [email protected] [libc++] Remove apple_availability.h (#192851)
2026-04-22 [email protected] [libcxx][test] Skip cas_non_power_of_2.pass.cpp in Picolibc build (#191415)
2026-04-21 [email protected] [libcxx][Github] Bump container version (#193351)
2026-04-21 [email protected] [libcxx][Github] Bump Github Runner to 2.334.0 (#193339)
2026-04-21 [email protected] [libc++] Implement `std::constant_wrapper` (#191695)
2026-04-21 [email protected] [libc++] Fix any.cpp not compiling with the minimum header version >= 7 (#193183)
2026-04-21 [email protected] [libc++] Fix numeric_limits::digits and digits10 for _BitInt(N) (#193002)
2026-04-20 [email protected] [libc++] Update `__mbstate_t.h` to include path to Android's `mbstate_t.h` (#192307)
2026-04-20 [email protected] [libc++][NFC] Move namespace macros into a detail header (#193003)
2026-04-20 [email protected] [libc++] Update to Clang 21 as the oldest supported version (#186062)
2026-04-20 [email protected] [libc++][NFC] Remove `pointer_traits<__wrap_iter>` partial specialization (#178864)
2026-04-20 [email protected] [libc++][test] Unblock cases for `ranges::sort` with proxy ranges (#188490)
2026-04-20 [email protected] [libcxx][ci] Set CMAKE_C_COMPILER_TARGET for all Arm/AArch64 builds (#192645)
2026-04-19 [email protected] [libc++][functional] Implement `std::bind_front<NTTP>` (#165096)
2026-04-19 [email protected] [libc++] Enable `mdspan::operator[]` constraint tests for AppleClang (#192475)
2026-04-17 [email protected] [libc++] Fix realloc bug in ios.cpp (#177526)
2026-04-16 [email protected] [libc++] Update Android CI owners (#192511)
2026-04-14 [email protected] Reapply "[libc++][format] P3953R3: Rename `std::runtime_format` (#189657)" (#191939)
2026-04-14 [email protected] [libc++] LWG4511: Inconsistency between the deduction guide of `std::mdspan` taking `(data_handle_type, mapping_type, accessor_type)` and the corresponding constructor (#191950)
2026-04-14 [email protected] Revert "[libc++][format] P3953R3: Rename `std::runtime_format` (#189657)" (#191912)
2026-04-13 [email protected] [libc++] Fix the mdspan ElementType complete object type mandate (#191703)
2026-04-12 [email protected] [libc++][ranges] LWG3610: `iota_view::size` sometimes rejects integer-class types (#155169)
2026-04-12 [email protected] [libc++][numeric] P4052R0: Renaming saturation arithmetic functions (#189574)
2026-04-12 [email protected] [libc++][format] P3953R3: Rename `std::runtime_format` (#189657)
2026-04-12 [email protected] [libc++][atomics] P3936R1: Safer ``atomic_ref::address`` (#189761)
2026-04-12 [email protected] [libc++][ranges][NFC] Mark LWG3947 as implemented (#191642)
2026-04-11 [email protected] [libc++][NFC] Sync `<mdspan>` synopsis and remove redundant `typename`s (#191621)
2026-04-11 [email protected] [libc++][mdspan] Fix layout_stride->layout_right test (#191611)
2026-04-11 [email protected] [libc++][test] Improve `fold_left` `check_lvalue_range` coverage. (#183990)
2026-04-10 [email protected] [libc++] Speed up stable_sort.pass.cpp by reducing redundant test coverage (#187368)
2026-04-10 [email protected] [libc++] Fix incorrect links and broken formatting in CSV status files (#191289)
2026-04-09 [email protected] [libc++] Add positive test coverage for the string optimization on associative containers (#187345)
2026-04-09 [email protected] [libc++] Minor tweaks to run-benchbot (#191233)
2026-04-09 [email protected] [libc++] Replace individual LNT runner scripts by run-benchbot (#191221)
2026-04-09 [email protected] [libc++] Split benchmark generation and submission into two scripts (#191211)
2026-04-09 [email protected] [libc++] Optionally support filecheck and split-file (#165769)
2026-04-08 [email protected] [libc++] Use Fuchsia futex operations (#133571)
2026-04-08 [email protected] [libc++] Implement LWG4477: placement operator delete should be constexpr (#189915)
2026-04-08 [email protected] [libc++] Properly calculate rounded-up size for `{allocate,make}_shared` (#190315)
2026-04-07 [email protected] [libc++][docs] Update paper and LWG issue lists after 2026-03 meeting (#189901)
2026-04-05 [email protected] [libc++][ranges][NFC] Format a couple of tests as a prerequisite (#190514)
2026-04-02 [email protected] [libc++][ranges] Updated `ranges::to` `[[nodiscard]]` tests (#173574)
2026-04-02 [email protected] [Runtimes] Introduce variables containing resource dir paths (#177953)
2026-03-31 [email protected] [libc++][NFC] Removed an EOL stray white space in Release Notes (#189654)
2026-03-31 [email protected] [libc++][AIX] Fix force_thread_creation_failure by using RLIMIT_THREADS (#188787)
2026-03-31 [email protected] [libc++] Remove non-conforming `__bit_reference::operator&` (#188714)
2026-03-31 [email protected] [libc++] Revert recent changes to __hash_table and ext/hash_map (#189427)
2026-03-30 [email protected] [libc++] Bump libc++ runners to include python-venv (#189008)
2026-03-28 [email protected] [libcxx] Update GPU cache files to use the proper loader
2026-03-27 [email protected] [libc++] Use --merge append when submitting to LNT (#189030)
2026-03-27 [email protected] [libc++] Allow passing individual commits to LNT runners (#189020)
2026-03-27 [email protected] [libc++] Bump base image version in Docker compose (#188848)
2026-03-26 [email protected] [libc++] Install venv in the CI Docker image (#188825)
2026-03-26 [email protected] [libc++] Add another const_cast to support hash_map copy assignment
2026-03-26 [email protected] [libc++] Fix negate and bit_xor in C++03 frozen headers (#187573)
2026-03-26 [email protected] [libc++] Remove the dead code in stdatomic.h in frozen C++03 mode (#188346)
2026-03-26 [email protected] [libc++] Use internal std::__is_sufficiently_aligned to check requirement in atomic ref constructors (#188530)
2026-03-26 [email protected] Reapply "[libcxx] adds `__split_buffer::__swap_layouts`" (#185120) (#187763)
2026-03-25 [email protected] Prepare libcxx and libcxxabi for pointer field protection.
2026-03-25 [email protected] [libc++] Add CMake plumbing for _LIBCPP_HAS_THREAD_API_C11 mode. (#188414)
2026-03-25 [email protected] [libc++] Remove non-standard member type iterator_type from __wrap_iter (#186871)
2026-03-24 [email protected] [libc++] Fix type confusion in hash_{,multi}map
2026-03-22 [email protected] [libc++] Fix includes in `<string>` for no-`wchar_t` modes (#187650)
2026-03-20 [email protected] [libc++] Fix random_shuffle signature in C++03 mode with frozen headers (#186443)
2026-03-19 [email protected] [libc++][NFC] Remove redundant guard for `__cpp_lib_destroying_delete` (#187473)
2026-03-19 [email protected] [libc++] Unify python shebangs (#187258)
2026-03-19 [email protected] [libc++][docs][NFC] Update Open XL supported version to 17.1.4 (#176112)
2026-03-19 [email protected] [libc++] Fix missing availability check for visionOS in apple_availability.h (#187015)
2026-03-18 [email protected] [libc++] Fix passing through object to comparisons in __tree (#186341)
2026-03-18 [email protected] [libc++] Expand test coverage for converting comparators in associative containers (#187133)
2026-03-18 [email protected] [libc++] Refactor __is_transparent_v to make it clear what it depends on (#186419)
2026-03-17 [email protected] [libc++] Add scripts defining two LNT runners for libc++ (#187050)
2026-03-17 [email protected] [libc++][NFC] Rename the template parameter of __make_transparent (#186435)
2026-03-17 [email protected] [libc++] Build the library with C++26 (#181021)
2026-03-16 [email protected] [libc++] Avoid including <cmath> in <format> (#186332)
2026-03-15 [email protected] [libc++][test] Use loop with compare_exchange_weak calls (#185953)
2026-03-14 [email protected] [libc++][Android] Update Compiler for Android CI (#186531)
2026-03-13 [email protected] [libc++] Make the associative container query benchmarks more representative (#183036)
2026-03-12 [email protected] [libc++] Fix checks for terminal and flushes in std::print() (#70321)
2026-03-12 [email protected] [libc++] Fix iostream size ABI break (#185839)
2026-03-11 [email protected] [libc++] Rename container benchmarks for consistency and precision (#181178)
2026-03-11 [email protected] [libc++] Switch to the new docker image in the CI (#185843)
2026-03-11 [email protected] [libc++] Update the libcxx-next-runners image (#185871)
2026-03-11 [email protected] [libc++] Rename a few benchmarks to allow identifying what's being benchmarked from the name (#185747)
2026-03-11 [email protected] [libc++] Update the docker base image version (#185863)
2026-03-11 [email protected] [libc++] Install build-essential in the CI docker container (#185853)
2026-03-11 [email protected] [libc++][NFC] Merge libc++ specific test directories for std::string (#185717)
2026-03-10 [email protected] [libc++] Update the libcxx-next-runners to use the new docker image (#185603)
2026-03-10 [email protected] [libc++] Drop the unrepresentative search_n benchmark (#184783)
2026-03-10 [email protected] [libc++] Reduce the amount of formatter code included in <vector> (#178683)
2026-03-10 [email protected] [libc++] Update the docker base image version (#185592)
2026-03-10 [email protected] [libc++] Fix strict aliasing violation for `deque::const_iterator` (#136067)
2026-03-10 [email protected] [libc++][NFC] Simplify most of `optional.observe` (#185252)
2026-03-09 [email protected] [libc++] Use compiler explorer for Clang as well and update to LLVM 23 as head (#185168)
2026-03-08 [email protected] [libc++][NFC] Simplify `optional::iterator` (#183230)
2026-03-07 [email protected] [libc++] Support build failures when running LNT benchmarks (#185234)
2026-03-07 [email protected] [libc++] Fix std::variant comparators not working on recursive instantiations (#182238)
2026-03-07 [email protected] [libc++] Don't double-wrap iterators when bounded iterators are used (#182264)
2026-03-06 [email protected] Revert "[libcxx] adds `__split_buffer::__swap_layouts`" (#185120)
2026-03-06 [email protected] [libcxx] Add `__split_buffer::__swap_layouts` (#180102)
2026-03-06 [email protected] [libc++] Add alias template for __strip_signature::type (#181955)
2026-03-06 [email protected] [libc++][string] Replace ASAN volatile wrapper with memory barrier (#184693)
2026-03-05 [email protected] [libc++] Remove `__wrap_iter::base()` (#179389)
2026-03-04 [email protected] [libc++][NFC] Introduce __data() to std::string to replace std::__to_address(__get_pointer()) (#178212)
2026-03-03 [email protected] [libc++] Update documentation for _executeWithFakeConfig (#184420)
2026-03-03 [email protected] [libc++] Give proper names to a few benchmarks (#183333)
2026-02-27 [email protected] [libc++] Forward find* algorithms to find_if (#179938)
2026-02-27 [email protected] [libc++] Fix vector::append_range growing before the capacity is reached (#183264)
2026-02-26 [email protected] [libc++] Introduce a escape hatch for the changed behavior of map and set search operations (#183190)
2026-02-26 [email protected] [libc++] Optimize using std::copy with an ostreambuf_iterator (#181815)
2026-02-26 [email protected] [utils] update how auto-updated tests are displayed when the test is retried (#181097)
2026-02-25 [email protected] [libc++] Add a thread-safe version of std::lgamma in the dylib (#153631)
2026-02-25 [email protected] [libc++] Use verbose output when a LNT benchmark fails
2026-02-24 [email protected] [libc++] Add segmented iterator optimization to std::equal (#179242)
2026-02-24 [email protected] [libc++] Make `__wrap_iter` comparison operators hidden friends (#179590)
2026-02-23 [email protected] [libc++] Simplify and optimize the run-benchmarks script (#181382)
2026-02-23 [email protected] [libc++] Fix `gps_time` formatting and related tests (#181560)
2026-02-23 [email protected] [libc++][NFC] Format `std::midpoint` tests (#175531)
2026-02-23 [email protected] [libc++] Fix typo in atomic.h comment (#182719)
2026-02-22 [email protected] [libc++] Enable additional tests when Clang modules are enabled (#168967)
2026-02-19 [email protected] [libc++] Avoid including <format> code in <optional> (#179466)
2026-02-19 [email protected] [libc++][NFC] Use std::has_single_bit instead of std::popcount(v) == 1 (#181787)
2026-02-16 [email protected] [libc++] Memoise `size()` in `vector::__assign_with_size` (#180288)
2026-02-16 [email protected] [libc++] Fix FreeBSD atomic timed wait system call (#180400)
2026-02-16 [email protected] [libc++] Prevent ADL on _Block_copy/_Block_release (#179614)
2026-02-16 [email protected] Reapply "[libc++] Add test_iterators.h to the modulemap (#181351)"
2026-02-16 [email protected] Revert "[libc++] Add test_iterators.h to the modulemap (#181351)"
2026-02-15 [email protected] [libc++] Add test_iterators.h to the modulemap (#181351)
2026-02-14 [email protected] [libc++] Implement `ranges::shift_right` (#177847)
2026-02-14 [email protected] [libc++] Refactor std::push_heap benchmark (#181343)
2026-02-13 [email protected] [libc++] Increase the minimum deployment target on macOS to 11.0 (#176094)
2026-02-13 [email protected] [libc++] Remove hardcoded -O3 from adjacent_view benchmark (#181376)
2026-02-13 [email protected] [libc++] Fix semaphore timed wait hanging on Windows (#180398)
2026-02-13 [email protected] [libc++] Run all the microbenchmarks in run-benchmarks (#181374)
2026-02-13 [email protected] [libc++][NFC] Remove already fixed FIXME from range.iota.view/indices.pass.cpp (#181344)
2026-02-13 [email protected] [libc++][NFC] Don't use copy_n to copy a single integer in __sign_combinator (#181119)
2026-02-13 [email protected] [libc++][NFC] Simplify some overloads in fs::path a bit (#181053)
2026-02-12 [email protected] [libc++] Fix native wait alignment (#180928)
2026-02-12 [email protected] [libcxx] Use a table for the offsets in __next_prime (#180651)
2026-02-12 [email protected] [libc++] Add __strftime__ formatting attribute to locale base API __strftime (#179545)
2026-02-12 [email protected] [libc++] Sort `_LIBCPP_INTRODUCED_IN_LLVM_<X>` usages in reverse chronological order (#176857)
2026-02-12 [email protected] [libc++] Disable commit information in LNT runs
2026-02-12 [email protected] [libc++] Avoid including pair in <__functional/hash.h> (#179635)
2026-02-12 [email protected] [libc++][NFC] use void_t instead of a custom implementation in fs::path (#181050)
2026-02-12 [email protected] [libc++][NFC] Use std::quoted in fs::path and remove the private __quoted (#181043)
2026-02-12 [email protected] [libc++] Rename LNT schema for libc++
2026-02-12 [email protected] [libc++] Improve the logging story in run-benchmarks
2026-02-11 [email protected] [libc++] Add scripts to run benchmarks and submit to LNT on a regular basis (#180849)
2026-02-11 [email protected] [libc++] Refactor benchmarking std::make_heap and std::sort_heap together (#180935)
2026-02-11 [email protected] [libc++] Refactor std::sort_heap benchmark (#180941)
2026-02-11 [email protected] [libc++] Reduce the number of runs on the ranges::min{,max} benchmarks (#179912)
2026-02-11 [email protected] [libc++][AIX] Enable LIBCPP_SHARED_PTR_DEFINE_LEGACY_INLINE_FUNCTIONS on AIX (#179784)
2026-02-11 [email protected] [libc++] Rewrite the std::pop_heap benchmark (#179911)
2026-02-11 [email protected] [libc++][test] Include `<ios>` and `<ctime>` in tests for `time` locale facets (#179986)
2026-02-10 [email protected] [libc++] Use ValueError instead of non-existent ArgumentError (#179526)
2026-02-10 [email protected] [libc++] Only make comparators transparent in __tree if they don't cause a conversion (#179453)
2026-02-10 [email protected] [libc++] Prepare for PR #134330 by migrating to std::__static_fancy_pointer_cast (#180546)
2026-02-09 [email protected] [libc++] Add myself as a FreeBSD point of contact
2026-02-09 [email protected] [libc++][docs] Update `[[nodiscard]]` coding guidelines (#178384)
2026-02-09 [email protected] [libc++] Reduce the number of runs on the format_to{,n} and formatted_size benchmarks (#179922)
2026-02-09 [email protected] [libc++] LWG4012: common_view::begin/end are missing the simple-view check (#153674)
2026-02-08 [email protected] [libc++][NFC] Fix license header in test for `atomic_ref` (#180395)
2026-02-07 [email protected] [libc++][test][NFC] remove unused and global variables in the test (#179038)
2026-02-07 [email protected] [libcxx] Add missing header to re/re.alg/re.alg.search/grep.pass.cpp (#180024)
2026-02-07 [email protected] [libc++] Reduce the number of runs on the stop_token benchmarks (#179914)
2026-02-06 [email protected] [libcxx] Rename `__split_buffer` alias template to `_SplitBuffer` (#180284)
2026-02-06 [email protected] [libc++] Tighten `__add_alignment_assumption` return type (#180090)
2026-02-06 [email protected] [libc++] Fix module builds for `<__algorithm/unwrap_range.h>` (#179887)
2026-02-05 [email protected] [libcxx] Optimize `ranges::fold_left_with_iter` for segmented iterators (#177853)
2026-02-05 [email protected] [libc++] Rewrite the std::make_heap benchmark (#178696)
2026-02-05 [email protected] [libc++] Specialize allocator_traits for std::allocator (#160278)
2026-02-05 [email protected] [lib++][test] Align `atomic_ref` underlying variable as required (#179780)
2026-02-04 [email protected] [libc++] Use views::reverse to implement ranges::reverse_copy (#177123)
2026-02-04 [email protected] [libc++] Refactor formatter_int.bench.cpp to not use CartesianProduct (#179483)
2026-02-04 [email protected] [libcxx] Modify `std::__for_each{, _n}` to accept r-values in `__f` (#179451)
2026-02-04 [email protected] [libc++] Simplify the implementation of __{un,re}wrap_range (#178381)
2026-02-04 [email protected] [libc++] Avoid template instantiations in the duration aliases (#178182)
2026-02-03 [email protected] [libc++] Fix gdb pretty printer for strings (#176882)
2026-02-03 [email protected] [libc++][NFC] Disable std_format_spec benchmarks through lit instead of the preprocessor (#179228)
2026-02-03 [email protected] [libc++] Refactor formatter_float.bench.cpp and drop some benchmarks (#178886)
2026-02-02 [email protected] [libc++] Implement a type-safe iterator for optional (#154239)
2026-02-02 [email protected] [libc++] Don't fail LNT benchmark script when a benchmark fails
2026-02-02 [email protected] [libc++] Fix naming of benchmarks with new SPEC metrics (#178445)
2026-02-02 [email protected] [libc++] Short-cut constraints of single-argument `any` constructor (#177082)
2026-01-30 [email protected] [libc++] "Always" include_next for non C++ path in stdatomic.h (#178463)
2026-01-30 [email protected] [libc++][NFC] Avoid checking that string::iterator is a contiguous iterator (#178636)
2026-01-30 [email protected] [libc++] Deprecate std::launch::any extension (#173397)
2026-01-29 [email protected] [libc++][test] Make `EvilContainer` a sequence container (#178626)
2026-01-29 [email protected] [libc++] Fix `__split_buffer_size_layout` bugs (#178341)
2026-01-29 [email protected] [libc++] Refactor swap_ranges to use __specialized_algorithm for the vector<bool>::iterator specialization (#173384)
2026-01-29 [email protected] [libc++][NFC] Remove _LIBCPP_FREESTANDING (#176907)
2026-01-28 [email protected] [libc++] Don't define _LIBCPP_INSTRUMENTED_WITH_ASAN for hwasan builds (#178278)
2026-01-28 [email protected] [libc++] Reduce the number of warnings when running SPEC (#160366)
2026-01-28 [email protected] [libc++] Use the fast path for move assignment in __tree if the allocator is_always_equal (#177115)
2026-01-27 [email protected] [libc++] Remove a bunch of unused includes from <atomic> detail headers (#178161)
2026-01-27 [email protected] [libc++] Rewrite the std::lower_bound benchmark to be more efficient and add an upper_bound benchmark (#177180)
2026-01-27 [email protected] [libc++][pstl] Generic implementation of parallel std::is_sorted (#176129)
2026-01-27 [email protected] [libc++] Honor __SANITIZER_DISABLE_CONTAINER_OVERFLOW__ in libc++ (#168955)
2026-01-27 [email protected] [libc++] Forward calls to ranges::swap_ranges to the 3-leg implementation if possible (#176762)
2026-01-27 [email protected] [libc++] Refactor how we do amortized growth (#171117)
2026-01-27 [email protected] [libc++] Document that backported language features should be used (#176993)
2026-01-27 [email protected] [libc++][NFC] Don't use std::distance in std::equal (#177113)
2026-01-27 [email protected] [libc++][ranges] Updated `[[nodiscard]]` implementation for `subrange` and `join_with_view` (#176936)
2026-01-26 [email protected] [libc++] Update the status for lwg-3143 (#116971)
2026-01-26 [email protected] [libc++][NFC] Forward string observer functions when appropriate (#171120)
2026-01-26 [email protected] [libc++][NFC] Move attribute macros out of __config into a detail header (#176903)
2026-01-26 [email protected] [libc++] Measure additional metrics when running SPEC benchmarks (#177669)
2026-01-26 [email protected] [libc++] Add assertion tests for optional bounded iterator (#176597)
2026-01-26 [email protected] [libc++] Do not redefine _LIBCPP_AVAILABILITY_HAS_INIT_PRIMARY_EXCEPTION (#177851)
2026-01-25 [email protected] [libc++][ranges] implement `ranges::shift_left` (#83231)
2026-01-23 [email protected] [libc++] Automatically detect the libc++ hardening mode from the test suite (#172505)
2026-01-23 [email protected] [libc++][NFC] Simplify some `optional.observe` tests (#175682)
2026-01-23 [email protected] [libc++][NFC] Clang-format <vector> and remove unused __self alias (#177021)
2026-01-22 [email protected] [libc++][NFC] Reformat `subrange.h` (#177118)
2026-01-22 [email protected] [libc++][NFC] Reformat `wrap_iter.h` (#177127)
2026-01-21 [email protected] [libc++] Refactor the detection of glibc-old-ru_RU-decimal-point (#176970)
2026-01-21 [email protected] [libc++] Introduce a native timed wait in the synchronization library (#172214)
2026-01-20 [email protected] [libc++] Add a script to produce benchmarks for LNT (#175594)
2026-01-20 [email protected] [libc++] Remove _LIBCPP_CONSTINIT (#171802)
2026-01-20 [email protected] [libc++][chrono] Applied `[[nodiscard]]` to The Civil Calendar (#174968)
2026-01-19 [email protected] [libc++] Remove mentions of unsupported compiler version from tests (#176114)
2026-01-19 [email protected] [libc++] Update `__cpp_lib_flat_set` to `202511L` according to P3567R2 (#176297)
2026-01-19 [email protected] [libc++] define FTM __cpp_lib_ranges_zip (#176569)
2026-01-19 [email protected] [libc++][NFC] Remove `LIBCXX_ENABLE_ASSERTIONS` (#176574)
2026-01-19 [email protected] [libc++][NFC] Use forward declarations in {in,}out_ptr.h (#176341)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/libcxx-chromium
Please CC [email protected],[email protected] on the revert to ensure that a human
is aware of the problem.
To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
Bug: 503250165
Change-Id: Ifd112a23d732c014105b18e29932c42b60c444bc
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7789956
Reviewed-by: Yue She <[email protected]>
Commit-Queue: Nico Weber <[email protected]>
Reviewed-by: Devon Loehr <[email protected]>
Cr-Commit-Position: refs/heads/main@{#1620160}
NOKEYCHECK=True
GitOrigin-RevId: 612b74882601508d7dace2c46d63142690deef23
3 files changed