This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_tk1/gnu-master-arm-spec2k6-Os_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 adds b324727682 Fix some minor bugs in test suite command logging adds e7f8dd4a14 ld: Pass -fno-lto in ld-elfweak/elfweak.exp adds afeee87bdc Automatic date update in version.in adds b5fa468fef gdb/breakpoint: disable a bp location if condition is invali [...] adds 733d554a46 gdb/breakpoint: add flags to 'condition' and 'break' command [...] adds 61eb46a4fb [gdb/symtab] Use early continue in find_pc_sect_compunit_symtab adds bd24c5d65b [gdb/testsuite] Fix section matching in find_pc_sect_compuni [...] adds b1d4d8d128 gdb/breakpoint: use gdb::option for the '-force' flag adds 5eb9e3f517 gdb: remove unused includes in xtensa-tdep.c adds 7f40ce1a9e gdb: remove unused includes in m32c-tdep.c adds bcd213b2cf Fix the decoding of DW_FORM_ref_addr DWARF attribute. adds 27e5e547c7 Fix seg-fault when running the ld testsuite for the hppa64-l [...] adds 0bf21fbd79 Add skip_fortran_tests to two Fortran testcases adds 934a176407 Fix gdb.python/py-format-string.exp with Clang adds 06db6ec3d9 [gdb/testsuite] Fix gdb.cp/psymtab-parameter.exp with -readnow adds 5868da034f [gdb/testsuite] Fix gdb.base/maint.exp FAILs with -readnow adds 297e9a75f2 [gdb/testsuite] Fix DUPLICATEs in gdb.base/multi-forks.exp adds b448cca522 [gdb/testsuite] Fix gdb.base/multi-forks.exp timeout with -readnow adds e9bb6a60bf Automatic date update in version.in adds 706baf4c50 [gdb/testsuite] Fix gdb.dwarf2/dw2-stack-boundary.exp with -readnow adds fdd67a422f [gdb/testsuite] Fix gdb.dwarf2/dw2-filename.exp with -readnow adds 445a033f48 [gdb/testsuite] Fix typo in gdb.cp/nsalias.exp adds 364bb90300 [gdb/testsuite] Fix gdb.cp/nsalias.exp with -readnow adds ec3f28df02 Fix compile time warning building with gcc 11. adds 2aec1123f9 Fix a potential illegal memory access when creating an srec [...] adds 8926e54e3a aarch64: Add basic support for armv8.7-a architecture adds fd195909ce aarch64: Add DSB instruction Armv8.7-a variant adds 82503ca7ed aarch64: Add WFET instruction for Armv8.7-a adds dd4a72c859 aarch64: Add CSR PDEC instruction adds ce04ca3123 Use sha256 for hashes in the release process adds 1b00ef063f [gdb/symtab] Fix language of frame without debug info adds f93b876030 [gdb/testsuite] Fix gdb.dwarf2/dw2-error.exp with -readnow adds 32a5f98aa4 [gdb/testsuite] Fix gdb.base/relocate.exp with -readnow adds 6b68fd45a8 [gdb/testsuite] Fix gdb.rust/traits.exp with -readnow adds efe9b87393 [gdb/testsuite] Fix re-read FAILs with -readnow adds 99cc6b2abf [gdb/testsuite] Fix gdb.python/py-symbol.exp with -readnow adds f06c0d01f1 Automatic date update in version.in adds 0ad0e70c73 [gdb/testsuite] Fix DUPLICATEs in gdb.threads/tls.exp adds 00c19b8e78 Fix a potential illegal memory access by objcopy when extrac [...] adds cfaa8f7692 gdb: restore thread after detaching or killing an inferior adds 76868f3606 dwarf: Also match abbrev base when searching abbrev list adds 59d5613e42 aarch64: Fix DSB instruction 'missing immediate expression' errors adds 8ee54925b4 Fix an illegal memory access problem when processing seconda [...] adds 6be2a9ab1f Add target_section constructor adds c20cb6860c Remove exec_filename macro adds 8a4f140205 Change exec_close to be a method on program_space adds 784c859246 Remove commented-out code from gcore.c adds 5a36e71525 Remove exec_bfd_mtime define adds b55221abba Remove current_target_sections macro adds 7e10abd146 Remove the exec_bfd macro adds 19f6550ebb Change program_space::ebfd to a gdb_bfd_ref_ptr adds a42d7dd873 Remove symfile_objfile macro adds e39fb97114 Change clear_program_space_solib_cache to method on program_space adds 004eecfdc7 Change program_space_empty_p to method on program_space adds 2a3f84af53 Change remove_target_sections to method on program_space adds 3769e2277d Change add_target_sections to method on program_space adds d9eebde018 Change add_target_sections_of_objfile to method on program_space adds 5008b3b2eb Don't change current program space in exec_target::close adds 8407f91bd3 Remove call to exec_close adds 40a5376690 gdb: remove parameter of gdbarch_displaced_step_hw_singlestep adds 58103c3313 gdb: fix documentation of gdbarch_displaced_step_hw_singlestep adds 4dd5c35212 Automatic date update in version.in adds 79952e6963 Make scoped_restore_current_thread's cdtors exception free (RFC) adds d70bdd3cc4 Move lookup_selected_frame to frame.c adds b78b3a297b gdb/infrun: disable pagination in fetch_inferior_event adds a984d94aab [PATCH][GAS] aarch64: Add WFIT instruction for Armv8.7-a adds b0ab069373 x86: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker adds b8fd9b80ee gold: Support GNU_PROPERTY_X86_ISA_1_BASELINE marker adds b1ec273502 Have stamp-init depend on config.status adds aa2045e7fa gdb: rs6000_dwarf2_reg_to_regnum return -1 for unknown regis [...] adds 136821d9f6 gdb: introduce displaced_debug_printf adds b5e72fb54a Automatic date update in version.in adds 91e1a0ed09 gdb, gdbserver, gdbsupport: use AC_CANONICAL_{BUILD,HOST,TAR [...] adds e41fda1d5f gdb: use AC_PROG_CC_STDC instead of AM_PROG_CC_STDC adds 7e8c7130fe gdbserver: modernize configure.ac adds 5593a99a95 gdb: modernize configure.ac adds 0e5b0dd024 gdb/testsuite: modernize configure.ac adds 294f269748 gdb: modernize acinclude.m4 adds b6fb30eda7 gdbsupport: re-indent ptrace.m4 adds 5164c11714 gdbsupport: replace AC_TRY_COMPILE in ptrace.m4 adds 864ca43565 gdbsupport: replace AC_TRY_COMPILE in warning.m4 adds 15dabc52a1 gdbsupport: use AC_FUNC_FORK instead of AC_FUNC_VFORK adds b9442ec18b gdbsupport: replace AC_TRY_COMPILE in common.m4 adds ad6dba1cea gdb: replace AC_TRY_LINK in sanitize.m4 adds 19dd0ae5e7 gdbserver: replace AC_TRY_COMPILE in acinclude.m4 adds 17417fb0ec gdb, gdbsupport: add debug_prefixed_printf, remove boilerpla [...] adds 4f0469cdd6 gdb: restore some checks of debug flags adds 80630624b4 Automatic date update in version.in adds 75f24e86ba ada-lang.c: Renaming some fixed-point-related routines adds db99d0d055 ada-lang.c: fix line too long in cast_from_gnat_encoded_fixe [...] adds 60bd1d53a0 ada-lang.c: Rename gnat_encoded_fixed_type_info adds d77c922455 avoid unwarranted assumption in gdb.ada/fixed_points/fixed_p [...] adds 525454d654 Remove init_psymbol_list adds 089002bba0 Remove parameter from end_psymtab_common adds 0684bb51b5 Remove partial symbol statistics adds ae7754b256 Change end_psymtab_common to a method adds b1a92c635c PR26806, Suspected linker bug with LTO adds fb446b46cb Automatic date update in version.in adds 8807d3127c sim/bpf: re-generate configure adds e1f57067b1 gdb/riscv: read frame base register as unsigned in the unwinder adds ab8f783d7a [gdb/testsuite] Remove .debug_line.dwo from gdb.dwarf2/fissi [...] adds 7ea44a51fa Fix testcases using __attribute__((noclone)) with Clang adds 6539a36d0e Detect and report incompatible gdb_compile options adds 1c2bec1918 Fix gdb.base/print-file-var.exp with Clang adds dda83cd783 gdb, gdbserver, gdbsupport: fix leading space vs tabs issues adds 5b3d3560e9 Minor Python simplifications adds 8768c3e362 Add get_standard_config_dir function adds 64aaad6349 gdb: use get_standard_config_dir when looking for .gdbinit adds 74d877e522 gdb: new function to wrap up executing command line scripts/ [...] adds 257e02d836 Add x86_64 ravenscar support adds f468977aac gdb/testsuite: fix failure in gdb.base/step-over-no-symbols.exp adds 0dd05d40de Automatic date update in version.in adds af61e84fd2 gold: ensure file_counts_lock is initialized before using adds 706d7ce948 asan: leak in bfd_section_from_shdr adds 05862db73f gas: fix symbol value calculation for versioned symbol aliases adds 70237b84c5 Fix compile time warning adds 3a959875ea [PATCH] aarch64: Update missing ChangeLog for AArch64 commits adds b0d0d02bde PowerPC problem building gold with clang adds fd65497db4 [PATCH][GAS] aarch64: Add atomic 64-byte load/store instruct [...] adds f3016d6ce1 Add an option to the archiver to add a section recording lib [...] adds c40907bfe0 [gdb/testsuite] Fix .debug_abbrev terminators adds ad1b5e48d5 Automatic date update in version.in adds 93f9561e0f Rewrite leb.h:read_3_bytes adds 75fd6a26f8 Avoid crash in ada-lang.c:to_fixed_array_type adds a7400e443c Fix decoding of multi-dimensional constrained packed arrays adds 575673752c Synthesize array descriptors with -fgnat-encodings=minimal adds c9a28cbed6 Reject slicing a packed array adds 24aa1b0282 Resolve dynamic type in ada_value_struct_elt adds b72795a8f5 Fix bit strides for -fgnat-encodings=minimal adds 10f6a3add6 Only use stride for final element type adds 7ff5b9370f Use bit stride when taking slice of array adds d8f62e8447 Recognize names of array types adds 8d9fd3a107 Print Ada type name in more cases adds 9c91c72591 Handle __XVL fields in Ada type printing adds 55cc012834 aarch64: Update feature RAS system registers adds 712b8a0f68 Automatic date update in version.in adds 7ef63c9507 Automatic date update in version.in adds 606decb27e Remove objfile parameter from abbrev_table::read adds fa63ba779d Updated Serbian translation for the ld subdirectory adds af1bd771fc aarch64: Extract Pointer Authentication feature from Armv8.3-A adds 9c905051aa elfedit: Update help message adds 2c72361c81 Extend ld's -Map=<dir> functionality by allowing '%' to be r [...] adds ac3d406409 Split macro_buffer in two classes, fix Clang build adds 3fed4c0b7a gdb: better static python detection in configure machinery adds a1945bd452 gdb/testsuite: make DWARF assembler's ranges' "base" and "ra [...] adds 86775fab42 gdb: fix debug expression dumping of function call expressions adds f07952eb0b Automatic date update in version.in adds a907d563de Automatic date update in version.in adds d4820dac5e gold: Avoid sharing Plugin_list::iterator adds 4985fbc120 Automatic date update in version.in adds 6e1605e430 RISC-V: Update ABI to the elf_flags after parsing elf attributes. adds c9af384513 Re: dependency list for static libraries adds 904790e24f xcoff dependency list for static libraries adds a4e91c4630 elfedit false "may be used uninitialised" adds 521d4b194f Extend the DWARF decoder to display FORM names when operatin [...] adds a76bf0e55d Fix regexp for development.exp adds 8edca81ece aarch64: Limit Rt register number for LS64 load/store instructions adds 4a3e3e2282 aarch64: Update LS64 feature with system register adds 9372689d72 Add support for the LMBD (left-most bit detect) instruction [...] adds 5cbc0eb01a asan: vms-alpha: stack buffer overflow adds 0541201782 gas: improve reproducibility for stabs debugging data format adds 3e50c9d9c9 Revert delta accidentally applied with commit 9372689d72f902 [...] adds 07bbadc83d Automatic date update in version.in adds 1f57314183 Accept the DW_FORM_ref8 type when parsing DWARF types. adds eb24648c45 Fix gdb.cp/step-and-next-inline.exp with Clang adds 6ff174a727 Prevent inlining in gdb.base/vla-optimized-out.c adds 83100a74a5 Prevent false passes in gdb.base/vla-optimized-out.exp adds 95016fd211 Fix bug in gdb.ada/bias.exp adds ed1afd8666 oops - forgot to include the changelog update for the latest [...] adds 6c51cf513d Move include block to pathstuff.h adds 8e20b4be65 Constify value_nsstring adds caaece0e2f Use "const" more in ax-gdb.c adds baf20f7627 Make internalvar_name return a const char * adds 424171c6f1 Automatic date update in version.in adds 81fdd7acec gdbserver: add missing --disable-packet options to help text adds 550820e16d gdb/riscv: add ability to decode dwarf CSR numbers adds 0dd7428d89 Fix Windows-x-PPC build adds 4d93271533 readelf: Fix output of rnglists section adds f27c0b449f aarch64: Allow LS64 feature with Armv8.6 adds acb994fab6 gdb/testsuite: add "breakpoint always-inserted" axis in gdb. [...] adds b8b0c108c7 Automatic date update in version.in adds ab33b15255 gdb: add an option flag to 'maint print c-tdesc' adds bcb78b4761 Stop Gas from generating line info or address ranges for sec [...] adds 94cde56ab3 m32r sim: Add prototypes for functions that pass/return DI values adds a3183ad610 Fix up changelog entry of previous delta adds 9e74f0aef6 Fix gdb.threads/tls-so_extern.exp with Clang adds 1f2624a354 Fix Rust regression with -readnow adds 10c19fadfd arc: Write correct "eret" value during register collection adds 1de037a0c5 MSP430: gas: Ignore -md option required for GCC backward com [...] adds 6f738b01fc gdb: convert "set debug dwarf-read" to new style adds 1350c3b47a gdb/dwarf: fix typo in dwarf2/read.c adds e57cf1f2cd sim: pru: Add support for LMBD instruction adds bf6e5d01d7 gdb/dwarf: fix call to dwarf2_queue_guard in dw2_do_instanti [...] adds 7bea47f001 gdb: rewrite how per language primitive types are managed adds a4ae48ccf8 Automatic date update in version.in adds 48f4d8ce96 gas, arm: PR26858 Fix availability of single precision vmul/ [...] adds 5a7cf52794 gdb: delete a couple of declarations from f-lang.h adds 50ea087755 Fix readelf's and objdump's dislplay of DWO links when multi [...] adds 5643c500fe Fix Windows-target testing in gdb_file_cmd adds 9ecab40c77 gdb/arm: avoid undefined behavior shift when decoding immedi [...] adds 9d3ab915be Add file name to "Loadable section ... outside of ELF segmen [...] adds 25f4c26276 Exclude debuginfo files from "outside of ELF segments" warning adds cbd5b99cce elf: Set rel_from_abs to 1 for __ehdr_start adds 1aa9981f1c Automatic date update in version.in adds e8b2f0d952 Use const more in c-lang.c adds 0fa0fc8539 x86: Ignore CS/DS/ES/SS segment-override prefixes in 64-bit mode adds 2c5b1849a6 gdb: fix comment in arm-tdep.c adds 749065b7a7 Add use of const in opencl-lang.c adds 758cb81029 Use "bool" in fetch_inferior_event adds 9dd02fc063 gdb: add tab completion of type field names for Fortran adds 0eb994e572 Automatic date update in version.in adds 2c947d9bc2 gdb/configure: Add --with-libgmp-prefix option adds 1b4ac058f7 gdb: Make GMP a required dependency for building GDB adds b34c74ab9a gmp-utils: New API to simply use of GMP's integer/rational/f [...] adds e55c6530db Move uinteger_pow gdb/valarith.c to gdb/utils.c and make it public adds 0958441403 Add support for printing value of DWARF-based fixed-point ty [...] adds b26daff97c fix printing of DWARF fixed-point type objects with format modifier adds 0c9150e4de Add ptype support for DWARF-based fixed-point types adds 0a12719e51 Add support for fixed-point type arithmetic adds b74dbc2093 Add support for fixed-point type comparison operators adds 5778e0dd5d Automatic date update in version.in adds 315d05eb3f ld: Fix the tls_ie-01 test for arc adds 10c9f4e584 Update the Spanish translation for the ld/ subdirectory. adds 2b3cb4006a Fix frame cycle detection adds 119e99bb7f Update gdb.dwarf2/data-loc.exp adds 1bbda94fe0 arm: Add support for Cortex-A78C adds e64441b14c aarch64: Extract Condition flag manipulation feature from Armv8.4-A adds 3f4ff0886f aarch64: Add +pauth flag for Pointer Authentication feature adds 0bfc584f66 Automatic date update in version.in adds 037d7135de gdb: improve command completion for 'print', 'x', and 'display' adds c72e313608 gdb/testsuite: prevent timeout in gdb.gdb/unittest.exp adds 6f2643dbd2 gdb/arc: fix print_one_insn selftest adds 7cc340055d PR26882, --enable-textrel-check=warning test failures on powerpc adds f1e05b1978 [GOLD] fix jump to long branch on powerpc adds 4e0e019fa8 [GOLD] powerpc incremental-dump assertion failure adds 0833984dda Place the libdeps record in the second archive slot. adds 811bdca093 Fix gdb.trace testcase build failures with Clang adds 3d955acb36 When reading string arguments for the assembler's string dir [...] adds 584903d3f5 gdb: make get_array_bounds return bool adds 632de67bdb Automatic date update in version.in adds 40d9d2fd79 gdb/ChangeLog: fix typo in an entry from 2020-11-15 (gmp-utils.c) adds 99fabbc973 Support SHF_GNU_RETAIN ELF section flag adds 058430b4a1 Re: Stop Gas from generating line info or address ranges adds e4d9e5422f PowerPC paranioa testing of symbol merging involving comdat groups adds 5d8254e185 [gdb/build] Fix -Werror=bool-compare warning in update_stati [...] adds 6b6a3e057e Fix Windows-target testing in mi_gdb_file_cmd adds cf144ec890 gdb/testsuite: use unresolved in mi_run_cmd_full adds 7cb2893dfa gdb/testsuite: gdb.mi/mi-nonstop-exit.exp: enable non-stop u [...] adds c44191f8e3 [gdb] Improve early exits for env var in debuginfod-support.c adds 5b7d45d32a Squash coverity warning for REVERSE_INULL in dump_note_entry_p adds 6266b411ce Automatic date update in version.in adds b3ff61f815 gdb: make use of skip_to_space and skip_spaces adds 2e362716fc gdb: convert some function arguments from int to bool adds a15a5258b5 gdb: update command completion for watch, awatch, and rwatch adds a5c641b57b gdb/fortran: Add support for Fortran array slices at the GDB prompt adds 70125a45e4 gdb: remove `other` parameter in read_core_file_mappings parameter adds a5adb8f3b4 gdb: fix format string warnings in f-lang.c adds a4eba6087d Fix a bug in the s390x linker when discarding all inpuit files. adds d5ef21c3ec gdb/s390: Correct recording of "store on condition" insns adds 24a16d8b93 gas/testsuite: Fix SHF_GNU_RETAIN tests for FreeBSD OSABIs adds f58a189583 Automatic date update in version.in adds cc6fd584ed Fix SHF_GNU_RETAIN testsuite fallout adds 8881640c80 Add a warning to dllwrap that it is deprecated. adds e6f6aa8d18 Add option to nm to change the characters displayed for ifun [...] adds cbbcd7a716 language_lookup_primitive_type, std::function -> gdb::function_view adds 139633c307 libctf, include, binutils, gdb, ld: rename ctf_file_t to ctf_dict_t adds ae41200ba8 libctf, include, binutils, gdb: rename CTF-opening functions adds 83d59285d5 objdump, readelf: Report errors from CTF archive iteration adds 3d16b64e28 bfd, include, ld, binutils, libctf: CTF should use the dynstr/sym adds 1136c37971 libctf: symbol type linking support adds 4665e895c3 libctf: adjust dumper for symtypetab changes adds 0ad70c536a ld, ctf: new and adjusted CTF tests due to func info / objec [...] adds 0e28ade476 libctf, ld: properly deduplicate function types adds 2c78e92523 libctf, include: CTF-archive-wide symbol lookup adds 97a2a623d0 libctf, include: add ctf_getsymsect and ctf_getstrsect adds 8f235c90a2 libctf: error-handling fixes adds ef21dd3bcf libctf: do not crash when CTF symbol or variable linking fails adds 9d37f01307 Add missing test file adds 14f62a099a Ignore system_error in thread startup adds a43b29c90d gdb: fix dwarf2/read.c build on solaris adds c0ad05d567 gdb: fix unittests/gmp-utils-selftests.c build on solaris adds d4087e8150 Automatic date update in version.in adds abd20cb637 RISC-V: Relax PCREL to GPREL while doing other relaxations i [...] adds dab7264398 Change watchpoint_exp_is_const to return bool adds da39d3ba57 [gdb/testsuite] Add clang xfail in gdb.base/vla-ptr.exp adds 60b4365098 Automatic date update in version.in adds 117c628d49 [gdb/testsuite] Add testcase for DW_AT_count referencing a variable adds c751e4652d Automatic date update in version.in adds 199225823d gdb/testsuite: add template for test cases adds a3a02fe862 aarch64: Add support for Cortex-A78C adds e1b9725dfa ld: Make ARC's tls_ie-01 test more flexible adds cbf097d7b0 s390x: Set .got sh_entsize only if .got size > 0 adds f60742b2a1 Fix an illegal memory access when accessing corrupt dynamic [...] adds d6ab69dd54 [gdb] Don't return non-existing path in debuginfod_source_query adds 891615f060 [gdb/testsuite] Fix minimal encodings KPASSes adds 15a491af3c gdb/testsuite: show evaluation errors in gdb_assert adds fc23d4728d Automatic date update in version.in adds 4fbb7ccebe Fix stack smashing error during gdb_mpq_write_fixed_point selftest adds 987b670356 change and rename gmp_string_asprintf to return an std::string adds c9f0b43fe4 gmp-utils: Convert the read/write methods to using gdb::array_view adds 2a12c336b9 gdbtypes.h: Get rid of the TYPE_FIXED_POINT_INFO macro adds d19937a74c Make fixed_point_type_base_type a method of struct type adds e6fcee3a73 Make function fixed_point_scaling_factor a method of struct type adds af619ce989 valarith.c: Replace INIT_VAL_WITH_FIXED_POINT_VAL macro by lambda adds 4afa9fd9b0 Add TYPE_CODE_FIXED_POINT handling in print_type_scalar adds 0fb8bb022e gdb/NEWS: Document that building GDB now requires GMP adds fa123c3281 gdb/NEWS: Document that GDB now supports DWARF-based fixed p [...] adds c609df6474 gdb/README: Document the --with-libgmp-prefix configure option adds 2c20a6018c gdb/README: Fix the URL of the MPFR website (now https). adds 50757f95a8 gdb/testsuite: do not hard-code location indices in condbrea [...] adds 1c64f6cbcf gdb: remove struct cached_reg typedef adds d0089f12f6 ld/x86-64: Add PR gold/26939 tests adds eac5c6d392 Automatic date update in version.in adds e54ae97fb7 gas output_file_close error message adds 6595cf3ce8 nm ifunc test tweaks adds 21401fc7bf Duplicate output sections in scripts adds af30c400ea Do not include parser-defs.h from c-lang.h adds cbfa382abb Remove two unnecessary variables from evaluate_subexp_standard adds 53651de80f libctf, include: support foreign-endianness symtabs with CTF adds 96c61be508 binutils: readelf: support CTF dicts with non-native-endian symtabs adds e8cda20905 libctf: Pass format argument to asprintf adds 93bbe484a4 Automatic date update in version.in adds 58349d00f4 elf: Get the real kept section adds 9ed0136bff PR26936 testsuite fixes adds 239ca5e497 gdb/aarch64: Add named flags for FPCR and FPSR registers adds 647cebce12 Prevent a memory allocation failure when parsing corrupt DWA [...]
No new revisions were added by this update.
Summary of changes: ChangeLog | 10 + Makefile.def | 6 + Makefile.in | 2 + bfd/ChangeLog | 238 + bfd/archive.c | 10 +- bfd/coff-rs6000.c | 35 +- bfd/config.bfd | 5 + bfd/configure | 5 +- bfd/configure.ac | 5 +- bfd/cpu-arm.c | 1 + bfd/dwarf2.c | 25 +- bfd/elf-bfd.h | 13 +- bfd/elf-linker-x86.h | 3 + bfd/elf.c | 86 +- bfd/elf32-arc.c | 8 +- bfd/elf32-cr16.c | 729 +- bfd/elf64-hppa.c | 2 +- bfd/elf64-ppc.c | 10 +- bfd/elf64-s390.c | 5 +- bfd/elfcode.h | 2 +- bfd/elflink.c | 116 +- bfd/elfnn-riscv.c | 800 +- bfd/elfxx-riscv.c | 15 + bfd/elfxx-x86.c | 98 +- bfd/po/es.po | 2 +- bfd/srec.c | 5 +- bfd/sysdep.h | 8 + bfd/targets.c | 2 + bfd/version.h | 2 +- bfd/vms-alpha.c | 2 +- bfd/vms-misc.c | 7 +- binutils/ChangeLog | 340 + binutils/MAINTAINERS | 1 + binutils/Makefile.am | 2 +- binutils/Makefile.in | 2 +- binutils/NEWS | 21 + binutils/README-how-to-make-a-release | 4 +- binutils/ar.c | 93 +- binutils/binemul.c | 53 +- binutils/binemul.h | 15 +- binutils/config.in | 3 + binutils/configure | 42 +- binutils/configure.ac | 19 +- binutils/dllwrap.c | 3 + binutils/doc/binutils.texi | 56 +- binutils/dwarf.c | 876 +- binutils/elfedit.c | 36 +- binutils/emul_aix.c | 16 +- binutils/nm.c | 26 + binutils/objcopy.c | 17 +- binutils/objdump.c | 19 +- binutils/po/binutils.pot | 3276 +-- binutils/readelf.c | 537 +- binutils/testsuite/binutils-all/ar.exp | 41 + binutils/testsuite/binutils-all/dwo.s | 13 +- 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/ifunc.s | 18 + binutils/testsuite/binutils-all/nm.exp | 43 + binutils/testsuite/binutils-all/objcopy.exp | 1 + .../testsuite/binutils-all/readelf-maskos-1a.d | 10 + .../testsuite/binutils-all/readelf-maskos-1b.d | 12 + .../binutils-all/readelf-maskos-unknown.s | 11 + binutils/testsuite/binutils-all/readelf-maskos.s | 11 + binutils/testsuite/binutils-all/readelf.exp | 9 +- binutils/testsuite/binutils-all/readelf.k2 | 2 +- binutils/testsuite/binutils-all/retain1.s | 104 + binutils/testsuite/binutils-all/retain1a.d | 18 + binutils/testsuite/binutils-all/retain1b.d | 46 + 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 +- .../testsuite/binutils-all/x86-64/pr26808.dump | 1440 + .../{pr26160.dwp.bz2 => x86-64/pr26808.dwp.bz2} | Bin binutils/testsuite/binutils-all/x86-64/shstk-x32.d | 2 +- binutils/testsuite/binutils-all/x86-64/shstk.d | 2 +- binutils/testsuite/binutils-all/x86-64/x86-64.exp | 31 + binutils/testsuite/lib/binutils-common.exp | 5 +- binutils/windmc.c | 8 +- elfcpp/ChangeLog | 25 + elfcpp/elfcpp.h | 18 +- gas/ChangeLog | 590 + gas/Makefile.am | 2 +- gas/Makefile.in | 2 +- gas/NEWS | 34 +- gas/config/obj-elf.c | 86 +- gas/config/tc-aarch64.c | 123 +- gas/config/tc-arc.c | 2 +- gas/config/tc-arm.c | 17 +- gas/config/tc-csky.c | 17 +- gas/config/tc-i386.c | 236 +- gas/config/tc-msp430.c | 8 + gas/config/tc-riscv.c | 102 +- gas/config/tc-z80.c | 28 +- gas/doc/as.texi | 21 +- gas/doc/c-aarch64.texi | 11 +- gas/doc/c-arm.texi | 1 + gas/doc/c-i386.texi | 25 +- gas/dwarf2dbg.c | 77 +- gas/frags.c | 42 + gas/frags.h | 2 + gas/output-file.c | 3 +- gas/po/gas.pot | 6863 +++-- gas/read.c | 51 +- gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.d | 3 + gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.l | 2 + gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.s | 2 + gas/testsuite/gas/aarch64/armv8-ras-1_1.d | 26 + gas/testsuite/gas/aarch64/armv8-ras-1_1.s | 39 + 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/csre_csr-invalid.d | 3 + gas/testsuite/gas/aarch64/csre_csr-invalid.l | 2 + gas/testsuite/gas/aarch64/csre_csr-invalid.s | 4 + gas/testsuite/gas/aarch64/csre_csr.d | 10 + gas/testsuite/gas/aarch64/csre_csr.s | 4 + gas/testsuite/gas/aarch64/flagm.d | 16 + gas/testsuite/gas/aarch64/flagm.s | 16 + gas/testsuite/gas/aarch64/illegal-ras-1.d | 4 - gas/testsuite/gas/aarch64/illegal-ras-1.l | 37 - gas/testsuite/gas/aarch64/illegal-ras-1.s | 50 - gas/testsuite/gas/aarch64/illegal-sysreg-2.d | 3 - gas/testsuite/gas/aarch64/illegal-sysreg-2.l | 47 - gas/testsuite/gas/aarch64/ls64-invalid.d | 3 + gas/testsuite/gas/aarch64/ls64-invalid.l | 77 + gas/testsuite/gas/aarch64/ls64-invalid.s | 137 + gas/testsuite/gas/aarch64/ls64.d | 58 + gas/testsuite/gas/aarch64/ls64.s | 63 + gas/testsuite/gas/aarch64/pac-feat.d | 74 + gas/testsuite/gas/aarch64/pac-feat.s | 79 + gas/testsuite/gas/aarch64/sysreg-6.d | 9 + gas/testsuite/gas/aarch64/sysreg-6.s | 2 + gas/testsuite/gas/aarch64/system-4-invalid.d | 3 + gas/testsuite/gas/aarch64/system-4-invalid.l | 11 + gas/testsuite/gas/aarch64/system-4-invalid.s | 16 + gas/testsuite/gas/aarch64/system-4.d | 16 + gas/testsuite/gas/aarch64/system-4.s | 12 + gas/testsuite/gas/aarch64/system-5.d | 70 + gas/testsuite/gas/aarch64/system-5.s | 68 + gas/testsuite/gas/aarch64/system.d | 15 + gas/testsuite/gas/aarch64/system.s | 16 + gas/testsuite/gas/all/asciz.d | 10 + gas/testsuite/gas/all/asciz.s | 2 + gas/testsuite/gas/all/gas.exp | 1 + gas/testsuite/gas/arm/cpu-cortex-a78c.d | 6 + 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/arm/pr26858.d | 8 + gas/testsuite/gas/arm/pr26858.s | 6 + 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/dwarf2-20.d | 24 + gas/testsuite/gas/elf/dwarf2-20.s | 10 + gas/testsuite/gas/elf/elf.exp | 7 +- gas/testsuite/gas/elf/section10.d | 4 +- gas/testsuite/gas/elf/section10.s | 4 +- gas/testsuite/gas/elf/section22.d | 19 + gas/testsuite/gas/elf/section22.s | 34 + gas/testsuite/gas/elf/section23.s | 11 + gas/testsuite/gas/elf/section23a.d | 10 + gas/testsuite/gas/elf/section23b.d | 6 + gas/testsuite/gas/elf/section23b.err | 2 + gas/testsuite/gas/elf/section24.s | 38 + gas/testsuite/gas/elf/section24a.d | 17 + gas/testsuite/gas/elf/section24b.d | 10 + gas/testsuite/gas/elf/sh-link-zero.s | 13 +- gas/testsuite/gas/elf/warn-2.s | 15 +- 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/ilp32/x86-64-nops-1-core2.d | 12 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1-k8.d | 12 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-1.d | 12 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-2.d | 14 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-3.d | 6 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-core2.d | 54 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4-k8.d | 54 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-4.d | 54 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5-k8.d | 16 +- gas/testsuite/gas/i386/ilp32/x86-64-nops-5.d | 16 +- gas/testsuite/gas/i386/ilp32/x86-64-nops.d | 2 +- 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-align-branch-1a.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-1b.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-1c.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-1d.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-1g.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-2c.d | 4 +- gas/testsuite/gas/i386/x86-64-align-branch-6.d | 10 +- gas/testsuite/gas/i386/x86-64-align-branch-7.d | 2 +- gas/testsuite/gas/i386/x86-64-align-branch-8.d | 2 +- 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-nop-1.d | 28 +- gas/testsuite/gas/i386/x86-64-nops-1-core2.d | 12 +- gas/testsuite/gas/i386/x86-64-nops-1-g64.d | 12 +- gas/testsuite/gas/i386/x86-64-nops-1-k8.d | 12 +- gas/testsuite/gas/i386/x86-64-nops-1.d | 12 +- gas/testsuite/gas/i386/x86-64-nops-2.d | 14 +- gas/testsuite/gas/i386/x86-64-nops-3.d | 6 +- gas/testsuite/gas/i386/x86-64-nops-4-core2.d | 54 +- gas/testsuite/gas/i386/x86-64-nops-4-k8.d | 54 +- gas/testsuite/gas/i386/x86-64-nops-4.d | 54 +- gas/testsuite/gas/i386/x86-64-nops-5-k8.d | 16 +- gas/testsuite/gas/i386/x86-64-nops-5.d | 16 +- gas/testsuite/gas/i386/x86-64-nops-7.d | 172 +- gas/testsuite/gas/i386/x86-64-nops.d | 2 +- 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-segovr.d | 32 +- gas/testsuite/gas/i386/x86-64-uintr.d | 17 + gas/testsuite/gas/i386/x86-64-uintr.s | 10 + gas/testsuite/gas/m68hc11/indexed12.d | 4 + gas/testsuite/gas/mips/reginfo-2.l | 2 +- gas/testsuite/gas/msp430/empty.s | 4 + gas/testsuite/gas/msp430/ignore-md.d | 8 + gas/testsuite/gas/msp430/msp430.exp | 1 + gas/testsuite/gas/pru/misc.d | 3 + gas/testsuite/gas/pru/misc.s | 3 + gas/testsuite/gas/riscv/mabi-attr-01.s | 6 + gas/testsuite/gas/riscv/mabi-attr-02.s | 6 + gas/testsuite/gas/riscv/mabi-attr-03.s | 6 + gas/testsuite/gas/riscv/mabi-fail-01.d | 3 + gas/testsuite/gas/riscv/mabi-fail-01.l | 2 + gas/testsuite/gas/riscv/mabi-fail-02.d | 3 + gas/testsuite/gas/riscv/mabi-fail-02.l | 2 + gas/testsuite/gas/riscv/mabi-noabi-attr-01a.d | 10 + gas/testsuite/gas/riscv/mabi-noabi-attr-01b.d | 12 + gas/testsuite/gas/riscv/mabi-noabi-attr-02a.d | 10 + gas/testsuite/gas/riscv/mabi-noabi-attr-02b.d | 12 + gas/testsuite/gas/riscv/mabi-noabi-attr-03a.d | 10 + gas/testsuite/gas/riscv/mabi-noabi-attr-03b.d | 12 + gas/testsuite/gas/riscv/mabi-noabi-march-01.d | 10 + gas/testsuite/gas/riscv/mabi-noabi-march-02.d | 10 + gas/testsuite/gas/riscv/mabi-noabi-march-03.d | 10 + gdb/ChangeLog | 2482 ++ gdb/Makefile.in | 108 +- gdb/NEWS | 55 + gdb/README | 7 +- gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-ravenscar-thread.c | 18 +- gdb/aarch64-tdep.c | 568 +- gdb/aarch64-tdep.h | 5 +- gdb/acinclude.m4 | 158 +- gdb/ada-exp.y | 105 +- gdb/ada-lang.c | 3907 +-- gdb/ada-lang.h | 36 +- gdb/ada-tasks.c | 118 +- gdb/ada-typeprint.c | 54 +- gdb/ada-valprint.c | 75 +- gdb/ada-varobj.c | 2 +- gdb/addrmap.c | 82 +- gdb/addrmap.h | 6 +- gdb/agent.c | 2 +- gdb/aix-thread.c | 32 +- gdb/alpha-bsd-nat.c | 10 +- gdb/alpha-bsd-tdep.h | 2 +- gdb/alpha-linux-tdep.c | 12 +- gdb/alpha-mdebug-tdep.c | 16 +- gdb/alpha-nbsd-tdep.c | 292 - gdb/alpha-netbsd-tdep.c | 292 + gdb/alpha-obsd-tdep.c | 2 +- gdb/alpha-tdep.c | 110 +- gdb/amd64-bsd-nat.c | 4 +- gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-linux-nat.c | 4 +- gdb/amd64-linux-tdep.c | 28 +- gdb/amd64-nat.c | 2 +- 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-obsd-tdep.c | 20 +- gdb/amd64-ravenscar-thread.c | 150 + gdb/amd64-ravenscar-thread.h | 27 + gdb/amd64-tdep.c | 114 +- gdb/amd64-tdep.h | 2 +- gdb/amd64-windows-tdep.c | 26 +- gdb/annotate.c | 4 +- gdb/arc-linux-tdep.c | 196 + gdb/arc-linux-tdep.h | 52 + gdb/arc-tdep.c | 82 +- gdb/arc-tdep.h | 12 +- gdb/arch-utils.c | 18 +- gdb/arch-utils.h | 7 +- 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-get-next-pcs.c | 18 +- gdb/arch/arm.c | 20 +- gdb/arch/i386.c | 24 +- gdb/arch/riscv.c | 27 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 14 +- gdb/arm-linux-nat.c | 86 +- gdb/arm-linux-tdep.c | 70 +- 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/arm-pikeos-tdep.c | 4 +- gdb/arm-tdep.c | 2963 +- gdb/arm-tdep.h | 4 +- gdb/arm-wince-tdep.c | 4 +- gdb/auto-load.c | 29 +- gdb/auxv.c | 4 +- gdb/avr-tdep.c | 358 +- gdb/ax-gdb.c | 106 +- gdb/ax-general.c | 40 +- gdb/bfd-target.c | 17 +- gdb/bfin-linux-tdep.c | 4 +- gdb/block.c | 10 +- gdb/block.h | 4 +- gdb/blockframe.c | 18 +- gdb/bpf-tdep.c | 2 +- gdb/break-catch-sig.c | 16 +- gdb/break-catch-syscall.c | 52 +- gdb/break-catch-throw.c | 6 +- gdb/breakpoint.c | 717 +- gdb/breakpoint.h | 20 +- gdb/bsd-uthread.c | 10 +- gdb/btrace.c | 2 +- gdb/build-id.c | 14 +- gdb/buildsym-legacy.h | 2 +- gdb/buildsym.c | 18 +- gdb/c-exp.y | 52 +- gdb/c-lang.c | 224 +- gdb/c-lang.h | 1 - gdb/c-typeprint.c | 28 +- gdb/c-valprint.c | 6 +- gdb/c-varobj.c | 32 +- gdb/charset.c | 4 +- gdb/cli/cli-cmds.c | 64 +- gdb/cli/cli-decode.c | 38 +- gdb/cli/cli-decode.h | 2 +- gdb/cli/cli-script.c | 32 +- gdb/cli/cli-setshow.c | 2 +- gdb/coff-pe-read.c | 4 +- gdb/coffread.c | 40 +- gdb/compile/compile-c-types.c | 2 +- gdb/compile/compile-cplus-types.c | 4 +- gdb/compile/compile-object-load.c | 4 +- gdb/completer.c | 18 +- gdb/config.in | 3 + gdb/configure | 1025 +- gdb/configure.ac | 388 +- gdb/configure.nat | 22 +- gdb/configure.tgt | 35 +- gdb/corefile.c | 24 +- gdb/corelow.c | 85 +- gdb/cp-abi.h | 2 +- gdb/cp-name-parser.y | 12 +- gdb/cp-namespace.c | 18 +- gdb/cp-support.c | 58 +- gdb/cp-valprint.c | 16 +- gdb/cris-linux-tdep.c | 2 +- gdb/cris-tdep.c | 1098 +- gdb/ctfread.c | 71 +- gdb/d-exp.y | 14 +- gdb/d-lang.c | 122 +- gdb/darwin-nat-info.c | 158 +- gdb/darwin-nat.c | 72 +- gdb/darwin-nat.h | 2 +- gdb/dbxread.c | 232 +- gdb/dcache.c | 6 +- gdb/debuginfod-support.c | 12 +- gdb/disasm-selftests.c | 10 +- gdb/disasm.c | 8 +- gdb/doc/ChangeLog | 38 + gdb/doc/Makefile.in | 1 + gdb/doc/gdb.texinfo | 318 +- gdb/dtrace-probe.c | 10 +- gdb/dummy-frame.c | 2 +- gdb/dwarf2/abbrev.c | 18 +- gdb/dwarf2/abbrev.h | 7 +- gdb/dwarf2/attribute.c | 2 +- gdb/dwarf2/expr.c | 34 +- gdb/dwarf2/frame.c | 110 +- gdb/dwarf2/index-cache.c | 6 +- gdb/dwarf2/index-write.c | 80 +- gdb/dwarf2/leb.h | 9 +- gdb/dwarf2/line-header.c | 14 +- gdb/dwarf2/loc.c | 12 +- gdb/dwarf2/macro.c | 224 +- gdb/dwarf2/read.c | 1577 +- gdb/dwarf2/read.h | 4 +- gdb/elfread.c | 15 +- gdb/eval.c | 95 +- gdb/event-top.c | 10 +- gdb/exec.c | 397 +- gdb/exec.h | 39 +- gdb/expprint.c | 77 +- gdb/expression.h | 33 +- gdb/f-array-walker.h | 265 + gdb/f-exp.y | 129 +- gdb/f-lang.c | 1083 +- gdb/f-lang.h | 310 +- gdb/f-typeprint.c | 106 +- gdb/f-valprint.c | 200 +- gdb/fbsd-nat.c | 2 +- gdb/fbsd-tdep.c | 123 +- gdb/features/Makefile | 4 +- gdb/features/aarch64-fpu.c | 33 +- gdb/features/aarch64-fpu.xml | 74 +- 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 | 8 +- gdb/features/rx.xml | 130 +- 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/findvar.c | 26 +- gdb/fork-child.c | 4 +- gdb/frame-unwind.c | 6 +- gdb/frame-unwind.h | 2 +- gdb/frame.c | 257 +- gdb/frame.h | 51 +- gdb/frv-linux-tdep.c | 4 +- gdb/frv-tdep.c | 240 +- gdb/frv-tdep.h | 2 +- gdb/ft32-tdep.c | 2 +- gdb/gcore.c | 48 +- gdb/gdb-gdb.py.in | 5 + gdb/gdb_bfd.c | 46 +- gdb/gdb_buildall.sh | 8 +- gdb/gdb_mbuild.sh | 4 +- gdb/gdbarch.c | 174 +- gdb/gdbarch.h | 153 +- gdb/gdbarch.sh | 89 +- gdb/gdbcore.h | 6 +- gdb/gdbthread.h | 14 +- gdb/gdbtypes.c | 260 +- gdb/gdbtypes.h | 94 +- gdb/glibc-tdep.c | 2 +- gdb/gmp-utils.c | 180 + gdb/gmp-utils.h | 284 + gdb/gnu-nat.c | 14 +- gdb/gnu-nat.h | 2 +- gdb/gnu-v2-abi.c | 40 +- gdb/gnu-v3-abi.c | 30 +- gdb/go-exp.y | 14 +- gdb/go-lang.c | 97 +- gdb/go32-nat.c | 8 +- gdb/guile/guile-internal.h | 2 +- gdb/guile/scm-breakpoint.c | 2 +- gdb/guile/scm-cmd.c | 6 +- gdb/guile/scm-frame.c | 2 +- gdb/guile/scm-iterator.c | 4 +- gdb/guile/scm-math.c | 4 +- gdb/guile/scm-ports.c | 2 +- gdb/guile/scm-pretty-print.c | 8 +- gdb/guile/scm-value.c | 24 +- gdb/h8300-tdep.c | 34 +- gdb/hppa-linux-nat.c | 2 +- gdb/hppa-linux-tdep.c | 14 +- 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/hppa-obsd-nat.c | 4 +- gdb/hppa-tdep.c | 250 +- gdb/hppa-tdep.h | 2 +- gdb/i386-bsd-nat.c | 16 +- gdb/i386-darwin-nat.c | 146 +- gdb/i386-darwin-tdep.c | 70 +- gdb/i386-dicos-tdep.c | 4 +- gdb/i386-gnu-nat.c | 2 +- gdb/i386-linux-nat.c | 16 +- gdb/i386-linux-tdep.c | 20 +- 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/i386-nto-tdep.c | 8 +- gdb/i386-obsd-tdep.c | 10 +- gdb/i386-sol2-nat.c | 30 +- gdb/i386-tdep.c | 2106 +- gdb/i386-tdep.h | 2 +- gdb/i386-windows-tdep.c | 6 +- gdb/i387-tdep.c | 10 +- gdb/i387-tdep.h | 2 +- gdb/ia64-libunwind-tdep.c | 50 +- gdb/ia64-libunwind-tdep.h | 12 +- gdb/ia64-linux-nat.c | 8 +- gdb/ia64-linux-tdep.c | 2 +- gdb/ia64-tdep.c | 308 +- gdb/ia64-tdep.h | 2 +- gdb/ia64-vms-tdep.c | 12 +- gdb/infcall.c | 28 +- gdb/infcmd.c | 25 +- gdb/inferior.c | 20 +- gdb/infrun.c | 500 +- gdb/infrun.h | 22 +- gdb/inline-frame.c | 3 +- gdb/iq2000-tdep.c | 146 +- gdb/jit.c | 27 +- gdb/jit.h | 3 +- gdb/language.c | 429 +- gdb/language.h | 177 +- gdb/linespec.c | 46 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 19 +- gdb/linux-tdep.c | 184 +- gdb/linux-thread-db.c | 60 +- gdb/lm32-tdep.c | 4 +- gdb/m2-exp.y | 28 +- gdb/m2-lang.c | 404 +- gdb/m2-lang.h | 130 +- gdb/m2-typeprint.c | 22 +- gdb/m2-valprint.c | 30 +- gdb/m32c-tdep.c | 138 +- gdb/m32r-linux-tdep.c | 4 +- gdb/m32r-tdep.c | 12 +- gdb/m68hc11-tdep.c | 436 +- gdb/m68k-bsd-nat.c | 6 +- gdb/m68k-linux-nat.c | 2 +- gdb/m68k-linux-tdep.c | 4 +- gdb/m68k-tdep.c | 4 +- gdb/machoread.c | 652 +- gdb/macrocmd.c | 28 +- gdb/macroexp.c | 703 +- gdb/macroscope.c | 50 +- gdb/macrotab.c | 332 +- gdb/macrotab.h | 50 +- gdb/main.c | 101 +- gdb/maint.c | 10 +- gdb/mdebugread.c | 747 +- gdb/mep-tdep.c | 600 +- gdb/mi/mi-cmd-break.c | 6 +- gdb/mi/mi-cmd-catch.c | 56 +- gdb/mi/mi-cmd-disas.c | 16 +- gdb/mi/mi-cmd-env.c | 36 +- gdb/mi/mi-cmd-stack.c | 8 +- gdb/mi/mi-cmd-var.c | 8 +- gdb/mi/mi-cmds.c | 16 +- gdb/mi/mi-main.c | 34 +- gdb/mi/mi-parse.c | 6 +- gdb/microblaze-tdep.c | 42 +- gdb/minidebug.c | 6 +- gdb/minsyms.c | 44 +- gdb/mips-linux-nat.c | 2 +- gdb/mips-linux-tdep.c | 68 +- 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 | 442 +- gdb/mn10300-linux-tdep.c | 72 +- gdb/mn10300-tdep.c | 38 +- gdb/moxie-tdep.c | 2 +- gdb/msp430-tdep.c | 10 +- gdb/namespace.h | 2 +- gdb/nat/fork-inferior.c | 46 +- gdb/nat/gdb_ptrace.h | 6 +- gdb/nat/linux-namespaces.c | 6 +- gdb/nat/linux-osdata.c | 2 +- gdb/nat/linux-waitpid.c | 11 +- gdb/nat/netbsd-nat.c | 82 +- gdb/nat/netbsd-nat.h | 22 + gdb/nat/x86-dregs.c | 2 +- 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/nios2-linux-tdep.c | 2 +- gdb/nios2-tdep.c | 36 +- gdb/nto-procfs.c | 13 +- gdb/nto-tdep.c | 20 +- gdb/objc-lang.c | 4 +- gdb/objc-lang.h | 2 +- gdb/objfiles.c | 48 +- gdb/objfiles.h | 5 +- gdb/observable.h | 2 +- gdb/opencl-lang.c | 268 +- gdb/or1k-tdep.c | 16 +- gdb/osabi.c | 2 +- gdb/osabi.h | 2 +- gdb/osdata.c | 24 +- gdb/p-exp.y | 106 +- gdb/p-lang.c | 113 +- gdb/p-typeprint.c | 44 +- gdb/p-valprint.c | 26 +- gdb/parse.c | 59 +- gdb/ppc-linux-nat.c | 226 +- gdb/ppc-linux-tdep.c | 26 +- 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/ppc-obsd-nat.c | 2 +- gdb/ppc-ravenscar-thread.c | 18 +- gdb/ppc-sysv-tdep.c | 58 +- gdb/ppc64-tdep.c | 4 +- gdb/printcmd.c | 257 +- gdb/proc-api.c | 2 +- gdb/proc-service.c | 6 +- gdb/procfs.c | 88 +- gdb/producer.c | 6 +- gdb/producer.h | 6 +- gdb/progspace.c | 48 +- gdb/progspace.h | 63 +- gdb/prologue-value.c | 148 +- gdb/prologue-value.h | 6 +- gdb/psympriv.h | 119 +- gdb/psymtab.c | 301 +- gdb/psymtab.h | 12 - gdb/ptrace.m4 | 90 - gdb/python/py-arch.c | 56 +- gdb/python/py-bpevent.c | 8 +- gdb/python/py-breakpoint.c | 2 +- gdb/python/py-event.c | 4 +- gdb/python/py-event.h | 8 +- gdb/python/py-finishbreakpoint.c | 124 +- gdb/python/py-frame.c | 2 +- gdb/python/py-framefilter.c | 4 +- gdb/python/py-inferior.c | 4 +- gdb/python/py-infthread.c | 2 +- gdb/python/py-objfile.c | 4 +- gdb/python/py-prettyprint.c | 8 +- gdb/python/py-registers.c | 4 +- gdb/python/py-signalevent.c | 4 +- gdb/python/py-stopevent.c | 28 +- gdb/python/py-stopevent.h | 2 +- gdb/python/py-threadevent.c | 4 +- gdb/python/py-tui.c | 4 +- gdb/python/py-unwind.c | 158 +- gdb/python/py-value.c | 36 +- gdb/python/py-xmethods.c | 2 +- gdb/python/python-internal.h | 20 +- gdb/python/python.c | 87 +- gdb/ravenscar-thread.c | 6 +- gdb/record-btrace.c | 4 +- gdb/record-full.c | 231 +- gdb/record.c | 10 +- gdb/regcache.h | 4 +- gdb/reggroups.c | 2 +- gdb/regset.h | 6 +- gdb/remote-fileio.c | 34 +- gdb/remote-sim.c | 17 +- gdb/remote.c | 210 +- gdb/reverse.c | 4 +- gdb/riscv-linux-tdep.c | 8 +- gdb/riscv-ravenscar-thread.c | 12 +- gdb/riscv-tdep.c | 267 +- gdb/riscv-tdep.h | 2 + gdb/rl78-tdep.c | 78 +- gdb/rs6000-aix-tdep.c | 68 +- gdb/rs6000-lynx178-tdep.c | 20 +- gdb/rs6000-nat.c | 31 +- gdb/rs6000-tdep.c | 461 +- gdb/rust-exp.y | 23 +- gdb/rust-lang.c | 176 +- gdb/rx-tdep.c | 60 +- gdb/s12z-tdep.c | 64 +- gdb/s390-linux-tdep.c | 52 +- gdb/s390-tdep.c | 56 +- gdb/sanitize.m4 | 6 +- gdb/score-tdep.c | 980 +- gdb/ser-base.c | 26 +- gdb/ser-mingw.c | 24 +- gdb/ser-uds.c | 4 +- gdb/ser-unix.c | 20 +- gdb/serial.c | 14 +- gdb/sh-linux-tdep.c | 2 +- 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/sh-tdep.c | 90 +- gdb/skip.c | 6 +- gdb/sol-thread.c | 14 +- gdb/solib-aix.c | 35 +- gdb/solib-darwin.c | 81 +- gdb/solib-dsbt.c | 46 +- gdb/solib-frv.c | 124 +- gdb/solib-svr4.c | 176 +- gdb/solib.c | 99 +- gdb/solist.h | 4 +- gdb/source-cache.c | 4 +- gdb/source.c | 68 +- gdb/sparc-linux-tdep.c | 4 +- gdb/sparc-nbsd-tdep.c | 326 - gdb/{sparc-nbsd-nat.c => sparc-netbsd-nat.c} | 0 gdb/sparc-netbsd-tdep.c | 326 + gdb/sparc-obsd-tdep.c | 2 +- gdb/sparc-ravenscar-thread.c | 32 +- gdb/sparc-tdep.c | 210 +- gdb/sparc64-linux-tdep.c | 6 +- gdb/sparc64-nbsd-tdep.c | 279 - gdb/{sparc64-nbsd-nat.c => sparc64-netbsd-nat.c} | 0 gdb/sparc64-netbsd-tdep.c | 279 + gdb/sparc64-obsd-tdep.c | 2 +- gdb/sparc64-tdep.c | 208 +- gdb/sparc64-tdep.h | 2 +- gdb/stabsread.c | 632 +- gdb/stack.c | 119 +- gdb/stap-probe.c | 4 +- gdb/stubs/ia64vms-stub.c | 620 +- gdb/stubs/m32r-stub.c | 14 +- gdb/stubs/m68k-stub.c | 170 +- gdb/stubs/sh-stub.c | 20 +- gdb/stubs/sparc-stub.c | 4 +- gdb/symfile-mem.c | 21 +- gdb/symfile.c | 97 +- gdb/symfile.h | 18 +- gdb/symmisc.c | 23 +- gdb/symtab.c | 246 +- gdb/symtab.h | 32 +- gdb/target-debug.h | 20 +- gdb/target-delegates.c | 28 +- gdb/target-descriptions.c | 103 +- gdb/target-float.c | 82 +- gdb/target-section.h | 58 + gdb/target.c | 206 +- gdb/target.h | 51 +- gdb/testsuite/ChangeLog | 929 + gdb/testsuite/config/monitor.exp | 2 +- gdb/testsuite/configure | 1 + gdb/testsuite/configure.ac | 3 +- gdb/testsuite/gdb.ada/O2_float_param.exp | 20 +- .../gdb.ada/access_to_unbounded_array.exp | 20 +- gdb/testsuite/gdb.ada/arr_enum_idx_w_gap.exp | 26 +- gdb/testsuite/gdb.ada/array_of_variable_length.exp | 52 +- gdb/testsuite/gdb.ada/array_of_variant.exp | 52 + gdb/testsuite/gdb.ada/array_of_variant/p.adb | 39 + gdb/testsuite/gdb.ada/array_of_variant/pck.adb | 23 + gdb/testsuite/gdb.ada/array_of_variant/pck.ads | 23 + gdb/testsuite/gdb.ada/array_ptr_renaming.exp | 36 +- gdb/testsuite/gdb.ada/arrayparam.exp | 50 +- gdb/testsuite/gdb.ada/arrayptr.exp | 46 +- gdb/testsuite/gdb.ada/bias.exp | 10 +- gdb/testsuite/gdb.ada/bias/bias.adb | 2 +- gdb/testsuite/gdb.ada/big_packed_array.exp | 24 +- gdb/testsuite/gdb.ada/enum_idx_packed.exp | 107 +- gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb | 17 +- gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb | 40 + gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads | 29 + gdb/testsuite/gdb.ada/exec_changed.exp | 8 + gdb/testsuite/gdb.ada/fixed_cmp.exp | 34 +- gdb/testsuite/gdb.ada/fixed_points.exp | 47 + .../gdb.ada/fixed_points/fixed_points.adb | 7 +- gdb/testsuite/gdb.ada/fixed_points/pck.adb | 22 + gdb/testsuite/gdb.ada/fixed_points/pck.ads | 30 + gdb/testsuite/gdb.ada/frame_arg_lang.exp | 8 +- gdb/testsuite/gdb.ada/fun_in_declare.exp | 2 +- gdb/testsuite/gdb.ada/funcall_ref.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 | 65 +- 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/mod_from_name.exp | 32 +- gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp | 34 +- gdb/testsuite/gdb.ada/packed_array.exp | 55 +- gdb/testsuite/gdb.ada/pckd_arr_ren.exp | 27 +- gdb/testsuite/gdb.ada/rec_ptype.exp | 42 + gdb/testsuite/gdb.ada/rec_ptype/main.adb | 23 + gdb/testsuite/gdb.ada/rec_ptype/p.ads | 48 + gdb/testsuite/gdb.ada/scalar_storage.exp | 4 +- gdb/testsuite/gdb.ada/scalar_storage/storage.adb | 9 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp | 35 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb | 2 + gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb | 7 + gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads | 14 + gdb/testsuite/gdb.ada/small_reg_param.exp | 2 +- .../gdb.ada/tick_length_array_enum_idx.exp | 1 + .../tick_length_array_enum_idx/foo_n207_004.adb | 2 + .../gdb.ada/tick_length_array_enum_idx/pck.ads | 3 + gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp | 92 +- 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/testsuite/gdb.ada/var_rec_arr.exp | 22 +- .../gdb.ada/variant_record_packed_array.exp | 66 +- gdb/testsuite/gdb.arch/amd64-disp-step-avx.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/backtrace.c | 8 +- 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/completion.exp | 40 + gdb/testsuite/gdb.base/condbreak-multi-context.cc | 54 + gdb/testsuite/gdb.base/condbreak-multi-context.exp | 311 + gdb/testsuite/gdb.base/condbreak.exp | 14 +- .../gdb.base/continue-after-aborted-step-over.exp | 13 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 2 +- gdb/testsuite/gdb.base/debug-expr.c | 10 +- gdb/testsuite/gdb.base/debug-expr.exp | 26 +- gdb/testsuite/gdb.base/define.exp | 2 +- gdb/testsuite/gdb.base/del.exp | 2 +- .../gdb.base/double-prompt-target-event-error.c | 25 - .../gdb.base/double-prompt-target-event-error.exp | 122 - 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/infcall-nested-structs.c | 65 +- gdb/testsuite/gdb.base/interrupt-noterm.exp | 2 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 2 + gdb/testsuite/gdb.base/label.exp | 4 +- gdb/testsuite/gdb.base/lineinc.exp | 2 +- gdb/testsuite/gdb.base/list-ambiguous-readnow.exp | 22 + 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/maint.exp | 25 +- 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/multi-forks.exp | 58 +- gdb/testsuite/gdb.base/overlays.exp | 2 +- gdb/testsuite/gdb.base/ovlymgr.c | 2 + .../gdb.base/paginate-after-ctrl-c-running.exp | 25 +- gdb/testsuite/gdb.base/paginate-bg-execution.exp | 77 +- gdb/testsuite/gdb.base/paginate-inferior-exit.exp | 36 +- gdb/testsuite/gdb.base/pending.exp | 2 +- gdb/testsuite/gdb.base/print-file-var.exp | 18 +- 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/relocate.exp | 9 +- gdb/testsuite/gdb.base/reread.exp | 8 + gdb/testsuite/gdb.base/sepdebug.exp | 10 +- gdb/testsuite/gdb.base/server-del-break.exp | 2 +- gdb/testsuite/gdb.base/step-over-no-symbols.exp | 4 +- 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/template.c | 24 + gdb/testsuite/gdb.base/template.exp | 32 + gdb/testsuite/gdb.base/ui-redirect.exp | 2 +- gdb/testsuite/gdb.base/vla-optimized-out.c | 6 +- gdb/testsuite/gdb.base/vla-optimized-out.exp | 2 +- gdb/testsuite/gdb.base/vla-ptr.exp | 40 +- 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/debug-expr.exp | 24 +- gdb/testsuite/gdb.cp/exception.exp | 2 +- gdb/testsuite/gdb.cp/nsalias.exp | 20 +- gdb/testsuite/gdb.cp/psymtab-parameter.exp | 7 +- gdb/testsuite/gdb.cp/step-and-next-inline.exp | 20 +- gdb/testsuite/gdb.dlang/debug-expr.exp | 19 +- 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 | 55 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 6 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 51 +- 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 | 16 +- .../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 | 13 +- gdb/testsuite/gdb.dwarf2/dw2-filename.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-fixed-point.c | 56 + gdb/testsuite/gdb.dwarf2/dw2-fixed-point.exp | 316 + 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 | 14 +- 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 | 6 +- 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 | 18 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 14 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-main.c | 19 - gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.c | 36 + gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.exp | 87 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 14 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 26 +- .../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-multi-cu.S | 14 - 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-bad.exp | 69 + gdb/testsuite/gdb.fortran/array-slices-bad.f90 | 42 + .../gdb.fortran/array-slices-sub-slices.exp | 111 + .../gdb.fortran/array-slices-sub-slices.f90 | 96 + gdb/testsuite/gdb.fortran/array-slices.exp | 267 +- gdb/testsuite/gdb.fortran/array-slices.f90 | 364 +- gdb/testsuite/gdb.fortran/completion.exp | 46 + gdb/testsuite/gdb.fortran/completion.f90 | 26 + gdb/testsuite/gdb.fortran/debug-expr.exp | 43 + gdb/testsuite/gdb.fortran/debug-expr.f90 | 38 + gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 3 +- gdb/testsuite/gdb.fortran/types.exp | 11 + gdb/testsuite/gdb.fortran/vla-sizeof.exp | 4 +- gdb/testsuite/gdb.gdb/unittest.exp | 7 + 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/cpcompletion.exp | 12 +- gdb/testsuite/gdb.linespec/explicit.exp | 11 +- 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 | 9 +- 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 | 18 +- gdb/testsuite/gdb.mi/mi-nonstop.exp | 18 +- gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp | 14 +- gdb/testsuite/gdb.mi/mi-nsintrall.exp | 14 +- gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 14 +- gdb/testsuite/gdb.mi/mi-nsthrexec.exp | 14 +- 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-vla-fortran.exp | 6 +- gdb/testsuite/gdb.mi/mi-watch-nonstop.exp | 14 +- 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-format-string.exp | 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.python/py-symbol.exp | 32 +- 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.rust/traits.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.threads/tls-so_extern_main.c | 2 + gdb/testsuite/gdb.threads/tls.exp | 9 +- 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.trace/trace-common.h | 2 +- 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/attributes.h | 40 + gdb/testsuite/lib/completion-support.exp | 2 +- gdb/testsuite/lib/dwarf.exp | 100 +- gdb/testsuite/lib/gdb.exp | 115 +- gdb/testsuite/lib/mi-support.exp | 80 +- gdb/thread.c | 113 +- gdb/tic6x-tdep.c | 12 +- gdb/tilegx-linux-tdep.c | 8 +- gdb/tilegx-tdep.c | 8 +- gdb/top.c | 124 +- gdb/tracefile-tfile.c | 16 +- gdb/tracepoint.c | 30 +- gdb/tui/tui-disasm.c | 20 +- gdb/tui/tui-io.c | 42 +- gdb/tui/tui-regs.c | 6 +- gdb/tui/tui-stack.c | 52 +- gdb/tui/tui-win.c | 6 +- gdb/tui/tui-winsource.c | 38 +- gdb/tui/tui-winsource.h | 5 +- gdb/tui/tui.c | 40 +- gdb/typeprint.c | 21 +- gdb/typeprint.h | 5 + gdb/ui-out.h | 8 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/gmp-utils-selftests.c | 460 + gdb/unittests/memory-map-selftests.c | 4 +- gdb/unittests/search-memory-selftests.c | 99 + gdb/utils.c | 62 +- gdb/utils.h | 7 + gdb/v850-tdep.c | 42 +- gdb/valarith.c | 224 +- gdb/valops.c | 449 +- gdb/valprint.c | 77 +- gdb/valprint.h | 2 +- gdb/value.c | 97 +- gdb/value.h | 6 +- gdb/varobj-iter.h | 4 +- gdb/varobj.c | 24 +- gdb/vax-bsd-nat.c | 2 +- gdb/vax-nbsd-tdep.c | 46 - gdb/vax-netbsd-tdep.c | 46 + gdb/vax-tdep.c | 10 +- gdb/windows-nat.c | 12 +- gdb/windows-tdep.c | 10 +- gdb/xcoffread.c | 197 +- gdb/xml-syscall.c | 18 +- gdb/xml-tdesc.c | 2 +- gdb/xstormy16-tdep.c | 10 +- gdb/xtensa-config.c | 32 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-linux-tdep.c | 2 +- gdb/xtensa-tdep.c | 53 +- gdbserver/ChangeLog | 158 + gdbserver/Makefile.in | 28 +- gdbserver/acinclude.m4 | 34 +- gdbserver/ax.cc | 4 +- gdbserver/config.in | 2 +- gdbserver/configure | 151 +- gdbserver/configure.ac | 108 +- gdbserver/configure.srv | 17 + gdbserver/dll.cc | 2 +- gdbserver/inferiors.cc | 2 +- gdbserver/inferiors.h | 2 +- gdbserver/linux-arc-low.cc | 418 + gdbserver/linux-low.cc | 9 +- gdbserver/linux-nios2-low.cc | 2 +- gdbserver/linux-ppc-ipa.cc | 2 +- gdbserver/linux-ppc-low.cc | 28 +- gdbserver/linux-riscv-low.cc | 6 +- gdbserver/linux-x86-low.cc | 16 +- gdbserver/linux-xtensa-low.cc | 2 +- gdbserver/netbsd-aarch64-low.cc | 113 + gdbserver/netbsd-amd64-low.cc | 10 +- gdbserver/netbsd-low.cc | 135 +- gdbserver/regcache.cc | 18 +- gdbserver/server.cc | 145 +- gdbserver/tdesc.cc | 4 +- gdbserver/tracepoint.cc | 2 +- gdbsupport/ChangeLog | 99 + gdbsupport/Makefile.am | 1 + gdbsupport/Makefile.in | 6 +- gdbsupport/acinclude.m4 | 2 +- gdbsupport/aclocal.m4 | 29 - gdbsupport/common-debug.cc | 17 +- gdbsupport/common-debug.h | 6 + gdbsupport/common-exceptions.h | 6 +- gdbsupport/common.m4 | 21 +- gdbsupport/configure | 943 +- gdbsupport/configure.ac | 12 +- gdbsupport/eintr.h | 26 +- gdbsupport/event-loop.cc | 21 +- gdbsupport/event-loop.h | 12 +- gdbsupport/fileio.cc | 42 +- gdbsupport/filestuff.cc | 10 +- gdbsupport/gdb-dlfcn.cc | 8 +- gdbsupport/gdb_string_view.h | 48 +- gdbsupport/job-control.cc | 4 +- gdbsupport/pathstuff.cc | 77 + gdbsupport/pathstuff.h | 41 + gdbsupport/ptrace.m4 | 119 + gdbsupport/search.cc | 120 + gdbsupport/search.h | 42 + gdbsupport/signals.cc | 8 +- gdbsupport/tdesc.h | 2 +- gdbsupport/thread-pool.cc | 16 +- gdbsupport/warning.m4 | 24 +- gnulib/ChangeLog | 7 + gnulib/Makefile.gnulib.inc.in | 44 + gnulib/Makefile.in | 4 +- gnulib/configure | 4 + gnulib/configure.ac | 2 + gold/ChangeLog | 166 + gold/Makefile.am | 16 +- gold/Makefile.in | 15 +- gold/configure | 74 + gold/configure.ac | 20 + gold/fileread.cc | 1 + gold/icf.cc | 2 + gold/layout.cc | 15 +- gold/options.h | 2 +- gold/output.cc | 1 + gold/output.h | 12 + gold/plugin.cc | 34 +- gold/powerpc.cc | 93 +- gold/testsuite/Makefile.am | 30 +- gold/testsuite/Makefile.in | 432 +- 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 | 156 + include/bfdlink.h | 16 +- include/ctf-api.h | 439 +- include/ctf.h | 60 +- include/elf/common.h | 78 +- include/elf/riscv.h | 1 + include/opcode/aarch64.h | 20 +- include/opcode/csky.h | 5 + include/opcode/pru.h | 34 +- ld/ChangeLog | 748 + ld/Makefile.am | 4 +- ld/Makefile.in | 5 +- ld/NEWS | 12 + 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 | 19 + ld/emultempl/aix.em | 3 +- ld/emultempl/armcoff.em | 3 +- ld/emultempl/beos.em | 3 +- ld/emultempl/elf-generic.em | 3 +- ld/emultempl/elf.em | 3 +- ld/emultempl/generic.em | 3 +- ld/emultempl/linux.em | 3 +- ld/emultempl/msp430.em | 3 +- ld/emultempl/pe.em | 3 +- ld/emultempl/pep.em | 3 +- ld/emultempl/riscvelf.em | 2 +- ld/emultempl/ticoff.em | 3 +- ld/emultempl/vanilla.em | 3 +- ld/ld.texi | 74 +- ld/ldelf.c | 2 + ld/ldelfgen.c | 110 +- ld/ldelfgen.h | 11 +- ld/ldemul.c | 18 +- ld/ldemul.h | 30 +- ld/ldfile.c | 34 + ld/ldlang.c | 174 +- ld/ldlang.h | 10 +- ld/ldlex.h | 3 + ld/ldmain.c | 42 +- ld/ldmain.h | 3 + ld/lexsup.c | 82 +- ld/po/BLD-POTFILES.in | 1 + ld/po/es.po | 3808 +-- ld/po/sr.po | 6256 ++++- ld/testsuite/config/default.exp | 342 +- ld/testsuite/ld-arc/tls_ie-01.d | 64 +- 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-ctf/array.d | 11 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 5 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 5 +- ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 4 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 1 + ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 1 + ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 6 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 1 + ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 1 + ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 1 + ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 4 +- ld/testsuite/ld-ctf/cycle-1.d | 4 +- ld/testsuite/ld-ctf/cycle-2.A.d | 4 +- ld/testsuite/ld-ctf/cycle-2.B.d | 4 +- ld/testsuite/ld-ctf/cycle-2.C.d | 4 +- ld/testsuite/ld-ctf/data-func-1.c | 1031 + ld/testsuite/ld-ctf/data-func-2.c | 5 + ld/testsuite/ld-ctf/data-func-conflicted.d | 63 + ld/testsuite/ld-ctf/diag-cttname-null.d | 5 +- ld/testsuite/ld-ctf/diag-cuname.d | 11 +- ld/testsuite/ld-ctf/diag-parlabel.d | 12 +- .../ld-ctf/diag-wrong-magic-number-mixed.d | 1 + ld/testsuite/ld-ctf/function.d | 8 +- ld/testsuite/ld-ctf/slice.d | 12 +- ld/testsuite/ld-ctf/super-sub-cycles.d | 1 + ld/testsuite/ld-elf/elf.exp | 10 + ld/testsuite/ld-elf/pr26936.d | 13 + ld/testsuite/ld-elf/pr26936a.s | 6 + ld/testsuite/ld-elf/pr26936b.s | 23 + ld/testsuite/ld-elf/pr26936c.s | 6 + ld/testsuite/ld-elf/retain1.s | 104 + ld/testsuite/ld-elf/retain1a.d | 27 + ld/testsuite/ld-elf/retain1b.d | 10 + ld/testsuite/ld-elf/retain2.d | 5 + ld/testsuite/ld-elf/retain2.ld | 7 + ld/testsuite/ld-elf/retain2.map | 32 + ld/testsuite/ld-elf/retain3.d | 11 + ld/testsuite/ld-elf/retain3.s | 19 + ld/testsuite/ld-elf/retain4.d | 9 + ld/testsuite/ld-elf/retain4.s | 13 + ld/testsuite/ld-elf/retain5.d | 11 + ld/testsuite/ld-elf/retain5.map | 5 + ld/testsuite/ld-elf/retain5lib.s | 6 + ld/testsuite/ld-elf/retain5main.s | 5 + ld/testsuite/ld-elf/retain6a.d | 13 + ld/testsuite/ld-elf/retain6b.d | 10 + ld/testsuite/ld-elf/retain6lib.s | 17 + ld/testsuite/ld-elf/retain6main.s | 13 + 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-elfweak/elfweak.exp | 15 +- ld/testsuite/ld-gc/gc.exp | 2 +- ld/testsuite/ld-i386/i386.exp | 9 + 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/pr26869.d | 14 + ld/testsuite/ld-i386/pr26869.s | 3 + 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-isa4.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-19.h | 6 + ld/testsuite/ld-plugin/lto-19a.c | 19 + ld/testsuite/ld-plugin/lto-19b.c | 7 + ld/testsuite/ld-plugin/lto-19c.c | 9 + ld/testsuite/ld-plugin/lto.exp | 32 +- ld/testsuite/ld-plugin/plugin.exp | 2 +- ld/testsuite/ld-plugin/pr26806.c | 2 + ld/testsuite/ld-plugin/pr26806.d | 4 + ld/testsuite/ld-powerpc/dotsym3.d | 2 +- ld/testsuite/ld-powerpc/dotsym4.d | 2 +- ld/testsuite/ld-powerpc/group1.d | 14 + ld/testsuite/ld-powerpc/group1.s | 10 + ld/testsuite/ld-powerpc/group1.sym | 3 + ld/testsuite/ld-powerpc/group2.d | 13 + ld/testsuite/ld-powerpc/group2.s | 9 + ld/testsuite/ld-powerpc/group2.sym | 3 + ld/testsuite/ld-powerpc/group3.s | 9 + ld/testsuite/ld-powerpc/group3.sym | 3 + ld/testsuite/ld-powerpc/powerpc.exp | 17 +- ld/testsuite/ld-powerpc/ppc476-shared.d | 2 +- ld/testsuite/ld-powerpc/ppc476-shared2.d | 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 | 119 + ld/testsuite/ld-riscv-elf/pcgp-relax.d | 16 + ld/testsuite/ld-riscv-elf/pcgp-relax.s | 29 + ld/testsuite/ld-s390/pr26918-1.d | 5 + ld/testsuite/ld-s390/pr26918-1.s | 19 + ld/testsuite/ld-s390/s390.exp | 7 + 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 | 51 +- 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-undefined/weak-fundef.s | 3 + ld/testsuite/ld-undefined/weak-undef.exp | 3 +- ld/testsuite/ld-x86-64/align-branch-1.d | 2 +- ld/testsuite/ld-x86-64/pe-x86-64-4.od | 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/pr26939-x32.d | 13 + ld/testsuite/ld-x86-64/pr26939.d | 12 + ld/testsuite/ld-x86-64/pr26939.s | 5 + 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-isa4-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-isa4.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/tlsld3.dd | 2 +- ld/testsuite/ld-x86-64/tlsld4.dd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 18 + ld/testsuite/lib/ld-lib.exp | 15 +- libctf/ChangeLog | 283 + libctf/Makefile.am | 5 - libctf/Makefile.in | 15 +- libctf/ctf-archive.c | 472 +- libctf/ctf-create.c | 940 +- libctf/ctf-decl.c | 2 +- libctf/ctf-dedup.c | 200 +- libctf/ctf-dump.c | 228 +- libctf/ctf-error.c | 29 +- libctf/ctf-hash.c | 13 +- libctf/ctf-impl.h | 243 +- libctf/ctf-inlines.h | 6 +- libctf/ctf-labels.c | 8 +- libctf/ctf-link.c | 531 +- libctf/ctf-lookup.c | 582 +- libctf/ctf-open-bfd.c | 53 +- libctf/ctf-open.c | 443 +- libctf/ctf-string.c | 79 +- libctf/ctf-subr.c | 14 +- libctf/ctf-types.c | 136 +- libctf/ctf-util.c | 100 +- libctf/libctf.ver | 22 + libctf/mkerrors.sed | 28 - libctf/swap.h | 24 + opcodes/ChangeLog | 259 + opcodes/aarch64-asm-2.c | 846 +- opcodes/aarch64-asm.c | 15 + opcodes/aarch64-asm.h | 1 + opcodes/aarch64-dis-2.c | 3870 +-- opcodes/aarch64-dis.c | 15 + opcodes/aarch64-dis.h | 1 + opcodes/aarch64-opc-2.c | 34 +- opcodes/aarch64-opc.c | 141 + opcodes/aarch64-opc.h | 3 +- opcodes/aarch64-tbl.h | 119 +- opcodes/csky-dis.c | 19 +- opcodes/csky-opc.h | 245 +- opcodes/i386-dis.c | 208 +- 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 - opcodes/pru-opc.c | 2 + sim/ChangeLog | 4 + sim/arm/ChangeLog | 4 + sim/arm/armos.c | 4 +- sim/bpf/configure | 4 +- sim/m32r/ChangeLog | 8 + sim/m32r/m32r-sim.h | 11 +- sim/ppc/ChangeLog | 4 + sim/ppc/emul_netbsd.c | 2 +- sim/pru/ChangeLog | 6 + sim/pru/pru.h | 2 + sim/pru/pru.isa | 15 + 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 +- sim/testsuite/sim/pru/ChangeLog | 4 + sim/testsuite/sim/pru/lmbd.s | 61 + src-release.sh | 18 +- 1870 files changed, 95179 insertions(+), 59240 deletions(-) create mode 100644 binutils/testsuite/binutils-all/ifunc.s create mode 100644 binutils/testsuite/binutils-all/readelf-maskos-1a.d create mode 100644 binutils/testsuite/binutils-all/readelf-maskos-1b.d create mode 100644 binutils/testsuite/binutils-all/readelf-maskos-unknown.s create mode 100644 binutils/testsuite/binutils-all/readelf-maskos.s create mode 100644 binutils/testsuite/binutils-all/retain1.s create mode 100644 binutils/testsuite/binutils-all/retain1a.d create mode 100644 binutils/testsuite/binutils-all/retain1b.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr26808.dump copy binutils/testsuite/binutils-all/{pr26160.dwp.bz2 => x86-64/pr26808.dwp.bz2} (100%) create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.d create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.l create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1_1-invalid.s create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1_1.d create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1_1.s 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/csre_csr-invalid.d create mode 100644 gas/testsuite/gas/aarch64/csre_csr-invalid.l create mode 100644 gas/testsuite/gas/aarch64/csre_csr-invalid.s create mode 100644 gas/testsuite/gas/aarch64/csre_csr.d create mode 100644 gas/testsuite/gas/aarch64/csre_csr.s create mode 100644 gas/testsuite/gas/aarch64/flagm.d create mode 100644 gas/testsuite/gas/aarch64/flagm.s delete mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.d delete mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.l delete mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.s delete mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-2.d delete mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-2.l create mode 100644 gas/testsuite/gas/aarch64/ls64-invalid.d create mode 100644 gas/testsuite/gas/aarch64/ls64-invalid.l create mode 100644 gas/testsuite/gas/aarch64/ls64-invalid.s create mode 100644 gas/testsuite/gas/aarch64/ls64.d create mode 100644 gas/testsuite/gas/aarch64/ls64.s create mode 100644 gas/testsuite/gas/aarch64/pac-feat.d create mode 100644 gas/testsuite/gas/aarch64/pac-feat.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/aarch64/system-4-invalid.d create mode 100644 gas/testsuite/gas/aarch64/system-4-invalid.l create mode 100644 gas/testsuite/gas/aarch64/system-4-invalid.s create mode 100644 gas/testsuite/gas/aarch64/system-4.d create mode 100644 gas/testsuite/gas/aarch64/system-4.s create mode 100644 gas/testsuite/gas/aarch64/system-5.d create mode 100644 gas/testsuite/gas/aarch64/system-5.s create mode 100644 gas/testsuite/gas/all/asciz.d create mode 100644 gas/testsuite/gas/all/asciz.s create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a78c.d 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/arm/pr26858.d create mode 100644 gas/testsuite/gas/arm/pr26858.s create mode 100644 gas/testsuite/gas/elf/dwarf2-20.d create mode 100644 gas/testsuite/gas/elf/dwarf2-20.s create mode 100644 gas/testsuite/gas/elf/section22.d create mode 100644 gas/testsuite/gas/elf/section22.s create mode 100644 gas/testsuite/gas/elf/section23.s create mode 100644 gas/testsuite/gas/elf/section23a.d create mode 100644 gas/testsuite/gas/elf/section23b.d create mode 100644 gas/testsuite/gas/elf/section23b.err create mode 100644 gas/testsuite/gas/elf/section24.s create mode 100644 gas/testsuite/gas/elf/section24a.d create mode 100644 gas/testsuite/gas/elf/section24b.d 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 create mode 100644 gas/testsuite/gas/msp430/empty.s create mode 100644 gas/testsuite/gas/msp430/ignore-md.d create mode 100644 gas/testsuite/gas/riscv/mabi-attr-01.s create mode 100644 gas/testsuite/gas/riscv/mabi-attr-02.s create mode 100644 gas/testsuite/gas/riscv/mabi-attr-03.s create mode 100644 gas/testsuite/gas/riscv/mabi-fail-01.d create mode 100644 gas/testsuite/gas/riscv/mabi-fail-01.l create mode 100644 gas/testsuite/gas/riscv/mabi-fail-02.d create mode 100644 gas/testsuite/gas/riscv/mabi-fail-02.l create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-01a.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-01b.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-02a.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-02b.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-03a.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-attr-03b.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-march-01.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-march-02.d create mode 100644 gas/testsuite/gas/riscv/mabi-noabi-march-03.d 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/amd64-ravenscar-thread.c create mode 100644 gdb/amd64-ravenscar-thread.h 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%) create mode 100644 gdb/f-array-walker.h create mode 100644 gdb/gmp-utils.c create mode 100644 gdb/gmp-utils.h 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/ptrace.m4 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/array_of_variant.exp create mode 100644 gdb/testsuite/gdb.ada/array_of_variant/p.adb create mode 100644 gdb/testsuite/gdb.ada/array_of_variant/pck.adb create mode 100644 gdb/testsuite/gdb.ada/array_of_variant/pck.ads create mode 100644 gdb/testsuite/gdb.ada/fixed_points/pck.adb create mode 100644 gdb/testsuite/gdb.ada/fixed_points/pck.ads create mode 100644 gdb/testsuite/gdb.ada/rec_ptype.exp create mode 100644 gdb/testsuite/gdb.ada/rec_ptype/main.adb create mode 100644 gdb/testsuite/gdb.ada/rec_ptype/p.ads 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 create mode 100644 gdb/testsuite/gdb.base/condbreak-multi-context.cc create mode 100644 gdb/testsuite/gdb.base/condbreak-multi-context.exp delete mode 100644 gdb/testsuite/gdb.base/double-prompt-target-event-error.c delete mode 100644 gdb/testsuite/gdb.base/double-prompt-target-event-error.exp create mode 100644 gdb/testsuite/gdb.base/list-ambiguous-readnow.exp 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 create mode 100644 gdb/testsuite/gdb.base/template.c create mode 100644 gdb/testsuite/gdb.base/template.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 create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-fixed-point.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-fixed-point.exp 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/dw2-ranges-overlap.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.exp 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/testsuite/gdb.fortran/array-slices-bad.exp create mode 100644 gdb/testsuite/gdb.fortran/array-slices-bad.f90 create mode 100644 gdb/testsuite/gdb.fortran/array-slices-sub-slices.exp create mode 100644 gdb/testsuite/gdb.fortran/array-slices-sub-slices.f90 create mode 100644 gdb/testsuite/gdb.fortran/completion.exp create mode 100644 gdb/testsuite/gdb.fortran/completion.f90 create mode 100644 gdb/testsuite/gdb.fortran/debug-expr.exp create mode 100644 gdb/testsuite/gdb.fortran/debug-expr.f90 create mode 100644 gdb/testsuite/lib/attributes.h create mode 100644 gdb/unittests/gmp-utils-selftests.c 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 create mode 100644 gdbsupport/ptrace.m4 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-ctf/data-func-1.c create mode 100644 ld/testsuite/ld-ctf/data-func-2.c create mode 100644 ld/testsuite/ld-ctf/data-func-conflicted.d create mode 100644 ld/testsuite/ld-elf/pr26936.d create mode 100644 ld/testsuite/ld-elf/pr26936a.s create mode 100644 ld/testsuite/ld-elf/pr26936b.s create mode 100644 ld/testsuite/ld-elf/pr26936c.s create mode 100644 ld/testsuite/ld-elf/retain1.s create mode 100644 ld/testsuite/ld-elf/retain1a.d create mode 100644 ld/testsuite/ld-elf/retain1b.d create mode 100644 ld/testsuite/ld-elf/retain2.d create mode 100644 ld/testsuite/ld-elf/retain2.ld create mode 100644 ld/testsuite/ld-elf/retain2.map create mode 100644 ld/testsuite/ld-elf/retain3.d create mode 100644 ld/testsuite/ld-elf/retain3.s create mode 100644 ld/testsuite/ld-elf/retain4.d create mode 100644 ld/testsuite/ld-elf/retain4.s create mode 100644 ld/testsuite/ld-elf/retain5.d create mode 100644 ld/testsuite/ld-elf/retain5.map create mode 100644 ld/testsuite/ld-elf/retain5lib.s create mode 100644 ld/testsuite/ld-elf/retain5main.s create mode 100644 ld/testsuite/ld-elf/retain6a.d create mode 100644 ld/testsuite/ld-elf/retain6b.d create mode 100644 ld/testsuite/ld-elf/retain6lib.s create mode 100644 ld/testsuite/ld-elf/retain6main.s 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/pr26869.d create mode 100644 ld/testsuite/ld-i386/pr26869.s 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-i386/property-x86-isa4.d create mode 100644 ld/testsuite/ld-plugin/lto-19.h create mode 100644 ld/testsuite/ld-plugin/lto-19a.c create mode 100644 ld/testsuite/ld-plugin/lto-19b.c create mode 100644 ld/testsuite/ld-plugin/lto-19c.c create mode 100644 ld/testsuite/ld-plugin/pr26806.c create mode 100644 ld/testsuite/ld-plugin/pr26806.d create mode 100644 ld/testsuite/ld-powerpc/group1.d create mode 100644 ld/testsuite/ld-powerpc/group1.s create mode 100644 ld/testsuite/ld-powerpc/group1.sym create mode 100644 ld/testsuite/ld-powerpc/group2.d create mode 100644 ld/testsuite/ld-powerpc/group2.s create mode 100644 ld/testsuite/ld-powerpc/group2.sym create mode 100644 ld/testsuite/ld-powerpc/group3.s create mode 100644 ld/testsuite/ld-powerpc/group3.sym 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-riscv-elf/pcgp-relax.d create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax.s create mode 100644 ld/testsuite/ld-s390/pr26918-1.d create mode 100644 ld/testsuite/ld-s390/pr26918-1.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/pr26939-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr26939.d create mode 100644 ld/testsuite/ld-x86-64/pr26939.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/property-x86-isa4-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-isa4.d create mode 100644 ld/testsuite/ld-x86-64/simple.s delete mode 100644 libctf/mkerrors.sed create mode 100644 sim/testsuite/sim/pru/lmbd.s