)]}'
{
  "commit": "129cdfc16433bd755c81357bb2f665ca93edb0b4",
  "tree": "e1fd1ea11e48d004672a418b74136fb75cda9de4",
  "parents": [
    "cfbf9925c1c34f9e9d47c8b29d165866557663e3"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Fri Jul 18 09:26:10 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sat Jul 19 08:34:15 2025 +0930"
  },
  "message": "RELOC_AGAINST_DISCARDED_SECTION zero size reloc sections\n\nFor some reason the initial implementation (commit 0672748ac053) of\nthis macro didn\u0027t allow discarding of all relocs in a section, perhaps\nbecause doing so would require a testsuite change.  This patch allows\nzero size relocation sections to result, and adjusts the testsuite.\ni386, x86_64, ppc and ppc64 code that avoids a memmove is also changed\nto allow zero size reloc sections, and arc fixed to actually adjust\nthe reloc section header.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fbb1cd9e8905e931548eabdf3c523499ee412091",
      "old_mode": 33188,
      "old_path": "bfd/elf-bfd.h",
      "new_id": "c02e34e75ba0345e86522188a5cff8a577f66c24",
      "new_mode": 33188,
      "new_path": "bfd/elf-bfd.h"
    },
    {
      "type": "modify",
      "old_id": "0a6e66569ba9872426b33118bcf2d8551272154d",
      "old_mode": 33188,
      "old_path": "bfd/elf32-arc.c",
      "new_id": "a78516dc12f6d280ff33bea4c10f76dd1ae3e166",
      "new_mode": 33188,
      "new_path": "bfd/elf32-arc.c"
    },
    {
      "type": "modify",
      "old_id": "b417cb0d67a7503e804611df6cc4ae7d38953477",
      "old_mode": 33188,
      "old_path": "bfd/elf32-i386.c",
      "new_id": "abe26e476ff0c480fb91c972dd104df12af425a7",
      "new_mode": 33188,
      "new_path": "bfd/elf32-i386.c"
    },
    {
      "type": "modify",
      "old_id": "f17effdf1766399274e1bee9541d8378ad391bd9",
      "old_mode": 33188,
      "old_path": "bfd/elf32-ppc.c",
      "new_id": "3fd9f28cd5289d4b0f0c53ee601d8f6b25a14deb",
      "new_mode": 33188,
      "new_path": "bfd/elf32-ppc.c"
    },
    {
      "type": "modify",
      "old_id": "00c1c32ffd2baa7b5b9c4b8811b789674ac942d9",
      "old_mode": 33188,
      "old_path": "bfd/elf64-ppc.c",
      "new_id": "e6c90a68b82dec39f00e5d599485c55c79aa8d44",
      "new_mode": 33188,
      "new_path": "bfd/elf64-ppc.c"
    },
    {
      "type": "modify",
      "old_id": "ebd2eb4299fec975f11f84cf4fdcc9f63fbfcc0d",
      "old_mode": 33188,
      "old_path": "bfd/elf64-x86-64.c",
      "new_id": "b6f97b5b69be482d40a0bda21eeee70f9826de1d",
      "new_mode": 33188,
      "new_path": "bfd/elf64-x86-64.c"
    },
    {
      "type": "modify",
      "old_id": "e4f9a70826f89c934479b78181fba70ebcf1d3ba",
      "old_mode": 33188,
      "old_path": "ld/testsuite/ld-elf/linkonce1.d",
      "new_id": "654171dc7a6cec5638dcfe91905729fb996905f4",
      "new_mode": 33188,
      "new_path": "ld/testsuite/ld-elf/linkonce1.d"
    }
  ]
}
