)]}'
{
  "commit": "a2298f23f2e23ff6f191e36540208a90fffd317b",
  "tree": "cada468970e5283a98912d4ecfce93f45133808a",
  "parents": [
    "1595b0fbd42f152ca3096eacea4852a05b073fad"
  ],
  "author": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Sep 08 08:03:14 2025 +0930"
  },
  "committer": {
    "name": "Alan Modra",
    "email": "amodra@gmail.com",
    "time": "Mon Sep 08 22:17:46 2025 +0930"
  },
  "message": "PR 33385 vms archives\n\nCommit 5c4ce239a3ab \"Tidy bfdio to consistenly use containing archive\"\nbroke vms archive handling, which has some horrible hacks involving\nuse of a special iovec for archive elements.  Modify the generic\narchive handling code to not use the archive iovec when it differs\nfrom the element iovec.\n\nAlso, various commits involving seek optimisation broke the vms\narchive handling, which needs to see a rewind on an archive element.\n\n\t* bfdio.c (bfd_read, bfd_write, bfd_tell, bfd_flush),\n\t(bfd_stat, bfd_seek, bfd_mmap): Do not use the archive\n\tbfd for IO when the archive and element iovec differ.\n\t* plugin.c (bfd_plugin_open_input),\n\t(bfd_plugin_close_file_descriptor): Likewise.\n\t* vms-lib.c (vms_lib_bopen): Force bfd_seek to call iovec seek.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7063bcc1ae68ef93dd2610970772cea12387cf18",
      "old_mode": 33188,
      "old_path": "bfd/bfdio.c",
      "new_id": "6788caf19172b43520d6bc019ffb95f8c52b60a7",
      "new_mode": 33188,
      "new_path": "bfd/bfdio.c"
    },
    {
      "type": "modify",
      "old_id": "5e5a0b70a04174d143869dc6c72136ae25f23b58",
      "old_mode": 33188,
      "old_path": "bfd/plugin.c",
      "new_id": "f8ddc616724ad316edf03ff28cbd62e2c085129a",
      "new_mode": 33188,
      "new_path": "bfd/plugin.c"
    },
    {
      "type": "modify",
      "old_id": "659832cf322084e9c85b671871ce75069127aff3",
      "old_mode": 33188,
      "old_path": "bfd/vms-lib.c",
      "new_id": "1206d7e24d45eb51bff423655fa536842e970055",
      "new_mode": 33188,
      "new_path": "bfd/vms-lib.c"
    }
  ]
}
