Roll libc++ from 12150825ca73 to 492ff432ef34 (56 revisions)
and manually update RawPtrTest.TrivialRelocability after the upstream
vector resizing optimization for trivially relocatable types was
disabled by [1] (see crbug.com/395659810).
The same [1] change also causes minor binary size growth.
https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/12150825ca73..492ff432ef34
2025-02-10 koraq@xs4all.nl [libc++][CI] Updates Clang HEAD version in Docker. (#126419)
2025-02-10 koraq@xs4all.nl [libc++] Improves type-safety in generator script. (#101880)
2025-02-09 koraq@xs4all.nl [libc++][doc] Updates format status.
2025-02-09 koraq@xs4all.nl [NFC][libc++] Fixes minor issues in the synopsis.
2025-02-08 de34@live.cn [libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator` (#126267)
2025-02-07 ldionne.2@gmail.com [libc++] Further refactor sequence container benchmarks (#126129)
2025-02-07 nikolasklauser@berlin.de Revert "[libc++] Reduce std::conjunction overhead (#124259)"
2025-02-07 nikolasklauser@berlin.de [libc++] Refactor strings operator+ tests
2025-02-07 nikolasklauser@berlin.de [libc++][NFC] Replace typedefs with using aliases in <string> (#126070)
2025-02-06 ldionne.2@gmail.com [libc++] Implement generic associative container benchmarks (#123663)
2025-02-06 nikolasklauser@berlin.de [libc++][NFC] Inline the simple observer functions into the basic_string definition (#126061)
2025-02-06 nikolasklauser@berlin.de [libc++][NFC] Remove __default_allocator_type aliases (#126066)
2025-02-06 koraq@xs4all.nl [libc++][chrono] implements TAI clock. (#125550)
2025-02-06 nikolasklauser@berlin.de [libc++] Remove basic_string::__clear_and_shrink (#126050)
2025-02-06 nikolasklauser@berlin.de Reapply "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" (#125888)
2025-02-06 dmitriy@izvolov.ru [libc++] Support `constexpr` for `std::stable_sort` in radix sort branch (#125284)
2025-02-06 winner245@hotmail.com [libc++] Slightly simplify max_size and add new tests for vector (#119990)
2025-02-06 ldionne.2@gmail.com [libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970)
2025-02-05 koraq@xs4all.nl [lib++][Format] Updates Unicode database. (#125712)
2025-02-05 winner245@hotmail.com [libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms (#122410)
2025-02-05 ldionne.2@gmail.com [libc++] Also provide an alignment assumption for vector in C++03 mode (#124839)
2025-02-05 ldionne.2@gmail.com [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows
2025-02-04 koraq@xs4all.nl [libc++][TZDB] Fixes %z escaping. (#125399)
2025-02-04 nikolasklauser@berlin.de [libc++] Decrease instantiation cost of __constexpr_memmove (#125109)
2025-02-03 ldionne.2@gmail.com [libc++] Add a benchmark for std::reverse (#125262)
2025-01-30 nikolasklauser@berlin.de [libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312)
2025-01-30 ldionne.2@gmail.com [libc++] Refactor the sequence container benchmarks (#119763)
2025-01-30 winner245@hotmail.com [libc++] Optimize ranges::copy_backward for vector<bool>::iterator (#121026)
2025-01-30 ldionne.2@gmail.com [libc++] Forward-proof some tests for AppleClang 17
2025-01-30 winner245@hotmail.com [libc++] Optimize ranges::copy{, _n} for vector<bool>::iterator (#121013)
2025-01-30 nikolasklauser@berlin.de [libc++] Refactor num_get optimization to not be ABI breaking (#121690)
2025-01-29 gulfem@google.com [libc++] Add clang-21 to failing tests on Windows (#124955)
2025-01-29 nikolasklauser@berlin.de [libc++] Simplify the implementation of iostream.cpp (#124103)
2025-01-29 winner245@hotmail.com [libc++] Simplify vector<bool>::__construct_at_end (#119632)
2025-01-29 nikolasklauser@berlin.de [libc++] Remove some private symbols from the ABI (#121497)
2025-01-29 martin@martin.st [libcxx] Use _ftelli64/_fseeki64 on Windows (#123128)
2025-01-29 tstellar@redhat.com Bump version to 21.0.0git (#124870)
2025-01-28 ldionne.2@gmail.com [libc++] Disable CFI in __libcpp_allocate (#124805)
2025-01-28 nikolasklauser@berlin.de [libc++] Update the CI to Clang-20 and drop Clang-17 support (#117429)
2025-01-28 brad@comstyle.com [libc++] Remove Android header no longer in use (#124691)
2025-01-28 phosek@google.com Revert "[libcxx] Use alias for detecting overriden function" (#124431)
2025-01-27 koraq@xs4all.nl [libc++][format] Add tests for flat_(|multi)map formatting (#124418)
2025-01-27 koraq@xs4all.nl [libc++][doc] Update the release notes for LLVM 20. (#124403)
2025-01-27 ldionne.2@gmail.com [libc++] Add more missing bits to the locale base API (#122531)
2025-01-25 hui.xie1990@gmail.com [libc++] implement `std::flat_multimap` (#113835)
2025-01-25 koraq@xs4all.nl [libc++][format][3/3] Improves formatting performance. (#108990)
2025-01-25 koraq@xs4all.nl [libc++][test] Improves C++ Standard filtering. (#89499)
2025-01-25 nikolasklauser@berlin.de [libc++] Reduce std::conjunction overhead (#124259)
2025-01-25 nikolasklauser@berlin.de Reapply "[libc++] Fix tests for clang::no_specializations for C++17 and C++20"
2025-01-25 thurston@google.com Revert "[libc++] Fix tests for clang::no_specializations for C++17 and C++20"
2025-01-24 nikolasklauser@berlin.de [libc++] Fix tests for clang::no_specializations for C++17 and C++20
2025-01-24 koraq@xs4all.nl [libc++][TZDB] Fixes CI.
2025-01-24 koraq@xs4all.nl [libc++][chrono] implements UTC clock. (#90393)
2025-01-24 nikolasklauser@berlin.de [libc++] Switch experimental library macros to 0/1 macros (#124030)
2025-01-23 mizvekov@gmail.com Reland: [clang] unified CWG2398 and P0522 changes; finishes implementation of P3310 (#124137)
2025-01-23 nikolasklauser@berlin.de [libc++] Use [[clang::no_specializations]] to diagnose invalid user specializations (#118167)
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 hans@chromium.org,thakis@chromium.org 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
[1] https://github.com/llvm/llvm-project/pull/124970
Binary-Size: Minor growth due to libc++ change, see above.
Fuchsia-Binary-Size: Same.
Bug: 392938080
Change-Id: I0299b69415020a064f999a9ac0a80ffc5ebd0bbe
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6250498
Reviewed-by: Nico Weber <thakis@chromium.org>
Commit-Queue: Hans Wennborg <hans@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1418630}
NOKEYCHECK=True
GitOrigin-RevId: 5b06b8e557002548a44324f7283259aafaa21803
1 file changed