)]}'
{
  "commit": "d5dafaddc245d2aad713ace217b2dc8827e8996a",
  "tree": "1a225a0be1fd1d408add94a62757f90a9b3fb1d4",
  "parents": [
    "3d72439f882dd6a9e8ddbc6d62b7c9557d9aac72"
  ],
  "author": {
    "name": "Peter Collingbourne",
    "email": "pcc@google.com",
    "time": "Thu Feb 19 16:37:58 2026 -0800"
  },
  "committer": {
    "name": "Boringssl LUCI CQ",
    "email": "boringssl-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Feb 23 16:37:19 2026 -0800"
  },
  "message": "delocate: Pass through .reloc directives associated with pointer field protection\n\nThe .reloc directive is used to emit custom relocations into the object\nfile. R_AARCH64_PATCHINST is a special relocation type used to implement\ndeactivation symbols [1], which are associated with LLVM\u0027s pointer field\nprotection feature [2]. Because deactivation symbols are only defined in\nspecial cases which don\u0027t apply to BoringSSL, we pass them through and let\nthe integrity check fail in the unexpected case that a symbol was defined.\n\n[1] https://discourse.llvm.org/t/rfc-deactivation-symbols/85556\n[2] https://discourse.llvm.org/t/rfc-structure-protection-a-family-of-uaf-mitigation-techniques/85555\n\nChange-Id: I26cbf4b76aa53f8729b8a9e31be5459de4b427d2\nReviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/89787\nAuto-Submit: Peter Collingbourne \u003cpcc@google.com\u003e\nCommit-Queue: David Benjamin \u003cdavidben@google.com\u003e\nReviewed-by: David Benjamin \u003cdavidben@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1fbca336c93f82e7696bba7fdf968b0a4adaec8f",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/delocate.go",
      "new_id": "6f0912cda6e744a6378e53e9377a24ba7bf26511",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/delocate.go"
    },
    {
      "type": "modify",
      "old_id": "061b4e681f63da79d9aeb51265c0e5c9e268a7c4",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s",
      "new_id": "ec01b4c3784c428fab4a5d2351a452814ee21711",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/in2.s"
    },
    {
      "type": "modify",
      "old_id": "b27e784d68fcfad9adda75e6f7192edd25afacf6",
      "old_mode": 33188,
      "old_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s",
      "new_id": "caee2e5a7a25f00264d750969eb0b43b9624fb1d",
      "new_mode": 33188,
      "new_path": "util/fipstools/delocate/testdata/x86_64-LabelRewrite/out.s"
    }
  ]
}
