diff options
author | H.J. Lu <hjl.tools@gmail.com> | 2024-01-05 13:16:29 -0800 |
---|---|---|
committer | H.J. Lu <hjl.tools@gmail.com> | 2024-01-09 06:45:38 -0800 |
commit | f68c9d09a395ad4bb48661401475ba7f8e8b8a2b (patch) | |
tree | a929c5b1da632d0a87e59f28b2084f8b6fb94904 /ld/config.in | |
parent | 9167304255940e29423517f63d11bdd968d7685e (diff) | |
download | fsf-binutils-gdb-f68c9d09a395ad4bb48661401475ba7f8e8b8a2b.zip fsf-binutils-gdb-f68c9d09a395ad4bb48661401475ba7f8e8b8a2b.tar.gz fsf-binutils-gdb-f68c9d09a395ad4bb48661401475ba7f8e8b8a2b.tar.bz2 |
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.
Diffstat (limited to 'ld/config.in')
-rw-r--r-- | ld/config.in | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ld/config.in b/ld/config.in index 86d90d5..52d62f0 100644 --- a/ld/config.in +++ b/ld/config.in @@ -45,6 +45,10 @@ default. */ #undef DEFAULT_LD_WARN_RWX_SEGMENTS +/* Define to 1 if you want to enable -z mark-plt in ELF x86-64 linker by + default. */ +#undef DEFAULT_LD_Z_MARK_PLT + /* Define to 1 if you want to enable -z relro in ELF linker by default. */ #undef DEFAULT_LD_Z_RELRO |