)]}'
{
  "commit": "b03b65e2aa3243bc0224ba3f933a3e94f1eed8a1",
  "tree": "a2bc19c802d9ae973d9af4a0203bbe4594759c5f",
  "parents": [
    "36f61bf2ad936edfb76eda706eb3b081a61d5a5a"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Sep 02 09:56:11 2021 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Sep 02 13:48:21 2021 +0930"
  },
  "message": "SHT_SYMTAB_SHNDX handling\n\n.symtab_shndx section contents is an array, one entry for each symbol\nin .symtab, present when the number of symbols exceeds a little less\nthan 64k.  Since the mapping is 1-1 with symbols there is no need to\nkeep both dest_index and destshndx_index in elf_sym_strtab.  Instead,\njust make sure that the shndx pointers to the swap functions are kept\nNULL when .symtab_shndx does not exist.  Also, strtabcount in the\nlinker\u0027s elf hash table is incremented in lock-step with the output\nsymcount, so that can disappear too.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3f56b8c2ce055fa666517270a8e4973f0663d7c",
      "old_mode": 33188,
      "old_path": "bfd/elf-bfd.h",
      "new_id": "c247d52c61594c37c3e2e741eaaa587985443616",
      "new_mode": 33188,
      "new_path": "bfd/elf-bfd.h"
    },
    {
      "type": "modify",
      "old_id": "380d64d699d4632f5982faf946894ef9e744613c",
      "old_mode": 33188,
      "old_path": "bfd/elf.c",
      "new_id": "dea3bb00879fccd8ff6f4d2be93d841e8542d3dc",
      "new_mode": 33188,
      "new_path": "bfd/elf.c"
    },
    {
      "type": "modify",
      "old_id": "354cebbe76655f025b28781e161de2fab15e0b67",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "77450c8fa8d80d32e60c0e298909a7d5660f1a27",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    }
  ]
}
