)]}'
{
  "commit": "12566743936ef587f59f357fd3a3597a980c90f2",
  "tree": "6f3f7849f4867d8759d010609d05a33fb24c39b6",
  "parents": [
    "eb9a5988f833b65c903fb71908dbc6b1c6529029"
  ],
  "author": {
    "name": "David Zbarsky",
    "email": "dzbarsky@gmail.com",
    "time": "Wed Aug 05 07:47:27 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed Aug 05 07:47:59 2026 -0700"
  },
  "message": "Use Starlark dynamic-library symlinks in C++ linking\n\nCopybara Import from https://github.com/bazelbuild/rules_cc/pull/810\n+ Two javatest fixes.\n\nBEGIN_PUBLIC\nUse Starlark dynamic-library symlinks in C++ linking (#810)\n\nRoute both remaining direct `_cc_internal.dynamic_library_symlink` calls in `cc_linking_helper.bzl` through the existing Starlark `dynamic_library_symlink` implementation. The existing implementation preserves artifact naming, symlink registration, and its compatibility fallback for older Bazel versions.\n\nUpdate the ThinLTO symlink regression to accept the Starlark `Symlink` action mnemonic and the native `SolibSymlink` compatibility fallback.\n\nValidation: `buildifier -mode\u003dcheck` and 89 passing ThinLTO, C++ binary, and import analysis tests.\n\nCloses #810\nEND_PUBLIC\n\nCOPYBARA_INTEGRATE_REVIEW\u003dhttps://github.com/bazelbuild/rules_cc/pull/810 from dzbarsky:codex/starlarkify-linker-dynamic-symlinks eb6c27e2b9523a51851b50de77e34eb9a282395e\nPiperOrigin-RevId: 959656478\nChange-Id: Ie5dbb3c109511a62f2bb74fed747eab4b2984814\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1af41691fa8a6caaf64aabdac42aa9de1d460f74",
      "old_mode": 33188,
      "old_path": "cc/private/link/cc_linking_helper.bzl",
      "new_id": "ef12daed6e5380d78a6dae4ccbe95e861903749a",
      "new_mode": 33188,
      "new_path": "cc/private/link/cc_linking_helper.bzl"
    },
    {
      "type": "modify",
      "old_id": "2862b66881b3f458343af679d116dc9c259aecb0",
      "old_mode": 33188,
      "old_path": "tests/cc/common/cc_binary_thin_lto_tests.bzl",
      "new_id": "5a1463f5dd7257520d8c60d0b67990a7a593b039",
      "new_mode": 33188,
      "new_path": "tests/cc/common/cc_binary_thin_lto_tests.bzl"
    }
  ]
}
