)]}'
{
  "commit": "11cbe94d245c06313541e4e4c87745f74856d5dd",
  "tree": "045000094e8737580a91be02aa98ed37ffef61ef",
  "parents": [
    "413cf36d8e816f8fbbe30d73e118416281c231e4"
  ],
  "author": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jun 05 11:10:28 2026 +0200"
  },
  "committer": {
    "name": "Jan Beulich",
    "email": "jbeulich@suse.com",
    "time": "Fri Jun 05 11:10:28 2026 +0200"
  },
  "message": "RISC-V: error handling for subset parsing\n\nThe parsing of both the argument of -march\u003d and the operand(s) of\n\".option arch, ...\" can fail. In such a case for .option (and equally\nfor .attribute) prior state should continue to be used, while for -march\u003d\ndefaults should be put in place. In particular, extensions conflicting\nwith previously enabled extensions should not suddenly become available.\n\nWhile re-indenting riscv_set_rvc() invocations, leverage that C implies\nZca (and hence a check for the latter suffices). Mirror that change to\nriscv_set_arch() for consistency.\n\nReviewed-by: Jiawei \u003cjiawei@iscas.ac.cn\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "91337013ba388ea18b7295f115b712c46b6af13b",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-riscv.c",
      "new_id": "8e56322b512d4de9bf7406f33c2d1e6d6d2e83ee",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "22d002a330963afed2d441d8248933ca815f520f",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "be3501930b3caa1d698758569c4f5960bebb8afb",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "35231d983ff976f913c7dc55a021dd071b9072aa",
      "old_mode": 33188,
      "old_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.d",
      "new_id": "dec068c13ff76ba209edb111bab4cb312429c7f0",
      "new_mode": 33188,
      "new_path": "gas/testsuite/gas/riscv/x-thead-vector-fail.d"
    }
  ]
}
