)]}'
{
  "commit": "01e4798b9842e9df4d8fa2bfcd34f5fed522ffdb",
  "tree": "e6bd3508a36b1581a371456d021cec251d337694",
  "parents": [
    "f51739cf2a36ecc64799497ea73e86766d7765b8"
  ],
  "author": {
    "name": "Cherry Mui",
    "email": "cherryyz@google.com",
    "time": "Tue Sep 29 22:09:58 2026 -0400"
  },
  "committer": {
    "name": "Cherry Mui",
    "email": "cherryyz@google.com",
    "time": "Wed Sep 30 08:59:28 2026 -0700"
  },
  "message": "cmd/link: pass -no_fixup_chains to C linker when building plugin on macOS\n\nThe dynamic linker in macOS 27 checks the number of segments\nrecorded in the LC_DYLD_CHAINED_FIXUPS load command, and reject\nthe shared object when there is a mismatch. When combining DWARF,\nwe add a segment but currently don\u0027t fix up the recorded number.\nPass -no_fixup_chains to the C linker, so it doesn\u0027t use\nLC_DYLD_CHAINED_FIXUPS.\n\nThis is a minimal workaround that we can backport to Go 1.26 and\nGo 1.27. Long term, we should emit split DWARF (#62577).\n\nFixes #81793.\n\nChange-Id: I991e046348db9250b8d583b633d5502b1cf3502a\nReviewed-on: https://go-review.googlesource.com/c/go/+/841665\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4fbe95afe8df14954135d9035db9a6e2151ba4c2",
      "old_mode": 33188,
      "old_path": "src/cmd/link/internal/ld/lib.go",
      "new_id": "96a8042bbaf2ee4811629c02c359ceb9cbfbeea2",
      "new_mode": 33188,
      "new_path": "src/cmd/link/internal/ld/lib.go"
    }
  ]
}
