)]}'
{
  "commit": "5e83077d552ed6f81dbc092eb3ccf827a43de42c",
  "tree": "65de9a494b22f65c59f1198ebafd44b788c61585",
  "parents": [
    "c3eb17bae4de9b9f836c33c64988638d3da8d935"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Aug 18 18:33:54 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Aug 18 23:05:43 2025 +0930"
  },
  "message": "Don\u0027t choose plugin target in binutils/\n\nInstead make bfd_check_format try the plugin target first when the\nuser hasn\u0027t supplied a target.\n\nbfd/\n\t* format.c (bfd_check_format_matches): Try for a plugin target\n\tmatch first.\n\t* targets.c (bfd_find_target): Don\u0027t specially treat \"plugin\".\nbinutils/\n\t* ar.c (plugin_target): Delete.\n\t(open_inarch): Don\u0027t set target of archive elements.\n\t(replace_members): Use target rather than plugin_target when\n\topening replacement or additional files.\n\t* arsup.c (plugin_target): Delete.  Replace all uses with NULL.\n\t(ar_open): Don\u0027t set element target.\n\t* bucomm.h (set_plugin_target): Delete.\n\t* nm.c (plugin_target): Delete.\n\t(display_archive): Don\u0027t set element target.\n\t(display_file): Alway use target when opening file.\n\t* objcopy.c (copy_archive): Don\u0027t use plugin target for output\n\telements.\n\t* NEWS: Mention stricter target checking.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4dbe863e7427f872b619ed425af5e5498ed53977",
      "old_mode": 33188,
      "old_path": "bfd/format.c",
      "new_id": "81e8f1c411f02db1ece2d44be8d151efa4b0b2bc",
      "new_mode": 33188,
      "new_path": "bfd/format.c"
    },
    {
      "type": "modify",
      "old_id": "a7b0450a0052eca0920f292fe4e69532c5c1ab4e",
      "old_mode": 33188,
      "old_path": "bfd/targets.c",
      "new_id": "c2ee9179f374cdc5686389c85c7cc2c18a0e260d",
      "new_mode": 33188,
      "new_path": "bfd/targets.c"
    },
    {
      "type": "modify",
      "old_id": "5038851b4553723fe2fc47394742afdfbfa72a4e",
      "old_mode": 33188,
      "old_path": "binutils/NEWS",
      "new_id": "ccda855989788a754c550748f7af014990635258",
      "new_mode": 33188,
      "new_path": "binutils/NEWS"
    },
    {
      "type": "modify",
      "old_id": "79f40db991ce535b48e5d95d64a3121a0bc5f707",
      "old_mode": 33188,
      "old_path": "binutils/ar.c",
      "new_id": "a159ac10ce5a0ec89580bcaf94321961ce2cb7cf",
      "new_mode": 33188,
      "new_path": "binutils/ar.c"
    },
    {
      "type": "modify",
      "old_id": "e71c860e9e1d1158d17d21d5be2f3f22675ffb91",
      "old_mode": 33188,
      "old_path": "binutils/arsup.c",
      "new_id": "c7b65642607aaa9cbb116e743c0cc9803347fec7",
      "new_mode": 33188,
      "new_path": "binutils/arsup.c"
    },
    {
      "type": "modify",
      "old_id": "54f54d74286837e37fce42a4d321864527f0385a",
      "old_mode": 33188,
      "old_path": "binutils/bucomm.h",
      "new_id": "9815e71f2cba283a70e55be1a452b870aaef6cb2",
      "new_mode": 33188,
      "new_path": "binutils/bucomm.h"
    },
    {
      "type": "modify",
      "old_id": "130b6e6015e2866211ad67e49a9f13bfba6d55d6",
      "old_mode": 33188,
      "old_path": "binutils/nm.c",
      "new_id": "8098ed31e7326b4727ee3e76b02a12f5e66b9aca",
      "new_mode": 33188,
      "new_path": "binutils/nm.c"
    },
    {
      "type": "modify",
      "old_id": "d88422ee74888d70ceae71c8cf5c9167a044e1e2",
      "old_mode": 33188,
      "old_path": "binutils/objcopy.c",
      "new_id": "d8648ebbe91b7c9a1279979b7c399c77bb3257b3",
      "new_mode": 33188,
      "new_path": "binutils/objcopy.c"
    }
  ]
}
