)]}'
{
  "commit": "7bfc4db2893c5de00197e40ab52394979f83a75d",
  "tree": "2241be46f5e1a57a9f5a8b62f680a205aa67f7aa",
  "parents": [
    "a51628a9d49bf7abb89b71032aa38d7f596be674"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Wed Jul 06 09:54:21 2022 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sat Jul 09 21:36:10 2022 +0930"
  },
  "message": "gas: target string hash tables\n\nThis allocates entries added to the string hash tables on the notes\nobstack, so that at least those do not leak.  A followup patch will\nswitch over the str_hash allocation to notes_calloc, which is why I\nhaven\u0027t implemented deleting all the target string hash tables.\n\n\t* config/obj-coff-seh.c (get_pxdata_name, alloc_pxdata_item): Use\n\tnotes obstack for string hash table entries.\n\t* config/tc-alpha.c (get_alpha_reloc_tag, md_begin): Likewise.\n\t* config/tc-h8300.c (md_begin): Likewise.\n\t* config/tc-ia64.c (dot_rot, dot_pred_rel, dot_alias): Likewise.\n\t* config/tc-nds32.c (nds32_relax_hint): Likewise.\n\t* config/tc-riscv.c (riscv_init_csr_hash): Likewise.\n\t* config/tc-score.c (s3_insert_reg): Likewise.\n\t(s3_build_score_ops_hsh, s3_build_dependency_insn_hsh): Likewise.\n\t* config/tc-score7.c (s7_build_score_ops_hsh): Likewise.\n\t(s7_build_dependency_insn_hsh): Likewise.\n\t* config/tc-tic4x.c (tic4x_asg): Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c30eda9cd7fcf52c0ea695a3ddd5de857b7a02b2",
      "old_mode": 33188,
      "old_path": "gas/config/obj-coff-seh.c",
      "new_id": "0b43c8b2d98d2b6fa3801c6dc3ccba3f1bbb0351",
      "new_mode": 33188,
      "new_path": "gas/config/obj-coff-seh.c"
    },
    {
      "type": "modify",
      "old_id": "ecc6a2f4b18f1670518db579cdbd2b7832d2b21d",
      "old_mode": 33188,
      "old_path": "gas/config/tc-alpha.c",
      "new_id": "c305acc25947061325563c603f47ebe2cac559b8",
      "new_mode": 33188,
      "new_path": "gas/config/tc-alpha.c"
    },
    {
      "type": "modify",
      "old_id": "690055e26bf47750f6342ee7ded03f2c884af2a9",
      "old_mode": 33188,
      "old_path": "gas/config/tc-h8300.c",
      "new_id": "ac1dc0722bcc822a969ef9de3902583c3d20839e",
      "new_mode": 33188,
      "new_path": "gas/config/tc-h8300.c"
    },
    {
      "type": "modify",
      "old_id": "771071b23cff43587384fb1cce08f1c6b3c4eaac",
      "old_mode": 33188,
      "old_path": "gas/config/tc-ia64.c",
      "new_id": "7fa7e572a22291b853e41b229877c8bc96f5743f",
      "new_mode": 33188,
      "new_path": "gas/config/tc-ia64.c"
    },
    {
      "type": "modify",
      "old_id": "3ad227bf31c60b371d15f2d9cd1fba3b805dc3cf",
      "old_mode": 33188,
      "old_path": "gas/config/tc-nds32.c",
      "new_id": "48893a5762e5512f78dcb40fc9364a719be76476",
      "new_mode": 33188,
      "new_path": "gas/config/tc-nds32.c"
    },
    {
      "type": "modify",
      "old_id": "7807dd00cf2f6d66c40a553ba11020936d288f83",
      "old_mode": 33188,
      "old_path": "gas/config/tc-riscv.c",
      "new_id": "291d07f6d8fb3779ba7f521b65bb56a4ede96a1f",
      "new_mode": 33188,
      "new_path": "gas/config/tc-riscv.c"
    },
    {
      "type": "modify",
      "old_id": "c2814a0bc6b40be8928d6f7972518d3b0e888b30",
      "old_mode": 33188,
      "old_path": "gas/config/tc-score.c",
      "new_id": "537122816d78343020869e8e4c17a7ef1c7fc4af",
      "new_mode": 33188,
      "new_path": "gas/config/tc-score.c"
    },
    {
      "type": "modify",
      "old_id": "c36945f8eb30def89160019d3c44736b0ad75092",
      "old_mode": 33188,
      "old_path": "gas/config/tc-score7.c",
      "new_id": "a2cde1fc69f4799459b7783d206f6708113e8139",
      "new_mode": 33188,
      "new_path": "gas/config/tc-score7.c"
    },
    {
      "type": "modify",
      "old_id": "b1b7bcf6268dd4ea5dc3f24acfc45cbfff7eaaa6",
      "old_mode": 33188,
      "old_path": "gas/config/tc-tic4x.c",
      "new_id": "03da1d432b2060eba48ff7297bb7ca4e45a5d50b",
      "new_mode": 33188,
      "new_path": "gas/config/tc-tic4x.c"
    }
  ]
}
