)]}'
{
  "commit": "7347c6d3d451c11ba63359bf44fdd5c175287c6b",
  "tree": "40e6fe5ae09994842e8d452e312fb955d3f2541d",
  "parents": [
    "47101adcea71daee3c2879218f5b883bcdf180aa",
    "ae91cf7db7c57609012022288e2ffbb0cc64096e"
  ],
  "author": {
    "name": "Jacob Pratt",
    "email": "jacob@jhpratt.dev",
    "time": "Wed Jul 15 06:12:10 2026 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jul 15 06:12:10 2026 -0400"
  },
  "message": "Rollup merge of #156712 - jchlanda:jakub/pac_config, r\u003ddavidtwco\n\nPointer authentication config and user facing options\n\nThis patch brings:\n* unified handling of pointer authentication options through:\n  `-Zpointer-authentication`, with possible values:\n  `aarch64-jump-table-hardening`, `auth-traps`, `calls`, `elf-got`,\n  `function-pointer-type-discrimination`, `indirect-gotos`, `init-fini`,\n  `init-fini-address-discrimination`, `return-addresses`. Toggled with\n  `+`/`-`.\n* centralized handling of pointer authentication features. Session holds\n  `pointer_auth_config: Option\u003cPointerAuthConfig\u003e`\n* encapsulation of schema for function pointers and init/fini through\n  `PointerAuthSchema`. This allowed for retiring of `PacMetadata`.\n* refactor enabling of pointer authentication in code, instead of\n  relying on the target (`pauthtest`) use the session\n",
  "tree_diff": []
}
