)]}'
{
  "commit": "88ee57d82edb6a0ead1935f0fd262051f6b4b6ad",
  "tree": "8a7ae7107a27e4e6d3befc6e3dc03e28c05474a7",
  "parents": [
    "5035fdd330a90b5a8a19a995108e1d2524d0781e"
  ],
  "author": {
    "name": "luci-bisection@appspot.gserviceaccount.com",
    "email": "luci-bisection@appspot.gserviceaccount.com",
    "time": "Fri May 08 17:17:16 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri May 08 17:19:18 2026 -0700"
  },
  "message": "Revert \"Roll libc++ from be1c391acca0 to 5abc7f839700 (17 revisions)\"\n\nThis reverts commit 99ebc432efc6f3a350332b01180e3b3d88e9ec6c.\n\nReason for revert:\nLUCI Bisection has identified this change as the culprit of a build failure. See the analysis: https://ci.chromium.org/ui/p/chromium/bisection/compile-analysis/b/8682333274353503889\n\nSample failed build: https://ci.chromium.org/b/8682333274353503889\n\nIf this is a false positive, please report it at http://b.corp.google.com/createIssue?component\u003d1199205\u0026description\u003dAnalysis%3A+https%3A%2F%2Fchromium-review.googlesource.com%2Fc%2Fchromium%2Fsrc%2F%2B%2F7821679\u0026format\u003dPLAIN\u0026priority\u003dP3\u0026title\u003dWrongly+blamed+https%3A%2F%2Fci.chromium.org%2Fui%2Fp%2Fchromium%2Fbisection%2Fcompile-analysis%2Fb%2F8682333274353503889\u0026type\u003dBUG\n\nOriginal change\u0027s description:\n\u003e Roll libc++ from be1c391acca0 to 5abc7f839700 (17 revisions)\n\u003e\n\u003e Depends on:\n\u003e * https://chromium-review.googlesource.com/c/chromium/src/+/7821000\n\u003e * https://chromium-review.googlesource.com/c/chromium/src/+/7822522\n\u003e * https://webrtc-review.googlesource.com/c/src/+/470620\n\u003e\n\u003e Ran\n\u003e\n\u003e     build/modules/modularize/modularize.py --no-cache\n\u003e\n\u003e to update most BUILD.gn and module.modulemap.in files. Manually\n\u003e updated buildtools/third_party/libc++/BUILD.gn to look similar.\n\u003e\n\u003e Ran\n\u003e\n\u003e     third_party/abseil-cpp/generate_def_files.py\n\u003e\n\u003e for the (minor) def file updates.\n\u003e\n\u003e https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/be1c391acca0..5abc7f839700\n\u003e\n\u003e 2026-05-06 public@kits.net [libcxx][string] Test: fix copy\u0026paste typo for safe_allocator (#195820)\n\u003e 2026-05-05 aidengrossman@google.com [libcxx] Include __utility/exchange.h in thread.h (#195786)\n\u003e 2026-05-05 eiytoq@outlook.com [libc++][mdspan] Fix `mdspan::operator[]` bounds checking and implement LWG4020 (#192269)\n\u003e 2026-05-05 aidengrossman@google.com [libcxx] Remove ASan container overflow checks for SSO strings (#194208)\n\u003e 2026-05-04 cjdb@google.com [libc++] Add `__exchange` as a C++11 utility (#187953)\n\u003e 2026-05-04 nikolasklauser@berlin.de [libc++] Remove libc++\u0027s own fenv.h (#194629)\n\u003e 2026-05-04 nikolasklauser@berlin.de [libc++] Remove libc++\u0027s own ctype.h (#194615)\n\u003e 2026-05-04 nikolasklauser@berlin.de [libc++] Simplify more \u003crandom\u003e engines (#195504)\n\u003e 2026-05-04 c8ef@outlook.com [libc++] Implement `ranges::fold_right` (#193997)\n\u003e 2026-05-02 nikolasklauser@berlin.de [libc++] Make __is_seed_sequence a variable template (#195420)\n\u003e 2026-05-02 sharjeelkhan@google.com Update Android CI and Emulator image to API 23 (#194936)\n\u003e 2026-05-01 haowei@google.com [libcxx][lit] Fix dsl.sh.py test failure on Windows (#195230)\n\u003e 2026-05-01 nikolasklauser@berlin.de [libc++][NFC] Simplify the mersenne_twister_engine implementation a bit (#194893)\n\u003e 2026-04-30 nikolasklauser@berlin.de [libc++] Update macOS and AppleClang (#193711)\n\u003e 2026-04-30 nikolasklauser@berlin.de [libc++] Refactor std::print to allow for constant folding of the format part (#185459)\n\u003e 2026-04-30 nikolasklauser@berlin.de [libc++] Remove libc++\u0027s own inttypes.h (#193716)\n\u003e 2026-04-30 nikolasklauser@berlin.de [libc++] Avoid type-punning locale in ios_base (#193507)\n\u003e\n\u003e If this roll has caused a breakage, revert this CL and stop the roller\n\u003e using the controls here:\n\u003e https://autoroll.skia.org/r/libcxx-chromium\n\u003e Please CC hans@chromium.org,thakis@chromium.org on the revert to ensure that a human\n\u003e is aware of the problem.\n\u003e\n\u003e To file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\u003e\n\u003e To report a problem with the AutoRoller itself, please file a bug:\n\u003e https://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\u003e\n\u003e Documentation for the AutoRoller is here:\n\u003e https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\u003e\n\u003e Bug: 503250165\n\u003e Compile-Size: libc++ roll\n\u003e Change-Id: I370861fd0bdd00eade265d6a61834c5c0df6aa66\n\u003e Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7821679\n\u003e Reviewed-by: Daniel Cheng \u003cdcheng@chromium.org\u003e\n\u003e Owners-Override: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Commit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\n\u003e Reviewed-by: Arthur Eubanks \u003caeubanks@google.com\u003e\n\u003e Cr-Commit-Position: refs/heads/main@{#1627935}\n\u003e\n\nBug: 503250165\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nChange-Id: I2031adf4c5dd0fb19d9ed3b69129507cf273a10e\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7833775\nOwners-Override: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCommit-Queue: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nBot-Commit: luci-bisection@appspot.gserviceaccount.com \u003cluci-bisection@appspot.gserviceaccount.com\u003e\nCr-Commit-Position: refs/heads/main@{#1628028}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: ddceba073f09637bb2e2c1851165f9a846fd92d9\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f591bfbd84b9f205fd8a251ff5d3c5ec59b8d514",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan.def",
      "new_id": "3630fccfbaa8467de42309e6c658836e098ef290",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan.def"
    },
    {
      "type": "modify",
      "old_id": "34627c29818753d621356cdca27561574e9f151c",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan_cxx23.def",
      "new_id": "fd6f17b73667d8e22510f5b8de1b5e293c344b7d",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan_cxx23.def"
    }
  ]
}
