)]}'
{
  "commit": "b63fda3c7262dfedf18200d0a2ee23804d11607b",
  "tree": "f88a6dedadec3b00020a111ec85996db73f2a8d4",
  "parents": [
    "c5c2cb6d7d92d4269c0e24bdfb7783fdddc94cfe"
  ],
  "author": {
    "name": "Tsukasa OI",
    "email": "research_trasio@irq.a4lg.com",
    "time": "Sun May 18 04:35:16 2025 +0000"
  },
  "committer": {
    "name": "Tsukasa OI",
    "email": "research_trasio@irq.a4lg.com",
    "time": "Mon May 19 10:55:31 2025 +0000"
  },
  "message": "RISC-V: Wider conflicts with the XTheadVector extension\n\nT-Head/XuanTie\u0027s \"XTheadVector\" is based on a draft version of the now\nstandard vector extensions and it conflicts with not just the \"V\"\nextension but all of its subsets.\n\nThis commit makes \"XTheadVector\" conflict with the \"Zve32x\" extension,\nwhich is the smallest subset of the standard vector extensions.  Still,\na reference to \"V\" is preserved in the error message\nas the documentation suggests:\n\n\u003e Therefore, the XTheadVector extension and the V extension are\n\u003e in conflict.\n\ncf. \u003chttps://github.com/XUANTIE-RV/thead-extension-spec/blob/2.3.0/xtheadvector.adoc\u003e\n\nNote that, instructions in the \"XTHeadZvamo\" extension currently has\nno conflicts with other extensions, even after addition of the \"Zabha\"\nextension.\n\nbfd/ChangeLog:\n\n\t* elfxx-riscv.c (riscv_parse_check_conflicts):\n\tMake \"XTheadVector\" conflict with not just \"V\" but its subsets.\n\ngas/ChangeLog:\n\n\t* testsuite/gas/riscv/x-thead-vector-fail.d: Test a vector\n\tsubset \"Zve32x\" to test failures.\n\t* testsuite/gas/riscv/x-thead-vector-fail.l: Reflect change\n\tin the error message.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7b9285e192354551978744292d87f53833a56383",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "cdcbcd7a29b7130d727c538d7ba0c762167da43b",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "ac99c3f53985c4fc5ce1d773d59b5c3276879b89",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.d",
      "new_id": "35231d983ff976f913c7dc55a021dd071b9072aa",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.d"
    },
    {
      "type": "modify",
      "old_id": "7dd88e317ce4fb411f2adb547e94c08191c816df",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.l",
      "new_id": "6b4d82810e3f3efc791f8f56ad9451c09a641a00",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.l"
    }
  ]
}
