)]}'
{
  "commit": "e2cbf4df83fe57892a6aaedf737b84baa6321fa7",
  "tree": "900d45cb8e5c64d097999b4532be7d38753c645e",
  "parents": [
    "fc07cf22c679002bb57e9259eca5dfd6891eb962"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Thu Jan 06 08:45:16 2022 -0800"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Jan 12 05:15:18 2022 -0800"
  },
  "message": "elf: Pass need_layout to _bfd_elf_map_sections_to_segments\n\nOn some targets, the DT_RELR section size can be computed only after all\nsymbols addresses can be determined.  Update ldelf_map_segments to pass\nneed_layout to _bfd_elf_map_sections_to_segments which will size DT_RELR\nsection and set need_layout to true if the DT_RELR section size is changed.\n\nbfd/\n\n\t* elf-bfd.h (_bfd_elf_map_sections_to_segments): Add a bool\n\tpointer argument.\n\t* elf.c (_bfd_elf_map_sections_to_segments): Add a bool pointer\n\targument to indicate if section layout needs update.\n\t(assign_file_positions_for_load_sections): Pass NULL to\n\t_bfd_elf_map_sections_to_segments.\n\t* elflink.c (_bfd_elf_strip_zero_sized_dynamic_sections): Pass\n\tNULL to _bfd_elf_map_sections_to_segments.\n\nld/\n\n\t* ldelfgen.c (ldelf_map_segments): Pass \u0026need_layout to\n\t_bfd_elf_map_sections_to_segments.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "81f8fd47db7b3cadcb96bcd222187867dd38ba9c",
      "old_mode": 33188,
      "old_path": "bfd/elf-bfd.h",
      "new_id": "0d9c76444857a9b6db05ae92dc1a9431b0799464",
      "new_mode": 33188,
      "new_path": "bfd/elf-bfd.h"
    },
    {
      "type": "modify",
      "old_id": "ef0d18105babb5276d5de4d7eab7df5a054ab103",
      "old_mode": 33188,
      "old_path": "bfd/elf.c",
      "new_id": "8b866b63e1858b2ebf1781efe7051579dbcfcf5d",
      "new_mode": 33188,
      "new_path": "bfd/elf.c"
    },
    {
      "type": "modify",
      "old_id": "f5e3fd53c5d3147920bf9bc19d718e5e6f92f319",
      "old_mode": 33188,
      "old_path": "bfd/elflink.c",
      "new_id": "46bff2771498d807f092c93ccb60ff453c07f26b",
      "new_mode": 33188,
      "new_path": "bfd/elflink.c"
    },
    {
      "type": "modify",
      "old_id": "5c033bbfbe0ef8691f24f54b3bf6ca37220dd050",
      "old_mode": 33188,
      "old_path": "ld/ldelfgen.c",
      "new_id": "58b37c65bc92bcb765570436a7893d04908bf40c",
      "new_mode": 33188,
      "new_path": "ld/ldelfgen.c"
    }
  ]
}
