]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commit
ld: Add --enable-mark-plt configure option
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 5 Jan 2024 21:16:29 +0000 (13:16 -0800)
committerH.J. Lu <hjl.tools@gmail.com>
Tue, 9 Jan 2024 14:45:38 +0000 (06:45 -0800)
commitf68c9d09a395ad4bb48661401475ba7f8e8b8a2b
treea929c5b1da632d0a87e59f28b2084f8b6fb94904
parent9167304255940e29423517f63d11bdd968d7685e
ld: Add --enable-mark-plt configure option

Add --enable-mark-plt linker configure option to mark PLT entries with
DT_X86_64_PLT, DT_X86_64_PLTSZ and DT_X86_64_PLTENT dynamic tags by
default.

* NEWS: Mention -z mark-plt/-z nomark-plt and --enable-mark-plt.
* config.in: Regenerated.
* configure: Likewise.
* configure.ac: Add --enable-mark-plt.
(DEFAULT_LD_Z_MARK_PLT): New AC_DEFINE_UNQUOTED.
* emulparams/x86-64-plt.sh (PARSE_AND_LIST_OPTIONS_X86_64_PLT):
Support DEFAULT_LD_Z_MARK_PLT.
* emultempl/elf-x86.em (elf_x86_64_before_parse): New function.
(LDEMUL_BEFORE_PARSE): New.  Set to elf_x86_64_before_parse for
x86-64 targets.
ld/NEWS
ld/config.in
ld/configure
ld/configure.ac
ld/emulparams/x86-64-plt.sh
ld/emultempl/elf-x86.em