)]}'
{
  "commit": "90dfcb5aa2c904253fdaa90501451973a82030aa",
  "tree": "1bec4aadd25148148aa6159a0858bed04ba844e4",
  "parents": [
    "ce08b3bb19b372877128ae9d935c1fe52afc33ae"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sun Jul 06 19:22:49 2025 +0100"
  },
  "committer": {
    "name": "Maciej W. Rozycki",
    "email": "macro@orcam.me.uk",
    "time": "Sun Jul 06 19:22:49 2025 +0100"
  },
  "message": "MIPS: Correct HI/LO rela reloc howto special_function entries\n\nThe patch corrects the mips16 and micromips rela tables to *not*\nuse _bfd_mips_elf_{hi,lo}16_reloc.  These special functions are\ninappropriate for RELA relocs where addends are in the reloc rather\nthan in the section contents.  See corresponding rela R_MIPS howtos.\n\nbfd/\n\t* elf64-mips.c (mips16_elf64_howto_table_rela)\n\t\u003cR_MIPS16_HI16, R_MIPS16_LO16\u003e: Use _bfd_mips_elf_generic_reloc\n\tspecial_function.\n\t(micromips_elf64_howto_table_rela)\n\t\u003cR_MICROMIPS_HI16, R_MICROMIPS_LO16\u003e: Similarly.\n\t* elfn32-mips.c: As for elf64-mips.c.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30923ef062e1266ba6a6ed23fede4f82b0b8b996",
      "old_mode": 33188,
      "old_path": "bfd/elf64-mips.c",
      "new_id": "5b5521079e1b51d0b0f3a90bc706f4596e8f1f63",
      "new_mode": 33188,
      "new_path": "bfd/elf64-mips.c"
    },
    {
      "type": "modify",
      "old_id": "9df93e11c18162897810cf02f00a2d6d5888d86d",
      "old_mode": 33188,
      "old_path": "bfd/elfn32-mips.c",
      "new_id": "e457bfc984913dcdcb43f8affef54f63bb01b42d",
      "new_mode": 33188,
      "new_path": "bfd/elfn32-mips.c"
    }
  ]
}
