)]}'
{
  "commit": "9d692d669253232c024b20ae19d2ff0b581ee1cd",
  "tree": "5e56050b983b9e7665e2d796f5eed8f664738c7d",
  "parents": [
    "c3563670ef8f0973ff686f6a0d95fc0b65268817"
  ],
  "author": {
    "name": "Nico Weber",
    "email": "thakis@chromium.org",
    "time": "Thu Sep 11 14:49:29 2025 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Sep 11 14:52:42 2025 -0700"
  },
  "message": "Roll libc++ from b87b2bb112f8 to cc50fde7f2e4 (17 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b87b2bb112f8..cc50fde7f2e4\n\n2025-09-11 ldionne.2@gmail.com [libc++] Ensure benchmark comparison output ends with a newline\n2025-09-11 ldionne.2@gmail.com [libc++] Add scripts to build and test libc++ at a specified commit (#158104)\n2025-09-11 vinay_deshmukh@outlook.com [libc++] Remove UB from `std::__tree_node` construction (#153908)\n2025-09-11 nikolasklauser@berlin.de [libc++][C++03] partially cherry-pick #122641 (#157596)\n2025-09-10 corentinjabot@gmail.com [Libc++][NFC] Fix typos in tests (#157699)\n2025-09-10 ldionne.2@gmail.com [libc++] Remove the unused cat_files.py script (#157744)\n2025-09-10 vinay_deshmukh@outlook.com [NFC][libc++] Fix typo in `libcxx/include/__memory/pointer_traits.h` (#157304)\n2025-09-09 ldionne.2@gmail.com [libc++] Start tracking Github issues in status pages (#149833)\n2025-09-09 ldionne.2@gmail.com [libc++] Fix SPEC globbing pattern\n2025-09-09 ldionne.2@gmail.com [libc++] Update utilities to compare benchmarks (#157556)\n2025-09-09 nikolasklauser@berlin.de [libc++] Remove some of the type aliases in __hash_table (#157114)\n2025-09-09 nikolasklauser@berlin.de [libc++][C++03] cherry-pick #112102 (#157104)\n2025-09-09 pirama@google.com [libc++] Update owners of Android CI in BOT_OWNERS.txt (#157183)\n2025-09-09 huberjn@outlook.com [libc++] Fix missing macro definition for lgamma (#157610)\n2025-09-09 nikolasklauser@berlin.de [libc++][NFC] Inline function in string.cons/copy_alloc.pass.cpp that is used only once (#157429)\n2025-09-09 nikolasklauser@berlin.de [libc++][NFC] Move some really simple function defintions into the body of __tree (#157424)\n2025-09-08 ych@fb.com [libc++] Conditionally declare `lgamma_r` as noexcept (#156547)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/libcxx-chromium\nPlease CC hans@chromium.org,jwata@google.com,thakis@chromium.org on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Chromium: https://bugs.chromium.org/p/chromium/issues/entry\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component\u003d1389291\u0026template\u003d1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md\n\nTbr: hans@chromium.org,jwata@google.com,thakis@chromium.org\nBinary-Size: libc++ roll, barely above threshold\nChange-Id: I128c61855786563ad1a0bcddb43809f247933bc0\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6940823\nCommit-Queue: Nico Weber \u003cthakis@chromium.org\u003e\nOwners-Override: Nico Weber \u003cthakis@chromium.org\u003e\nReviewed-by: Devon Loehr \u003cdloehr@google.com\u003e\nCr-Commit-Position: refs/heads/main@{#1514535}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: b1b49a396bc756b2dc4947a114577fc19376d01c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "930e05ef834a25221e5622d13815276f1a1b33bd",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg.def",
      "new_id": "87b0c8755802d5eec451da9d6dff38c01ab930ba",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "6364a7ac08ff1a0b973ed160e737c3a7eb0b8d91",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg.def",
      "new_id": "5a5d19501634bc68eb7b585eb89f31846437973f",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "17ce26af0f56302fd7a43d1e7a95768bf6931354",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan.def",
      "new_id": "cbe8bf36d04406d1829c4c5eefa97ceaa009e429",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan.def"
    },
    {
      "type": "modify",
      "old_id": "a59887542e400cd5b8ae9871887c904ed79871c7",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg.def",
      "new_id": "1a54b87b910b738e8a1d3edc2d3e35406e802ab8",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg.def"
    }
  ]
}
