)]}'
{
  "commit": "f1245f9923e29b707df2ecaf0e796c1e2b035ec5",
  "tree": "b4fcd419755f44df32ac36af9a44a7d67010e280",
  "parents": [
    "b1eb6e08939a01a18724d35da3dd0098cb993ab9"
  ],
  "author": {
    "name": "Richard Earnshaw",
    "email": "rearnsha@arm.com",
    "time": "Tue Jul 07 11:44:48 2026 +0100"
  },
  "committer": {
    "name": "Richard Earnshaw",
    "email": "rearnsha@arm.com",
    "time": "Tue Jul 07 17:39:19 2026 +0100"
  },
  "message": "aarch64: Remove +mpamv2 and support for MPAMV2_VID.\n\nThere are no known implementations of the MPAMV2_VID extension, and\nArm has decided to remove it from the AArch64 architecture specification.\nThis patch implements that withdrawal.  The only purpose of the +mpamv2\narchitectural feature extension was to enable the instructions added\nby MPAMV2_VID in the assembler and these have also been removed.  The\nfeature extension is thus redundant and has been removed.  The sysreg\nspecifications have been updated to conform with similar sysregs that\nhave no associated instructions in the feature.\n\ngcc/ChangeLog:\n\n\t* config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION):\n\tRemove +mpamv2.\n\t* config/aarch64/aarch64-sys-regs.def: Remove sysregs associated\n\twith MPAMv2_VID and adjust other related sysregs to use the\n\tbase permitted architecture.\n\t* doc/invoke.texi (aarch64: +mpamv2): Remove option.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b23e44efeb0339a8bd0d6886d2c3c7b6942d96bc",
      "old_mode": 33188,
      "old_path": "gcc/config/aarch64/aarch64-option-extensions.def",
      "new_id": "85483f38cc47358333827bf2d70a39522f868074",
      "new_mode": 33188,
      "new_path": "gcc/config/aarch64/aarch64-option-extensions.def"
    },
    {
      "type": "modify",
      "old_id": "9daa178ed7b71351a9808179be539224ee86106a",
      "old_mode": 33188,
      "old_path": "gcc/config/aarch64/aarch64-sys-regs.def",
      "new_id": "1efbc3f3de5a195c5246885798b3fb0f5447d723",
      "new_mode": 33188,
      "new_path": "gcc/config/aarch64/aarch64-sys-regs.def"
    },
    {
      "type": "modify",
      "old_id": "122039134f250e6ba0fa54066e3152c931b0e3cf",
      "old_mode": 33188,
      "old_path": "gcc/doc/invoke.texi",
      "new_id": "4cdea71184238eb522557628e3e9baeece13f050",
      "new_mode": 33188,
      "new_path": "gcc/doc/invoke.texi"
    }
  ]
}
