)]}'
{
  "commit": "3eef3b2c2d85bb0b83a4e902d4444400ddfde0ab",
  "tree": "27eb69a964016a8289525ed81546aa32f38ed534",
  "parents": [
    "f6b9eb5e296da177a353b4b73239b80a0cd551a2"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Sun Feb 12 22:34:27 2023 +1030"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Feb 13 12:53:31 2023 +1030"
  },
  "message": "objcopy memory leaks\n\nThis fixes some objcopy memory leaks.  commit 450da4bd38ae used\nxatexit to tidy most of the hash table memory, but of course that\u0027s\nineffective without a call to xexit.  The other major memory leak\nhappens if there is an error of some sort writing the output file, due\nto not closing the input file and thus not freeing memory attached to\nthe bfd.\n\n\t* objcopy.c (copy_file): Don\u0027t return when bfd_close of output\n\tgives an error, always bfd_close input too.\n\t(main): Call xexit.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb2e54b9602d977ec79e119960f2d4bcf90d9ac8",
      "old_mode": 33188,
      "old_path": "binutils/objcopy.c",
      "new_id": "b9d946a38e436320c63dcae669b45b4415e5b22e",
      "new_mode": 33188,
      "new_path": "binutils/objcopy.c"
    }
  ]
}
