)]}'
{
  "commit": "5bcfcf78a7aefbbae3c55a3d1989b22c7d141a18",
  "tree": "30944305064dc3a1bc70a01eb5625f2484cd2b4d",
  "parents": [
    "d27efa119e41d74243da34da24b86281811b6f7d"
  ],
  "author": {
    "name": "Alex Bakon",
    "email": "abakon@netflix.com",
    "time": "Fri Aug 14 01:37:11 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Fri Aug 14 01:38:36 2026 -0700"
  },
  "message": "Pass fission flags to ThinLTO backend actions (#837)\n\nFix interaction between `--fission` and `--features\u003dthin_lto`. Without this, every LTO backend action fails:\n\n```\nERROR: output \u0027prog.lto/bazel-out/k8-opt/bin/_objs/prog/a.dwo\u0027 was not created\nERROR: LTO Backend Compile prog.lto/bazel-out/k8-opt/bin/_objs/prog/a.o failed:\n       not all outputs were created or valid\n```\n\nFixed by adding `ACTION_NAMES.lto_backend` to the `per_object_debug_info` flag_set in\n`cc/private/toolchain/unix_cc_toolchain_config.bzl` and `cc/private/toolchain_config/legacy_features.bzl`.\n\nAdds a test that uses the real Linux `cc_toolchain_config` since that wasn\u0027t covered by the existing test, and was broken.\n\nCloses #837\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/837 from akonradi:abakon/fission-flags-for-lto-backend c033aba8813345a9c84a3f48cf11fb9bf970774d\nPiperOrigin-RevId: 964562193\nChange-Id: I09f0c92967f5d148dfa24edca0533e306a2647bb\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "41ca3119ec6123a893c5346835f1b9c0c573e316",
      "old_mode": 33188,
      "old_path": "cc/private/toolchain/unix_cc_toolchain_config.bzl",
      "new_id": "4724887dfe7b6c052814da97692ca24394eb771a",
      "new_mode": 33188,
      "new_path": "cc/private/toolchain/unix_cc_toolchain_config.bzl"
    },
    {
      "type": "modify",
      "old_id": "c68e82774822fffee1e8283b45238960e5e1a812",
      "old_mode": 33188,
      "old_path": "cc/private/toolchain_config/legacy_features.bzl",
      "new_id": "7a3b8294604588cf7dbc8f647179e0e362948ab7",
      "new_mode": 33188,
      "new_path": "cc/private/toolchain_config/legacy_features.bzl"
    },
    {
      "type": "modify",
      "old_id": "f542230f3897e6120c67dde32c27abb3e8da2224",
      "old_mode": 33188,
      "old_path": "tests/default_unix_toolchain/BUILD.bazel",
      "new_id": "63b9544ec65064c18a2523b65d7ea8df99827d42",
      "new_mode": 33188,
      "new_path": "tests/default_unix_toolchain/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4cce7f667ff72af5915adee4b60080c58161a45a",
      "new_mode": 33188,
      "new_path": "tests/default_unix_toolchain/fission.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2a864e3183b46e7c7352eae63100e81ce6380fba",
      "new_mode": 33188,
      "new_path": "tests/default_unix_toolchain/unix_fission_test.bzl"
    }
  ]
}
