mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-12-09 04:21:49 +08:00
8ad93045ed
bfd/ChangeLog: * elf-linker-x86.h (struct elf_linker_x86_params): Remove bndplt. * elf64-x86-64.c (elf_x86_64_scan_relocs): Ignore R_X86_64_PLT32_BND. (elf_x86_64_relocate_section): Similarly here. (elf_x86_64_link_setup_gnu_properties): Ignore bndplt. * elfxx-x86.c: Likewise. * elfxx-x86.h: Likewise. gold/ChangeLog: * NEWS: Document -z bndplt. * options.h (class General_options): Remove bndplt option. * x86_64.cc (class Output_data_plt_x86_64_bnd): Remove. (Target_x86_64::do_make_data_plt): Do not use Output_data_plt_x86_64_bnd. (Target_x86_64::Scan::get_reference_flags): Likewise. (Target_x86_64::Scan::check_non_pic): Likewise. (Target_x86_64::Scan::local): Likewise. (Target_x86_64::Scan::global): Likewise. ld/ChangeLog: * NEWS: Document -z bndplt. * emulparams/elf_x86_64.sh: Remove bndplt option. * ld.texi: Likewise. * testsuite/ld-x86-64/x86-64.exp: * testsuite/ld-x86-64/bnd-branch-1-now.d: Removed. * testsuite/ld-x86-64/bnd-branch-1.d: Removed. * testsuite/ld-x86-64/bnd-branch-1.s: Removed. * testsuite/ld-x86-64/bnd-ifunc-1-now.d: Removed. * testsuite/ld-x86-64/bnd-ifunc-1.d: Removed. * testsuite/ld-x86-64/bnd-ifunc-1.s: Removed. * testsuite/ld-x86-64/bnd-ifunc-2-now.d: Removed. * testsuite/ld-x86-64/bnd-ifunc-2.d: Removed. * testsuite/ld-x86-64/bnd-ifunc-2.s: Removed. * testsuite/ld-x86-64/bnd-plt-1-now.d: Removed. * testsuite/ld-x86-64/bnd-plt-1.d: Removed. * testsuite/ld-x86-64/mpx.exp: Removed. * testsuite/ld-x86-64/mpx1.out: Removed. * testsuite/ld-x86-64/mpx1a.c: Removed. * testsuite/ld-x86-64/mpx1a.rd: Removed. * testsuite/ld-x86-64/mpx1b.c: Removed. * testsuite/ld-x86-64/mpx1c.c: Removed. * testsuite/ld-x86-64/mpx1c.rd: Removed. * testsuite/ld-x86-64/mpx2.out: Removed. * testsuite/ld-x86-64/mpx2a.c: Removed. * testsuite/ld-x86-64/mpx2a.rd: Removed. * testsuite/ld-x86-64/mpx2b.c: Removed. * testsuite/ld-x86-64/mpx2c.c: Removed. * testsuite/ld-x86-64/mpx2c.rd: Removed. * testsuite/ld-x86-64/mpx3.dd: Removed. * testsuite/ld-x86-64/mpx3a.s: Removed. * testsuite/ld-x86-64/mpx3b.s: Removed. * testsuite/ld-x86-64/mpx3n.dd: Removed. * testsuite/ld-x86-64/mpx4.dd: Removed. * testsuite/ld-x86-64/mpx4a.s: Removed. * testsuite/ld-x86-64/mpx4b.s: Removed. * testsuite/ld-x86-64/mpx4n.dd: Removed. * testsuite/ld-x86-64/pr20800a.S: Removed. * testsuite/ld-x86-64/pr20800b.S: Removed. * testsuite/ld-x86-64/pr21038a-now.d: Removed. * testsuite/ld-x86-64/pr21038a.d: Removed. * testsuite/ld-x86-64/pr21038a.s: Removed. * testsuite/ld-x86-64/pr21038b-now.d: Removed. * testsuite/ld-x86-64/pr21038b.d: Removed. * testsuite/ld-x86-64/pr21038b.s: Removed. * testsuite/ld-x86-64/pr21038c-now.d: Removed. * testsuite/ld-x86-64/pr21038c.d: Removed. * testsuite/ld-x86-64/pr21038c.s: Removed.
113 lines
2.4 KiB
Plaintext
113 lines
2.4 KiB
Plaintext
* gold and dwp now support zstd compressed debug sections.
|
||
|
||
* The new option --compress-debug-sections=zstd compresses debug sections with
|
||
zstd.
|
||
|
||
* Remove support for -z bndplt (MPX prefix instructions).
|
||
|
||
Changes in 1.16:
|
||
|
||
* Improve warning messages for relocations that refer to discarded sections.
|
||
|
||
* Add --debug=plugin option for easier debugging of plugin-related problems.
|
||
|
||
* Add -z keep_text_section_prefix option.
|
||
|
||
* Add support for R_AARCH64_TLSLE_LDST8_TPREL_LO12, etc., relocations
|
||
(Aarch64 only).
|
||
|
||
* Update configuration to enable plugins and threads automatically.
|
||
|
||
* Add support for .note.gnu.property sections (from Linux ABI extensions).
|
||
|
||
* Add support for Intel Indirect Branch Tracking (IBT) and Shadow Stack
|
||
(x86-64 only).
|
||
|
||
Changes in 1.15:
|
||
|
||
* Add support for .MIPS.options sections (MIPS only).
|
||
|
||
* Add support for compound relocations (MIPS only).
|
||
|
||
* Add --emit-stub-syms, --no-tls-optimize, --tls-get-addr-optimize options
|
||
(PowerPC only).
|
||
|
||
* Add -z text-unlikely-segment option.
|
||
|
||
* Add plugin support for adding new input files (LDPT_REGISTER_NEW_INPUT_HOOK).
|
||
|
||
Changes in 1.14:
|
||
|
||
* Add -z bndplt option (x86-64 only) to support Intel MPX.
|
||
|
||
* Add --orphan-handling option.
|
||
|
||
* Add --stub-group-multi option (PowerPC only).
|
||
|
||
* Add --target1-rel, --target1-abs, --target2 options (Arm only).
|
||
|
||
* Add -z stack-size option.
|
||
|
||
* Add --be8 option (Arm only).
|
||
|
||
* Add HIDDEN support in linker scripts.
|
||
|
||
* Add SORT_BY_INIT_PRIORITY support in linker scripts.
|
||
|
||
Changes in 1.12:
|
||
|
||
* Add a configure option --enable-relro to decide whether -z relro should
|
||
be enabled by default. Default to yes.
|
||
|
||
* Add support for s390, MIPS, AArch64, and TILE-Gx architectures.
|
||
|
||
* Add support for STT_GNU_IFUNC symbols.
|
||
|
||
* Add support for incremental linking (--incremental).
|
||
|
||
Changes in 1.11:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.10:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.9:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.8:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.7:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.6:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.5:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.4:
|
||
|
||
[FIXME: Add major changes.]
|
||
|
||
Changes in 1.3:
|
||
|
||
* gold added to GNU binutils.
|
||
|
||
Copyright (C) 2012-2022 Free Software Foundation, Inc.
|
||
|
||
Copying and distribution of this file, with or without modification,
|
||
are permitted in any medium without royalty provided the copyright
|
||
notice and this notice are preserved.
|
||
|
||
Local variables:
|
||
fill-column: 79
|
||
End:
|