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 273d72d9dc Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds db86b02b3a Fixed test case to compile & run on FreeBSD adds 5373441d20 Automatic date update in version.in adds 5a6312e8c0 Silence gcc-8 warnings adds bf82069dce Prevent an illegal memory access in gprof by ensuring that s [...] adds b9f26d2e29 Revert bfd part of "Silence gcc-8 warnings" adds 458412c368 Regenerate gdb/configure and gdbserver/configure adds a95c7daba4 Remove a cleanup from scm-frame.c adds 0f703942d7 Automatic date update in version.in adds 05b1d8d6fc Remove cli_ui_out::out_field_fmt adds e427af1889 Reindent cli-out.h adds 0a8ddac418 info-shared.exp: Replace libs=-ldl with shlib_load adds aa4a8c2a2a Fix an illegal memory access when copying a PE format file w [...] adds db0c309f40 Fix an illegal memory access when trying to copy an ELF bina [...] adds f67c0c9171 Enable 'set print inferior-events' and improve detach/fork/k [...] adds 890d155592 Fix internal error caused by conflicting default version def [...] adds 00ae6230f0 Automatic date update in version.in adds 2ac93be706 Remove arm-aout and arm-coff support adds 651d162038 Fix bug with relocation addends and merge sections with --icf. adds d99b4b92c8 Silence gcc-8 warnings adds 1e84581ff0 Updated Spanish translation for the gas directory. adds 10bba94bd4 Fix the mask for the sqrdml(a|s)h instructions. adds bacd145775 x86: drop redundant AVX512VL shift templates adds 249b573352 Fix new inferior events output adds 617a5ada88 [ARM] Add armelf_linux_fdpiceabi and armelfb_linux_fdpiceabi [...] adds 18a2033805 [ARM] Add FDPIC OSABI flag support. adds 188fd7aea6 [ARM] Add FDPIC relocations definitions adds e8b09b8710 [ARM] Implement FDPIC relocations. adds 7801f98f84 [ARM] Implement PLT for FDPIC. adds 5c5a4843ec [ARM] Add TLS relocations for FDPIC. adds cb10292c2a [ARM] FDPIC: Add stack segment adds 29e9b073e3 [ARM] FDPIC: Translate R_ARM_TARGET2 relocation into R_ARM_G [...] adds fac7bd6475 [ARM] FDPIC: Make _GLOBAL_OFFSET_TABLE_ a relative symbol adds f350fc2e37 [ARM] FDPIC: Fix ld testcase not to conflict with uclibc's i [...] adds 4b86cbe91c [ARM] FDPIC: New tests. adds 59029f57eb [ARM] FDPIC: Implement Thumb-only PLT for FDPIC. adds f1ac0afe48 [ARM] FDPIC: Update testsuite so that many tests pass with a [...] adds c47b0ff06d Automatic date update in version.in adds 6b8d358865 x86: drop dead code from build_modrm_byte() adds dcd7e32376 x86: tighten assertion in build_modrm_byte() adds 2f1bada2dc x86: drop VexImmExt adds 48db9223e9 x86: move and fold common code in build_modrm_byte() adds bed3d976b7 x86: fix indentation in build_modrm_byte() adds 0e0eea7820 x86: x87-related adjustments adds 1adf7f5604 x86: don't recognize bnd<N> as registers without CpuMPX adds 6e041cf4b0 x86: drop CpuRegMMX, CpuReg[XYZ]MM, and CpuRegMask adds 59ef5df41e x86: CpuXSAVE is a prereq for various other features adds 1d3f82868d x86: properly force / avoid forcing EVEX encoding adds 7a69eac330 x86: also optimize zeroing-masking variants of insns adds e2195274d4 x86: fold various non-memory operand AVX512VL templates adds 02e169e2da Fix breakpoints in ifunc after inferior resolved it (@got.pl [...] adds a376e11d84 Fix calling ifunc functions when resolver has debug info and [...] adds 8388016d7f Calling ifunc functions when target has no debug info but re [...] adds ca31ab1d67 Calling ifunc functions when resolver has debug info, user s [...] adds 28f4fa4d05 Fix elf_gnu_ifunc_resolve_by_got buglet adds 3467ec66bc Fix setting breakpoints on ifunc functions after they're alr [...] adds 76af0f2635 Breakpoints, don't skip prologue of ifunc resolvers with debug info adds a0aca7b0e1 Eliminate find_pc_partial_function_gnu_ifunc adds 42ddae103c Factor out minsym_found/find_function_start_sal overload adds 1adeb82266 For PPC64: elf_gnu_ifunc_record_cache: handle plt symbols in [...] adds 20944a6e20 Fix stepping past GNU ifunc resolvers (introduce lookup_msym [...] adds f50776aad5 For PPC64/ELFv1: Introduce mst_data_gnu_ifunc adds bfa5bd2ab3 PPC64: always make synthetic .text symbols for GNU ifunc symbols adds c7075ad503 Extend GNU ifunc testcases adds 79188d8d27 Fix resolving GNU ifunc bp locations when inferior runs resolver adds aa68434129 [ld/testsuite] Fix pr2404 output. adds 0df8ad28f0 Extend the assembler so that it can automatically generate G [...] adds a914a7c958 Enable Intel MOVDIRI, MOVDIR64B instructions. adds b75abf5bb6 Fix remote 'g' command error handling (PR remote/9665) adds ced8ce28a4 Automatic date update in version.in adds 04383fd15b PR23123, PowerPC32 ifunc regression adds ffa389a396 Regenerate some files for recent ARM patches adds aa17843739 Revert "Enable Intel MOVDIRI, MOVDIR64B instructions." adds 6d9dabbbc6 testsuite: Support filtering targets by TCL procedure in `ru [...] adds 197b262f98 MIPS/LD/testsuite: Update `run_dump_test' cases for non-DSO targets adds 632e107b32 Enable -Wsuggest-override adds 6873858b7e Add inclusive range support for Rust adds 476d250ee8 Add libcc1 v1 compatibility to C compile feature adds 0d40a647f2 Automatic date update in version.in adds 1c831f5654 Automatic date update in version.in adds cd8c76e410 Fix race when building ada-lex.c adds e28b63a989 proc-events.c: fix compilation on Solaris adds 425050ff8d Automatic date update in version.in adds d33bc52e51 Use bool in read_index_from_section new 608684a46e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 47aa740fa9 Update binutils-x86-optimize-option.patch against master
The 2 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 | 193 + bfd/Makefile.am | 8 - bfd/Makefile.in | 12 - bfd/aout-arm.c | 574 - bfd/aoutx.h | 7 +- bfd/armnetbsd.c | 39 - bfd/bfd-in2.h | 9 + bfd/config.bfd | 36 +- bfd/configure | 8 +- bfd/configure.ac | 8 +- bfd/elf-linux-core.h | 23 + bfd/elf.c | 16 +- bfd/elf32-arm.c | 1120 +- bfd/elf32-ppc.c | 6 +- bfd/elf64-ppc.c | 30 +- bfd/libbfd.h | 7 + bfd/peXXigen.c | 9 + bfd/po/SRC-POTFILES.in | 4 - bfd/po/bfd.pot | 5631 ++-- bfd/reloc.c | 17 + bfd/riscix.c | 649 - bfd/targets.c | 22 +- bfd/version.h | 2 +- binutils/ChangeLog | 36 + binutils/readelf.c | 10 +- binutils/testsuite/binutils-all/arm/objdump.exp | 4 - binutils/testsuite/binutils-all/elfedit-2.d | 2 +- binutils/testsuite/binutils-all/elfedit-3.d | 2 +- binutils/testsuite/binutils-all/note-5.d | 11 + binutils/testsuite/binutils-all/note-5.s | 14 + binutils/testsuite/binutils-all/objcopy.exp | 4 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- binutils/testsuite/lib/binutils-common.exp | 14 +- binutils/testsuite/lib/utils-lib.exp | 40 +- gas/ChangeLog | 317 + gas/Makefile.am | 1 - gas/Makefile.in | 1 - gas/NEWS | 6 + gas/as.c | 28 +- gas/as.h | 4 + gas/config.in | 4 + gas/config/tc-arm.c | 119 +- gas/config/tc-arm.h | 16 +- gas/config/tc-cr16.c | 5 +- gas/config/tc-crx.c | 7 +- gas/config/tc-i386.c | 273 +- gas/config/te-riscix.h | 25 - gas/configure | 28 +- gas/configure.ac | 19 + gas/configure.tgt | 5 - gas/doc/as.texinfo | 9 + gas/po/POTFILES.in | 1 - gas/po/es.po | 987 +- gas/stabs.c | 4 +- gas/symbols.c | 1 + gas/testsuite/gas/aarch64/codealign.d | 2 +- gas/testsuite/gas/aarch64/mapping.d | 2 +- gas/testsuite/gas/aarch64/mapping2.d | 2 +- gas/testsuite/gas/aarch64/rdma-directive.d | 5080 +++- gas/testsuite/gas/aarch64/rdma.d | 5080 +++- gas/testsuite/gas/aarch64/rdma.s | 23 +- .../gas/arm/adds-thumb1-reloc-local-armv7-m.d | 2 +- gas/testsuite/gas/arm/adds-thumb1-reloc-local.d | 2 +- gas/testsuite/gas/arm/addsw-bad.d | 2 +- gas/testsuite/gas/arm/align.d | 2 +- gas/testsuite/gas/arm/align64.d | 2 +- gas/testsuite/gas/arm/arch7.d | 2 +- gas/testsuite/gas/arm/arch7a-mp.d | 2 +- gas/testsuite/gas/arm/arch7em.d | 2 +- gas/testsuite/gas/arm/archv8m-main-dsp-5.d | 2 +- gas/testsuite/gas/arm/arm-it-auto-2.d | 2 +- gas/testsuite/gas/arm/arm-it-auto-3.d | 2 +- gas/testsuite/gas/arm/arm-it-auto.d | 2 +- gas/testsuite/gas/arm/arm-it-bad-2.d | 2 +- gas/testsuite/gas/arm/arm-it.d | 2 +- gas/testsuite/gas/arm/armv7e-m+fpv5-d16.d | 2 +- gas/testsuite/gas/arm/armv7e-m+fpv5-sp-d16.d | 2 +- gas/testsuite/gas/arm/armv8-2-fp16-scalar-thumb.d | 2 +- gas/testsuite/gas/arm/armv8-2-fp16-scalar.d | 2 +- gas/testsuite/gas/arm/armv8-2-fp16-simd-thumb.d | 2 +- gas/testsuite/gas/arm/armv8-2-fp16-simd.d | 2 +- gas/testsuite/gas/arm/armv8-a+crypto.d | 2 +- gas/testsuite/gas/arm/armv8-a+fp.d | 2 +- gas/testsuite/gas/arm/armv8-a+ras.d | 2 +- gas/testsuite/gas/arm/armv8-a+rdma-warning.d | 2 +- gas/testsuite/gas/arm/armv8-a+rdma.d | 2 +- gas/testsuite/gas/arm/armv8-a+simd.d | 2 +- gas/testsuite/gas/arm/armv8-a-barrier-thumb.d | 2 +- gas/testsuite/gas/arm/armv8-r+fp.d | 2 +- gas/testsuite/gas/arm/armv8-r+simd.d | 2 +- gas/testsuite/gas/arm/armv8-r-barrier-thumb.d | 2 +- gas/testsuite/gas/arm/armv8_1-a+simd.d | 2 +- gas/testsuite/gas/arm/armv8_2+rdma.d | 2 +- gas/testsuite/gas/arm/armv8_2-a.d | 2 +- gas/testsuite/gas/arm/armv8_3-a-fp.d | 2 +- gas/testsuite/gas/arm/armv8_3-a-simd.d | 2 +- gas/testsuite/gas/arm/armv8a-automatic-hlt.d | 2 +- gas/testsuite/gas/arm/armv8a-automatic-lda.d | 2 +- gas/testsuite/gas/arm/attr-syntax.d | 2 +- gas/testsuite/gas/arm/automatic-bw.d | 2 +- gas/testsuite/gas/arm/automatic-cbz.d | 2 +- gas/testsuite/gas/arm/automatic-clrex.d | 2 +- gas/testsuite/gas/arm/automatic-lda.d | 2 +- gas/testsuite/gas/arm/automatic-ldaex.d | 2 +- gas/testsuite/gas/arm/automatic-ldaexb.d | 2 +- gas/testsuite/gas/arm/automatic-ldrex.d | 2 +- gas/testsuite/gas/arm/automatic-ldrexd.d | 2 +- gas/testsuite/gas/arm/automatic-movw.d | 2 +- gas/testsuite/gas/arm/automatic-sdiv.d | 2 +- gas/testsuite/gas/arm/automatic-strexb.d | 2 +- gas/testsuite/gas/arm/barrier-bad-thumb.d | 2 +- gas/testsuite/gas/arm/barrier-bad.d | 2 +- gas/testsuite/gas/arm/barrier-thumb.d | 2 +- gas/testsuite/gas/arm/barrier.d | 2 +- gas/testsuite/gas/arm/bignum1.d | 2 +- gas/testsuite/gas/arm/blx-bad.d | 2 +- gas/testsuite/gas/arm/blx-bl-convert.d | 2 +- gas/testsuite/gas/arm/blx-local.s | 2 +- gas/testsuite/gas/arm/crc32-armv8-a-bad.d | 2 +- gas/testsuite/gas/arm/crc32-armv8-a.d | 2 +- gas/testsuite/gas/arm/crc32-armv8-r-bad.d | 2 +- gas/testsuite/gas/arm/crc32-armv8-r.d | 2 +- gas/testsuite/gas/arm/dis-data.d | 2 +- gas/testsuite/gas/arm/dis-data2.d | 2 +- gas/testsuite/gas/arm/dis-data3.d | 2 +- gas/testsuite/gas/arm/eabi_attr_1.d | 2 +- gas/testsuite/gas/arm/fp-save.d | 2 +- .../gas/arm/group-reloc-alu-encoding-bad.d | 2 +- .../gas/arm/group-reloc-alu-parsing-bad.d | 2 +- gas/testsuite/gas/arm/group-reloc-alu.d | 2 +- .../gas/arm/group-reloc-ldc-encoding-bad.d | 2 +- .../gas/arm/group-reloc-ldc-parsing-bad.d | 2 +- gas/testsuite/gas/arm/group-reloc-ldc.d | 2 +- .../gas/arm/group-reloc-ldr-encoding-bad.d | 2 +- .../gas/arm/group-reloc-ldr-parsing-bad.d | 2 +- gas/testsuite/gas/arm/group-reloc-ldr.d | 2 +- .../gas/arm/group-reloc-ldrs-encoding-bad.d | 2 +- .../gas/arm/group-reloc-ldrs-parsing-bad.d | 2 +- gas/testsuite/gas/arm/group-reloc-ldrs.d | 2 +- gas/testsuite/gas/arm/insn-error-a.d | 2 +- gas/testsuite/gas/arm/insn-error-t.d | 2 +- gas/testsuite/gas/arm/inst-po-2.d | 2 +- gas/testsuite/gas/arm/inst-po-3.d | 2 +- gas/testsuite/gas/arm/inst-po-be.d | 2 +- gas/testsuite/gas/arm/inst-po.d | 2 +- gas/testsuite/gas/arm/ldconst.d | 2 +- gas/testsuite/gas/arm/ldgesb-bad.d | 2 +- gas/testsuite/gas/arm/ldgesh-bad.d | 2 +- gas/testsuite/gas/arm/ldst-offset0.d | 2 +- gas/testsuite/gas/arm/local_function.d | 2 +- gas/testsuite/gas/arm/local_label_coff.d | 2 +- gas/testsuite/gas/arm/local_label_elf.d | 2 +- gas/testsuite/gas/arm/mapping.d | 2 +- gas/testsuite/gas/arm/mapping2.d | 2 +- gas/testsuite/gas/arm/mapping3.d | 2 +- gas/testsuite/gas/arm/mapping4.d | 2 +- gas/testsuite/gas/arm/mapshort-elf.d | 2 +- gas/testsuite/gas/arm/mask_1-armv8-a.d | 2 +- gas/testsuite/gas/arm/mask_1-armv8-r.d | 2 +- .../gas/arm/movs-thumb1-reloc-local-armv7-m.d | 2 +- gas/testsuite/gas/arm/movs-thumb1-reloc-local.d | 2 +- gas/testsuite/gas/arm/movw-local.d | 2 +- gas/testsuite/gas/arm/mrs-msr-thumb-v6t2.d | 2 +- gas/testsuite/gas/arm/mrs-msr-thumb-v7-m.d | 2 +- gas/testsuite/gas/arm/mrs-msr-thumb-v7e-m.d | 2 +- gas/testsuite/gas/arm/msr-imm-bad.d | 2 +- gas/testsuite/gas/arm/msr-reg-bad.d | 2 +- gas/testsuite/gas/arm/msr-reg-thumb.d | 2 +- gas/testsuite/gas/arm/nomapping.d | 2 +- gas/testsuite/gas/arm/nops.d | 2 +- gas/testsuite/gas/arm/pic.d | 2 +- gas/testsuite/gas/arm/pinsn.d | 2 +- gas/testsuite/gas/arm/plt-1.d | 2 +- gas/testsuite/gas/arm/pr21458.d | 2 +- gas/testsuite/gas/arm/pr9722.d | 2 +- gas/testsuite/gas/arm/reloc-fdpic.d | 20 + gas/testsuite/gas/arm/reloc-fdpic.s | 9 + gas/testsuite/gas/arm/strex-t.d | 2 +- gas/testsuite/gas/arm/t2-branch-global.d | 2 +- gas/testsuite/gas/arm/target-reloc-1.d | 2 +- gas/testsuite/gas/arm/thumb-b-bad.d | 2 +- gas/testsuite/gas/arm/thumb-w-bad.d | 2 +- gas/testsuite/gas/arm/thumb-w-good.d | 2 +- gas/testsuite/gas/arm/thumb.d | 2 +- gas/testsuite/gas/arm/thumb2_it.d | 1 - gas/testsuite/gas/arm/thumb2_it_auto.d | 1 - gas/testsuite/gas/arm/thumb2_it_search.d | 2 +- gas/testsuite/gas/arm/thumb2_ldmstm.d | 2 - gas/testsuite/gas/arm/thumb2_ldr_immediate_armv6.d | 2 +- .../gas/arm/thumb2_ldr_immediate_armv6t2.d | 2 +- .../arm/thumb2_ldr_immediate_highregs_armv6t2.d | 2 +- gas/testsuite/gas/arm/thumb2_pool.d | 2 +- gas/testsuite/gas/arm/thumb2_vpool.d | 2 +- gas/testsuite/gas/arm/thumb2_vpool_be.d | 2 +- gas/testsuite/gas/arm/thumb32.d | 2 +- gas/testsuite/gas/arm/thumbver.d | 2 +- gas/testsuite/gas/arm/tls.d | 2 +- gas/testsuite/gas/arm/tls_vxworks.d | 2 +- gas/testsuite/gas/arm/undefined.d | 2 +- gas/testsuite/gas/arm/undefined_coff.d | 2 +- gas/testsuite/gas/arm/unwind.d | 2 +- gas/testsuite/gas/arm/v4bx.d | 2 +- gas/testsuite/gas/arm/vcmp-noprefix-imm.d | 2 +- gas/testsuite/gas/arm/vcvt-bad.d | 2 +- gas/testsuite/gas/arm/vfma1.d | 2 +- gas/testsuite/gas/arm/vldconst.d | 2 +- gas/testsuite/gas/arm/vldconst_be.d | 2 +- gas/testsuite/gas/arm/vldm-arm.d | 2 +- gas/testsuite/gas/arm/vldr.d | 2 +- gas/testsuite/gas/arm/weakdef-1.d | 2 +- gas/testsuite/gas/arm/weakdef-2.d | 2 +- gas/testsuite/gas/i386/avx512f-ymm.d | 14 + gas/testsuite/gas/i386/avx512f-ymm.s | 9 + gas/testsuite/gas/i386/bnd.l | 12 + gas/testsuite/gas/i386/bnd.s | 6 + gas/testsuite/gas/i386/fpu.l | 4 + gas/testsuite/gas/i386/fpu.s | 12 + gas/testsuite/gas/i386/i386.exp | 6 + gas/testsuite/gas/i386/optimize-1.d | 24 +- gas/testsuite/gas/i386/optimize-4.d | 24 +- gas/testsuite/gas/i386/optimize-5.d | 24 +- gas/testsuite/gas/i386/stN.l | 16 + gas/testsuite/gas/i386/stN.s | 8 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 24 +- gas/testsuite/gas/i386/x86-64-optimize-5.d | 24 +- gas/testsuite/gas/i386/x86-64-optimize-6.d | 24 +- gas/testsuite/gas/i386/xmmhi32.d | 51 + gas/testsuite/gas/i386/xmmhi32.s | 53 + gas/testsuite/gas/i386/xmmhi64.d | 12 + gas/testsuite/gas/i386/xmmhi64.s | 7 + gas/testsuite/gas/i386/xsave-intel.d | 12 + gas/testsuite/gas/i386/xsave.d | 12 + gas/testsuite/gas/i386/xsave.s | 25 + gas/testsuite/lib/gas-defs.exp | 36 +- gas/write.c | 213 +- gdb/ChangeLog | 255 + gdb/Makefile.in | 18 +- gdb/aarch64-tdep.c | 2 + gdb/arm-tdep.c | 4 +- gdb/blockframe.c | 67 +- gdb/breakpoint.c | 31 +- gdb/breakpoint.h | 8 + gdb/c-exp.y | 25 +- gdb/cli-out.c | 18 +- gdb/cli-out.h | 18 +- gdb/compile/compile-c-types.c | 28 +- gdb/configure | 27 +- gdb/dwarf2-frame.c | 20 +- gdb/dwarf2loc.c | 46 +- gdb/dwarf2read.c | 10 +- gdb/elfread.c | 95 +- gdb/eval.c | 25 +- gdb/expprint.c | 12 +- gdb/expression.h | 29 +- gdb/gdbserver/ChangeLog | 8 + gdb/gdbserver/configure | 32 +- gdb/gdbtypes.c | 4 - gdb/guile/scm-frame.c | 54 +- gdb/infcall.c | 66 +- gdb/infcall.h | 9 +- gdb/infcmd.c | 11 + gdb/inferior.c | 18 +- gdb/inferior.h | 4 + gdb/infrun.c | 42 +- gdb/linespec.c | 119 +- gdb/minsyms.c | 108 +- gdb/minsyms.h | 28 +- gdb/parse.c | 47 +- gdb/proc-events.c | 2 + gdb/remote.c | 35 +- gdb/rust-exp.y | 39 +- gdb/rust-lang.c | 26 +- gdb/symmisc.c | 1 + gdb/symtab.c | 88 +- gdb/symtab.h | 53 +- gdb/testsuite/ChangeLog | 67 + gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp | 5 +- gdb/testsuite/gdb.base/attach.exp | 3 +- gdb/testsuite/gdb.base/break-probes.exp | 8 +- gdb/testsuite/gdb.base/catch-syscall.exp | 4 +- gdb/testsuite/gdb.base/foll-fork.exp | 14 +- gdb/testsuite/gdb.base/foll-vfork.exp | 16 +- ...nu-ifunc-lib.c => fork-print-inferior-events.c} | 34 +- .../gdb.base/fork-print-inferior-events.exp | 85 + .../{gnu-ifunc-lib.c => gnu-ifunc-final.c} | 19 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 12 +- gdb/testsuite/gdb.base/gnu-ifunc.c | 6 - gdb/testsuite/gdb.base/gnu-ifunc.exp | 418 +- gdb/testsuite/gdb.base/hook-stop.exp | 3 +- gdb/testsuite/gdb.base/info-shared.exp | 2 +- gdb/testsuite/gdb.base/kill-after-signal.exp | 6 +- gdb/testsuite/gdb.base/solib-overlap.exp | 2 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 9 +- gdb/testsuite/gdb.rust/simple.exp | 6 + gdb/testsuite/gdb.threads/clone-attach-detach.exp | 4 +- gdb/testsuite/gdb.threads/kill.exp | 8 +- .../gdb.threads/process-dies-while-detaching.exp | 4 +- gdb/warning.m4 | 3 +- gold/ChangeLog | 27 + gold/dynobj.cc | 5 +- gold/gc.h | 7 +- gold/icf.cc | 84 +- gold/symtab.cc | 47 +- gold/symtab.h | 5 + gold/testsuite/Makefile.am | 17 + gold/testsuite/Makefile.in | 22 +- gold/testsuite/plugin_test.c | 39 +- gold/testsuite/ver_test_pr16504.sh | 41 + gold/testsuite/ver_test_pr16504_a.c | 5 + gold/testsuite/ver_test_pr16504_a.script | 4 + gold/testsuite/ver_test_pr16504_b.c | 10 + gold/testsuite/ver_test_pr16504_b.script | 4 + include/ChangeLog | 18 + include/elf/arm.h | 7 + include/elf/common.h | 1 + ld/ChangeLog | 290 + ld/Makefile.am | 33 +- ld/Makefile.in | 40 +- ld/configure.tgt | 17 +- ld/emulparams/armaoutb.sh | 6 - ld/emulparams/armaoutl.sh | 6 - ld/emulparams/armcoff.sh | 6 - ld/emulparams/armelf_linux_fdpiceabi.sh | 17 + ld/emulparams/armelfb_linux_fdpiceabi.sh | 2 + ld/emulparams/armnbsd.sh | 9 - ld/emulparams/riscix.sh | 5 - ld/po/BLD-POTFILES.in | 7 +- ld/scripttempl/armaout.sc | 47 - ld/scripttempl/armcoff.sc | 97 - ld/scripttempl/elf.sc | 6 +- ld/scripttempl/riscix.sc | 47 - ld/testsuite/ld-arm/arm-elf.exp | 43 + ld/testsuite/ld-arm/attr-merge-div-00.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-01-m3.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-01.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-02.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-10-m3.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-10.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-11.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-12.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-120.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-20.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-21.d | 2 +- ld/testsuite/ld-arm/attr-merge-div-22.d | 2 +- ld/testsuite/ld-arm/attr-merge-hardfp-use-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-hardfp-use-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-nosection-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-2r.d | 2 +- ld/testsuite/ld-arm/attr-merge-unknown-3.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-1.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-10.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-10r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-11.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-11r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-12.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-12r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-13.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-13r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-14.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-14r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-1r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-2.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-2r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-3.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-3r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-4.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-4r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-5.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-5r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-6.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-6r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-7.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-7r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-8.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-8r.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-9.d | 2 +- ld/testsuite/ld-arm/attr-merge-vfp-9r.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-00-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-00.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-02-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-02.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-04-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-04.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-20-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-20.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-22-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-22.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-24-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-40-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-40.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-42-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-44-nowarn.d | 2 +- ld/testsuite/ld-arm/attr-merge-wchar-44.d | 2 +- ld/testsuite/ld-arm/eabi-hard-float.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float-ABI4.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float-r.d | 2 +- ld/testsuite/ld-arm/eabi-soft-float.d | 2 +- ld/testsuite/ld-arm/export-class.exp | 4 +- ld/testsuite/ld-arm/fdpic-main-m.d | 73 + ld/testsuite/ld-arm/fdpic-main-m.s | 86 + ld/testsuite/ld-arm/fdpic-main-m.sym | 14 + ld/testsuite/ld-arm/fdpic-main.d | 72 + ld/testsuite/ld-arm/fdpic-main.ld | 244 + ld/testsuite/ld-arm/fdpic-main.r | 11 + ld/testsuite/ld-arm/fdpic-main.s | 86 + ld/testsuite/ld-arm/fdpic-main.sym | 14 + ld/testsuite/ld-arm/fdpic-shared-m.d | 37 + ld/testsuite/ld-arm/fdpic-shared-m.s | 52 + ld/testsuite/ld-arm/fdpic-shared-m.sym | 15 + ld/testsuite/ld-arm/fdpic-shared.d | 35 + ld/testsuite/ld-arm/fdpic-shared.ld | 228 + ld/testsuite/ld-arm/fdpic-shared.r | 8 + ld/testsuite/ld-arm/fdpic-shared.s | 52 + ld/testsuite/ld-arm/fdpic-shared.sym | 15 + ld/testsuite/ld-arm/gc-hidden-1.d | 2 +- ld/testsuite/ld-discard/discard.exp | 1 + ld/testsuite/ld-elf/binutils.exp | 1 + ld/testsuite/ld-elf/commonpage1.d | 2 +- ld/testsuite/ld-elf/compress1c.d | 2 +- ld/testsuite/ld-elf/compressed1b.d | 2 +- ld/testsuite/ld-elf/compressed1c.d | 2 +- ld/testsuite/ld-elf/compressed1e.d | 2 +- ld/testsuite/ld-elf/dynamic1.d | 2 +- ld/testsuite/ld-elf/dynsym1.d | 2 +- ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +- ld/testsuite/ld-elf/ehdr_start-shared.d | 2 +- ld/testsuite/ld-elf/ehdr_start-userdef.d | 2 +- ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +- ld/testsuite/ld-elf/ehdr_start.d | 2 +- ld/testsuite/ld-elf/exclude3b.d | 2 +- ld/testsuite/ld-elf/export-class.exp | 1 + ld/testsuite/ld-elf/global1.d | 2 +- ld/testsuite/ld-elf/hash.d | 2 +- ld/testsuite/ld-elf/header.d | 2 +- ld/testsuite/ld-elf/loadaddr1.d | 2 +- ld/testsuite/ld-elf/loadaddr2.d | 2 +- ld/testsuite/ld-elf/loadaddr3a.d | 2 +- ld/testsuite/ld-elf/loadaddr3b.d | 2 +- ld/testsuite/ld-elf/local1.d | 2 +- ld/testsuite/ld-elf/maxpage1.d | 2 +- ld/testsuite/ld-elf/maxpage2.d | 2 +- ld/testsuite/ld-elf/maxpage3a.d | 2 +- ld/testsuite/ld-elf/mbind1a.d | 2 +- ld/testsuite/ld-elf/mbind1b.d | 2 +- ld/testsuite/ld-elf/mbind1c.d | 2 +- ld/testsuite/ld-elf/multibss1.d | 2 +- ld/testsuite/ld-elf/noload-2.d | 2 +- ld/testsuite/ld-elf/now-1.d | 2 +- ld/testsuite/ld-elf/now-2.d | 2 +- ld/testsuite/ld-elf/now-3.d | 2 +- ld/testsuite/ld-elf/now-4.d | 2 +- ld/testsuite/ld-elf/pie.d | 2 +- ld/testsuite/ld-elf/pr12975.d | 2 +- ld/testsuite/ld-elf/pr13177.d | 2 +- ld/testsuite/ld-elf/pr13195.d | 2 +- ld/testsuite/ld-elf/pr16322.d | 2 +- ld/testsuite/ld-elf/pr16498a.d | 2 +- ld/testsuite/ld-elf/pr16498b.d | 2 +- ld/testsuite/ld-elf/pr17615.d | 2 +- ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr19617b.d | 2 +- ld/testsuite/ld-elf/pr19617c.d | 2 +- ld/testsuite/ld-elf/pr19698.d | 2 +- ld/testsuite/ld-elf/pr19789.d | 2 +- ld/testsuite/ld-elf/pr20513c.d | 2 +- ld/testsuite/ld-elf/pr20513d.d | 2 +- ld/testsuite/ld-elf/pr21384.d | 2 +- ld/testsuite/ld-elf/pr21389a.d | 2 +- ld/testsuite/ld-elf/pr21389b.d | 2 +- ld/testsuite/ld-elf/pr21389c.d | 2 +- ld/testsuite/ld-elf/pr21562a.d | 2 +- ld/testsuite/ld-elf/pr21562b.d | 2 +- ld/testsuite/ld-elf/pr21562c.d | 2 +- ld/testsuite/ld-elf/pr21562d.d | 2 +- ld/testsuite/ld-elf/pr21562e.d | 2 +- ld/testsuite/ld-elf/pr21562f.d | 2 +- ld/testsuite/ld-elf/pr21562g.d | 2 +- ld/testsuite/ld-elf/pr21562h.d | 2 +- ld/testsuite/ld-elf/pr21562i.d | 2 +- ld/testsuite/ld-elf/pr21562j.d | 2 +- ld/testsuite/ld-elf/pr21562k.d | 2 +- ld/testsuite/ld-elf/pr21562l.d | 2 +- ld/testsuite/ld-elf/pr21562m.d | 2 +- ld/testsuite/ld-elf/pr21562n.d | 2 +- ld/testsuite/ld-elf/pr21903a.d | 2 +- ld/testsuite/ld-elf/pr21903b.d | 2 +- ld/testsuite/ld-elf/pr21903d.d | 2 +- ld/testsuite/ld-elf/pr22269a.d | 2 +- ld/testsuite/ld-elf/pr22269b.d | 2 +- ld/testsuite/ld-elf/pr22393-1a.d | 2 +- ld/testsuite/ld-elf/pr22393-1b.d | 2 +- ld/testsuite/ld-elf/pr22393-1c.d | 2 +- ld/testsuite/ld-elf/pr22393-1d.d | 2 +- ld/testsuite/ld-elf/pr22393-1e.d | 2 +- ld/testsuite/ld-elf/pr22393-1f.d | 2 +- ld/testsuite/ld-elf/pr22423.d | 2 +- ld/testsuite/ld-elf/pr2404.out | 4 +- ld/testsuite/ld-elf/pr2404b.c | 8 +- ld/testsuite/ld-elf/rpath-1.d | 2 +- ld/testsuite/ld-elf/rpath-2.d | 2 +- ld/testsuite/ld-elf/runpath-1.d | 2 +- ld/testsuite/ld-elf/runpath-2.d | 2 +- ld/testsuite/ld-elf/seg.d | 2 +- ld/testsuite/ld-elf/sizeofb.d | 2 +- ld/testsuite/ld-elf/startofb.d | 2 +- ld/testsuite/ld-elf/strtab.d | 2 +- ld/testsuite/ld-elf/textaddr1.d | 2 +- ld/testsuite/ld-elf/textaddr2.d | 2 +- ld/testsuite/ld-elf/textaddr3.d | 2 +- ld/testsuite/ld-elf/textaddr4.d | 2 +- ld/testsuite/ld-elf/textaddr5.d | 2 +- ld/testsuite/ld-elf/textaddr6.d | 2 +- ld/testsuite/ld-elf/textaddr7.d | 2 +- ld/testsuite/ld-elf/tls.exp | 1 + ld/testsuite/ld-elf/tls_common.exp | 1 + ld/testsuite/ld-elf/unknown2.d | 2 +- ld/testsuite/ld-gc/abi-note.d | 2 +- ld/testsuite/ld-gc/pr11218.d | 2 +- ld/testsuite/ld-gc/pr19167.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 2 +- ld/testsuite/ld-gc/start.d | 2 +- ld/testsuite/ld-gc/stop.d | 2 +- .../bal-jalx-pic-ignore-micromips-n32.d | 1 + .../bal-jalx-pic-ignore-micromips-n64.d | 1 + .../ld-mips-elf/bal-jalx-pic-ignore-micromips.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore.d | 1 + .../ld-mips-elf/bal-jalx-pic-micromips-n32.d | 1 + .../ld-mips-elf/bal-jalx-pic-micromips-n64.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-micromips.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n32.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n64.d | 1 + ld/testsuite/ld-mips-elf/bal-jalx-pic.d | 1 + ld/testsuite/ld-mips-elf/hash1a.d | 1 + ld/testsuite/ld-mips-elf/hash1b.d | 1 + ld/testsuite/ld-mips-elf/hash1c.d | 1 + ld/testsuite/ld-mips-elf/relax-jalr-n32-shared.d | 1 + ld/testsuite/ld-mips-elf/relax-jalr-n64-shared.d | 1 + ld/testsuite/ld-scripts/phdrs2.exp | 1 + ld/testsuite/ld-scripts/rgn-at5.d | 2 +- ld/testsuite/ld-undefined/entry-3.d | 2 +- ld/testsuite/ld-undefined/entry-4.d | 2 +- ld/testsuite/lib/ld-lib.exp | 31 +- opcodes/ChangeLog | 53 + opcodes/aarch64-tbl.h | 4 +- opcodes/i386-gen.c | 40 +- opcodes/i386-init.h | 392 +- opcodes/i386-opc.h | 18 - opcodes/i386-opc.tbl | 522 +- opcodes/i386-tbl.h | 27974 +++++++++---------- patches/binutils-x86-optimize-option.patch | 50 +- 555 files changed, 33291 insertions(+), 22102 deletions(-) delete mode 100644 bfd/aout-arm.c delete mode 100644 bfd/armnetbsd.c delete mode 100644 bfd/riscix.c create mode 100644 binutils/testsuite/binutils-all/note-5.d create mode 100644 binutils/testsuite/binutils-all/note-5.s delete mode 100644 gas/config/te-riscix.h create mode 100644 gas/testsuite/gas/arm/reloc-fdpic.d create mode 100644 gas/testsuite/gas/arm/reloc-fdpic.s create mode 100644 gas/testsuite/gas/i386/avx512f-ymm.d create mode 100644 gas/testsuite/gas/i386/avx512f-ymm.s create mode 100644 gas/testsuite/gas/i386/bnd.l create mode 100644 gas/testsuite/gas/i386/bnd.s create mode 100644 gas/testsuite/gas/i386/fpu.l create mode 100644 gas/testsuite/gas/i386/fpu.s create mode 100644 gas/testsuite/gas/i386/stN.l create mode 100644 gas/testsuite/gas/i386/stN.s create mode 100644 gas/testsuite/gas/i386/xmmhi32.d create mode 100644 gas/testsuite/gas/i386/xmmhi32.s create mode 100644 gas/testsuite/gas/i386/xmmhi64.d create mode 100644 gas/testsuite/gas/i386/xmmhi64.s copy gdb/testsuite/gdb.base/{gnu-ifunc-lib.c => fork-print-inferior-events.c} (62%) create mode 100644 gdb/testsuite/gdb.base/fork-print-inferior-events.exp copy gdb/testsuite/gdb.base/{gnu-ifunc-lib.c => gnu-ifunc-final.c} (66%) create mode 100755 gold/testsuite/ver_test_pr16504.sh create mode 100644 gold/testsuite/ver_test_pr16504_a.c create mode 100644 gold/testsuite/ver_test_pr16504_a.script create mode 100644 gold/testsuite/ver_test_pr16504_b.c create mode 100644 gold/testsuite/ver_test_pr16504_b.script delete mode 100644 ld/emulparams/armaoutb.sh delete mode 100644 ld/emulparams/armaoutl.sh delete mode 100644 ld/emulparams/armcoff.sh create mode 100644 ld/emulparams/armelf_linux_fdpiceabi.sh create mode 100644 ld/emulparams/armelfb_linux_fdpiceabi.sh delete mode 100644 ld/emulparams/armnbsd.sh delete mode 100644 ld/emulparams/riscix.sh delete mode 100644 ld/scripttempl/armaout.sc delete mode 100644 ld/scripttempl/armcoff.sc delete mode 100644 ld/scripttempl/riscix.sc create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.d create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.s create mode 100644 ld/testsuite/ld-arm/fdpic-main-m.sym create mode 100644 ld/testsuite/ld-arm/fdpic-main.d create mode 100644 ld/testsuite/ld-arm/fdpic-main.ld create mode 100644 ld/testsuite/ld-arm/fdpic-main.r create mode 100644 ld/testsuite/ld-arm/fdpic-main.s create mode 100644 ld/testsuite/ld-arm/fdpic-main.sym create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.d create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.s create mode 100644 ld/testsuite/ld-arm/fdpic-shared-m.sym create mode 100644 ld/testsuite/ld-arm/fdpic-shared.d create mode 100644 ld/testsuite/ld-arm/fdpic-shared.ld create mode 100644 ld/testsuite/ld-arm/fdpic-shared.r create mode 100644 ld/testsuite/ld-arm/fdpic-shared.s create mode 100644 ld/testsuite/ld-arm/fdpic-shared.sym