Skip to content

Commit b9a893e

Browse files
zmodemcopybara-github
authored andcommitted
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 [email protected] [libc++][CI] Updates Clang HEAD version in Docker. (#126419) 2025-02-10 [email protected] [libc++] Improves type-safety in generator script. (#101880) 2025-02-09 [email protected] [libc++][doc] Updates format status. 2025-02-09 [email protected] [NFC][libc++] Fixes minor issues in the synopsis. 2025-02-08 [email protected] [libc++][test] Fix `size_type` issues with `MinSequenceContainer` and `min_allocator` (#126267) 2025-02-07 [email protected] [libc++] Further refactor sequence container benchmarks (#126129) 2025-02-07 [email protected] Revert "[libc++] Reduce std::conjunction overhead (#124259)" 2025-02-07 [email protected] [libc++] Refactor strings operator+ tests 2025-02-07 [email protected] [libc++][NFC] Replace typedefs with using aliases in <string> (#126070) 2025-02-06 [email protected] [libc++] Implement generic associative container benchmarks (#123663) 2025-02-06 [email protected] [libc++][NFC] Inline the simple observer functions into the basic_string definition (#126061) 2025-02-06 [email protected] [libc++][NFC] Remove __default_allocator_type aliases (#126066) 2025-02-06 [email protected] [libc++][chrono] implements TAI clock. (#125550) 2025-02-06 [email protected] [libc++] Remove basic_string::__clear_and_shrink (#126050) 2025-02-06 [email protected] Reapply "[libc++] Simplify the implementation of reserve() and shrink_to_fit() (#113453)" (#125888) 2025-02-06 [email protected] [libc++] Support `constexpr` for `std::stable_sort` in radix sort branch (#125284) 2025-02-06 [email protected] [libc++] Slightly simplify max_size and add new tests for vector (#119990) 2025-02-06 [email protected] [libc++] Replace __is_trivially_relocatable by is_trivially_copyable (#124970) 2025-02-05 [email protected] [lib++][Format] Updates Unicode database. (#125712) 2025-02-05 [email protected] [libc++] Fix UB in bitwise logic of {std, ranges}::{fill, fill_n} algorithms (#122410) 2025-02-05 [email protected] [libc++] Also provide an alignment assumption for vector in C++03 mode (#124839) 2025-02-05 [email protected] [libc++] Fix stray usage of _LIBCPP_HAS_NO_WIDE_CHARACTERS on Windows 2025-02-04 [email protected] [libc++][TZDB] Fixes %z escaping. (#125399) 2025-02-04 [email protected] [libc++] Decrease instantiation cost of __constexpr_memmove (#125109) 2025-02-03 [email protected] [libc++] Add a benchmark for std::reverse (#125262) 2025-01-30 [email protected] [libc++] Implement N4258(Cleaning-up noexcept in the Library) (#120312) 2025-01-30 [email protected] [libc++] Refactor the sequence container benchmarks (#119763) 2025-01-30 [email protected] [libc++] Optimize ranges::copy_backward for vector<bool>::iterator (#121026) 2025-01-30 [email protected] [libc++] Forward-proof some tests for AppleClang 17 2025-01-30 [email protected] [libc++] Optimize ranges::copy{, _n} for vector<bool>::iterator (#121013) 2025-01-30 [email protected] [libc++] Refactor num_get optimization to not be ABI breaking (#121690) 2025-01-29 [email protected] [libc++] Add clang-21 to failing tests on Windows (#124955) 2025-01-29 [email protected] [libc++] Simplify the implementation of iostream.cpp (#124103) 2025-01-29 [email protected] [libc++] Simplify vector<bool>::__construct_at_end (#119632) 2025-01-29 [email protected] [libc++] Remove some private symbols from the ABI (#121497) 2025-01-29 [email protected] [libcxx] Use _ftelli64/_fseeki64 on Windows (#123128) 2025-01-29 [email protected] Bump version to 21.0.0git (#124870) 2025-01-28 [email protected] [libc++] Disable CFI in __libcpp_allocate (#124805) 2025-01-28 [email protected] [libc++] Update the CI to Clang-20 and drop Clang-17 support (#117429) 2025-01-28 [email protected] [libc++] Remove Android header no longer in use (#124691) 2025-01-28 [email protected] Revert "[libcxx] Use alias for detecting overriden function" (#124431) 2025-01-27 [email protected] [libc++][format] Add tests for flat_(|multi)map formatting (#124418) 2025-01-27 [email protected] [libc++][doc] Update the release notes for LLVM 20. (#124403) 2025-01-27 [email protected] [libc++] Add more missing bits to the locale base API (#122531) 2025-01-25 [email protected] [libc++] implement `std::flat_multimap` (#113835) 2025-01-25 [email protected] [libc++][format][3/3] Improves formatting performance. (#108990) 2025-01-25 [email protected] [libc++][test] Improves C++ Standard filtering. (#89499) 2025-01-25 [email protected] [libc++] Reduce std::conjunction overhead (#124259) 2025-01-25 [email protected] Reapply "[libc++] Fix tests for clang::no_specializations for C++17 and C++20" 2025-01-25 [email protected] Revert "[libc++] Fix tests for clang::no_specializations for C++17 and C++20" 2025-01-24 [email protected] [libc++] Fix tests for clang::no_specializations for C++17 and C++20 2025-01-24 [email protected] [libc++][TZDB] Fixes CI. 2025-01-24 [email protected] [libc++][chrono] implements UTC clock. (#90393) 2025-01-24 [email protected] [libc++] Switch experimental library macros to 0/1 macros (#124030) 2025-01-23 [email protected] Reland: [clang] unified CWG2398 and P0522 changes; finishes implementation of P3310 (#124137) 2025-01-23 [email protected] [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 [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 [1] llvm/llvm-project#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 <[email protected]> Commit-Queue: Hans Wennborg <[email protected]> Cr-Commit-Position: refs/heads/main@{#1418630} NOKEYCHECK=True GitOrigin-RevId: 5b06b8e557002548a44324f7283259aafaa21803
1 parent 0045976 commit b9a893e

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

deps_revisions.gni

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,5 @@
55
declare_args() {
66
# Used to cause full rebuilds on libc++ rolls. This should be kept in sync
77
# with the libcxx_revision var in //DEPS.
8-
libcxx_revision = "12150825ca73a4cf533f371f1c9025fd3887393b"
8+
libcxx_revision = "492ff432ef34d75d5c9f2bfc4b5b70944c208c16"
99
}

0 commit comments

Comments
 (0)