)]}'
{
  "commit": "4f5c4fce8878830d8e4e928fa0dbe3f4ee2eb2cd",
  "tree": "85d0c7efd9d38d9fb3caf11b5c1ee0e9e754183a",
  "parents": [
    "f31e4e02eed3a758d757c7ede855b7aec1dd3850"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Nov 14 08:25:16 2022 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Nov 14 11:36:46 2022 +1030"
  },
  "message": "objcopy renaming section with explicit flags\n\nThis tidies SEC_RELOC handling in bfd, in the process fixing a bug\nwith objcopy when renaming sections.\n\nbfd/\n\t* reloc.c (_bfd_generic_set_reloc): Set/clear SEC_RELOC depending\n\ton reloc count.\n\t* elf64-sparc.c (elf64_sparc_set_reloc): Likewise.\nbinutils/\n\t* objcopy.c (copy_relocations_in_section): Remove now unnecessary\n\tclearing of SEC_RELOC.\n\t* testsuite/binutils-all/rename-section-01.d: New test.\n\t* testsuite/binutils-all/objcopy.exp: Run it.\ngas/\n\t* write.c (size_seg): Remove unneccesary twiddle of SEC_RELOC.\n\t(write_relocs): Likewise.  Always call bfd_set_reloc.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fb4483dcd17052796ee3847c54ad15df3aa38892",
      "old_mode": 33188,
      "old_path": "bfd/elf64-sparc.c",
      "new_id": "c6d0d3e5b0a9dca0c3ea4d50dddd599181cb4e6d",
      "new_mode": 33188,
      "new_path": "bfd/elf64-sparc.c"
    },
    {
      "type": "modify",
      "old_id": "89b6f7fd352ec79f995fc960fc168f065e4b0c7a",
      "old_mode": 33188,
      "old_path": "bfd/reloc.c",
      "new_id": "6446acc7a309b9b855b9fd598637ed06fab04a29",
      "new_mode": 33188,
      "new_path": "bfd/reloc.c"
    },
    {
      "type": "modify",
      "old_id": "d886e3ae343a659273648d589b231ac5210adbc5",
      "old_mode": 33188,
      "old_path": "binutils/objcopy.c",
      "new_id": "3d886240ce1223eb30be16155f93a32349ee80db",
      "new_mode": 33188,
      "new_path": "binutils/objcopy.c"
    },
    {
      "type": "modify",
      "old_id": "5871d431eea342ae43a93da45439ce5c0b4da130",
      "old_mode": 33188,
      "old_path": "binutils/testsuite/binutils-all/objcopy.exp",
      "new_id": "aebfdb2090be88005217ec56d10f219dc02307f0",
      "new_mode": 33188,
      "new_path": "binutils/testsuite/binutils-all/objcopy.exp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "21d901326c6c09553089ba818a337d0562336d9c",
      "new_mode": 33188,
      "new_path": "binutils/testsuite/binutils-all/rename-section-01.d"
    },
    {
      "type": "modify",
      "old_id": "1c1b810422259b5d399f2e09111a6fdf401c2743",
      "old_mode": 33188,
      "old_path": "gas/write.c",
      "new_id": "3014f687949aa6fec3b6ea23431fb207a6245514",
      "new_mode": 33188,
      "new_path": "gas/write.c"
    }
  ]
}
