)]}'
{
  "commit": "97b6ffe44b98479f991ab38b4c59f4fd0f30198e",
  "tree": "35673cff954fdfd692c79fb68b6f8238f975cab7",
  "parents": [
    "bdee55420232f16d73210517e96320636e0f2e7d"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Wed Aug 06 11:36:03 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Aug 07 22:14:49 2025 +0930"
  },
  "message": "Move struct plugin_data_struct to plugin.c\n\nIt isn\u0027t needed anywhere except plugin.c.  The typedef can disappear.\nAlso make a forward declaraion for ld_plugin_input_file in plugin.h\nso that this header can be used without first including plugin-api.h.\n\nbfd/\n\t* plugin.h (struct ld_plugin_input_file): Forward declare.\n\t(struct plugin_data_struct): Move to..\n\t* plugin.c: ..here.\n\t(add_symbols): Size plugin_data without using type.\n\t* archive.c: Don\u0027t include plugin-api.h.\n\t* elflink.c: Likewise.\n\t* format.c: Likewise.\nbinutils/\n\t* ar.c: Don\u0027t include plugin-api.h or ansidecl.h.  Only\n\tinclude plugin.h when BFD_SUPPORTS_PLUGINS.\n\t* nm.c: Don\u0027t include plugin-api.h.  Only include plugin.h\n\twhen BFD_SUPPORTS_PLUGINS.\n\t* objcopy.c: Likewise.\nld/\n\t* ldfile.c: Don\u0027t include plugin-api.h.\n\t* ldmain.c: Likewise.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "697b2ed23f2183fa8a2d01c3a8f63bb7b94f696d",
      "old_mode": 33188,
      "old_path": "bfd/archive.c",
      "new_id": "52d31199fdd4cd636bca280728ea4be0e6a27607",
      "new_mode": 33188,
      "new_path": "bfd/archive.c"
    },
    {
      "type": "modify",
      "old_id": "c4f57cf2f3c6aad1e218b168a6abb948c2071be6",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "cdd58b25fc820b8b0bf0943eb9d6ec7a2a9f66e4",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    },
    {
      "type": "modify",
      "old_id": "bd9fa8d6c336f03331b69e9ed5ee3e9832f3c592",
      "old_mode": 33188,
      "old_path": "bfd/format.c",
      "new_id": "fba8d2a3d370373c9239175425ff16a98d92d47e",
      "new_mode": 33188,
      "new_path": "bfd/format.c"
    },
    {
      "type": "modify",
      "old_id": "43ca444e7a12fcf6bc23355c22bdb98d1eed2662",
      "old_mode": 33188,
      "old_path": "bfd/plugin.c",
      "new_id": "733e7f0f322ec2d801e4b2b22e9913319e1d7c70",
      "new_mode": 33188,
      "new_path": "bfd/plugin.c"
    },
    {
      "type": "modify",
      "old_id": "6acb5fa9c86b12189599730a6a62615b5345773f",
      "old_mode": 33188,
      "old_path": "bfd/plugin.h",
      "new_id": "d981c51799628d4eb0fffa1c57ec3e099675d639",
      "new_mode": 33188,
      "new_path": "bfd/plugin.h"
    },
    {
      "type": "modify",
      "old_id": "de41c9e3dd1ace7dc8229ba348be7ad9425bc2f8",
      "old_mode": 33188,
      "old_path": "binutils/ar.c",
      "new_id": "3cac3f3fb2681287e2101152135fb3a6ddc90e1a",
      "new_mode": 33188,
      "new_path": "binutils/ar.c"
    },
    {
      "type": "modify",
      "old_id": "d44083dcc948c855fca2401c464d93659aa1375b",
      "old_mode": 33188,
      "old_path": "binutils/nm.c",
      "new_id": "a7f0e9d9409fbf3c2a2438da83e46896ed17bd5f",
      "new_mode": 33188,
      "new_path": "binutils/nm.c"
    },
    {
      "type": "modify",
      "old_id": "3404bec1d08cfd7f50dcd3de11973b4ae9e91f4a",
      "old_mode": 33188,
      "old_path": "binutils/objcopy.c",
      "new_id": "654d2b9b44a908808c74e0a73ce16ddb11409004",
      "new_mode": 33188,
      "new_path": "binutils/objcopy.c"
    },
    {
      "type": "modify",
      "old_id": "75fd360d5e39f07b73d20c24e7e78ffc6fd10faa",
      "old_mode": 33188,
      "old_path": "ld/ldfile.c",
      "new_id": "e642c7f6620a8aa532ff0d81a085b36aaafa506d",
      "new_mode": 33188,
      "new_path": "ld/ldfile.c"
    },
    {
      "type": "modify",
      "old_id": "67c60c3f80d733f47342913d22d2dd47987e0194",
      "old_mode": 33188,
      "old_path": "ld/ldmain.c",
      "new_id": "13b8e3dce9d6438b1343639dddcb66f8528eb5af",
      "new_mode": 33188,
      "new_path": "ld/ldmain.c"
    }
  ]
}
