)]}'
{
  "commit": "c2d7de232bb9483af7a0633151edfec4ee52eeda",
  "tree": "6f82308fd175a2764243a11eaaa80c047c5068f3",
  "parents": [
    "45692d91e733233d667665750eabdba8ba98b227"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Aug 25 15:57:02 2022 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Aug 25 17:20:01 2022 +0930"
  },
  "message": "PR11290, avr-ld \"out of range error\" is confusing\n\nDon\u0027t overload bfd_reloc_outofrange with what is really a domain error\n(target at odd address), or an overflow.\n\n\tPR 11290\n\t* reloc.c (bfd_reloc_other): Correct comment.\n\t* elf32-avr.c (avr_final_link_relocate): Return bfd_reloc_other\n\tfor unaligned reloc target values.  Return bfd_reloc_overflow\n\twhen stubs are too far away and when R_AVR_LDS_STS_16,\n\tR_AVR_PORT6, or R_AVR_PORT5 overflow.\n\t(elf32_avr_relocate_section): Report more descriptive relocation\n\terrors.\n\t* bfd-in2.h: Regenerate.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4ab7e2d69347fc8d707094c18b29e1b32ecfcd69",
      "old_mode": 33188,
      "old_path": "bfd/bfd-in2.h",
      "new_id": "6aefdd7cdb2dd84d6f5476cd00484597566fa07e",
      "new_mode": 33188,
      "new_path": "bfd/bfd-in2.h"
    },
    {
      "type": "modify",
      "old_id": "8c003d0553b3eacc03811e9c85f633d07cd66a08",
      "old_mode": 33188,
      "old_path": "bfd/elf32-avr.c",
      "new_id": "f8b89930ef5f3b33bf86956c80e37aae37d73d15",
      "new_mode": 33188,
      "new_path": "bfd/elf32-avr.c"
    },
    {
      "type": "modify",
      "old_id": "268e4b13049d7695c20e56618cc7bc8435f6b6e7",
      "old_mode": 33188,
      "old_path": "bfd/reloc.c",
      "new_id": "89b6f7fd352ec79f995fc960fc168f065e4b0c7a",
      "new_mode": 33188,
      "new_path": "bfd/reloc.c"
    }
  ]
}
