Revert "Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions)" This reverts commit f7b2f0bc02d3e21acfc1040c23e2aa0845031b46. Reason for revert: resulting in https://crbug.com/392929845 and most probably also in https://crbug.com/393009392 Original change's description: > Roll libc++ from 2e25154d49c2 to 12150825ca73 (42 revisions) > > https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/2e25154d49c2..12150825ca73 > > 2025-01-23 [email protected] [libc++] Inline basic_streambuf functions (#123379) > 2025-01-23 [email protected] [libc++] Remove a few unused includes (#124025) > 2025-01-23 [email protected] [libc++] Remove support for Android 4 and older (#124062) > 2025-01-22 [email protected] [libc++] Avoid unnecessary instantiations for __copy_cvref_t (#123718) > 2025-01-21 [email protected] [libc++] Fix input-only range handling for `vector` (#116157) > 2025-01-21 [email protected] [libc++] Fix input-only range handling for `basic_string` (#116890) > 2025-01-21 [email protected] [libc++] Fix no-op shrink_to_fit for vector<bool> (#120495) > 2025-01-21 [email protected] [libc++] Document that internal aliases should be marked _LIBCPP_NODEBUG (#122175) > 2025-01-21 [email protected] [Clang] emit -Wignored-qualifiers diagnostic for cv-qualified base classes (#121419) > 2025-01-20 [email protected] [libc++] Another _LIBCPP_NODEBUG fix > 2025-01-20 [email protected] [libc++] Add missing _LIBCPP_NODEBUG on internal alias > 2025-01-20 [email protected] [libc++] Define an internal API for std::invoke and friends (#116637) > 2025-01-20 [email protected] [libc++] Fix vector sanitization annotations on destruction (#121031) > 2025-01-19 [email protected] [libc++][Docs] Mark P1353R0 as complete (#123020) > 2025-01-19 [email protected] [libcxx][test] Fix a test for the range of file offsets on ARMv7 Linux targets. (#123449) > 2025-01-18 [email protected] [libc++] remove yield from atomic::wait (#120012) > 2025-01-17 [email protected] [libc++] Don't implement <stdatomic.h> before C++23 (#123130) > 2025-01-17 [email protected] [libc++] Enable _LIBCPP_NODEBUG again (#123318) > 2025-01-17 [email protected] [libc++] Allow passing arguments to GoogleBenchmark's compare.py tool > 2025-01-16 [email protected] [libc++] Remove string benchmark for internal function > 2025-01-16 [email protected] [libc++] Rename libstdc++ test parameters to allow setting them in LIBCXX_TEST_PARAMS > 2025-01-16 [email protected] [libc++] Add assumption for align of begin and end pointers of vector. (#108961) > 2025-01-16 [email protected] [libc++][Android] XFAIL some tests for mblen/towctrans/wctrans (#116147) > 2025-01-16 [email protected] [libc++] Clarify the release note for uncaught_exception removal and deprecation (#123118) > 2025-01-15 [email protected] [libcxx] [test] Add a test for the range of file offsets (#122798) > 2025-01-14 [email protected] [libc++] Simplify when the sized global deallocations overloads are available (#114667) > 2025-01-14 [email protected] Revert "[libc++] Stop copying headers to the build directory (#115380)" > 2025-01-14 [email protected] [libc++] Remove unused _LIBCPP_HAS_NO_TREE_BARRIER macro and associated dead code (#122769) > 2025-01-14 [email protected] [libc++] Optimize input_iterator-pair `insert` for std::vector (#113768) > 2025-01-14 [email protected] [libc++] Fix ambiguity due to non-uglified member typedefs (#121664) > 2025-01-14 [email protected] [libc++] Fix `tuple_cat` for element with unconstrained constructor (#122433) > 2025-01-14 [email protected] [libc++] Make std::stable_sort constexpr friendly (#110320) > 2025-01-14 [email protected] [libc++] Stop copying headers to the build directory (#115380) > 2025-01-14 [email protected] [libcxx] Reindent a section of a CMake file. NFC. (#122800) > 2025-01-13 [email protected] [libc++][test] Add exception tests for vector capacity operations (#118141) > 2025-01-13 [email protected] [libc++][z/OS] __cxx03 subdir was added by mistake (#122763) > 2025-01-13 [email protected] [libcxx] Don't hold the lock when calling notify_* on gates in std::shared_mutex (#107876) > 2025-01-13 [email protected] [libc++] Redefine Fuchsia locale base support on top of the new API (#122489) > 2025-01-13 [email protected] [libc++] Deprecate extension `packaged_task::result_type` (#122600) > 2025-01-13 [email protected] [libc++][NFC] Use uint32_t instead of __uint32_t on Apple (#122356) > 2025-01-13 [email protected] [libc++] Pass type information down to __libcpp_allocate (#118837) > 2025-01-13 [email protected] [libc++] Replace stable_sort with sort in flat_map (#121431) > > 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: 389897610, 391750836, 392652315 > Binary-Size: arm64 growth probably temporary until new profiles are generated > Change-Id: I5ea0b21a9a6b275452b1cc5135e272b06c785738 > Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6193275 > Reviewed-by: Nico Weber <[email protected]> > Commit-Queue: Hans Wennborg <[email protected]> > Cr-Commit-Position: refs/heads/main@{#1412603} Bug: 389897610, 391750836, 392652315 Change-Id: Ib981998001048a486fbaba778c86cede097f0bd4 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6212500 Commit-Queue: Sparik Hayrapetyan <[email protected]> Owners-Override: Sparik Hayrapetyan <[email protected]> Auto-Submit: Sparik Hayrapetyan <[email protected]> Bot-Commit: Rubber Stamper <[email protected]> Cr-Commit-Position: refs/heads/main@{#1412783} NOKEYCHECK=True GitOrigin-RevId: 3227dce93b362ee671197d95e33de5cb15a4fc3f