)]}'
{
  "commit": "7a30ac441a4e776e68399cb916c4731b5192e931",
  "tree": "6c117dae85d6a43e3ec89cbdc8a03751e4d6732c",
  "parents": [
    "b180e8298b2068c2a530c25d0d6c4f2be651e12e"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Tue Jul 06 06:21:54 2021 -0700"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Jul 07 07:44:39 2021 -0700"
  },
  "message": "ld: Check archive only for archive member\n\nSince plugin_maybe_claim calls bfd_close on the original input BFD if it\nisn\u0027t an archive member, pass NULL to bfd_plugin_close_file_descriptor\nto indicate that the BFD isn\u0027t an archive member.\n\nbfd/\n\n\tPR ld/18028\n\t* plugin.c (bfd_plugin_close_file_descriptor): Check archive\n\tonly of abfd !\u003d NULL.\n\t(try_claim): Pass NULL to bfd_plugin_close_file_descriptor if\n\tit isn\u0027t an archive member.\n\nld/\n\n\tPR ld/18028\n\t* plugin.c (plugin_input_file): Add comments for abfd and ibfd.\n\t(plugin_object_p): Set input-\u003eibfd to NULL if it isn\u0027t an\n\tarchive member.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b3d6739dabbf172b439454358bfa2af62ef6ff18",
      "old_mode": 33188,
      "old_path": "bfd/plugin.c",
      "new_id": "6cfa2b6647041772a3492f996c01f93c3ba19aa0",
      "new_mode": 33188,
      "new_path": "bfd/plugin.c"
    },
    {
      "type": "modify",
      "old_id": "bb369f46955eb641ff9bfcc19b57e83f9e216e5e",
      "old_mode": 33188,
      "old_path": "ld/plugin.c",
      "new_id": "b91a958b812db6b16214cf6d56ec972ac6b14417",
      "new_mode": 33188,
      "new_path": "ld/plugin.c"
    }
  ]
}
