)]}'
{
  "commit": "45e341cd7ffcc31db0cb337eb70cc08c13e957f2",
  "tree": "1ac097531cbf1ab127b40fcc6ef38ca48385d7bf",
  "parents": [
    "e3b3263e07463c337c394117ccf8aa4090a66048"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Thu May 07 11:44:05 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 07 11:44:05 2026 -0400"
  },
  "message": "Add C++ runtime libs to cgo action inputs (#4594)\n\nWith @llvm toolchain, libc++ is provided via cc_toolchain\u0027s\n`static_runtime_library`/`dynamic_runtime_library`. These groups should\nbe added to link actions otherwise cgo code that attempts to link libc++\nwill not work properly. It seems there were previous attempts to drop\nlibc++ - I\u0027m not sure the best way to harmonize these, some tweaking of\nthis PR may be necessary. @jayconrod @fmeum wdyt?",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "47fed32f3030d33133c3b7b0c473c2ebec694544",
      "old_mode": 33188,
      "old_path": "go/private/actions/archive.bzl",
      "new_id": "3a5a76b34a6b98f0d06c29bac9158eeaf24d94ba",
      "new_mode": 33188,
      "new_path": "go/private/actions/archive.bzl"
    },
    {
      "type": "modify",
      "old_id": "b0769cc21437d5f8258dccf13c33f058764cb4d7",
      "old_mode": 33188,
      "old_path": "go/private/actions/compilepkg.bzl",
      "new_id": "3b8d77567ac8a4364c80bf3572125fcc4dd129f4",
      "new_mode": 33188,
      "new_path": "go/private/actions/compilepkg.bzl"
    },
    {
      "type": "modify",
      "old_id": "d6699831f1923f0be2f064f2250046679f2421dc",
      "old_mode": 33188,
      "old_path": "go/private/context.bzl",
      "new_id": "d23f0c65572542f0df6a2563182a3fced9e353d5",
      "new_mode": 33188,
      "new_path": "go/private/context.bzl"
    },
    {
      "type": "modify",
      "old_id": "dbe36ac5a77d727389c35df5f0a1196fe712a240",
      "old_mode": 33188,
      "old_path": "go/private/mode.bzl",
      "new_id": "4a74dc316d24a8011a885ff4b5d122fcbd8e4726",
      "new_mode": 33188,
      "new_path": "go/private/mode.bzl"
    },
    {
      "type": "modify",
      "old_id": "7ebb9fa3b42aed2229188fe16777a08f8a658630",
      "old_mode": 33188,
      "old_path": "go/private/rules/cgo.bzl",
      "new_id": "11affdb97ca6597924ec132c741ed1a299bd59df",
      "new_mode": 33188,
      "new_path": "go/private/rules/cgo.bzl"
    },
    {
      "type": "modify",
      "old_id": "b56acccfcdb7947d7fd148c31453cbb5cbd864a0",
      "old_mode": 33188,
      "old_path": "tests/core/starlark/cgo/cgo_test.bzl",
      "new_id": "b5de750289b65342562d475733b7e4a43378c339",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/cgo_test.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/dummy.a"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/dummy.so"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8b137891791fe96927ad78e64b0aad7bded08bdc",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/empty"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "38dd16da61accb1a8de6ac8709d2e65ef4a51a4a",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/main.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b2791d0a67aa98750ea15a170b163a8340fa5983",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/runtime_libs.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5aa8e1f92604914e73ee78759d2284d63822af3b",
      "new_mode": 33188,
      "new_path": "tests/core/starlark/cgo/runtime_libs.go"
    }
  ]
}
