0
Files
src/buildtools
Khalid Peer cfe63bcaa0 Revert "Roll libc++ from e3b94d0e5b86 to 852bc6746f45 (46 revisions)"
This reverts commit 296ddaa9fc.

Reason for revert: The original auto-roll CL resulted in a tree-closing breakage on the win-arm64-rel builder.

Original change's description:
> Roll libc++ from e3b94d0e5b86 to 852bc6746f45 (46 revisions)
>
> e3b94d0e5b..852bc6746f
>
> Also manually add a `.c_str()` call since fstream per standard has
> char*, string, and wchar_t* ctors, but no wstring ctor. An upstream
> libc++ change made libc++ stricter and more standards-conformant.
> See crbug.com/333831260 for background.
>
> 2024-04-11 ldionne.2@gmail.com [libc++] Fix -Wgnu-include-next in stddef.h ()
> 2024-04-11 nikolasklauser@berlin.de [libc++][NFC] Reduce the memory footprint of __copy_cv a bit ()
> 2024-04-11 marc.auberer@chillibits.com [libcxx] Use generic builtins for popcount, clz and ctz ()
> 2024-04-10 koraq@xs4all.nl [libc++] Adds a global private constructor tag. ()
> 2024-04-10 koraq@xs4all.nl [libc++] Removes Clang-16 support. ()
> 2024-04-10 koraq@xs4all.nl [lib++][CI] Changes bootstrap build type. ()
> 2024-04-10 koraq@xs4all.nl [libc++][CI] Updates Docker LLDB dependencies. ()
> 2024-04-10 koraq@xs4all.nl [libc++][chrono] Adds the sys_info class. ()
> 2024-04-09 koraq@xs4all.nl [libc++][format] Switches to Unicode 15.1. ()
> 2024-04-09 koraq@xs4all.nl [libc++] Avoids using ENODATA. ()
> 2024-04-09 koraq@xs4all.nl [libc++][TZDB] Fixes relative path resolving. ()
> 2024-04-09 koraq@xs4all.nl [libc++][format] adds a basic fuzzer test. ()
> 2024-04-09 ldionne.2@gmail.com [libc++] Add test coverage for our implementation of LWG4031 ()
> 2024-04-09 mazkuba3@gmail.com [libc++] Implement `bind_back` ()
> 2024-04-08 hghristov.rmm@gmail.com [libc++][format] Fixed `println.blank_line.sh.cpp` test on llvm-clang-win-x-* configurations ()
> 2024-04-07 koraq@xs4all.nl [libc++][doc] Updates format status page.
> 2024-04-06 hghristov.rmm@gmail.com [libc++][format] P3142R0: Printing Blank Lines with `println` ()
> 2024-04-06 nikolasklauser@berlin.de [libc++] Optimize ranges::minmax ()
> 2024-04-06 yronglin777@gmail.com [libc++] Implement LWG3430 disallow implicit conversion of the source arguments to `std::filesystem::path` when constructing `std::basic_*fstream` ()
> 2024-04-05 hghristov.rmm@gmail.com [libc++] P2872R3: Remove ``wstring_convert`` From C++26 ()
> 2024-04-05 eric@efcs.ca Fix issue with never-constexpr __construct_at in C++ < 20. ()
> 2024-04-05 bcain@quicinc.com [libcxx] coerce formatter precision to int ()
> 2024-04-04 nikolasklauser@berlin.de [libc++][NFC] Make __desugars_to a variable template and rename the header to desugars_to.h ()
> 2024-04-04 koraq@xs4all.nl [libc++][CI] Updates to Clang 19. ()
> 2024-04-04 koraq@xs4all.nl [libc++][chrono] Completes the tzdb class. ()
> 2024-04-04 koraq@xs4all.nl [libc++][oss-fuzz] Updates C++ version used. ()
> 2024-04-04 hghristov.rmm@gmail.com [libc++] P2867R1: Remove Deprecated `strstream`s From C++26 ()
> 2024-04-03 dalg24+github@gmail.com [libc++] Fix copy/pasta error in atomic tests for `atomic_compare_exchange_{weak,strong}` ()
> 2024-04-03 ldionne.2@gmail.com [libc++] Mark some recent LWG issues and papers as done ()
> 2024-04-03 koraq@xs4all.nl [libc++][chrono] Loads leap-seconds.list in tzdb. ()
> 2024-04-03 koraq@xs4all.nl [libc++] Disables -Wweak-vtables diagnostics. ()
> 2024-04-03 ldionne.2@gmail.com [libc++] Update status page after the Tokyo meeting ()
> 2024-04-03 ldionne.2@gmail.com [libc++] Upstream ptrauth support in libc++ and libc++abi ()
> 2024-04-03 ldionne.2@gmail.com [libc++] Fix tests on musl () ()
> 2024-04-03 ldionne.2@gmail.com [libc++] Add a static_assert for a Mandates in seed_seq ()
> 2024-04-03 de34@live.cn [libc++][ranges] Avoid using `distance` in `ranges::contains_subrange` ()
> 2024-04-02 jan.kokemueller@gmail.com [libc++] `std::ranges::advance`: avoid unneeded bounds checks when advancing iterator ()
> 2024-04-02 nikolasklauser@berlin.de [libc++] Remove pair dependency ()
> 2024-04-02 ldionne.2@gmail.com [libc++] Simplify the implementation of <stddef.h> ()
> 2024-04-02 nikolasklauser@berlin.de [libc++][NFC] Remove a few unused <__availablity> includes ()
> 2024-04-01 eric@efcs.ca Update the "Current Status" section of the website to be current. ()
> 2024-04-01 nikolasklauser@berlin.de [libc++] Optimize the two range overload of mismatch ()
> 2024-04-01 nikolasklauser@berlin.de [libc++] Refactor __tuple_like and __pair_like ()
> 2024-03-30 koraq@xs4all.nl [libc++][test] Improves src include paths. ()
> 2024-03-29 nikolasklauser@berlin.de [libc++] Document guidelines for applying [[nodiscard]] ()
> 2024-03-29 nikolasklauser@berlin.de [libc++] Optimize the std::mismatch tail ()
>
> 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
>
> Low-Coverage-Reason: TRIVIAL_CHANGE
> Change-Id: I776cb74ca0a024e449ecc953ddeda46d2ac9ced5
> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5447667
> Reviewed-by: danakj <danakj@chromium.org>
> Owners-Override: Nico Weber <thakis@chromium.org>
> Commit-Queue: Nico Weber <thakis@chromium.org>
> Cr-Commit-Position: refs/heads/main@{#1286099}

Change-Id: I647107a23f94e4878d962894df9851cd71b32be9
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5448657
Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Owners-Override: Khalid Peer <khalidpeer@chromium.org>
Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com>
Auto-Submit: Khalid Peer <khalidpeer@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1286125}
2024-04-11 22:11:12 +00:00
..

This directory contains hashes of build tools used by Chromium and related
projects. The actual binaries are pulled from Google Storage, normally as part
of a gclient hook.

This directory also exists as a stand-alone git mirror at
https://chromium.googlesource.com/chromium/src/buildtools/.
That mirror exists so that the shared build tools can be shared between
the various Chromium-related projects without each one needing to maintain
their own versionining of each binary.

________________________
ADDING BINARIES MANUALLY

One uploads new versions of the tools using the 'gsutil' binary from the
Google Storage SDK:

  https://developers.google.com/storage/docs/gsutil

There is a checked-in version of gsutil as part of depot_tools.

To initialize gsutil's credentials:

  python ~/depot_tools/third_party/gsutil/gsutil config

  That will give a URL which you should log into with your web browser.

  Copy the code back to the command line util. Ignore the project ID (it's OK
  to just leave blank when prompted).