This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tx1/gnu-master-aarch64-spec2k6-O2 in repository toolchain/ci/binutils-gdb.
from 448ba6860e Automatic date update in version.in adds f7c1edaa78 Automatic date update in version.in adds 9370fd51eb gdb: detect main function even when there's no matching msymbol adds 8a6e98c4a3 Automatic date update in version.in adds 71e1b6b0ac Fix testcases with required but unreferenced functions and v [...] adds 87a37e5e07 Reject ambiguous C++ field accesses (PR exp/26602) adds f4a0f710ae Re: gdb: Improve formatting of 'show architecture' messages adds c65c6c4223 PowerPC testsuite fails and duplicates adds af1b7b5159 Automatic date update in version.in adds 7b466b1024 Introduce target-section.h adds bb2a67773c Use a std::vector in target_section_table adds 2d128614d4 build_section_table cannot fail adds 91840ee38a Simplify add_target_sections_of_objfile adds eda214cec1 Remove clear_section_table adds d7a78e5c41 Change target_section_table to std::vector alias adds 1b71cfcfdc Normalize names of the NetBSD files adds 1fb1d64f4a Gold: Skip zero-sized sections for ICF adds aac1d94f19 Gold: Enable safe ICF for shared object on x86-64 adds 6bf4a34047 gold: Properly align the NT_GNU_PROPERTY_TYPE_0 note adds 586e30940e gold: Update GNU_PROPERTY_X86_XXX macros adds 29700bfff4 gold: Discard .note.gnu.property section adds 6c0005b8f4 gold: Skip some incremental tests adds b07993f695 Remove unneeded netbsd_add_process() adds d3a071228e gdb: don't pass TARGET_WNOHANG to targets that can't async ( [...] adds 50441f0f8c 'runto main' -> 'runto_main' throughout adds f71e6719e1 Introduce mi_runto_main adds 8abd8ee8c8 gdb/testsuite/: Use -qualified in runto_main / mi_runto_main adds e777225bfd gdb/testsuite/: Use "-qualified" in explicit "break main", etc. adds b75d55d4d2 Eliminate mi_run_to_main, introduce mi_clean_restart adds 6248f5e4fc Automatic date update in version.in adds 7b47a31256 x86: Rename VexOpcode to OpcodePrefix adds 76547ab31b [gdb] Fix segfault in solib_contains_address_p adds 8c8bd0babc [gdb/testsuite] Fix gdb.ada/mi_catch_ex{,_hand}.exp FAILs adds 8b65b8953a x86: Remove the prefix byte from non-VEX/EVEX base_opcode adds f64c42a9fb x86: Support Intel UINTR adds c1fa250ae1 x86: Add support for Intel HRESET instruction adds 58bf9b6a7f x86: Support Intel AVX VNNI adds ba4d88ad89 gdb/gdbserver: add dependencies for distclean-gnulib adds a1c72cdfab Automatic date update in version.in adds fba8689ad3 R_PPC64_GOT_LO_DS and R_PPC64_GOT_HA sanity check adds db75b8f70c elf32-cr16.c tidy adds fd63a770b7 Automatic date update in version.in adds e7f2f959e3 elf32-arc.c: Don't cast between function pointer and void pointer adds 02dd9d2568 RISC-V: Support GNU indirect functions. adds 51a8a7c2e3 RISC-V: Fix that IRELATIVE relocs may be inserted to the wro [...] adds 5739259879 Enhancement for avx-vnni patch adds afe75f6d9f [gdb/testsuite] Be more verbose about abort in gdb_breakpoint adds 472d09c18a [gdb/testsuite] Fix function comment for gdb_breakpoint adds 23ae20f5e3 Add a new option to the linker: --error-handling-script=<NAM [...] adds 6915020bb1 gas: Reuse the input file entry in the file table adds 54874444da ld: More documentation for --defsym adds 874ef0386f ld: Allow symbols from PROVIDE to be use in MEMORY regions adds d1c8a76d05 [gdb/testsuite] Remove hardcoded filenames in gdb.dwarf2/*.exp adds 520596f2eb [gdb/symtab] Handle setting line bp without debug line info adds 43f8eb7547 Automatic date update in version.in adds bd0c565edb gas: Always use as_where for preprocessed assembly codes adds 7ffdc9ae6e gas: Replace dwarf5-line-2.S with dwarf5-line-3.S adds 9717970a4e gas: Add a -gdwarf-5 debug_line test with .s file adds cfabbd351a Make range types inherit signed-ness from base type adds 932539d7a3 Have partial symbol tables own psymbol vectors adds 1341d6de52 Automatic date update in version.in adds 13e86dcf7a Automatic date update in version.in adds 740341b9be Provide dummy libraries for alpha-vms adds 0f03783c8e Readelf: Add --lto-syms option to display LTO symbol tables. adds 61c26be85f gdb: get jiter objfile from a bound minsym adds 267037210c gdb/frame: remove an unused type alias adds 3c6eb4d439 gdb/thread: fine-tune 'info threads' help text adds 22cc388e2b Don't erase TUI source window when switching focus adds a2b149805d Automatic date update in version.in adds ce786647f0 binutils: Add myself as RISC-V co-maintainer. adds b9e920ecd6 readelf.c display_lto_symtab offset outside bounds of consta [...] adds 0cd2ad78f1 [gdb/testsuite] Use $gdb_test_file_name in gdb.dwarf2 adds 9c2412ec7f [gdb/testsuite] Clean up redundant info in gdb.dwarf2 adds 8c1613603d [gdb/testsuite] Use main.c in gdb.dwarf2 adds ae86f581c2 [gdb/testsuite] Remove superfluous marker in pr13961.S adds e0c45dedd9 Fix help string of alias command adds a9b45cb776 Fix undefined behavior in gdbserver adds 2eb20436fa gdb: fix comment of get_displaced_stepping_state adds c4464adef2 gdb: change some int to bool in infrun.c adds 646cc3e010 Add AMD znver3 processor support adds ad523d014c Remove varobj_item typedef adds 3953519365 gdb: make gdbarch predicates return bool adds 07fbbd0138 gdb: make gdbarch_displaced_step_hw_singlestep return bool adds a1bd8917ab Automatic date update in version.in adds 98cec4f6a2 Fix gdb.mi/mi-fullname-deleted.exp with Clang adds 4dbe16c811 gdbserver: fix overlap in sprintf argument and buffer adds c21f37a889 gdb: make gdbarch_make_corefile_notes return a unique ptr adds 5962451351 Work around problem in DWARF decoding library which can resu [...] adds ffd73a8b9e aarch64: Add testcase for HCR_EL2 system register adds 0d01fbe64f Remove libctf/mkerrors.sed adds a46d184353 gdb: fix two comments in infrun adds c53dcd7785 Automatic date update in version.in adds 2f1b18db86 gdb: Convert enum range_type to a bit field enum adds f2d8e4c597 gdb: rename 'enum range_type' to 'enum range_flag' adds 6b4c676cc7 gdb/fortran: add support for parsing array strides in expressions adds 777cd7ab3f Fix printf formatting errors where "0x" is used as a prefix [...] adds 64ec7c3f80 binutils: Report error message on error adds 9ef6c56ffc opcodes/po/es.po: Remove the duplicated entry adds 79248c83b9 arm: Fix the wrong error message string for mve vldr/vstr (P [...] adds 63aa0ac0fd sim: move ChangeLog entries into the correct files adds c6d47bff77 ld: Pass -fno-lto to non LTO tests adds 1bd57575dc Fix gdb.base/corefile2.exp regression when running Docker/AUFS adds 6faad766e7 ld: Skip bootstrap tests for -fprofile-generate= adds bec0b9f6f2 gold: Skip bootstrap-test/bootstrap-test-r for LTO build adds 5feaa09bec aarch64: Define CSRE system registers adds 6278c6a663 [PATCH][GAS][AArch64] Define BRBE system registers adds 557fc25720 Fix gdb.base/msym*.exp failures adds 4a63681493 gdb/dwarf: fix reading subprogram with DW_AT_specification ( [...] adds 5fb4027fae [gdb/symtab] Make find_block_in_blockvector more robust adds 24f5300a53 gdb: make target_ops::make_corefile_notes return a unique ptr adds 4b4bb603fd gdb: remove unused macros from target-debug.h adds 6b9d0dfda4 Don't create _Complex type name if there is no target type name adds 1a97fe8cf5 Remove gdb_assert for TYPE_CODE_METHOD in stabs reader adds a948551942 Automatic date update in version.in adds b01175fc46 gdb: Merge auto and unknown language implementations adds 790e2a1248 gdb: move Modula2 language class into a header file adds d3b67c56fa gdb: remove LA_PRINT_TYPEDEF macro adds 00c696a6e2 gdb: remove LA_VALUE_PRINT macro adds e74b39ded0 gdb: remove LA_PRINT_ARRAY_INDEX macro adds 4b2f86ef2a gdb: remove LA_ITERATE_OVER_SYMBOLS macro adds 5399db93c5 gdb: Rename language_defn::demangle adds 88cefd9be0 gdb: Improve documentation comment on language_defn::print_type adds 1a0ea39913 gdb: move f_language class into a header file adds 8747316ecf ada-typeprint.c::ada_print_type: Remove redundant call to ad [...] adds 9476b583cb [gdb/testsuite] Use $srcfile in DW_AT_name for CU adds 7d72802bfc [gdb/testsuite] Don't use default form in Dwarf::_guess_form adds 72d813f35e ld: Set plug_opt only if compiler is available adds c1df719408 Automatic date update in version.in adds 3c67532c05 Document the GDB 10.1 release in gdb/ChangeLog adds 92a048fd3b gdbserver: re-generate configure adds 4690795539 Automatic date update in version.in adds 0c70050a4b asan: alpha-vms: buffer overflow adds a0ff652f4c gdb: add inferior parameter to inferior_created observable adds 3f66685e9e gdb: pass inferior to check_pid_namespace_match adds 324956617c gdb: make jit.c use the inferior_created inferior parameter adds c75e31a1ec gdb: use inferior parameter in add_vsyscall_page
No new revisions were added by this update.
Summary of changes: ChangeLog | 6 + Makefile.def | 6 + Makefile.in | 2 + bfd/ChangeLog | 73 + bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/elf32-arc.c | 8 +- bfd/elf32-cr16.c | 729 +- bfd/elf64-ppc.c | 6 +- bfd/elfnn-riscv.c | 769 +- bfd/elfxx-riscv.c | 15 + bfd/po/es.po | 2 +- bfd/version.h | 2 +- bfd/vms-misc.c | 7 +- binutils/ChangeLog | 58 + binutils/MAINTAINERS | 1 + binutils/NEWS | 3 + binutils/doc/binutils.texi | 6 +- binutils/dwarf.c | 43 +- binutils/po/binutils.pot | 3276 +-- binutils/readelf.c | 349 +- binutils/testsuite/binutils-all/objcopy.exp | 1 + binutils/windmc.c | 8 +- elfcpp/ChangeLog | 25 + elfcpp/elfcpp.h | 18 +- gas/ChangeLog | 148 + gas/NEWS | 10 +- gas/config/tc-arc.c | 2 +- gas/config/tc-arm.c | 10 +- gas/config/tc-i386.c | 104 +- gas/doc/c-i386.texi | 25 +- gas/dwarf2dbg.c | 55 +- gas/po/gas.pot | 6863 +++-- gas/testsuite/gas/aarch64/brbe-invalid.d | 3 + gas/testsuite/gas/aarch64/brbe-invalid.l | 98 + gas/testsuite/gas/aarch64/brbe-invalid.s | 99 + gas/testsuite/gas/aarch64/brbe.d | 113 + gas/testsuite/gas/aarch64/brbe.s | 109 + gas/testsuite/gas/aarch64/csre-invalid.d | 3 + gas/testsuite/gas/aarch64/csre-invalid.l | 5 + gas/testsuite/gas/aarch64/csre-invalid.s | 6 + gas/testsuite/gas/aarch64/csre.d | 29 + gas/testsuite/gas/aarch64/csre.s | 25 + gas/testsuite/gas/aarch64/sysreg-6.d | 9 + gas/testsuite/gas/aarch64/sysreg-6.s | 2 + gas/testsuite/gas/arm/mve-vldr-vstr-bad.d | 5 + gas/testsuite/gas/arm/mve-vldr-vstr-bad.l | 811 + gas/testsuite/gas/arm/mve-vldr-vstr-bad.s | 30 + gas/testsuite/gas/i386/arch-14-znver3.d | 5 + gas/testsuite/gas/i386/arch-14.d | 14 + gas/testsuite/gas/i386/arch-14.s | 12 + gas/testsuite/gas/i386/avx-vnni-inval.l | 2 + gas/testsuite/gas/i386/avx-vnni-inval.s | 6 + gas/testsuite/gas/i386/avx-vnni.d | 35 + gas/testsuite/gas/i386/avx-vnni.s | 20 + gas/testsuite/gas/i386/dwarf5-line-1.d | 50 + gas/testsuite/gas/i386/dwarf5-line-1.s | 6 + gas/testsuite/gas/i386/dwarf5-line-2.d | 49 + gas/testsuite/gas/i386/dwarf5-line-2.s | 5 + gas/testsuite/gas/i386/dwarf5-line-3.d | 49 + gas/testsuite/gas/i386/dwarf5-line-3.s | 10 + gas/testsuite/gas/i386/dwarf5-line-4.d | 50 + gas/testsuite/gas/i386/dwarf5-line-4.s | 3 + gas/testsuite/gas/i386/hreset.d | 12 + gas/testsuite/gas/i386/hreset.s | 5 + gas/testsuite/gas/i386/i386.exp | 20 + gas/testsuite/gas/i386/invlpgb.d | 14 + gas/testsuite/gas/i386/invlpgb.s | 15 + gas/testsuite/gas/i386/invlpgb64.d | 16 + gas/testsuite/gas/i386/snp.d | 13 + gas/testsuite/gas/i386/snp.s | 23 + gas/testsuite/gas/i386/snp64.d | 23 + gas/testsuite/gas/i386/tlbsync.d | 11 + gas/testsuite/gas/i386/tlbsync.s | 5 + gas/testsuite/gas/i386/x86-64-arch-4-znver3.d | 5 + gas/testsuite/gas/i386/x86-64-arch-4.d | 33 + gas/testsuite/gas/i386/x86-64-arch-4.s | 34 + gas/testsuite/gas/i386/x86-64-avx-vnni-inval.l | 3 + gas/testsuite/gas/i386/x86-64-avx-vnni-inval.s | 7 + gas/testsuite/gas/i386/x86-64-avx-vnni.d | 39 + gas/testsuite/gas/i386/x86-64-avx-vnni.s | 21 + gas/testsuite/gas/i386/x86-64-hreset.d | 12 + gas/testsuite/gas/i386/x86-64-uintr.d | 17 + gas/testsuite/gas/i386/x86-64-uintr.s | 10 + gdb/ChangeLog | 667 + gdb/Makefile.in | 78 +- gdb/aarch64-tdep.c | 4 +- gdb/aarch64-tdep.h | 4 +- gdb/ada-lang.c | 4 +- gdb/ada-typeprint.c | 3 - gdb/aix-thread.c | 2 +- gdb/alpha-bsd-nat.c | 2 +- gdb/alpha-bsd-tdep.h | 2 +- gdb/{alpha-nbsd-tdep.c => alpha-netbsd-tdep.c} | 2 +- gdb/{amd64-nbsd-nat.c => amd64-netbsd-nat.c} | 2 +- gdb/{amd64-nbsd-tdep.c => amd64-netbsd-tdep.c} | 2 +- gdb/amd64-tdep.h | 2 +- gdb/arch-utils.c | 2 +- gdb/arch-utils.h | 2 +- gdb/{arm-nbsd-nat.c => arm-netbsd-nat.c} | 4 +- gdb/{arm-nbsd-tdep.c => arm-netbsd-tdep.c} | 4 +- gdb/{arm-nbsd-tdep.h => arm-netbsd-tdep.h} | 0 gdb/bfd-target.c | 17 +- gdb/block.c | 2 + gdb/breakpoint.c | 19 +- gdb/bsd-uthread.c | 2 +- gdb/c-lang.c | 2 +- gdb/cli/cli-cmds.c | 4 +- gdb/configure.nat | 22 +- gdb/configure.tgt | 32 +- gdb/corelow.c | 72 +- gdb/ctfread.c | 29 +- gdb/d-lang.c | 2 +- gdb/dbxread.c | 83 +- gdb/dummy-frame.c | 2 +- gdb/dwarf2/index-write.c | 72 +- gdb/dwarf2/read.c | 27 +- gdb/exec.c | 304 +- gdb/exec.h | 18 +- gdb/expprint.c | 61 +- gdb/expression.h | 33 +- gdb/f-exp.y | 52 +- gdb/f-lang.c | 338 +- gdb/f-lang.h | 272 +- gdb/f-typeprint.c | 82 +- gdb/f-valprint.c | 5 +- gdb/fbsd-tdep.c | 121 +- gdb/frame.c | 32 +- gdb/gcore.c | 6 +- gdb/gdbarch.c | 126 +- gdb/gdbarch.h | 130 +- gdb/gdbarch.sh | 8 +- gdb/gdbtypes.c | 13 +- gdb/go-lang.c | 2 +- gdb/{hppa-nbsd-nat.c => hppa-netbsd-nat.c} | 2 +- gdb/{hppa-nbsd-tdep.c => hppa-netbsd-tdep.c} | 2 +- gdb/{i386-nbsd-nat.c => i386-netbsd-nat.c} | 2 +- gdb/{i386-nbsd-tdep.c => i386-netbsd-tdep.c} | 2 +- gdb/infcmd.c | 2 +- gdb/infrun.c | 155 +- gdb/jit.c | 27 +- gdb/jit.h | 3 +- gdb/language.c | 221 +- gdb/language.h | 25 +- gdb/linespec.c | 2 +- gdb/linux-tdep.c | 147 +- gdb/linux-thread-db.c | 8 +- gdb/m2-exp.y | 2 +- gdb/m2-lang.c | 402 +- gdb/m2-lang.h | 130 +- gdb/m2-typeprint.c | 4 +- gdb/m2-valprint.c | 18 +- gdb/m68k-bsd-nat.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/mdebugread.c | 157 +- gdb/{mips-nbsd-nat.c => mips-netbsd-nat.c} | 2 +- gdb/{mips-nbsd-tdep.c => mips-netbsd-tdep.c} | 4 +- gdb/{mips-nbsd-tdep.h => mips-netbsd-tdep.h} | 0 gdb/{nbsd-nat.c => netbsd-nat.c} | 4 +- gdb/{nbsd-nat.h => netbsd-nat.h} | 2 +- gdb/{nbsd-tdep.c => netbsd-tdep.c} | 2 +- gdb/{nbsd-tdep.h => netbsd-tdep.h} | 0 gdb/objc-lang.c | 2 +- gdb/observable.h | 2 +- gdb/parse.c | 29 +- gdb/{ppc-nbsd-nat.c => ppc-netbsd-nat.c} | 4 +- gdb/{ppc-nbsd-tdep.c => ppc-netbsd-tdep.c} | 4 +- gdb/{ppc-nbsd-tdep.h => ppc-netbsd-tdep.h} | 0 gdb/procfs.c | 88 +- gdb/progspace.c | 1 - gdb/progspace.h | 2 +- gdb/psympriv.h | 107 +- gdb/psymtab.c | 243 +- gdb/psymtab.h | 12 - gdb/ravenscar-thread.c | 2 +- gdb/record-full.c | 39 +- gdb/remote.c | 15 +- gdb/rs6000-tdep.c | 4 +- gdb/rust-exp.y | 21 +- gdb/rust-lang.c | 31 +- gdb/s390-tdep.c | 4 +- gdb/{sh-nbsd-nat.c => sh-netbsd-nat.c} | 2 +- gdb/{sh-nbsd-tdep.c => sh-netbsd-tdep.c} | 2 +- gdb/solib-dsbt.c | 18 +- gdb/solib-svr4.c | 18 +- gdb/solib.c | 38 +- gdb/solist.h | 4 +- gdb/source.c | 7 +- gdb/{sparc-nbsd-nat.c => sparc-netbsd-nat.c} | 0 gdb/{sparc-nbsd-tdep.c => sparc-netbsd-tdep.c} | 2 +- gdb/{sparc64-nbsd-nat.c => sparc64-netbsd-nat.c} | 0 gdb/{sparc64-nbsd-tdep.c => sparc64-netbsd-tdep.c} | 2 +- gdb/sparc64-tdep.h | 2 +- gdb/stabsread.c | 3 - gdb/symfile-mem.c | 5 +- gdb/symfile.c | 13 +- gdb/symfile.h | 6 +- gdb/target-debug.h | 20 +- gdb/target-delegates.c | 28 +- gdb/target-section.h | 49 + gdb/target.c | 37 +- gdb/target.h | 35 +- gdb/testsuite/ChangeLog | 401 + gdb/testsuite/config/monitor.exp | 2 +- gdb/testsuite/gdb.ada/fun_in_declare.exp | 2 +- gdb/testsuite/gdb.ada/mi_catch_assert.exp | 11 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 14 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 10 +- gdb/testsuite/gdb.ada/mi_dyn_arr.exp | 11 +- gdb/testsuite/gdb.ada/mi_exc_info.exp | 7 +- gdb/testsuite/gdb.ada/mi_interface.exp | 13 +- gdb/testsuite/gdb.ada/mi_prot.exp | 7 +- gdb/testsuite/gdb.ada/mi_ref_changeable.exp | 11 +- gdb/testsuite/gdb.ada/mi_string_access.exp | 11 +- gdb/testsuite/gdb.ada/mi_var_access.exp | 10 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 11 +- gdb/testsuite/gdb.ada/mi_var_union.exp | 11 +- gdb/testsuite/gdb.ada/mi_variant.exp | 11 +- gdb/testsuite/gdb.ada/small_reg_param.exp | 2 +- .../gdb.arch/arm-disassembler-options.exp | 4 +- gdb/testsuite/gdb.arch/gdb1558.exp | 6 +- gdb/testsuite/gdb.arch/i386-permbkpt.exp | 4 +- .../gdb.arch/i386-prologue-skip-cf-protection.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec.exp | 2 - gdb/testsuite/gdb.arch/powerpc-altivec.s | 2 - gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 4 +- .../gdb.arch/powerpc-disassembler-options.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-power7.exp | 11 - gdb/testsuite/gdb.arch/powerpc-power7.s | 11 - gdb/testsuite/gdb.arch/powerpc-power8.exp | 22 +- gdb/testsuite/gdb.arch/powerpc-power8.s | 18 - gdb/testsuite/gdb.arch/powerpc-power9.exp | 15 - gdb/testsuite/gdb.arch/powerpc-power9.s | 14 - gdb/testsuite/gdb.arch/powerpc-vsx.exp | 10 - gdb/testsuite/gdb.arch/powerpc-vsx.s | 10 - gdb/testsuite/gdb.arch/powerpc-vsx2.exp | 18 +- gdb/testsuite/gdb.arch/powerpc-vsx2.s | 10 - gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 4 +- .../gdb.arch/s390-disassembler-options.exp | 4 +- gdb/testsuite/gdb.base/annota1.exp | 2 +- gdb/testsuite/gdb.base/anon.exp | 2 +- gdb/testsuite/gdb.base/break.exp | 8 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp | 2 +- gdb/testsuite/gdb.base/commands.exp | 6 +- gdb/testsuite/gdb.base/condbreak.exp | 6 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 2 +- gdb/testsuite/gdb.base/define.exp | 2 +- gdb/testsuite/gdb.base/del.exp | 2 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 2 +- gdb/testsuite/gdb.base/dprintf.exp | 4 +- gdb/testsuite/gdb.base/fullname.exp | 6 +- gdb/testsuite/gdb.base/gdb11530.exp | 2 +- gdb/testsuite/gdb.base/gdb11531.exp | 2 +- gdb/testsuite/gdb.base/gnu_vector.exp | 2 +- .../gdb.base/hbreak-in-shr-unsupported.exp | 2 +- gdb/testsuite/gdb.base/hbreak-unmapped.exp | 2 +- gdb/testsuite/gdb.base/hbreak2.exp | 12 +- .../gdb.base/hw-sw-break-same-address.exp | 8 +- gdb/testsuite/gdb.base/included.exp | 2 +- gdb/testsuite/gdb.base/interrupt-noterm.exp | 2 +- gdb/testsuite/gdb.base/label.exp | 4 +- gdb/testsuite/gdb.base/lineinc.exp | 2 +- gdb/testsuite/gdb.base/list.exp | 6 +- gdb/testsuite/gdb.base/macscp.exp | 2 +- ...cache-load-twice.c => maint-target-async-off.c} | 0 gdb/testsuite/gdb.base/maint-target-async-off.exp | 41 + gdb/testsuite/gdb.base/memattr.exp | 2 +- gdb/testsuite/gdb.base/msym-bp-2.c | 2 +- gdb/testsuite/gdb.base/msym-bp-shl.exp | 6 +- gdb/testsuite/gdb.base/msym-bp.c | 2 +- gdb/testsuite/gdb.base/msym-bp.exp | 4 +- gdb/testsuite/gdb.base/msym-lang-main.c | 2 +- gdb/testsuite/gdb.base/msym-lang.c | 2 +- gdb/testsuite/gdb.base/pending.exp | 2 +- gdb/testsuite/gdb.base/prologue-include.exp | 2 +- gdb/testsuite/gdb.base/ptype.exp | 2 +- gdb/testsuite/gdb.base/sepdebug.exp | 10 +- gdb/testsuite/gdb.base/server-del-break.exp | 2 +- gdb/testsuite/gdb.base/step-over-syscall.exp | 4 +- gdb/testsuite/gdb.base/style.exp | 2 +- .../gdb.base/symbol-without-target_section.exp | 4 +- gdb/testsuite/gdb.base/symtab-search-order-1.c | 2 +- gdb/testsuite/gdb.base/ui-redirect.exp | 2 +- gdb/testsuite/gdb.base/watch-cond-infcall.exp | 2 +- gdb/testsuite/gdb.base/watch-read.exp | 2 +- gdb/testsuite/gdb.base/watch-vfork.exp | 2 +- gdb/testsuite/gdb.base/watch_thread_num.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp | 2 +- .../gdb.base/watchpoint-stops-at-right-insn.exp | 4 +- gdb/testsuite/gdb.cp/ambiguous.cc | 85 +- gdb/testsuite/gdb.cp/ambiguous.exp | 329 +- gdb/testsuite/gdb.cp/exception.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 4 +- gdb/testsuite/gdb.dwarf2/ada-valprint-error.exp | 4 +- gdb/testsuite/gdb.dwarf2/arr-stride.c | 20 - gdb/testsuite/gdb.dwarf2/arr-stride.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-subrange.c | 21 - gdb/testsuite/gdb.dwarf2/arr-subrange.exp | 2 +- .../gdb.dwarf2/{atomic.c => atomic-type.c} | 0 gdb/testsuite/gdb.dwarf2/atomic-type.exp | 6 +- gdb/testsuite/gdb.dwarf2/bad-regnum.c | 22 - gdb/testsuite/gdb.dwarf2/bad-regnum.exp | 6 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab.exp | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names-2.exp | 3 +- gdb/testsuite/gdb.dwarf2/clang-debug-names.exp | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 2 +- gdb/testsuite/gdb.dwarf2/corrupt.exp | 2 +- gdb/testsuite/gdb.dwarf2/count.exp | 2 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 6 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-align.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.c | 21 - gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 8 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.c | 24 - gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp | 2 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 6 +- ...nded-opcode.exp => dw2-main-no-line-number.exp} | 35 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.exp | 2 +- .../gdb.dwarf2/{dw2-ranges2.c => dw2-ranges-2.c} | 0 .../gdb.dwarf2/{dw2-ranges3.c => dw2-ranges-3.c} | 0 gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-main.c | 19 - gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 6 +- .../gdb.dwarf2/dw2-unusual-field-names.exp | 4 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/enum-type.exp | 6 +- .../gdb.dwarf2/{fission-mix2.c => fission-mix-2.c} | 0 gdb/testsuite/gdb.dwarf2/fission-mix.exp | 6 +- gdb/testsuite/gdb.dwarf2/fission-reread.exp | 2 +- gdb/testsuite/gdb.dwarf2/formdata16.c | 22 - gdb/testsuite/gdb.dwarf2/formdata16.exp | 2 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptrconst.c | 22 - gdb/testsuite/gdb.dwarf2/implptrconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 2 +- .../gdb.dwarf2/info-locals-optimized-out.c | 23 - .../gdb.dwarf2/info-locals-optimized-out.exp | 6 +- gdb/testsuite/gdb.dwarf2/main-subprogram.exp | 6 +- gdb/testsuite/gdb.dwarf2/method-ptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/missing-sig-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/missing-type-name.exp | 4 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 6 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.c | 23 - gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.S | 1 - gdb/testsuite/gdb.dwarf2/pr13961.exp | 2 +- gdb/testsuite/gdb.dwarf2/shortpiece.exp | 2 +- gdb/testsuite/gdb.dwarf2/staticvirtual.exp | 2 +- gdb/testsuite/gdb.dwarf2/subrange.exp | 2 +- gdb/testsuite/gdb.dwarf2/symtab-producer.exp | 2 +- .../template-specification-full-name.exp | 77 + gdb/testsuite/gdb.dwarf2/typedef-void-finish.exp | 6 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 8 +- gdb/testsuite/gdb.dwarf2/variant.exp | 2 +- gdb/testsuite/gdb.dwarf2/void-type.exp | 6 +- gdb/testsuite/gdb.fortran/array-slices.exp | 16 + gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 3 +- gdb/testsuite/gdb.guile/scm-breakpoint.exp | 2 +- gdb/testsuite/gdb.guile/scm-frame-inline.exp | 2 +- gdb/testsuite/gdb.guile/scm-pretty-print.c | 2 +- gdb/testsuite/gdb.linespec/explicit.exp | 10 +- gdb/testsuite/gdb.linespec/linespec.exp | 4 +- gdb/testsuite/gdb.mi/gdb2549.exp | 11 +- gdb/testsuite/gdb.mi/gdb669.exp | 8 +- gdb/testsuite/gdb.mi/gdb701.exp | 8 +- gdb/testsuite/gdb.mi/gdb792.exp | 15 +- gdb/testsuite/gdb.mi/mi-break.exp | 2 +- gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 8 +- .../gdb.mi/mi-breakpoint-multiple-locations.exp | 9 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 11 +- gdb/testsuite/gdb.mi/mi-catch-load.exp | 18 +- gdb/testsuite/gdb.mi/mi-cli.exp | 9 +- gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 7 +- gdb/testsuite/gdb.mi/mi-complete.exp | 9 +- gdb/testsuite/gdb.mi/mi-console.exp | 4 +- gdb/testsuite/gdb.mi/mi-detach.exp | 8 +- gdb/testsuite/gdb.mi/mi-disassemble.exp | 8 +- gdb/testsuite/gdb.mi/mi-dprintf.exp | 10 +- gdb/testsuite/gdb.mi/mi-exit-code.exp | 14 +- gdb/testsuite/gdb.mi/mi-fill-memory.exp | 8 +- gdb/testsuite/gdb.mi/mi-fortran-modules.exp | 7 +- gdb/testsuite/gdb.mi/mi-frame-regs.exp | 14 +- gdb/testsuite/gdb.mi/mi-fullname-deleted.exp | 26 +- gdb/testsuite/gdb.mi/mi-info-os.exp | 2 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp | 7 +- gdb/testsuite/gdb.mi/mi-logging.exp | 9 +- gdb/testsuite/gdb.mi/mi-nonstop-exit.exp | 14 +- gdb/testsuite/gdb.mi/mi-nonstop.exp | 18 +- gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp | 10 +- gdb/testsuite/gdb.mi/mi-nsintrall.exp | 10 +- gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 10 +- gdb/testsuite/gdb.mi/mi-nsthrexec.exp | 10 +- gdb/testsuite/gdb.mi/mi-read-memory.exp | 8 +- gdb/testsuite/gdb.mi/mi-record-changed.exp | 7 +- gdb/testsuite/gdb.mi/mi-regs.exp | 9 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 8 +- gdb/testsuite/gdb.mi/mi-simplerun.exp | 2 +- gdb/testsuite/gdb.mi/mi-stepi.exp | 8 +- gdb/testsuite/gdb.mi/mi-stepn.exp | 9 +- gdb/testsuite/gdb.mi/mi-sym-info-1.c | 2 +- gdb/testsuite/gdb.mi/mi-sym-info-2.c | 6 +- gdb/testsuite/gdb.mi/mi-sym-info.exp | 11 +- gdb/testsuite/gdb.mi/mi-syn-frame.exp | 6 +- gdb/testsuite/gdb.mi/mi-var-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 11 +- gdb/testsuite/gdb.mi/mi-var-invalidate.exp | 2 +- .../mi-var-list-children-invalid-grandchild.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch-nonstop.exp | 10 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp | 14 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 2 +- gdb/testsuite/gdb.mi/pr11022.exp | 8 +- .../gdb.mi/user-selected-context-sync.exp | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 2 +- gdb/testsuite/gdb.opt/inline-break.exp | 10 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 2 +- gdb/testsuite/gdb.python/py-as-string.c | 4 +- gdb/testsuite/gdb.python/py-frame-inline.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.exp | 2 +- gdb/testsuite/gdb.python/py-mi-events.exp | 3 +- gdb/testsuite/gdb.python/py-mi-objfile-gdb.py | 2 +- .../gdb.python/py-mi-var-info-path-expression.exp | 11 +- gdb/testsuite/gdb.python/py-mi.exp | 4 +- gdb/testsuite/gdb.python/py-objfile.c | 2 +- gdb/testsuite/gdb.python/py-symbol-2.c | 2 +- gdb/testsuite/gdb.python/py-symbol.c | 4 +- gdb/testsuite/gdb.reverse/break-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/break-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/consecutive-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/consecutive-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/finish-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/finish-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/fstatat-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/getresuid-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i386-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/i386-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i387-env-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i387-stack-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/insn-reverse.exp | 2 +- .../gdb.reverse/machinestate-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/machinestate.exp | 2 +- gdb/testsuite/gdb.reverse/pipe-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/readv-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/recvmsg-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/rerun-prec.exp | 2 +- gdb/testsuite/gdb.reverse/s390-mvcle.exp | 2 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/step-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/step-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/time-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/until-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/until-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/waitpid-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/watch-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/watch-reverse.exp | 2 +- gdb/testsuite/gdb.server/bkpt-other-inferior.exp | 4 +- .../gdb.server/connect-without-multi-process.exp | 2 +- gdb/testsuite/gdb.threads/kill.exp | 2 +- gdb/testsuite/gdb.threads/tid-reuse.exp | 2 +- gdb/testsuite/gdb.trace/change-loc.exp | 2 +- .../gdb.trace/mi-trace-frame-collected.exp | 6 +- gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 6 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 12 +- gdb/testsuite/gdb.trace/pending.exp | 4 +- gdb/testsuite/gdb.tui/basic.exp | 4 +- gdb/testsuite/gdb.tui/list-before.exp | 2 +- gdb/testsuite/gdb.tui/list.exp | 10 +- gdb/testsuite/lib/dwarf.exp | 35 +- gdb/testsuite/lib/gdb.exp | 19 +- gdb/testsuite/lib/mi-support.exp | 63 +- gdb/thread.c | 6 +- gdb/tui/tui-winsource.c | 8 +- gdb/tui/tui-winsource.h | 5 +- gdb/typeprint.c | 2 +- gdb/valops.c | 227 +- gdb/valprint.c | 16 +- gdb/varobj-iter.h | 4 +- gdb/vax-bsd-nat.c | 2 +- gdb/{vax-nbsd-tdep.c => vax-netbsd-tdep.c} | 2 +- gdb/xcoffread.c | 107 +- gdbserver/ChangeLog | 22 + gdbserver/config.in | 2 +- gdbserver/configure | 16 +- gdbserver/inferiors.cc | 2 +- gdbserver/netbsd-low.cc | 15 +- gdbserver/server.cc | 6 +- gold/ChangeLog | 95 + gold/Makefile.am | 16 +- gold/Makefile.in | 15 +- gold/configure | 74 + gold/configure.ac | 20 + gold/icf.cc | 2 + gold/layout.cc | 15 +- gold/output.cc | 1 + gold/output.h | 12 + gold/testsuite/Makefile.am | 24 +- gold/testsuite/Makefile.in | 134 +- gold/testsuite/gnu_property_a.S | 4 +- gold/testsuite/gnu_property_b.S | 4 +- gold/testsuite/gnu_property_c.S | 4 +- gold/testsuite/gnu_property_test.sh | 24 +- gold/testsuite/icf_safe_so_test.cc | 8 + gold/testsuite/icf_safe_so_test.sh | 2 +- .../corrupt.c => gold/testsuite/justsyms_lib.t | 20 +- gold/testsuite/script_test_10.t | 1 + gold/x86_64.cc | 52 +- include/ChangeLog | 8 + include/ctf-api.h | 127 +- include/elf/riscv.h | 1 + ld/ChangeLog | 149 + ld/NEWS | 5 + ld/config.in | 4 + ld/configure | 28 +- ld/configure.ac | 17 + ld/emulparams/elf32lriscv-defs.sh | 1 + ld/ld.texi | 24 + ld/ldfile.c | 34 + ld/ldlang.c | 61 +- ld/ldlex.h | 3 + ld/ldmain.c | 38 + ld/ldmain.h | 3 + ld/lexsup.c | 14 + ld/testsuite/config/default.exp | 342 +- ld/testsuite/ld-bootstrap/bootstrap.exp | 8 +- ld/testsuite/ld-checks/checks.exp | 6 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 6 +- ld/testsuite/ld-elfvers/vers.exp | 11 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 19 +- ld/testsuite/ld-gc/gc.exp | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 4 +- ld/testsuite/ld-plugin/lto.exp | 16 - ld/testsuite/ld-plugin/plugin.exp | 2 +- ld/testsuite/ld-riscv-elf/ifunc-nonplt-exe.rd | 4 + ld/testsuite/ld-riscv-elf/ifunc-nonplt-pic.rd | 7 + ld/testsuite/ld-riscv-elf/ifunc-nonplt-pie.rd | 7 + ld/testsuite/ld-riscv-elf/ifunc-nonplt.d | 11 + ld/testsuite/ld-riscv-elf/ifunc-nonplt.s | 39 + ld/testsuite/ld-riscv-elf/ifunc-plt-01-exe.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-plt-01-pic.rd | 7 + ld/testsuite/ld-riscv-elf/ifunc-plt-01-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-plt-01.d | 19 + ld/testsuite/ld-riscv-elf/ifunc-plt-01.s | 31 + ld/testsuite/ld-riscv-elf/ifunc-plt-02-exe.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-plt-02-pic.rd | 11 + ld/testsuite/ld-riscv-elf/ifunc-plt-02-pie.rd | 7 + ld/testsuite/ld-riscv-elf/ifunc-plt-02.d | 21 + ld/testsuite/ld-riscv-elf/ifunc-plt-02.s | 46 + .../ld-riscv-elf/ifunc-plt-got-overwrite-exe.rd | 4 + .../ld-riscv-elf/ifunc-plt-got-overwrite-pic.rd | 8 + .../ld-riscv-elf/ifunc-plt-got-overwrite-pie.rd | 7 + .../ld-riscv-elf/ifunc-plt-got-overwrite.d | 19 + .../ld-riscv-elf/ifunc-plt-got-overwrite.s | 38 + .../ld-riscv-elf/ifunc-reloc-call-01-exe.rd | 3 + .../ld-riscv-elf/ifunc-reloc-call-01-pic.rd | 3 + .../ld-riscv-elf/ifunc-reloc-call-01-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01.d | 13 + ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01.s | 17 + .../ld-riscv-elf/ifunc-reloc-call-02-exe.rd | 3 + .../ld-riscv-elf/ifunc-reloc-call-02-pic.rd | 3 + .../ld-riscv-elf/ifunc-reloc-call-02-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02.d | 15 + ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02.s | 18 + ld/testsuite/ld-riscv-elf/ifunc-reloc-data-exe.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-data-pic.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-data-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-data.d | 9 + ld/testsuite/ld-riscv-elf/ifunc-reloc-data.s | 31 + ld/testsuite/ld-riscv-elf/ifunc-reloc-got-exe.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-got-pic.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-got-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-got.d | 9 + ld/testsuite/ld-riscv-elf/ifunc-reloc-got.s | 23 + ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-exe.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-pic.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-pie.rd | 3 + ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel.d | 15 + ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel.s | 26 + .../ld-riscv-elf/ifunc-seperate-caller-nonplt.s | 23 + .../ld-riscv-elf/ifunc-seperate-caller-pcrel.s | 14 + .../ld-riscv-elf/ifunc-seperate-caller-plt.s | 26 + .../ld-riscv-elf/ifunc-seperate-nonplt-exe.d | 14 + .../ld-riscv-elf/ifunc-seperate-nonplt-pic.d | 13 + .../ld-riscv-elf/ifunc-seperate-nonplt-pie.d | 14 + .../ld-riscv-elf/ifunc-seperate-pcrel-pic.d | 5 + .../ld-riscv-elf/ifunc-seperate-pcrel-pie.d | 5 + ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-exe.d | 14 + ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-pic.d | 17 + ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-pie.d | 18 + .../ld-riscv-elf/ifunc-seperate-resolver.s | 11 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 118 + ld/testsuite/ld-scripts/assert.exp | 2 +- ld/testsuite/ld-scripts/crossref.exp | 8 +- ld/testsuite/ld-scripts/extern.exp | 2 +- ld/testsuite/ld-scripts/log2.exp | 2 +- ld/testsuite/ld-scripts/map-address.exp | 4 +- ld/testsuite/ld-scripts/provide-10.d | 3 + ld/testsuite/ld-scripts/provide-10.map | 6 + ld/testsuite/ld-scripts/provide-11.d | 3 + ld/testsuite/ld-scripts/provide-11.map | 6 + ld/testsuite/ld-scripts/provide-12.d | 3 + ld/testsuite/ld-scripts/provide-12.map | 6 + ld/testsuite/ld-scripts/provide-9.d | 3 + ld/testsuite/ld-scripts/provide-9.map | 6 + ld/testsuite/ld-scripts/provide-9.t | 25 + ld/testsuite/ld-scripts/script.exp | 8 +- ld/testsuite/ld-scripts/sizeof.exp | 2 +- ld/testsuite/ld-selective/selective.exp | 4 +- ld/testsuite/ld-srec/srec.exp | 9 +- ld/testsuite/ld-undefined/undefined.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 15 +- libctf/ChangeLog | 12 + libctf/Makefile.am | 5 - libctf/Makefile.in | 15 +- libctf/ctf-error.c | 27 +- libctf/mkerrors.sed | 28 - opcodes/ChangeLog | 130 + opcodes/aarch64-opc.c | 119 + opcodes/i386-dis.c | 184 +- opcodes/i386-gen.c | 86 +- opcodes/i386-init.h | 687 +- opcodes/i386-opc.h | 35 +- opcodes/i386-opc.tbl | 5024 ++-- opcodes/i386-tbl.h | 27193 +++++++++++-------- opcodes/po/es.po | 8 - sim/arm/ChangeLog | 4 + sim/arm/armos.c | 4 +- sim/ppc/ChangeLog | 4 + sim/ppc/emul_netbsd.c | 2 +- 647 files changed, 34586 insertions(+), 24103 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/brbe-invalid.d create mode 100644 gas/testsuite/gas/aarch64/brbe-invalid.l create mode 100644 gas/testsuite/gas/aarch64/brbe-invalid.s create mode 100644 gas/testsuite/gas/aarch64/brbe.d create mode 100644 gas/testsuite/gas/aarch64/brbe.s create mode 100644 gas/testsuite/gas/aarch64/csre-invalid.d create mode 100644 gas/testsuite/gas/aarch64/csre-invalid.l create mode 100644 gas/testsuite/gas/aarch64/csre-invalid.s create mode 100644 gas/testsuite/gas/aarch64/csre.d create mode 100644 gas/testsuite/gas/aarch64/csre.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-6.d create mode 100644 gas/testsuite/gas/aarch64/sysreg-6.s create mode 100644 gas/testsuite/gas/arm/mve-vldr-vstr-bad.d create mode 100644 gas/testsuite/gas/arm/mve-vldr-vstr-bad.l create mode 100644 gas/testsuite/gas/arm/mve-vldr-vstr-bad.s create mode 100644 gas/testsuite/gas/i386/arch-14-znver3.d create mode 100644 gas/testsuite/gas/i386/arch-14.d create mode 100644 gas/testsuite/gas/i386/arch-14.s create mode 100644 gas/testsuite/gas/i386/avx-vnni-inval.l create mode 100644 gas/testsuite/gas/i386/avx-vnni-inval.s create mode 100644 gas/testsuite/gas/i386/avx-vnni.d create mode 100644 gas/testsuite/gas/i386/avx-vnni.s create mode 100644 gas/testsuite/gas/i386/dwarf5-line-1.d create mode 100644 gas/testsuite/gas/i386/dwarf5-line-1.s create mode 100644 gas/testsuite/gas/i386/dwarf5-line-2.d create mode 100644 gas/testsuite/gas/i386/dwarf5-line-2.s create mode 100644 gas/testsuite/gas/i386/dwarf5-line-3.d create mode 100644 gas/testsuite/gas/i386/dwarf5-line-3.s create mode 100644 gas/testsuite/gas/i386/dwarf5-line-4.d create mode 100644 gas/testsuite/gas/i386/dwarf5-line-4.s create mode 100644 gas/testsuite/gas/i386/hreset.d create mode 100644 gas/testsuite/gas/i386/hreset.s create mode 100644 gas/testsuite/gas/i386/invlpgb.d create mode 100644 gas/testsuite/gas/i386/invlpgb.s create mode 100644 gas/testsuite/gas/i386/invlpgb64.d create mode 100644 gas/testsuite/gas/i386/snp.d create mode 100644 gas/testsuite/gas/i386/snp.s create mode 100644 gas/testsuite/gas/i386/snp64.d create mode 100644 gas/testsuite/gas/i386/tlbsync.d create mode 100644 gas/testsuite/gas/i386/tlbsync.s create mode 100644 gas/testsuite/gas/i386/x86-64-arch-4-znver3.d create mode 100644 gas/testsuite/gas/i386/x86-64-arch-4.d create mode 100644 gas/testsuite/gas/i386/x86-64-arch-4.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx-vnni-inval.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx-vnni-inval.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx-vnni.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx-vnni.s create mode 100644 gas/testsuite/gas/i386/x86-64-hreset.d create mode 100644 gas/testsuite/gas/i386/x86-64-uintr.d create mode 100644 gas/testsuite/gas/i386/x86-64-uintr.s rename gdb/{alpha-nbsd-tdep.c => alpha-netbsd-tdep.c} (99%) rename gdb/{amd64-nbsd-nat.c => amd64-netbsd-nat.c} (98%) rename gdb/{amd64-nbsd-tdep.c => amd64-netbsd-tdep.c} (99%) rename gdb/{arm-nbsd-nat.c => arm-netbsd-nat.c} (99%) rename gdb/{arm-nbsd-tdep.c => arm-netbsd-tdep.c} (99%) rename gdb/{arm-nbsd-tdep.h => arm-netbsd-tdep.h} (100%) rename gdb/{hppa-nbsd-nat.c => hppa-netbsd-nat.c} (99%) rename gdb/{hppa-nbsd-tdep.c => hppa-netbsd-tdep.c} (99%) rename gdb/{i386-nbsd-nat.c => i386-netbsd-nat.c} (99%) rename gdb/{i386-nbsd-tdep.c => i386-netbsd-tdep.c} (99%) rename gdb/{mips-nbsd-nat.c => mips-netbsd-nat.c} (99%) rename gdb/{mips-nbsd-tdep.c => mips-netbsd-tdep.c} (99%) rename gdb/{mips-nbsd-tdep.h => mips-netbsd-tdep.h} (100%) rename gdb/{nbsd-nat.c => netbsd-nat.c} (99%) rename gdb/{nbsd-nat.h => netbsd-nat.h} (98%) rename gdb/{nbsd-tdep.c => netbsd-tdep.c} (99%) rename gdb/{nbsd-tdep.h => netbsd-tdep.h} (100%) rename gdb/{ppc-nbsd-nat.c => ppc-netbsd-nat.c} (99%) rename gdb/{ppc-nbsd-tdep.c => ppc-netbsd-tdep.c} (98%) rename gdb/{ppc-nbsd-tdep.h => ppc-netbsd-tdep.h} (100%) rename gdb/{sh-nbsd-nat.c => sh-netbsd-nat.c} (99%) rename gdb/{sh-nbsd-tdep.c => sh-netbsd-tdep.c} (98%) rename gdb/{sparc-nbsd-nat.c => sparc-netbsd-nat.c} (100%) rename gdb/{sparc-nbsd-tdep.c => sparc-netbsd-tdep.c} (99%) rename gdb/{sparc64-nbsd-nat.c => sparc64-netbsd-nat.c} (100%) rename gdb/{sparc64-nbsd-tdep.c => sparc64-netbsd-tdep.c} (99%) create mode 100644 gdb/target-section.h copy gdb/testsuite/gdb.base/{index-cache-load-twice.c => maint-target-async-off.c} (100%) create mode 100644 gdb/testsuite/gdb.base/maint-target-async-off.exp delete mode 100644 gdb/testsuite/gdb.dwarf2/arr-stride.c delete mode 100644 gdb/testsuite/gdb.dwarf2/arr-subrange.c rename gdb/testsuite/gdb.dwarf2/{atomic.c => atomic-type.c} (100%) delete mode 100644 gdb/testsuite/gdb.dwarf2/bad-regnum.c delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-bad-elf.c delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-icycle.c copy gdb/testsuite/gdb.dwarf2/{dw2-vendor-extended-opcode.exp => dw2-main-no-line- [...] rename gdb/testsuite/gdb.dwarf2/{dw2-ranges2.c => dw2-ranges-2.c} (100%) rename gdb/testsuite/gdb.dwarf2/{dw2-ranges3.c => dw2-ranges-3.c} (100%) delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-main.c rename gdb/testsuite/gdb.dwarf2/{fission-mix2.c => fission-mix-2.c} (100%) delete mode 100644 gdb/testsuite/gdb.dwarf2/formdata16.c delete mode 100644 gdb/testsuite/gdb.dwarf2/implptrconst.c delete mode 100644 gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.c delete mode 100644 gdb/testsuite/gdb.dwarf2/opaque-type-lookup.c create mode 100644 gdb/testsuite/gdb.dwarf2/template-specification-full-name.exp rename gdb/{vax-nbsd-tdep.c => vax-netbsd-tdep.c} (98%) rename gdb/testsuite/gdb.dwarf2/corrupt.c => gold/testsuite/justsyms_lib.t (58%) create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-nonplt-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-nonplt-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-nonplt-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-nonplt.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-nonplt.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-01-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-01-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-01-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-01.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-01.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-02-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-02-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-02-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-02.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-02.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-got-overwrite-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-got-overwrite-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-got-overwrite-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-got-overwrite.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-plt-got-overwrite.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-01.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-call-02.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-data-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-data-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-data-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-data.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-data.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-got-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-got-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-got-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-got.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-got.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-exe.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-pic.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel-pie.rd create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-reloc-pcrel.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-caller-nonplt.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-caller-pcrel.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-caller-plt.s create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-nonplt-exe.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-nonplt-pic.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-nonplt-pie.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-pcrel-pic.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-pcrel-pie.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-exe.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-pic.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-plt-pie.d create mode 100644 ld/testsuite/ld-riscv-elf/ifunc-seperate-resolver.s create mode 100644 ld/testsuite/ld-scripts/provide-10.d create mode 100644 ld/testsuite/ld-scripts/provide-10.map create mode 100644 ld/testsuite/ld-scripts/provide-11.d create mode 100644 ld/testsuite/ld-scripts/provide-11.map create mode 100644 ld/testsuite/ld-scripts/provide-12.d create mode 100644 ld/testsuite/ld-scripts/provide-12.map create mode 100644 ld/testsuite/ld-scripts/provide-9.d create mode 100644 ld/testsuite/ld-scripts/provide-9.map create mode 100644 ld/testsuite/ld-scripts/provide-9.t delete mode 100644 libctf/mkerrors.sed