)]}'
{
  "commit": "069077c0ac7b45a71c22eea01bb6c3e13e6047a1",
  "tree": "6c0e0698b8f3cd107b23dfcd4c2d269bae735762",
  "parents": [
    "cb48985ffc80a2f499acf076a73e60c7846ca259"
  ],
  "author": {
    "name": "Hans Wennborg",
    "email": "hans@chromium.org",
    "time": "Fri Dec 12 05:45:49 2025 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Dec 12 05:52:43 2025 -0800"
  },
  "message": "Roll libc++ from b4596f1d2b9d to f48ac93bb382 (14 revisions)\n\nhttps://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxx.git/+log/b4596f1d2b9d..f48ac93bb382\n\n2025-12-12 hghristov.rmm@gmail.com [libc++][filesystem] Applied `[[nodiscard]]` (#171085)\n2025-12-12 hghristov.rmm@gmail.com [libc++][optional] Applied `[[nodiscard]]` (#170045)\n2025-12-12 hghristov.rmm@gmail.com [libc++][format] Applied `[[nodiscard]]` to more classes (#170808)\n2025-12-12 hghristov.rmm@gmail.com [libc++][set] Applied `[[nodiscard]]` (#169982)\n2025-12-11 ldionne.2@gmail.com [libc++] Simplify how we install test-suite dependencies (#171504)\n2025-12-11 ldionne.2@gmail.com [runtimes] Modernize installation targets (#171677)\n2025-12-11 ldionne.2@gmail.com [libc++] Fix incorrect install component for the libc++ linker script (#171663)\n2025-12-11 ldionne.2@gmail.com [libc++][NFC] Wrap line endings for clang-tidy tests (#171688)\n2025-12-11 nikolasklauser@berlin.de [libc++] Merge the segmented iterator code for {copy,move}_backward (#165160)\n2025-12-11 nikolasklauser@berlin.de [libc++] Remove initializer_list specific optimization in __tree (#169413)\n2025-12-11 nikolasklauser@berlin.de [libc++] Make std::allocator always trivially default constructible (#169914)\n2025-12-11 nikolasklauser@berlin.de [libc++] Add `__find_end` optimizations back (#171374)\n2025-12-11 ldionne.2@gmail.com [libc++] Don\u0027t instantiate __split_buffer with an allocator reference (#171651)\n2025-12-10 aidengrossman@google.com [libc++][Github] Bump Runner Version to v2.330.0 (#168753)\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,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,thakis@chromium.org\nChange-Id: Id5351d6c6d7c769687097fd3511efd71c7b0e733\nReviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7255614\nReviewed-by: Nico Weber \u003cthakis@chromium.org\u003e\nCommit-Queue: Hans Wennborg \u003chans@chromium.org\u003e\nCr-Commit-Position: refs/heads/main@{#1557985}\nNOKEYCHECK\u003dTrue\nGitOrigin-RevId: 4c3ce49bc35151506dafd0f0c492af3e60ffe64c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c85c4d4ed6c94d8bc17ead3b812d36fb14e7d02e",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg.def",
      "new_id": "184759c3f664c19b681b56196b6be7fbceb2526c",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "fffe434ac8cdb186fe64ecbaf26f9ed9a0d5c196",
      "old_mode": 33188,
      "old_path": "symbols_arm64_dbg_cxx23.def",
      "new_id": "d1e2db78e6247e02ed8ceb58fd2eb91db2016adf",
      "new_mode": 33188,
      "new_path": "symbols_arm64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "4d91ea72bc15c0fd4f4dbb9e72a3cb595ab33de3",
      "old_mode": 33188,
      "old_path": "symbols_arm64_rel.def",
      "new_id": "9ed25a4be1137566aa97e86f02c0065adccfda04",
      "new_mode": 33188,
      "new_path": "symbols_arm64_rel.def"
    },
    {
      "type": "modify",
      "old_id": "61f25c4c0d5fa9b4ce8d383a3531f7e302ca9c1b",
      "old_mode": 33188,
      "old_path": "symbols_arm64_rel_cxx23.def",
      "new_id": "1878b8b330562eb0a835baa86531b5b6b1e0455e",
      "new_mode": 33188,
      "new_path": "symbols_arm64_rel_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "89b451d00507f91182d1c7faf6d12f7305bf78ad",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg.def",
      "new_id": "789c6bea9ebee15fbef3e78cc1a00c77c758614b",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "aabb058b664e5a2f32105f43bb108df9ef556ad3",
      "old_mode": 33188,
      "old_path": "symbols_x64_dbg_cxx23.def",
      "new_id": "fd77b155f7de963f488d910ae08ffed61fef8566",
      "new_mode": 33188,
      "new_path": "symbols_x64_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "c6e2b8d5846758009fd73f7f63bf4bbd71c79c9a",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel.def",
      "new_id": "315002a2bff88a9bb8445e062544352d1c60672e",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel.def"
    },
    {
      "type": "modify",
      "old_id": "ff79ad1fc6661616851790f794e1253305844a75",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan.def",
      "new_id": "dbd0d361a786415f58cf597067bedce75e3641ec",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan.def"
    },
    {
      "type": "modify",
      "old_id": "b9ebc6ef4460e88e94a1937a1ad8f881b0192f1a",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_asan_cxx23.def",
      "new_id": "55a01305b4233b284e9445063ae2937385deb4d5",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_asan_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "da5c004122059dbc8e451518718c43873156bd5f",
      "old_mode": 33188,
      "old_path": "symbols_x64_rel_cxx23.def",
      "new_id": "35185fc01db9b6d520fc3c012bf18b2a8ff00ca6",
      "new_mode": 33188,
      "new_path": "symbols_x64_rel_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "101487304e8ce95f464be0e478c5fab49683dbb5",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg.def",
      "new_id": "03199ef7d32cff20095411d8cef62674a2ab0590",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg.def"
    },
    {
      "type": "modify",
      "old_id": "015545017197e6aebfefa50b30ccea016ae50598",
      "old_mode": 33188,
      "old_path": "symbols_x86_dbg_cxx23.def",
      "new_id": "d3eba7901b26ca863563f41225a1634574fa7e71",
      "new_mode": 33188,
      "new_path": "symbols_x86_dbg_cxx23.def"
    },
    {
      "type": "modify",
      "old_id": "e163bf0e818a358087a36ef264fbd59fda1173b3",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel.def",
      "new_id": "dcccc977299d55fd871f0d3c42afc97acd6d2d1d",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel.def"
    },
    {
      "type": "modify",
      "old_id": "ce1ec47806cb732dd6c26d583bd57c07dbbbb76e",
      "old_mode": 33188,
      "old_path": "symbols_x86_rel_cxx23.def",
      "new_id": "aacf6f3b589968b980e2238b197e7498e354e130",
      "new_mode": 33188,
      "new_path": "symbols_x86_rel_cxx23.def"
    }
  ]
}
