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-vs-O2_LTO in repository toolchain/ci/binutils-gdb.
from 9e6dbd8b54 gdb: sync tui header files in HFILES_NO_SRCDIR adds 0897537869 Automatic date update in version.in adds 6afcdeb358 PR26667, Add powerpc64le-*-freebsd* support adds 3ce6300ea8 Fix gas sh-link-zero test for hppa64-hpux adds ed3bdac42c gdb/testsuite: allow gdb.base/overlays.exp to compile for m32r adds 31a8f60f2f gdb: handle unmapped overlays in find_pc_line adds 043f5c63f0 sim: Fix autoreconf errors in sim/ directory adds 0ae9445d52 A small set of code improvements for the Z80 assembler. adds ced4a4c1cc Fix gdb.base/list-ambiguous.exp with Clang adds 3089759191 Fix gdb.base/list.exp with Clang adds 0ec992e664 Fix a bug in objcopy/strip's ability to merge notes in multi [...] adds 05cfb0d8cc aarch64: Fix bogus type punning in parse_barrier() [PR26699] adds 981b570a53 gdbserver: Remove unused argument in register_data() adds 574df58f52 x86: Properly merge -z ibt and -z shstk adds 8ab0be1717 Automatic date update in version.in adds 4b136f6f9a gdb: Fix installation of gcore.1 on some platforms adds 64c03bdb6e gdb: make signal_catch_counts a static array adds 8e1d092929 Add NetBSD/aarch64 gdbserver support adds 9529c85266 Add ChangeLog for "Add NetBSD/aarch64 gdbserver support" adds 91e5e8db33 Add common write_memory and read_memory NetBSD routines adds 2be01f639c Fix whitespace formatting adds 4641551a7a Correct logical error in NetBSD's read_memory and write_memory adds b68bef998c gdb/infcmd: remove redundant clear_proceed_status call adds 4849105512 Stop passing netbsd_process_target to local functions adds e4bd363f99 arc: Rename "arc_gdbarch_features" struct adds 6d2d7c5668 gdbserver: Add GNU/Linux support for ARC adds cc463201c4 arc: Add support for Linux coredump files adds bbe90b5def gdb: Correct the ChageLog entry adds 8b558efe7a Add Makefile.in entry for "Add NetBSD/aarch64 gdbserver support" adds a038ffd88e gdb: put user-supplied CFLAGS at the end adds e86efb3310 Rename some tests in find.exp adds 4a72de7366 Move simple_search_memory to gdbsupport/search.cc adds 55b10d89a4 Use simple_search_memory in gdbserver adds 60b746622b Remove some dead code from handle_search_memory adds 3a135a9186 Document inclusive range in help for "find" adds 485c47e523 Add simple_search_memory unit tests adds 3d08aa66b3 x86: Update GNU property tests adds 467eed626a Automatic date update in version.in adds f9ff65d4df [GOLD] Increase --split-stack-adjust-size adds 51a948fdf0 gdb: Have allocate_target_description return a unique_ptr adds ada508b6cc Update GDB NEWS with ARC support in GDBserver adds f511427204 gold: Update testsuite/split_[i386|x32|x86_64].sh adds b3d3944ee5 Automatic date update in version.in adds b270168504 Style more output of "disassemble" command adds f5c4b229c6 Notify observers that directories have changed when using "d [...] adds 361cb21935 gnulib: Ensure all libraries are used when building gdb/gdbserver adds bbb826f5e9 gdb: Delay releasing target_desc_up in more cases adds 3d87245cc1 Handle void results as unformatted prints adds 32930e4edb x86: Support GNU_PROPERTY_X86_ISA_1_V[234] marker adds 4290b0ab2b [GOLD] internal error in relocate, at powerpc.cc:10473 adds fa40fbe484 [GOLD] Power10 segv due to wild r2 adds 5c4258f4c0 Return std::string from ada_encode adds 7c184d334a Fix bit offset regression adds 59c8a30b81 ada-lang.c::advance_wild_match improve doc and parameter+tem [...] adds 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 adds 02855c3a54 Automatic date update in version.in adds 006811bc02 gdb: move ptrace.m4 to gdbsupport adds 069ef16480 Change avxvnni disassembler output from {vex3} to {vex} adds 039dac293d CSKY: Fix and add some instructions for VDSPV1. adds 9d1ccf22fd CSKY: Add version flag in eflag and fix bug in disassembling [...] adds eae61d61e9 CSKY: Change plsl.u16 to plsl.16. adds 1b03c32c3b CSKY: Change default linker script for elf toolchain. adds 2e58f3923e C-SKY: Fix the literal dump of big vector constant. adds 7e300b8612 Update gas/ChangeLog of last commit adds 1612c4bbcb [gdb/testsuite] Add missing ranges base in dw2-objfile-overlap-*.S adds 93cf38c095 Invoke the linker's error handling script with the keyword " [...] adds ae9d2233e6 gas: Clear all auto-assigned file slots adds 55c3ad8801 [gdb/testsuite] Prevent pagination in GDB_INTERNALFLAGS adds d744f0f965 gdb::handle_eintr, remove need to specify return type adds 6390859caa Don't inherit range-type signed-ness from underlying type adds 1c47ec3ee8 [gdb/symtab] Read CU base address for enqueued CU
No new revisions were added by this update.
Summary of changes: ChangeLog | 6 + Makefile.def | 6 + Makefile.in | 2 + bfd/ChangeLog | 103 + bfd/config.bfd | 5 + bfd/configure | 5 +- bfd/configure.ac | 5 +- bfd/elf-linker-x86.h | 3 + bfd/elf32-arc.c | 8 +- bfd/elf32-cr16.c | 729 +- bfd/elf64-ppc.c | 10 +- bfd/elfnn-riscv.c | 769 +- bfd/elfxx-riscv.c | 15 + bfd/elfxx-x86.c | 95 +- bfd/po/es.po | 2 +- bfd/targets.c | 2 + bfd/version.h | 2 +- bfd/vms-misc.c | 7 +- binutils/ChangeLog | 100 + binutils/MAINTAINERS | 1 + binutils/NEWS | 3 + binutils/doc/binutils.texi | 6 +- binutils/dwarf.c | 43 +- binutils/objcopy.c | 6 +- binutils/po/binutils.pot | 3276 +-- binutils/readelf.c | 460 +- binutils/testsuite/binutils-all/i386/empty.d | 2 +- binutils/testsuite/binutils-all/i386/ibt.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231a.d | 2 +- binutils/testsuite/binutils-all/i386/pr21231b.d | 6 +- binutils/testsuite/binutils-all/i386/pr21231b.s | 4 +- binutils/testsuite/binutils-all/i386/shstk.d | 2 +- binutils/testsuite/binutils-all/objcopy.exp | 1 + binutils/testsuite/binutils-all/x86-64/empty-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/empty.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/ibt.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231a.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr21231b.d | 6 +- binutils/testsuite/binutils-all/x86-64/pr21231b.s | 4 +- .../testsuite/binutils-all/x86-64/pr23494a-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494a.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494a.s | 6 +- binutils/testsuite/binutils-all/x86-64/pr23494b.s | 2 +- .../testsuite/binutils-all/x86-64/pr23494c-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494c.d | 2 +- binutils/testsuite/binutils-all/x86-64/pr23494c.s | 6 +- .../testsuite/binutils-all/x86-64/pr23494d-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494d.d | 4 +- .../testsuite/binutils-all/x86-64/pr23494e-x32.d | 4 +- binutils/testsuite/binutils-all/x86-64/pr23494e.d | 4 +- binutils/testsuite/binutils-all/x86-64/shstk-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/shstk.d | 2 +- binutils/windmc.c | 8 +- elfcpp/ChangeLog | 25 + elfcpp/elfcpp.h | 18 +- gas/ChangeLog | 251 + gas/NEWS | 10 +- gas/config/tc-aarch64.c | 8 +- gas/config/tc-arc.c | 2 +- gas/config/tc-arm.c | 10 +- gas/config/tc-csky.c | 17 +- gas/config/tc-i386.c | 230 +- gas/config/tc-z80.c | 28 +- gas/doc/c-i386.texi | 25 +- gas/dwarf2dbg.c | 57 +- 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/aarch64/system.d | 1 + gas/testsuite/gas/aarch64/system.s | 1 + 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/csky/csky_vdsp.d | 54 +- gas/testsuite/gas/csky/enhance_dsp.d | 2 +- gas/testsuite/gas/csky/enhance_dsp.s | 2 +- gas/testsuite/gas/elf/sh-link-zero.s | 13 +- 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/dwarf4-line-1.d | 50 + gas/testsuite/gas/i386/dwarf4-line-1.s | 14 + 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 | 28 + 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/property-1.d | 2 +- gas/testsuite/gas/i386/property-1.s | 2 +- gas/testsuite/gas/i386/property-10.d | 2 +- gas/testsuite/gas/i386/property-11.d | 9 + gas/testsuite/gas/i386/property-11.s | 2 + gas/testsuite/gas/i386/property-12.d | 9 + gas/testsuite/gas/i386/property-12.s | 2 + gas/testsuite/gas/i386/property-13.d | 9 + gas/testsuite/gas/i386/property-13.s | 2 + gas/testsuite/gas/i386/property-2.d | 4 +- gas/testsuite/gas/i386/property-2.s | 30 - gas/testsuite/gas/i386/property-3.d | 4 +- gas/testsuite/gas/i386/property-3.s | 2 +- gas/testsuite/gas/i386/property-4.d | 4 +- gas/testsuite/gas/i386/property-5.d | 4 +- gas/testsuite/gas/i386/property-6.d | 4 +- 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-property-1.d | 2 +- gas/testsuite/gas/i386/x86-64-property-10.d | 2 +- gas/testsuite/gas/i386/x86-64-property-11.d | 10 + gas/testsuite/gas/i386/x86-64-property-12.d | 10 + gas/testsuite/gas/i386/x86-64-property-13.d | 10 + gas/testsuite/gas/i386/x86-64-property-14.d | 9 + gas/testsuite/gas/i386/x86-64-property-14.s | 2 + gas/testsuite/gas/i386/x86-64-property-2.d | 4 +- gas/testsuite/gas/i386/x86-64-property-3.d | 4 +- gas/testsuite/gas/i386/x86-64-property-4.d | 4 +- gas/testsuite/gas/i386/x86-64-property-5.d | 4 +- gas/testsuite/gas/i386/x86-64-property-6.d | 4 +- gas/testsuite/gas/i386/x86-64-property-7.d | 4 +- gas/testsuite/gas/i386/x86-64-property-8.d | 4 +- gas/testsuite/gas/i386/x86-64-property-9.d | 4 +- gas/testsuite/gas/i386/x86-64-uintr.d | 17 + gas/testsuite/gas/i386/x86-64-uintr.s | 10 + gdb/ChangeLog | 906 + gdb/Makefile.in | 94 +- gdb/NEWS | 2 + gdb/aarch64-tdep.c | 4 +- gdb/aarch64-tdep.h | 4 +- gdb/acinclude.m4 | 2 +- gdb/ada-exp.y | 13 +- gdb/ada-lang.c | 66 +- gdb/ada-lang.h | 2 +- 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 | 292 - gdb/alpha-netbsd-tdep.c | 292 + gdb/amd64-nbsd-nat.c | 68 - gdb/amd64-nbsd-tdep.c | 133 - gdb/amd64-netbsd-nat.c | 68 + gdb/amd64-netbsd-tdep.c | 133 + gdb/amd64-tdep.h | 2 +- gdb/arc-linux-tdep.c | 191 + gdb/arc-linux-tdep.h | 52 + gdb/arc-tdep.c | 15 +- gdb/arc-tdep.h | 12 +- gdb/arch-utils.c | 2 +- gdb/arch-utils.h | 2 +- gdb/arch/aarch32.c | 12 +- gdb/arch/aarch64.c | 14 +- gdb/arch/amd64.c | 27 +- gdb/arch/arc.c | 37 +- gdb/arch/arc.h | 14 +- gdb/arch/arm.c | 18 +- gdb/arch/i386.c | 24 +- gdb/arch/riscv.c | 27 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 14 +- gdb/arm-nbsd-nat.c | 363 - gdb/arm-nbsd-tdep.c | 171 - gdb/arm-netbsd-nat.c | 363 + gdb/arm-netbsd-tdep.c | 171 + gdb/{arm-nbsd-tdep.h => arm-netbsd-tdep.h} | 0 gdb/bfd-target.c | 17 +- gdb/block.c | 2 + gdb/break-catch-sig.c | 4 +- gdb/breakpoint.c | 19 +- gdb/bsd-uthread.c | 2 +- gdb/c-lang.c | 2 +- gdb/cli/cli-cmds.c | 26 +- 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/doc/ChangeLog | 5 + gdb/doc/Makefile.in | 1 + gdb/dummy-frame.c | 2 +- gdb/dwarf2/index-write.c | 72 +- gdb/dwarf2/read.c | 39 +- 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/features/microblaze-with-stack-protect.c | 8 +- gdb/features/microblaze.c | 6 +- gdb/features/mips-dsp-linux.c | 18 +- gdb/features/mips-linux.c | 16 +- gdb/features/mips64-dsp-linux.c | 16 +- gdb/features/mips64-linux.c | 14 +- gdb/features/nds32.c | 12 +- gdb/features/nios2.c | 8 +- gdb/features/or1k.c | 8 +- gdb/features/rs6000/powerpc-32.c | 10 +- gdb/features/rs6000/powerpc-32l.c | 12 +- gdb/features/rs6000/powerpc-403.c | 12 +- gdb/features/rs6000/powerpc-403gc.c | 12 +- gdb/features/rs6000/powerpc-405.c | 10 +- gdb/features/rs6000/powerpc-505.c | 12 +- gdb/features/rs6000/powerpc-601.c | 12 +- gdb/features/rs6000/powerpc-602.c | 12 +- gdb/features/rs6000/powerpc-603.c | 12 +- gdb/features/rs6000/powerpc-604.c | 12 +- gdb/features/rs6000/powerpc-64.c | 10 +- gdb/features/rs6000/powerpc-64l.c | 12 +- gdb/features/rs6000/powerpc-7400.c | 12 +- gdb/features/rs6000/powerpc-750.c | 12 +- gdb/features/rs6000/powerpc-860.c | 12 +- gdb/features/rs6000/powerpc-altivec32.c | 12 +- gdb/features/rs6000/powerpc-altivec32l.c | 14 +- gdb/features/rs6000/powerpc-altivec64.c | 12 +- gdb/features/rs6000/powerpc-altivec64l.c | 14 +- gdb/features/rs6000/powerpc-e500.c | 10 +- gdb/features/rs6000/powerpc-e500l.c | 12 +- gdb/features/rs6000/powerpc-isa205-32l.c | 12 +- gdb/features/rs6000/powerpc-isa205-64l.c | 12 +- gdb/features/rs6000/powerpc-isa205-altivec32l.c | 14 +- gdb/features/rs6000/powerpc-isa205-altivec64l.c | 14 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx32l.c | 20 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx64l.c | 20 +- gdb/features/rs6000/powerpc-isa205-vsx32l.c | 16 +- gdb/features/rs6000/powerpc-isa205-vsx64l.c | 16 +- gdb/features/rs6000/powerpc-isa207-htm-vsx32l.c | 42 +- gdb/features/rs6000/powerpc-isa207-htm-vsx64l.c | 42 +- gdb/features/rs6000/powerpc-isa207-vsx32l.c | 26 +- gdb/features/rs6000/powerpc-isa207-vsx64l.c | 26 +- gdb/features/rs6000/powerpc-vsx32.c | 14 +- gdb/features/rs6000/powerpc-vsx32l.c | 16 +- gdb/features/rs6000/powerpc-vsx64.c | 14 +- gdb/features/rs6000/powerpc-vsx64l.c | 16 +- gdb/features/rs6000/rs6000.c | 10 +- gdb/features/rx.c | 6 +- gdb/features/s390-gs-linux64.c | 22 +- gdb/features/s390-linux32.c | 14 +- gdb/features/s390-linux32v1.c | 14 +- gdb/features/s390-linux32v2.c | 14 +- gdb/features/s390-linux64.c | 14 +- gdb/features/s390-linux64v1.c | 14 +- gdb/features/s390-linux64v2.c | 14 +- gdb/features/s390-te-linux64.c | 16 +- gdb/features/s390-tevx-linux64.c | 18 +- gdb/features/s390-vx-linux64.c | 16 +- gdb/features/s390x-gs-linux64.c | 22 +- gdb/features/s390x-linux64.c | 14 +- gdb/features/s390x-linux64v1.c | 14 +- gdb/features/s390x-linux64v2.c | 14 +- gdb/features/s390x-te-linux64.c | 16 +- gdb/features/s390x-tevx-linux64.c | 18 +- gdb/features/s390x-vx-linux64.c | 16 +- gdb/findcmd.c | 1 + gdb/frame.c | 32 +- gdb/gcore.c | 6 +- gdb/gdbarch.c | 126 +- gdb/gdbarch.h | 130 +- gdb/gdbarch.sh | 8 +- gdb/gdbtypes.c | 10 +- gdb/go-lang.c | 2 +- gdb/hppa-nbsd-nat.c | 238 - gdb/hppa-nbsd-tdep.c | 220 - gdb/hppa-netbsd-nat.c | 238 + gdb/hppa-netbsd-tdep.c | 220 + gdb/i386-nbsd-nat.c | 84 - gdb/i386-nbsd-tdep.c | 432 - gdb/i386-netbsd-nat.c | 84 + gdb/i386-netbsd-tdep.c | 432 + gdb/infcmd.c | 3 +- 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 | 123 - gdb/mips-nbsd-tdep.c | 382 - gdb/mips-netbsd-nat.c | 123 + gdb/mips-netbsd-tdep.c | 382 + gdb/{mips-nbsd-tdep.h => mips-netbsd-tdep.h} | 0 gdb/mips-tdep.c | 4 +- gdb/nat/linux-waitpid.c | 11 +- gdb/nat/netbsd-nat.c | 80 + gdb/nat/netbsd-nat.h | 22 + gdb/nbsd-nat.c | 792 - gdb/nbsd-nat.h | 62 - gdb/nbsd-tdep.c | 632 - gdb/netbsd-nat.c | 815 + gdb/netbsd-nat.h | 62 + gdb/netbsd-tdep.c | 632 + 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 | 195 - gdb/ppc-nbsd-tdep.c | 223 - gdb/ppc-netbsd-nat.c | 195 + gdb/ppc-netbsd-tdep.c | 223 + gdb/{ppc-nbsd-tdep.h => ppc-netbsd-tdep.h} | 0 gdb/printcmd.c | 1 + 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 | 26 +- 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 | 107 - gdb/sh-nbsd-tdep.c | 84 - gdb/sh-netbsd-nat.c | 107 + gdb/sh-netbsd-tdep.c | 84 + gdb/solib-dsbt.c | 18 +- gdb/solib-svr4.c | 18 +- gdb/solib.c | 38 +- gdb/solist.h | 4 +- gdb/source.c | 18 +- gdb/sparc-nbsd-tdep.c | 326 - gdb/{sparc-nbsd-nat.c => sparc-netbsd-nat.c} | 0 gdb/sparc-netbsd-tdep.c | 326 + gdb/sparc64-nbsd-tdep.c | 279 - gdb/{sparc64-nbsd-nat.c => sparc64-netbsd-nat.c} | 0 gdb/sparc64-netbsd-tdep.c | 279 + gdb/sparc64-tdep.h | 2 +- gdb/stabsread.c | 3 - gdb/symfile-mem.c | 5 +- gdb/symfile.c | 13 +- gdb/symfile.h | 6 +- gdb/symtab.c | 15 +- gdb/target-debug.h | 20 +- gdb/target-delegates.c | 28 +- gdb/target-descriptions.c | 18 +- gdb/target-section.h | 49 + gdb/target.c | 147 +- gdb/target.h | 43 +- gdb/testsuite/ChangeLog | 465 + 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/scalar_storage.exp | 4 +- gdb/testsuite/gdb.ada/scalar_storage/storage.adb | 9 +- gdb/testsuite/gdb.ada/small_reg_param.exp | 2 +- gdb/testsuite/gdb.ada/unsigned_range.exp | 32 + gdb/testsuite/gdb.ada/unsigned_range/foo.adb | 39 + gdb/testsuite/gdb.ada/unsigned_range/pack.adb | 23 + gdb/testsuite/gdb.ada/unsigned_range/pack.ads | 19 + .../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/find.exp | 12 +- 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-ambiguous0.c | 2 +- gdb/testsuite/gdb.base/list-ambiguous1.c | 2 +- gdb/testsuite/gdb.base/list.exp | 6 +- gdb/testsuite/gdb.base/list0.c | 2 +- gdb/testsuite/gdb.base/list1.c | 2 +- gdb/testsuite/gdb.base/m32r.ld | 84 +- 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/overlays.exp | 2 +- gdb/testsuite/gdb.base/ovlymgr.c | 2 + gdb/testsuite/gdb.base/pending.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 5 + 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 | 7 +- .../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.c | 24 - 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 +- .../gdb.dwarf2/dw2-main-no-line-number.exp | 66 + .../gdb.dwarf2/dw2-namespaceless-anonymous.exp | 4 +- .../gdb.dwarf2/dw2-objfile-overlap-inner.S | 3 + .../gdb.dwarf2/dw2-objfile-overlap-outer.S | 3 + 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/enqueued-cu-base-addr.exp | 112 + 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 | 18 +- 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 | 27 +- 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/unittests/search-memory-selftests.c | 99 + gdb/valops.c | 227 +- gdb/valprint.c | 16 +- gdb/varobj-iter.h | 4 +- gdb/vax-bsd-nat.c | 2 +- gdb/vax-nbsd-tdep.c | 46 - gdb/vax-netbsd-tdep.c | 46 + gdb/xcoffread.c | 107 +- gdbserver/ChangeLog | 105 + gdbserver/Makefile.in | 28 +- gdbserver/acinclude.m4 | 2 +- gdbserver/config.in | 2 +- gdbserver/configure | 16 +- gdbserver/configure.srv | 17 + gdbserver/inferiors.cc | 2 +- gdbserver/linux-arc-low.cc | 418 + gdbserver/linux-low.cc | 7 +- gdbserver/linux-riscv-low.cc | 6 +- gdbserver/linux-x86-low.cc | 14 +- gdbserver/netbsd-aarch64-low.cc | 113 + gdbserver/netbsd-amd64-low.cc | 10 +- gdbserver/netbsd-low.cc | 135 +- gdbserver/regcache.cc | 14 +- gdbserver/server.cc | 128 +- gdbserver/tdesc.cc | 4 +- gdbsupport/ChangeLog | 24 + gdbsupport/Makefile.am | 1 + gdbsupport/Makefile.in | 6 +- gdbsupport/acinclude.m4 | 2 +- gdbsupport/eintr.h | 26 +- {gdb => gdbsupport}/ptrace.m4 | 0 gdbsupport/search.cc | 120 + gdbsupport/search.h | 42 + gdbsupport/tdesc.h | 2 +- gnulib/ChangeLog | 7 + gnulib/Makefile.gnulib.inc.in | 44 + gnulib/Makefile.in | 4 +- gnulib/configure | 4 + gnulib/configure.ac | 2 + gold/ChangeLog | 125 + gold/Makefile.am | 16 +- gold/Makefile.in | 15 +- gold/configure | 74 + gold/configure.ac | 20 + gold/icf.cc | 2 + gold/layout.cc | 15 +- gold/options.h | 2 +- gold/output.cc | 1 + gold/output.h | 12 + gold/powerpc.cc | 69 +- 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 +- gold/testsuite/justsyms_lib.t | 28 + gold/testsuite/script_test_10.t | 1 + gold/testsuite/split_i386.sh | 2 +- gold/testsuite/split_x32.sh | 2 +- gold/testsuite/split_x86_64.sh | 2 +- gold/x86_64.cc | 52 +- include/ChangeLog | 30 + include/ctf-api.h | 127 +- include/elf/common.h | 76 +- include/elf/riscv.h | 1 + include/opcode/csky.h | 5 + ld/ChangeLog | 354 + ld/Makefile.am | 2 + ld/Makefile.in | 3 + ld/NEWS | 8 + ld/config.in | 4 + ld/configure | 28 +- ld/configure.ac | 17 + ld/configure.tgt | 4 + ld/emulparams/cskyelf.sh | 27 +- ld/emulparams/cskyelf_linux.sh | 36 +- ld/emulparams/elf32_x86_64.sh | 1 + ld/emulparams/elf32lriscv-defs.sh | 1 + ld/emulparams/elf64lppc_fbsd.sh | 6 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_x86_64.sh | 1 + ld/emulparams/x86-64-level.sh | 18 + ld/ld.texi | 33 + 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/po/BLD-POTFILES.in | 1 + ld/testsuite/config/default.exp | 342 +- ld/testsuite/ld-bootstrap/bootstrap.exp | 8 +- ld/testsuite/ld-checks/checks.exp | 6 +- ld/testsuite/ld-csky/data.d | 12 +- ld/testsuite/ld-csky/hilo16.d | 4 +- ld/testsuite/ld-elf/x86-feature-1a.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1b.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1c.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1d.rd | 2 +- ld/testsuite/ld-elf/x86-feature-1e.rd | 2 +- 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-i386/i386.exp | 7 + ld/testsuite/ld-i386/pr23372c.d | 2 +- ld/testsuite/ld-i386/pr23486c.d | 2 +- ld/testsuite/ld-i386/pr23486d.d | 2 +- ld/testsuite/ld-i386/pr24322a.d | 2 +- ld/testsuite/ld-i386/pr24322b.d | 2 +- ld/testsuite/ld-i386/pr26711-1.d | 10 + ld/testsuite/ld-i386/pr26711-2.d | 10 + ld/testsuite/ld-i386/pr26711-3.d | 10 + ld/testsuite/ld-i386/property-1a.r | 2 +- ld/testsuite/ld-i386/property-2a.r | 2 +- ld/testsuite/ld-i386/property-3.r | 3 +- ld/testsuite/ld-i386/property-3a.r | 4 +- ld/testsuite/ld-i386/property-4.r | 3 +- ld/testsuite/ld-i386/property-4a.r | 4 +- ld/testsuite/ld-i386/property-5.r | 3 +- ld/testsuite/ld-i386/property-5a.r | 4 +- ld/testsuite/ld-i386/property-7a.r | 2 +- ld/testsuite/ld-i386/property-x86-1.S | 4 +- ld/testsuite/ld-i386/property-x86-2.S | 4 +- ld/testsuite/ld-i386/property-x86-3.d | 4 +- ld/testsuite/ld-i386/property-x86-3.s | 8 +- ld/testsuite/ld-i386/property-x86-4a.d | 2 +- ld/testsuite/ld-i386/property-x86-5.d | 4 +- ld/testsuite/ld-i386/property-x86-6.d | 10 + ld/testsuite/ld-i386/property-x86-cet1.d | 2 +- ld/testsuite/ld-i386/property-x86-cet2a.d | 4 +- ld/testsuite/ld-i386/property-x86-cet5a.d | 4 +- ld/testsuite/ld-i386/property-x86-cet5b.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt1a.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt1b.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt2.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt3a.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt3b.d | 4 +- ld/testsuite/ld-i386/property-x86-ibt4.d | 2 +- ld/testsuite/ld-i386/property-x86-ibt5.d | 2 +- ld/testsuite/ld-i386/property-x86-isa1.d | 11 + ld/testsuite/ld-i386/property-x86-isa2.d | 9 + ld/testsuite/ld-i386/property-x86-isa3.d | 9 + ld/testsuite/ld-i386/property-x86-shstk1a.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk1b.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk2.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk3a.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk3b.d | 4 +- ld/testsuite/ld-i386/property-x86-shstk4.d | 2 +- ld/testsuite/ld-i386/property-x86-shstk5.d | 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/ld-x86-64/pr23372c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23372c.d | 2 +- ld/testsuite/ld-x86-64/pr23372d.s | 2 +- ld/testsuite/ld-x86-64/pr23372e.s | 2 +- ld/testsuite/ld-x86-64/pr23372f.s | 2 +- ld/testsuite/ld-x86-64/pr23486c-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486c.d | 2 +- ld/testsuite/ld-x86-64/pr23486c.s | 2 +- ld/testsuite/ld-x86-64/pr23486d-x32.d | 2 +- ld/testsuite/ld-x86-64/pr23486d.d | 2 +- ld/testsuite/ld-x86-64/pr23486d.s | 2 +- ld/testsuite/ld-x86-64/pr24322a-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322a.d | 2 +- ld/testsuite/ld-x86-64/pr24322b-x32.d | 2 +- ld/testsuite/ld-x86-64/pr24322b.d | 2 +- ld/testsuite/ld-x86-64/pr24458a-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458a.d | 4 +- ld/testsuite/ld-x86-64/pr24458b-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458b.d | 4 +- ld/testsuite/ld-x86-64/pr24458c-x32.d | 4 +- ld/testsuite/ld-x86-64/pr24458c.d | 4 +- ld/testsuite/ld-x86-64/pr26711-1-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-1.d | 10 + ld/testsuite/ld-x86-64/pr26711-2-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-2.d | 10 + ld/testsuite/ld-x86-64/pr26711-3-x32.d | 10 + ld/testsuite/ld-x86-64/pr26711-3.d | 10 + ld/testsuite/ld-x86-64/pr26711.s | 33 + ld/testsuite/ld-x86-64/property-1a.r | 2 +- ld/testsuite/ld-x86-64/property-2a.r | 2 +- ld/testsuite/ld-x86-64/property-3.r | 3 +- ld/testsuite/ld-x86-64/property-3a.r | 4 +- ld/testsuite/ld-x86-64/property-4.r | 3 +- ld/testsuite/ld-x86-64/property-4a.r | 4 +- ld/testsuite/ld-x86-64/property-5.r | 3 +- ld/testsuite/ld-x86-64/property-5a.r | 4 +- ld/testsuite/ld-x86-64/property-7a.r | 2 +- ld/testsuite/ld-x86-64/property-x86-1.S | 4 +- ld/testsuite/ld-x86-64/property-x86-2.S | 4 +- ld/testsuite/ld-x86-64/property-x86-3-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-3.d | 4 +- ld/testsuite/ld-x86-64/property-x86-3.s | 8 +- ld/testsuite/ld-x86-64/property-x86-4a-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-4a.d | 2 +- ld/testsuite/ld-x86-64/property-x86-5-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-5.d | 4 +- ld/testsuite/ld-x86-64/property-x86-5a.s | 4 +- ld/testsuite/ld-x86-64/property-x86-5b.s | 2 +- ld/testsuite/ld-x86-64/property-x86-6-x32.d | 10 + ld/testsuite/ld-x86-64/property-x86-6.d | 9 + ld/testsuite/ld-x86-64/property-x86-6.s | 83 + ld/testsuite/ld-x86-64/property-x86-cet1-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet1.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet2a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet2a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-cet5b-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-cet5b.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt1b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-ibt5.d | 2 +- ld/testsuite/ld-x86-64/property-x86-isa1-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-isa1.d | 11 + ld/testsuite/ld-x86-64/property-x86-isa1.s | 54 + ld/testsuite/ld-x86-64/property-x86-isa2-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa2.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa3-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa3.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk1b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk2.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 4 +- ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk4.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d | 2 +- ld/testsuite/ld-x86-64/property-x86-shstk5.d | 2 +- ld/testsuite/ld-x86-64/simple.s | 4 + ld/testsuite/ld-x86-64/x86-64.exp | 14 + 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 | 146 + opcodes/aarch64-opc.c | 119 + opcodes/csky-dis.c | 19 +- opcodes/csky-opc.h | 245 +- opcodes/i386-dis.c | 183 +- 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 +- sim/testsuite/ChangeLog | 5 + sim/testsuite/configure | 4 +- sim/testsuite/configure.ac | 2 +- sim/testsuite/d10v-elf/ChangeLog | 5 + sim/testsuite/d10v-elf/configure | 4 +- sim/testsuite/d10v-elf/configure.ac | 2 +- sim/testsuite/frv-elf/ChangeLog | 5 + sim/testsuite/frv-elf/configure | 4 +- sim/testsuite/frv-elf/configure.ac | 2 +- sim/testsuite/m32r-elf/ChangeLog | 5 + sim/testsuite/m32r-elf/configure | 4 +- sim/testsuite/m32r-elf/configure.ac | 2 +- sim/testsuite/mips64el-elf/ChangeLog | 5 + sim/testsuite/mips64el-elf/configure | 4 +- sim/testsuite/mips64el-elf/configure.ac | 2 +- 1064 files changed, 44744 insertions(+), 30979 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/dwarf4-line-1.d create mode 100644 gas/testsuite/gas/i386/dwarf4-line-1.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/property-11.d create mode 100644 gas/testsuite/gas/i386/property-11.s create mode 100644 gas/testsuite/gas/i386/property-12.d create mode 100644 gas/testsuite/gas/i386/property-12.s create mode 100644 gas/testsuite/gas/i386/property-13.d create mode 100644 gas/testsuite/gas/i386/property-13.s 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-property-11.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-12.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-13.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-14.d create mode 100644 gas/testsuite/gas/i386/x86-64-property-14.s create mode 100644 gas/testsuite/gas/i386/x86-64-uintr.d create mode 100644 gas/testsuite/gas/i386/x86-64-uintr.s delete mode 100644 gdb/alpha-nbsd-tdep.c create mode 100644 gdb/alpha-netbsd-tdep.c delete mode 100644 gdb/amd64-nbsd-nat.c delete mode 100644 gdb/amd64-nbsd-tdep.c create mode 100644 gdb/amd64-netbsd-nat.c create mode 100644 gdb/amd64-netbsd-tdep.c create mode 100644 gdb/arc-linux-tdep.h delete mode 100644 gdb/arm-nbsd-nat.c delete mode 100644 gdb/arm-nbsd-tdep.c create mode 100644 gdb/arm-netbsd-nat.c create mode 100644 gdb/arm-netbsd-tdep.c rename gdb/{arm-nbsd-tdep.h => arm-netbsd-tdep.h} (100%) delete mode 100644 gdb/hppa-nbsd-nat.c delete mode 100644 gdb/hppa-nbsd-tdep.c create mode 100644 gdb/hppa-netbsd-nat.c create mode 100644 gdb/hppa-netbsd-tdep.c delete mode 100644 gdb/i386-nbsd-nat.c delete mode 100644 gdb/i386-nbsd-tdep.c create mode 100644 gdb/i386-netbsd-nat.c create mode 100644 gdb/i386-netbsd-tdep.c delete mode 100644 gdb/mips-nbsd-nat.c delete mode 100644 gdb/mips-nbsd-tdep.c create mode 100644 gdb/mips-netbsd-nat.c create mode 100644 gdb/mips-netbsd-tdep.c rename gdb/{mips-nbsd-tdep.h => mips-netbsd-tdep.h} (100%) delete mode 100644 gdb/nbsd-nat.c delete mode 100644 gdb/nbsd-nat.h delete mode 100644 gdb/nbsd-tdep.c create mode 100644 gdb/netbsd-nat.c create mode 100644 gdb/netbsd-nat.h create mode 100644 gdb/netbsd-tdep.c rename gdb/{nbsd-tdep.h => netbsd-tdep.h} (100%) delete mode 100644 gdb/ppc-nbsd-nat.c delete mode 100644 gdb/ppc-nbsd-tdep.c create mode 100644 gdb/ppc-netbsd-nat.c create mode 100644 gdb/ppc-netbsd-tdep.c rename gdb/{ppc-nbsd-tdep.h => ppc-netbsd-tdep.h} (100%) delete mode 100644 gdb/sh-nbsd-nat.c delete mode 100644 gdb/sh-nbsd-tdep.c create mode 100644 gdb/sh-netbsd-nat.c create mode 100644 gdb/sh-netbsd-tdep.c delete mode 100644 gdb/sparc-nbsd-tdep.c rename gdb/{sparc-nbsd-nat.c => sparc-netbsd-nat.c} (100%) create mode 100644 gdb/sparc-netbsd-tdep.c delete mode 100644 gdb/sparc64-nbsd-tdep.c rename gdb/{sparc64-nbsd-nat.c => sparc64-netbsd-nat.c} (100%) create mode 100644 gdb/sparc64-netbsd-tdep.c create mode 100644 gdb/target-section.h create mode 100644 gdb/testsuite/gdb.ada/unsigned_range.exp create mode 100644 gdb/testsuite/gdb.ada/unsigned_range/foo.adb create mode 100644 gdb/testsuite/gdb.ada/unsigned_range/pack.adb create mode 100644 gdb/testsuite/gdb.ada/unsigned_range/pack.ads 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/corrupt.c delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-bad-elf.c delete mode 100644 gdb/testsuite/gdb.dwarf2/dw2-icycle.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-main-no-line-number.exp 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 create mode 100644 gdb/testsuite/gdb.dwarf2/enqueued-cu-base-addr.exp 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 create mode 100644 gdb/unittests/search-memory-selftests.c delete mode 100644 gdb/vax-nbsd-tdep.c create mode 100644 gdb/vax-netbsd-tdep.c create mode 100644 gdbserver/linux-arc-low.cc create mode 100644 gdbserver/netbsd-aarch64-low.cc rename {gdb => gdbsupport}/ptrace.m4 (100%) create mode 100644 gdbsupport/search.cc create mode 100644 gdbsupport/search.h create mode 100644 gnulib/Makefile.gnulib.inc.in create mode 100644 gold/testsuite/justsyms_lib.t create mode 100644 ld/emulparams/elf64lppc_fbsd.sh create mode 100644 ld/emulparams/x86-64-level.sh create mode 100644 ld/testsuite/ld-i386/pr26711-1.d create mode 100644 ld/testsuite/ld-i386/pr26711-2.d create mode 100644 ld/testsuite/ld-i386/pr26711-3.d create mode 100644 ld/testsuite/ld-i386/property-x86-6.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa1.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa2.d create mode 100644 ld/testsuite/ld-i386/property-x86-isa3.d 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 create mode 100644 ld/testsuite/ld-x86-64/pr26711-1-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-1.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-2-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-2.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-3-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26711-3.d create mode 100644 ld/testsuite/ld-x86-64/pr26711.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-6-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-6.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-6.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa1.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa2-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa2.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa3-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa3.d create mode 100644 ld/testsuite/ld-x86-64/simple.s delete mode 100644 libctf/mkerrors.sed