)]}'
{
  "commit": "a9505c74206cfb797d3baac526b19ba7055675dc",
  "tree": "77573e019945fcc8f64c3b884cdc42a9d0d6193b",
  "parents": [
    "3428c771aef0cebe229ac0f02a654d2ef78f2427"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Mon Mar 11 09:51:06 2024 -0700"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Apr 03 09:11:03 2024 -0700"
  },
  "message": "elf: Add _bfd_elf_link_m[un]map_section_contents\n\nTo copy input section contents, add _bfd_elf_link_mmap_section_contents\nand _bfd_elf_link_munmap_section_contents to mmap in the input sections.\n\n\t* elf-bfd.h (_bfd_elf_link_mmap_section_contents): New.\n\t(_bfd_elf_link_munmap_section_contents): Likewise.\n\t* elf.c (elf_mmap_section_contents): New.\n\t(_bfd_elf_mmap_section_contents): Use it.\n\t(_bfd_elf_link_mmap_section_contents): New.\n\t(_bfd_elf_link_munmap_section_contents): Likewise.\n\t* elflink.c (elf_link_input_bfd): Call\n\t_bfd_elf_link_mmap_section_contents instead of\n\tbfd_get_full_section_contents.  Call\n\t_bfd_elf_link_munmap_section_contents to munmap the section\n\tcontents.\n\t(bfd_elf_final_link): When mmap is used, initialize\n\tmax_contents_size to _bfd_minimum_mmap_size and increase it\n\tfor compressed or linker created sections or sections whose\n\trawsize !\u003d size.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01e0da135b9264a77cb374bfe6e09832a661b398",
      "old_mode": 33188,
      "old_path": "bfd/elf-bfd.h",
      "new_id": "f31244f22270dfcde1f07ba9b7ecb49d4528f642",
      "new_mode": 33188,
      "new_path": "bfd/elf-bfd.h"
    },
    {
      "type": "modify",
      "old_id": "868abeccddbcbdf1355e71ff834c7e0d632fd36a",
      "old_mode": 33188,
      "old_path": "bfd/elf.c",
      "new_id": "9b98d3b8b2ba6972d78e172737d1e3c372d22511",
      "new_mode": 33188,
      "new_path": "bfd/elf.c"
    },
    {
      "type": "modify",
      "old_id": "a7b50bfcaf9041d32dd6b6d1858e3bc182d5bc57",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "2a05299b24dac3101e59845ef165952080e23dd1",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    }
  ]
}
