)]}'
{
  "commit": "faf2113fe24f2676afbe4fec7eaf0bbd15818698",
  "tree": "db90e1c77ef1b4d968eaa7ddb10f258026ae8e0a",
  "parents": [
    "3231dee4e6be22357c21325edcf70480aaadcea3"
  ],
  "author": {
    "name": "PikachuHy",
    "email": "pikachuhy@linux.alibaba.com",
    "time": "Thu Jul 16 14:01:37 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jul 16 14:02:31 2026 -0700"
  },
  "message": "Support C++20 modules, GCC part\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/774\n\nBEGIN_PUBLIC\nSupport C++20 modules, GCC part (#774)\n\nUpdate gcc_deps_scanner_wrapper.sh.tpl to use a temporary file for dependency output and rename it after processing. Change file extension for gcc module artifacts from .pcm to .gcm in unix_cc_toolchain_config.bzl.\n\nRelated issue: https://github.com/bazelbuild/bazel/issues/30023\n\nCloses #774\nEND_PUBLIC\n\nTested:\n    TAP --sample ran all affected tests and none failed\n    []\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/774 from PikachuHyA:upstream_gcc_support 730bd1c18ad2afeb7f747d3fe9d43b777befc511\nPiperOrigin-RevId: 949160476\nChange-Id: I25488ca7f3fcd7a42726754b0942f91231e5a70b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2c94f01f845dc8ab9929fc787c3e7edd542c3d20",
      "old_mode": 33188,
      "old_path": "cc/private/toolchain/gcc_deps_scanner_wrapper.sh.tpl",
      "new_id": "a43d239718a84a6cf2d18f7c8d09c930d848c7cb",
      "new_mode": 33188,
      "new_path": "cc/private/toolchain/gcc_deps_scanner_wrapper.sh.tpl"
    },
    {
      "type": "modify",
      "old_id": "bc76ec1055b89f50304224015981363ea9b58263",
      "old_mode": 33188,
      "old_path": "cc/private/toolchain/unix_cc_toolchain_config.bzl",
      "new_id": "3db2bce3d8cf6ca108fd2976207e6ee25eb8e07a",
      "new_mode": 33188,
      "new_path": "cc/private/toolchain/unix_cc_toolchain_config.bzl"
    }
  ]
}
