)]}'
{
  "commit": "f5c3ce3687f7e1047c2f8a5c5dd9af2f36055663",
  "tree": "6eb06aecd5ceca7c326254fbf8a360ac6983f9ff",
  "parents": [
    "bfc430c99b66ab12643a65388c4ace925ebd68b2"
  ],
  "author": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Tue Dec 09 07:33:28 2025 +0800"
  },
  "committer": {
    "name": "H.J. Lu",
    "email": "hjl.tools@gmail.com",
    "time": "Wed Dec 10 07:20:17 2025 +0800"
  },
  "message": "x86: Add _bfd_elf_x86_copy_special_section_fields\n\nWhen Linux/x86 objcopy is used on Solaris binary, it sets EI_OSABI to\nELFOSABI_SOLARIS, but it doesn\u0027t set the sh_info and sh_link fields of\nSolaris specific sections.\n\nAdd _bfd_elf_x86_copy_special_section_fields to return false for Solaris\nbinary to properly set the sh_info and sh_link fields of Solaris specific\nsections.\n\n\tPR binutils/33705\n\t* elf32-i386.c (elf32_i386_copy_solaris_special_section_fields):\n\tRemoved.\n\t(elf_backend_copy_special_section_fields): Likewise.\n\t* elf64-x86-64.c (elf64_x86_64_copy_solaris_special_section_fields):\n\tLikewise.\n\t(elf_backend_copy_special_section_fields): Likewise.\n\t* elfxx-x86.c (_bfd_elf_x86_copy_special_section_fields): New.\n\t* elfxx-x86.h (_bfd_elf_x86_copy_special_section_fields): Likewise.\n\t(elf_backend_copy_special_section_fields): Likewise.\n\nSigned-off-by: H.J. Lu \u003chjl.tools@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "755c2176fd250f46b469ec0d9394a9d349091889",
      "old_mode": 33188,
      "old_path": "bfd/elf32-i386.c",
      "new_id": "dd2d49a263655cafa645977574a5cc3596ef4609",
      "new_mode": 33188,
      "new_path": "bfd/elf32-i386.c"
    },
    {
      "type": "modify",
      "old_id": "3eb2fe0aefaa0bf22191cc6d56b7e38d4bcdab2c",
      "old_mode": 33188,
      "old_path": "bfd/elf64-x86-64.c",
      "new_id": "f39e0f66ba43e408e3f45ce93fb23afe41ae0cfd",
      "new_mode": 33188,
      "new_path": "bfd/elf64-x86-64.c"
    },
    {
      "type": "modify",
      "old_id": "4495b3eb00bd4e2c9afddbedf954559b7f7ad634",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-x86.c",
      "new_id": "6400d3e6473aacf0a61d2c846d8febd63a5a91d9",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-x86.c"
    },
    {
      "type": "modify",
      "old_id": "99ef934156348ab82bc80fb75291b281649c6bf2",
      "old_mode": 33188,
      "old_path": "bfd/elfxx-x86.h",
      "new_id": "1a355f0aba939037b63e5666512a688010a82268",
      "new_mode": 33188,
      "new_path": "bfd/elfxx-x86.h"
    }
  ]
}
