)]}'
{
  "commit": "51211b2bfbed5fb17d6478b80157ff3001e36b40",
  "tree": "983fc5f192be94fd0e591b9908a596a8e836e9cb",
  "parents": [
    "054fe087c7ed53fe987bc55353a2164bc2532d0f"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Jun 04 07:52:44 2026 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Thu Jun 04 07:52:44 2026 +0930"
  },
  "message": "elflink.c: rename abfd and bed\n\nThis renames \"abfd\" function parameters to \"obfd\" when that parameter\nis always the output bfd, and to \"dynobj\" when it is always the input\nobject used to attach dynamic sections.  \"bed\" variables which are set\nto the output bfd or dynobj backend data are renamed to \"obed\".  (The\ndynobj xvec must be the same as the output xvec, or bad things\nhappen.)  The idea is to make the use of bfd* parameter a little more\nobvious when reading the source.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "100f13227c8f1ab682512fbe4dc34ccbf7c9cd27",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "8d092266b881757c09cd11ca62bb09b684822688",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    }
  ]
}
