]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
ld: Update gld${EMULATION_NAME}_place_orphan for PE/PEP
authorH.J. Lu <hjl.tools@gmail.com>
Wed, 15 Jan 2025 10:13:50 +0000 (18:13 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 15 Jan 2025 12:26:28 +0000 (20:26 +0800)
commit28c733ea0260026c4658c78c1616f639137cc638
treebd6f59486b15ed884dcd562b514028727a6678b4
parent64e281da5f2f466f51bebffc2e16d6f608d8d9e0
ld: Update gld${EMULATION_NAME}_place_orphan for PE/PEP

Similar to ldelf_place_orphan, initialize hold from orig_hold at run-time
in PE and PEP gld${EMULATION_NAME}_place_orphan.

* emultempl/pe.em (orphan_init_done): Make it file scope.
(gld${EMULATION_NAME}_finish): Set orphan_init_done to false for
the object-only output.
(gld${EMULATION_NAME}_place_orphan): Rename hold to orig_hold.
Initialize hold from orig_hold at run-time.
* emultempl/pep.em (orphan_init_done): Make it file scope.
(gld${EMULATION_NAME}_finish): Set orphan_init_done to false for
the object-only output.
(gld${EMULATION_NAME}_place_orphan): Rename hold to orig_hold.
Initialize hold from orig_hold at run-time.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
ld/emultempl/pe.em
ld/emultempl/pep.em