This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from c6dc4bdd6c Apply "x86: Add .nop directive to assembler" adds 980548fd88 Fix GDB crash after Quit thrown from unwinder sniffer adds 074bca956e Automatic date update in version.in adds 355c559b74 delete ada-lang.c::ada_to_fixed_value_create advance declaration adds 85046ae23f Reset inferior::control on inferior exit adds e513bd38a6 PR ld/22832 on SPARC. adds 49ded53def Fix AArch32 build attributes for Armv8.4-A. adds 2a0d985349 RISC-V: Give error for ignored pcrel_lo addend. adds 09ca4b9d9b RISC-V: Fix relocation failure with zero address sections. adds 43859909e2 Automatic date update in version.in adds 3281b315c8 Fix symbol resolution with linker plugins for defsym symbols. adds d00dd7dc5e Remove bfd stub function casts. adds 75cdede099 Add -z noseparate-code to ld-elf tests adds fd90ace4c1 New class allocate_on_obstack adds 760b289300 i386.exp: Add -z noseparate-code adds 75bd00e87e i386: Update tests for -z separate-code adds 410a69a022 i386: Add -z noseparate-code to linker tests adds 9f4aec8d97 x86: Update IFUNC tests for -z separate-code adds 62e2b91b9a i386: Update IFUNC tests for PLT address adds 679a5bc862 x86-64: Add -z max-page-size=0x200000 -z noseparate-code to [...] adds c9d3eb5f61 x86: Add -z noseparate-code to IFUNC tests adds 7c9f387aef x86-64.exp: Add -z noseparate-code -z max-page-size=0x200000 adds 197741f19d mpx.exp: Add -z max-page-size=0x200000 -z noseparate-code adds c441b62343 x86-64: Update tests for -z separate-code adds c2596c4a72 x86-64: Add -z max-page-size=0x200000 -z noseparate-code to [...] new 94e9f9a85c Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new f5611a967e Update "x86: Add .nop directive to assembler" new 1cd86e2a2e Apply "x86: Enable -z separate-code by default"
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 172 ++++++ bfd/aix386-core.c | 24 +- bfd/aout-adobe.c | 24 +- bfd/aout-arm.c | 50 +- bfd/aout-target.h | 33 +- bfd/aout-tic30.c | 34 +- bfd/aoutf1.h | 6 +- bfd/archive.c | 47 ++ bfd/archures.c | 8 + bfd/binary.c | 16 +- bfd/bout.c | 97 +-- bfd/cisco-core.c | 196 +++--- bfd/coff-alpha.c | 124 +++- bfd/coff-i386.c | 53 +- bfd/coff-i860.c | 50 +- bfd/coff-i960.c | 58 +- bfd/coff-ia64.c | 50 +- bfd/coff-mips.c | 241 +++++--- bfd/coff-ppc.c | 64 +- bfd/coff-rs6000.c | 20 +- bfd/coff-sh.c | 68 ++- bfd/coff-tic30.c | 30 +- bfd/coff-tic54x.c | 234 +++++--- bfd/coff-x86_64.c | 30 +- bfd/coff64-rs6000.c | 24 +- bfd/coffcode.h | 103 ++-- bfd/ecoff.c | 7 + bfd/elf-bfd.h | 4 +- bfd/elf-m10300.c | 3 +- bfd/elf.c | 4 +- bfd/elf32-cr16.c | 3 +- bfd/elf32-lm32.c | 3 +- bfd/elf32-m32r.c | 3 +- bfd/elf32-metag.c | 2 +- bfd/elf32-score.c | 3 +- bfd/elf32-score7.c | 3 +- bfd/elf32-tilepro.c | 2 +- bfd/elf32-xstormy16.c | 2 +- bfd/elf32-xtensa.c | 3 +- bfd/elf64-alpha.c | 2 +- bfd/elf64-hppa.c | 4 +- bfd/elf64-ia64-vms.c | 2 +- bfd/elf64-mmix.c | 3 +- bfd/elf64-sh64.c | 3 +- bfd/elflink.c | 21 +- bfd/elfnn-ia64.c | 2 +- bfd/elfnn-riscv.c | 30 +- bfd/elfxx-sparc.c | 5 +- bfd/elfxx-target.h | 35 +- bfd/elfxx-tilegx.c | 2 +- bfd/elfxx-x86.h | 2 +- bfd/hp300hpux.c | 2 +- bfd/hppabsd-core.c | 12 +- bfd/hpux-core.c | 12 +- bfd/i386msdos.c | 10 +- bfd/i386os9k.c | 24 +- bfd/ieee.c | 31 +- bfd/ihex.c | 14 +- bfd/irix-core.c | 12 +- bfd/libaout.h | 3 +- bfd/libbfd-in.h | 284 ++++----- bfd/libbfd.c | 96 ++- bfd/libbfd.h | 284 ++++----- bfd/libecoff.h | 9 +- bfd/linker.c | 101 ++++ bfd/mach-o-target.c | 6 +- bfd/mach-o.c | 2 +- bfd/mipsbsd.c | 74 ++- bfd/mmo.c | 15 +- bfd/netbsd-core.c | 12 +- bfd/nlm-target.h | 18 +- bfd/oasys.c | 29 +- bfd/osf-core.c | 12 +- bfd/pdp11.c | 44 +- bfd/pe-mips.c | 30 +- bfd/pe-x86_64.c | 30 +- bfd/pef.c | 31 +- bfd/plugin.c | 14 +- bfd/ppcboot.c | 17 +- bfd/ptrace-core.c | 8 +- bfd/reloc.c | 23 + bfd/sco5-core.c | 8 +- bfd/section.c | 10 + bfd/som.c | 13 +- bfd/sparclynx.c | 7 +- bfd/srec.c | 18 +- bfd/syms.c | 114 ++++ bfd/tekhex.c | 10 +- bfd/trad-core.c | 12 +- bfd/verilog.c | 14 +- bfd/versados.c | 13 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 30 +- bfd/vms-lib.c | 24 +- bfd/wasm-module.c | 10 +- bfd/xsym.c | 16 +- gas/ChangeLog | 5 + gas/config/tc-arm.c | 2 +- gas/testsuite/gas/arm/attr-march-armv8_4-a.d | 17 + gdb/ChangeLog | 25 + gdb/ada-lang.c | 3 - gdb/block.c | 12 +- gdb/dwarf2read.c | 14 +- gdb/frame-unwind.c | 3 +- gdb/gdb_obstack.h | 20 + gdb/gdbtypes.c | 18 +- gdb/inferior.c | 2 + gdb/testsuite/ChangeLog | 5 + gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp | 13 + gold/ChangeLog | 26 + gold/expression.cc | 27 + gold/plugin.cc | 19 +- gold/plugin.h | 13 +- gold/script.cc | 23 + gold/script.h | 21 +- gold/testsuite/Makefile.am | 13 +- gold/testsuite/Makefile.in | 48 +- gold/testsuite/plugin_test_defsym.c | 32 + gold/testsuite/plugin_test_defsym.sh | 52 ++ ld/ChangeLog | 151 +++++ ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/textaddr1.d | 2 +- ld/testsuite/ld-elf/textaddr2.d | 2 +- ld/testsuite/ld-elf/textaddr4.d | 2 +- ld/testsuite/ld-elf/textaddr6.d | 2 +- ld/testsuite/ld-i386/i386.exp | 27 +- ld/testsuite/ld-i386/ibt-plt-1.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2b.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 2 +- ld/testsuite/ld-i386/ibt-plt-2d.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3b.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3d.d | 2 +- ld/testsuite/ld-i386/load1.d | 2 +- ld/testsuite/ld-i386/pie1.d | 2 +- ld/testsuite/ld-i386/pr19636-1a.d | 2 +- ld/testsuite/ld-i386/pr19636-1b.d | 2 +- ld/testsuite/ld-i386/pr19636-1j.d | 2 +- ld/testsuite/ld-i386/pr19636-1k.d | 2 +- ld/testsuite/ld-i386/pr19636-2a.d | 2 +- ld/testsuite/ld-i386/pr19636-2b.d | 2 +- ld/testsuite/ld-i386/pr20244-1a.d | 2 +- ld/testsuite/ld-i386/pr20244-1b.d | 2 +- ld/testsuite/ld-i386/pr20244-2a.d | 2 +- ld/testsuite/ld-i386/pr20244-2b.d | 2 +- ld/testsuite/ld-i386/pr20244-2c.d | 2 +- ld/testsuite/ld-i386/pr20244-4a.d | 2 +- ld/testsuite/ld-i386/pr20244-4b.d | 2 +- ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-21-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-3a-x86.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 2 +- ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 1 + ld/testsuite/ld-riscv-elf/pcrel-lo-addend.d | 5 + ld/testsuite/ld-riscv-elf/pcrel-lo-addend.s | 17 + ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2b-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2b.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2d.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3b-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3b.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3d.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4.d | 18 +- ld/testsuite/ld-x86-64/load1a.d | 2 +- ld/testsuite/ld-x86-64/load1b.d | 2 +- ld/testsuite/ld-x86-64/load1c.d | 2 +- ld/testsuite/ld-x86-64/load1d.d | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 9 +- ld/testsuite/ld-x86-64/pie3.d | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 2 +- ld/testsuite/ld-x86-64/pr17618.d | 2 +- ld/testsuite/ld-x86-64/pr19162.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2l.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1b.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 2 +- ld/testsuite/ld-x86-64/pr20830a-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830a.d | 2 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830b.d | 2 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038a.d | 2 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038b.d | 2 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038c.d | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 61 +- ...zero-size-section-for-RELRO-segment-match.patch | 85 +++ ...002-ld-elf-ehdr_start-Pass-build-id-to-ld.patch | 45 ++ ...Pass-z-max-page-size-0x200000-z-noseparat.patch | 40 ++ ...004-x86-Enable-z-separate-code-by-default.patch | 100 ++++ patches/README | 4 + patches/binutils-x86-nop.patch | 658 ++++++++++----------- 231 files changed, 3647 insertions(+), 1752 deletions(-) create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_4-a.d create mode 100644 gold/testsuite/plugin_test_defsym.c create mode 100755 gold/testsuite/plugin_test_defsym.sh create mode 100644 ld/testsuite/ld-riscv-elf/pcrel-lo-addend.d create mode 100644 ld/testsuite/ld-riscv-elf/pcrel-lo-addend.s create mode 100644 patches/0001-Exclude-zero-size-section-for-RELRO-segment-match.patch create mode 100644 patches/0002-ld-elf-ehdr_start-Pass-build-id-to-ld.patch create mode 100644 patches/0003-ld-elf-eh4-Pass-z-max-page-size-0x200000-z-nosepar [...] create mode 100644 patches/0004-x86-Enable-z-separate-code-by-default.patch