This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-release-arm-spec2k6-O2_LTO in repository toolchain/ci/binutils-gdb.
omits 7c4b20b958 i386: Allow GOT32 relocations against ABS symbols omits 5f62caec81 Automatic date update in version.in omits 544818c087 Automatic date update in version.in omits 589b6fc198 Automatic date update in version.in omits 3f4442ae83 Automatic date update in version.in omits cf0ac00a84 Automatic date update in version.in omits 182284deb1 Automatic date update in version.in omits f60dbe8d12 Automatic date update in version.in omits 1f5be5f22a Automatic date update in version.in omits 6e072dd0f1 Automatic date update in version.in omits eb31394c23 Automatic date update in version.in omits ebadd3ef87 Automatic date update in version.in omits d114d4e9bc Automatic date update in version.in omits 22f9d25c97 Automatic date update in version.in omits 988b35012b Automatic date update in version.in omits 119e9b2458 Automatic date update in version.in omits 2eb6f36dc7 Automatic date update in version.in omits 6b6f129692 Automatic date update in version.in omits 9bc6649d7b Automatic date update in version.in omits c198c877ab Automatic date update in version.in omits 1e85b8e9ec Automatic date update in version.in omits e140b569e5 Automatic date update in version.in omits 0080033e29 Automatic date update in version.in omits c912b88e00 -Waddress warning in ldelf.c omits 9113d6cff8 Automatic date update in version.in omits d731b570f9 Automatic date update in version.in omits bc6cd9525b Automatic date update in version.in omits 0c5af9fb8f Automatic date update in version.in omits 94b8bc9867 Automatic date update in version.in omits e934dfff83 Automatic date update in version.in omits 541b1e2997 Automatic date update in version.in omits be39f5ba30 Automatic date update in version.in omits 9137c2cb7c Automatic date update in version.in omits 862d4c203e Automatic date update in version.in omits 6e67642edc Automatic date update in version.in omits 72a45cec0f Automatic date update in version.in omits 446864d6d6 Automatic date update in version.in omits 25a297446c Automatic date update in version.in omits a2fbc5eec7 Automatic date update in version.in omits 0a18ced151 Automatic date update in version.in omits b77f1b197a Automatic date update in version.in omits 1fb4a5909e Automatic date update in version.in omits 172e0da3ef Automatic date update in version.in omits d012e2bb91 Automatic date update in version.in omits 91cf5b0141 Automatic date update in version.in omits cd7ce9337f Automatic date update in version.in omits 3c082ab836 Automatic date update in version.in omits aea7d932c8 Automatic date update in version.in omits 44d742f92d Automatic date update in version.in omits 31ab2271b4 Automatic date update in version.in omits d07a768416 Automatic date update in version.in omits f80ba9701b Automatic date update in version.in omits ad2e61e47f Automatic date update in version.in omits 9921e4b7bb Automatic date update in version.in omits 6c11c735c7 Automatic date update in version.in omits 5cd1eaa964 Automatic date update in version.in omits d77082db3f Automatic date update in version.in omits 6712b0c1bf Automatic date update in version.in omits 79fb46cf79 Automatic date update in version.in omits 7aa6ff110f Automatic date update in version.in omits ea7f995f4c Automatic date update in version.in omits f5befc931e Automatic date update in version.in omits 9d4007191c Automatic date update in version.in omits a7b0dce1c4 Automatic date update in version.in omits 53730da841 Automatic date update in version.in omits cd68027df3 Automatic date update in version.in omits cd0650ba1d Automatic date update in version.in omits 9fefaca83b Automatic date update in version.in omits 0e49ef546d Automatic date update in version.in omits c689fa28cf Automatic date update in version.in omits 11209cc753 Automatic date update in version.in omits 0049265ca4 Automatic date update in version.in omits c66c9a782e Automatic date update in version.in omits 8de124e4b0 Automatic date update in version.in omits bd711d6329 gold: Place .note.gnu.property section before other note sections omits 59800602bb Automatic date update in version.in omits 0873abcf1f Automatic date update in version.in omits 1ae21545f9 Automatic date update in version.in omits 3f7b7aaa8a Automatic date update in version.in omits f728a39abc Automatic date update in version.in omits 6e83428eea Automatic date update in version.in omits 61cf8d6174 Automatic date update in version.in omits 96eb21265e PR28540, segmentation fault on NULL byte_get omits b794e0d763 Automatic date update in version.in omits b1d7b59622 PR28523, ld.bfd created undefined symbols on ppc64 omits 17ca3e2a9a Automatic date update in version.in omits 86f474b5ff Automatic date update in version.in omits cdc39779b6 Automatic date update in version.in omits 786735af68 Automatic date update in version.in omits 61b0daa408 Automatic date update in version.in omits b8244b33a0 Automatic date update in version.in omits b7f12798a5 Automatic date update in version.in omits a035f1f8e7 Automatic date update in version.in omits 70cfd17bbd Automatic date update in version.in omits 5af30d001a Automatic date update in version.in omits 471a3e5663 Automatic date update in version.in omits 582c08278c Automatic date update in version.in omits 3b7669ac54 Automatic date update in version.in omits 0effb90eb7 PR28417, std::string no longer allows accepting nullptr_t omits 6bb799d222 Re: PR27625, powerpc64 gold __tls_get_addr calls omits 34bebf56c8 [GOLD] Re: PowerPC64: Don't pretend to support multi-toc omits 644ed18669 [GOLD] Two GOT sections for PowerPC64 omits 6f552ca803 [GOLD] PowerPC64: Don't pretend to support multi-toc omits ccf0c86c87 Automatic date update in version.in omits acd295e43e Automatic date update in version.in omits 1ee3ba2d67 Automatic date update in version.in omits 03e3464158 Automatic date update in version.in omits 61b08178e4 PR28459, readelf issues bogus warning omits 9aefdd5d13 Automatic date update in version.in omits 1e4b1eace6 Automatic date update in version.in omits 48106e81da Automatic date update in version.in omits c5acbdb2b1 Automatic date update in version.in omits 3414eb95d1 Automatic date update in version.in omits 66d5c70038 Automatic date update in version.in omits 0d4e7d656e Automatic date update in version.in omits 6fc54b1d1e Automatic date update in version.in omits f7c07ade85 Automatic date update in version.in omits ac5145d6df Automatic date update in version.in omits c20c7adbea PR28422, build_id use-after-free omits 5a0802e35e Automatic date update in version.in omits 929adb5ce7 Automatic date update in version.in omits ea6e7e4e21 Automatic date update in version.in omits 2e9122f7a6 Automatic date update in version.in omits bd32538717 Automatic date update in version.in omits 2e62356d25 Automatic date update in version.in omits 6b51f3ba3b Automatic date update in version.in omits a9c3934f6c ld: pru: Fix resource_table output section alignment omits d041152bfd [GOLD] PowerPC64 support for sym+addend GOT entries omits f8069e2ccf [GOLD] Got_entry::write addends omits 60c49a5eee [GOLD] Output_data_got create entry method addends omits b535e77be3 [GOLD] Output_data_got tidy omits 92cadfef75 [GOLD] Remove addend from Local_got_entry_key omits 1540c6cd53 [GOLD] Got_offset_list: addend field omits 1ea0ade02b Automatic date update in version.in omits af75fd79a7 Automatic date update in version.in omits 6b02746a0e PR28391, strip/objcopy --preserve-dates *.a: cannot set time omits d79efcd38e Automatic date update in version.in omits cd71172fb8 Automatic date update in version.in omits a09a10d629 Automatic date update in version.in omits 34223865b0 Automatic date update in version.in omits ca0a5bdccf Automatic date update in version.in omits f0f39c9cfa Automatic date update in version.in omits fcc561a54d Automatic date update in version.in omits 27439f0eda Automatic date update in version.in omits 6060c2f337 Automatic date update in version.in omits 0d5a11affe Automatic date update in version.in omits 5a6c9dc29f Automatic date update in version.in omits adfdd8afb9 Automatic date update in version.in omits 14ba5a6161 Automatic date update in version.in omits 9d29d8c111 Automatic date update in version.in omits 21f6dfdb29 Automatic date update in version.in omits 364dec0701 Automatic date update in version.in omits 97a124ac99 Automatic date update in version.in omits cd7ad6ffc2 Automatic date update in version.in omits 73dff20983 Automatic date update in version.in omits 52a3d18e3e Automatic date update in version.in omits cfcc488ce4 Automatic date update in version.in omits e854b5bf31 Revert: [AArch64] MTE corefile support omits cb1920c056 Automatic date update in version.in omits e75eebbb8d Automatic date update in version.in omits e18071ce24 Automatic date update in version.in omits 636c5b0d0a Automatic date update in version.in omits d8c26a9cd5 Automatic date update in version.in omits c20b52504a Automatic date update in version.in omits 7f5add08ab Automatic date update in version.in omits 3f7ed31eaf Automatic date update in version.in omits 2bde3fd6e7 Automatic date update in version.in omits 50ee1969b8 Automatic date update in version.in omits 8a3247e819 Automatic date update in version.in omits 773d432252 Automatic date update in version.in omits 5f3f74edb0 Automatic date update in version.in omits 140b6a12b0 Automatic date update in version.in omits 09d2f7f1fc Automatic date update in version.in omits 4076f97168 Automatic date update in version.in omits 151930484c Automatic date update in version.in omits 80294af31b Automatic date update in version.in omits 42ee6eb910 Automatic date update in version.in omits 1e9d14eb58 [GOLD] PowerPC64 relocation overflow for -Os register save/r [...] omits a1c0f04241 Automatic date update in version.in omits c9fe5e24a9 Automatic date update in version.in omits cd03b629fd Automatic date update in version.in omits 2232575aca Automatic date update in version.in omits 933d555cac Automatic date update in version.in omits 34778f7baa Automatic date update in version.in omits 07270a9e78 Automatic date update in version.in omits 0963896dde Automatic date update in version.in omits dd713144aa Revert "ld script expression parsing" omits 60a7dc5647 Revert "ld --defsym" omits 303eea67cc Revert "Re: ld script expression parsing" omits 1b1676bffb Automatic date update in version.in omits d6b3a3af89 Automatic date update in version.in omits e096899095 Automatic date update in version.in omits 9cb577deaa Automatic date update in version.in omits d86cf1b0d5 PR28186, SEGV elf.c:7991:30 in _bfd_elf_fixup_group_sections omits 96327e297b Automatic date update in version.in omits 1e6a1c8306 Automatic date update in version.in omits 28392428d0 Automatic date update in version.in omits d2cb9c60a5 IBM Z: Add another arch14 instruction omits 0c966828ce IBM Z: Remove lpswey parameter omits 2e8e5a93a1 PR28156, rename.c doesn't compile with MinGW omits 038f80914f Automatic date update in version.in omits 5a9e3421a8 Automatic date update in version.in omits 511be4d5ee Automatic date update in version.in omits 351c55564d Automatic date update in version.in omits f448ce02de Automatic date update in version.in omits 0f71a70358 Automatic date update in version.in omits 1c611b40e6 bfd: Close the file descriptor if there is no archive fd omits 9d6d087078 Re: opcodes: constify & local meps macros omits 2dad02b6d4 texi2pod.pl: add no-op --no-split option support [PR28144] omits d61e1cbd9e Automatic date update in version.in omits 37ecc81173 Automatic date update in version.in omits 5df4b3a5c2 Automatic date update in version.in omits b316ba4e00 Automatic date update in version.in omits e84dd6a27b Automatic date update in version.in omits 9a98fad216 Revert: PowerPC: Don't generate unused section symbols omits 6afc66a777 Re: ld script expression parsing omits 2349a27fb3 Automatic date update in version.in omits ac20acd512 Automatic date update in version.in omits f7d0012b0a Automatic date update in version.in omits 28bb1699b1 Updated Russian translation for the bfd library omits 87d4632d36 Automatic date update in version.in omits 10b4dbbf28 PR28106, build of 2.37 fails on FreeBSD and Clang omits ad71de582e Automatic date update in version.in omits 999566402e Change "uint" to "unsigned" omits bebfdeb46d Automatic date update in version.in omits e2688c418f Re-enable development on the 2.37 branch omits 116a737f43 This is the 2.37 release omits 6d27f932a5 Automatic date update in version.in omits e0d372a0a6 Automatic date update in version.in omits 3f8d5ef6ef Updated Swedish translation for the binutils sub-directory omits 3a78eed154 Automatic date update in version.in omits 25162c795b Fix a stack exhaustion problem in the Rust demangling code i [...] omits eb2839e6a5 Automatic date update in version.in omits 0a2fd6d1e2 Automatic date update in version.in omits 9a5919bb07 Automatic date update in version.in omits 8dfad6eb0d Updated French translation for the binutils sub-directory omits fcd5a45673 Automatic date update in version.in omits b9225a9ff4 Automatic date update in version.in omits 003cfab844 Automatic date update in version.in omits 23233f97a0 Automatic date update in version.in omits cce64d8d01 x86-64: Disallow PC reloc against weak undefined symbols in PIE omits 26672a41ea Updated Portuguese translation for the BFD sub-directory omits 2798ba74c2 Automatic date update in version.in omits 7764dd1f5f elf/riscv: Fix relaxation with aliases [PR28021] omits f9b7710149 ld: Check archive only for archive member omits 0316a68cc0 Fix Solaris gprof build with --disable-nls omits 64af9fedf2 Check for strnlen declaration to fix Solaris 10 build omits b3fac0a89d Automatic date update in version.in omits e07d83974e Automatic date update in version.in omits 0f206424c1 ld: Cache and reuse the IR archive file descriptor omits 8a52ca87f6 Reapply patch to allow libiberty to be built with LTO enabled. omits 1f0bdd6866 Updated translations omits 5185009113 Automatic date update in version.in omits cf368e8306 Automatic date update in version.in omits 0ec34ffb3a Regenerate gprof/configure omits a5e5d36ce2 Update version number and regenerate files adds 346d80ef33 Update version number and regenerate files adds 4b51505e33 More minor updates to the how-to-make-a-release documentation adds 4fabc3a897 Use 'bool' more idiomatically in dwarf_decode_lines adds 5916203ad0 Bump version to 12.0.50.DATE-git. adds ccd14903f8 Update NEWS post GDB 11 branch creation. adds 3bdd3c0418 gprof: Regenerate configure adds bdec4c4f1e Automatic date update in version.in adds 47d36ffbf0 gdb: return early if no execution in darwin_solib_create_inf [...] adds 74ace05485 Automatic date update in version.in adds 40e1d303ce PR28047, readelf crash due to assertion failure adds b4c4b8aaad PR28055, segfault in bpf special reloc function adds 4dcdbbd1bc Re: opcodes: constify & local meps macros adds f4931779e4 gdbsupport/common.m4: check for sigtimedwait adds 99624310dd gdb: fall back on sigpending + sigwait if sigtimedwait is no [...] adds 2e333e797e [gdb/testsuite] Fix fail in gdb.fortran/ptype-on-functions.e [...] adds 6e0dfbf420 Updated translations (mainly Ukranian and French) triggered [...] adds c919d6be44 Restore the libiberty component of commit 50ad1254d5030d0804 [...] adds 9181724704 ld: Cache and reuse the IR archive file descriptor adds b6aeb717a8 Fix warning in symtab.c adds b5b44b5df0 Fix oddity in write_gdbindex adds 870c2204a2 Minor cleanup to addrmap_index_data::previous_valid adds 844a72efbc Simplify gdb_index writing adds 09e2fb720b Simplify debug_names index writing adds 606afd7e11 Automatic date update in version.in adds 07b2745f85 Re: PR28055, segfault in bpf special reloc function adds fbc95f1e11 RISC-V: Add PT_RISCV_ATTRIBUTES and add it to PHDR. adds 752e419362 [gdb/symtab] Fix skipping of import of C++ CU adds 70a590636b RISC-V: Fix the build broken with -Werror. adds 0d4e283965 [gdb/testsuite] Remove read1 timeout factor from gdb.base/in [...] adds e3e837844a gdb.perf/: FAIL on Python errors, avoid "ERROR: internal buf [...] adds 46f2c22eab Update gdb performance testsuite to be compatible with Python 3.8 adds 235f5ef4a6 elf/riscv: Fix relaxation with aliases [PR28021] adds 579f0281f3 PR 28053: Fix spelling mistakes: usupported -> unsupported a [...] adds acbf56d780 sim: ppc: add missing empty targets adds f069ea46a0 Rename gdb/ChangeLog to gdb/ChangeLog-2021 adds a100a94530 gdb/testsuite: restore configure script adds 9be259865c gdb: introduce iterator_range, remove next_adapter adds 1f00b55dba Automatic date update in version.in adds ffa5352c0c Fix problems translating messages when a percentage sign app [...] adds b737d3047c Check for strnlen declaration to fix Solaris 10 build adds f07afc65d0 Fix Solaris gprof build with --disable-nls adds e4cc3b47ec IBM Z: Add another arch14 instruction adds b180e8298b Add changelog entries for last commit adds 7a30ac441a ld: Check archive only for archive member adds ca52626bab Remove an accidental change to elfcode.h included as part of [...] adds 14a6b9b4b6 Automatic date update in version.in adds c8d4ff8a3a sim: erc32: use libsim.a for common objects adds 6bbe1a929c [gdb/testsuite] Fix gdb.guile/scm-breakpoint.exp with guile 3.0 adds f1cee83766 Updated Portuguese translation for the BFD sub-directory adds e4cbcea361 gdb/Makefile.in: remove testsuite from SUBDIRS adds 74b10a3219 gdb: don't set Linux-specific displaced stepping methods in [...] adds a8dde0a211 ld: Limit cache size and add --max-cache-size=SIZE adds 661b504df9 x86-64: Disallow PC reloc against weak undefined symbols in PIE adds 22b11ba924 Remove unused parameter in maybe_software_singlestep adds ce8fea3651 Automatic date update in version.in adds 6320fd00dc elf: Add GNU_PROPERTY_1_NEEDED adds 6f365fda85 elf: Add GNU_PROPERTY_1_NEEDED check adds 68c49d3ad1 elf: Limits 2 GNU_PROPERTY_1_NEEDED tests to Linux/x86 adds d66aeea93d ld/NEWS: Clarify -z [no]indirect-extern-access adds 34c54daa33 Automatic date update in version.in adds 9039747fb4 PR28069, assertion fail in dwarf.c:display_discr_list adds f8dd364658 Tidy commit 49910fd88dcd adds 381575f24a Automatic date update in version.in adds b926827d44 Automatic date update in version.in adds 7790aa804e testsuite: fix whitespace problems in gdb.mi/mi-break.exp adds c33be6de41 [gdb/testsuite] Fix gdb.mi/mi-info-sources.exp for extra debug info adds f253158faf Fix a translation problem for the text generated by readelf [...] adds 0200b0feb8 Updated French translation for the binutils sub-directory adds 16e7bd3b25 [gdb/testsuite] Fix gdb.btrace/tsx.exp on system with tsx di [...] adds ef744040b4 Add the SEC_ELF_OCTETS flag to debug sections created by the [...] adds c9e7dfb64f Automatic date update in version.in adds bf80931081 gdb: introduce intrusive_list, make thread_info use it adds 08bdefb58b gdb: make inferior_list use intrusive_list adds 8b6a69b2f3 gdb: use intrusive list for step-over chain adds 7846f3aa61 gdb: add setter / getter for thread_info resumed state adds 1edb66d856 gdb: make thread_info::suspend private, add getters / setters adds a66f729819 gdb: maintain per-process-target list of resumed threads wit [...] adds 273dadf2c2 gdb: optimize check for resumed threads with pending wait st [...] adds 71a2349005 gdb: optimize selection of resumed thread with pending event adds 922cc93d5d gdb: maintain ptid -> thread map, optimize find_thread_ptid adds 0618ae4149 gdb: optimize all_matching_threads_iterator adds f148d9d334 Fix some dangling references to `netbsd-tdep` adds aa0587b290 RISC-V: Enable elf attributes when default configure option [...] adds 5c046e0e63 gdb: disable commit-resumed on -exec-interrupt --thread-group adds 81e33ce289 gdb, dwarf: Don't follow the parent of a subprogram to get a [...] adds 6b66b5a5a2 [gdb/testsuite] Fix check-libthread-db.exp FAILs with glibc 2.33 adds d7cb0ef35b Fix detach with target remote (PR gdb/28080) adds 3a76f8f489 Avoid letting exceptions escape gdb_bfd_iovec_fileio_close ( [...] adds 30a696c543 Add regcache_map_supplies helper routine. adds 5a680bf9f2 fbsd-nat: Add helper functions to fetch and store register sets. adds e747f4dd8d riscv-fbsd-nat: Use fetch_register_set and store_register_set. adds 05dfb57c68 aarch64-fbsd-nat: Use fetch_register_set and store_register_set. adds f9e5d80cf7 arm-fbsd-nat: Use fetch_register_set and store_register_set. adds 9e8dfa0523 Use /bin/sh as shebang in gdb/make-init-c adds fac3b6a2e0 Automatic date update in version.in adds 90d7916ac1 [gdb/testsuite] Add missing skip_tui_tests adds be36c6e337 [gdb/testsuite] Fix gdb.base/gold-gdb-index.exp adds 51d29b8cac objdump: add DWARF support for AIX adds 9cce9fab90 gas: default TC_VALIDATE_FIX_SUB to 0 adds 154b353f68 x86: Add int1 as one byte opcode 0xf1 adds 600ac5b461 Automatic date update in version.in adds e22be21285 [gdb/procfs.c] Fix build failure in find_stop_signal adds ff77083572 gdb: call post_create_inferior at end of follow_fork_inferior adds 3a849a3454 gdb: pass child_ptid and fork kind to target_ops::follow_fork adds dcd482c1b7 Avoid expression parsing crash with unknown language adds 66b3b362dc Automatic date update in version.in adds c58830e49d Updated Swedish translation for the binutils sub-directory adds 05a1dd47cc or1k: fix pc-relative relocation against dynamic on PC relat [...] adds cc9d6997a5 Fix array stride bug adds 4f348ca808 Document quick_symbol_functions::expand_symtabs_matching invariant adds 47357fdc1d gdb/testsuite: Declare that riscv*-*-linux* cannot hardware_ [...] adds e843807b2d gdb: Support stepping out from signal handler on riscv*-linux adds 1c7682f9f2 Automatic date update in version.in adds 12be796ca8 gdb: make all_inferiors_safe actually work adds 3dab9e15d3 Add basic Z80 CPU support adds ae9a5dd6ae Rename and refactor psymtab_include_file_name adds dcce7ec410 Pass file_and_directory through DWARF line-decoding code adds d030267c9c Simplify file_and_directory storage management adds 4584f33d68 Introduce find_source_or_rewrite adds e0ec6b1a87 Simplify DWARF file name caching adds 15659f0a4e Check for debug-types in map_symbol_filenames adds 1fd5fd5817 Fix file-name handling regression with DWARF index adds 04dd8003c0 Automatic date update in version.in adds 85460c161d gdb: convert nat/x86-dregs.c macros to functions adds 7c6ff8af98 PR28098 Skip R_*_NONE relocation entries with zero r_sym wit [...] adds 07233d964a Update how-to-make-a-release checklist with latest changes f [...] adds 5c9cbf07f3 Move pending-obsolesence targets onto the obsolete list. adds 972a7621fc Automatic date update in version.in adds ecd799b189 gdb: set current thread in btrace_compute_ftrace_{bts,pt} adds c2a7621771 Automatic date update in version.in adds cb959bd895 RISC-V: Minor updates for architecture parser. adds 05558223b5 Fix printing of non-address types when memory tagging is enabled adds b97bd97623 PR28106, build of 2.37 fails on FreeBSD and Clang adds 8258b1353c Automatic date update in version.in adds e28a9225b8 Remove `netbsdpe` support adds 4bf094292c as_bad_subtract adds 0057a7ee0d [gdb/testsuite] Add KFAILs for gdb.ada FAILs with gcc-11 adds 8f5d31b8d1 [gdb/testsuite] Fix FAILs due to PR gcc/101452 adds 6b86da53d5 Allows linker scripts to set the SEC_READONLY flag. adds e8c36d1fc2 Updated Russian translation for the bfd library adds 5f3356899d [gdb/testsuite] Fix gdb.cp/step-and-next-inline.exp with gcc-11 adds fec458f0fc Automatic date update in version.in adds d0579d4d1c x86: drop OP_Mask() adds be2f8fcd9d x86: correct VCVT{,U}SI2SD rounding mode handling adds 3fa77affb0 x86-64: generalize OP_G()'s EVEX.R' handling adds bac11f2cfe x86-64: properly bounds-check %bnd<N> in OP_G() adds 5f6b8397a4 x86: fold duplicate register printing code adds 4454883ff0 x86: fold duplicate code in MOVSXD_Fixup() adds 54ca11a48e x86: correct EVEX.V' handling outside of 64-bit mode adds 605228fcaf x86: drop vex_mode and vex_scalar_mode adds b0556968af x86: fold duplicate vector register printing code adds c1d66d5f24 x86: drop xmm_m{b,w,d,q}_mode adds eb34d29be8 x86: drop vex_scalar_w_dq_mode adds 5fbe0f28ae x86: drop dq{b,d}_mode adds f878836265 [gdb/testsuite] Fix FAILs due to PR gcc/101575 adds 9234efeee5 Automatic date update in version.in adds 0e4cc77316 x86: express unduly set rounding control bits in disassembly adds 44710bb280 gdb/testsuite: don't error when trying to unset last_spawn_tty_name adds 27df69020a Fix for gdb.python/py-breakpoint.exp adds a52b41bf2f gdb/testsuite: split gdb.python/py-parameter.exp in procs adds ffb6ba773e gdb.base/setshow.exp: use save_vars to save/restore gdb_prompt adds 3b3c74341e gdb.base/setshow.exp: split in procs adds e116324103 gdb.base/setshow.exp: fix duplicate test name adds 5b8bf2e75e gdb: un-share set_inferior_cwd declaration adds a69e37dc2b gdb: remove inferior::{argc,argv} adds e51695253e gdb: add setter/getter for inferior arguments adds 90cc31c9e5 gdb: add setter/getter for inferior cwd adds fd2dec2a45 gdb: make inferior::m_args an std::string adds 11bd012ed2 gdb: make inferior::m_cwd an std::string adds 4e93ea6e67 gdb: make inferior::m_terminal an std::string adds 3a553c80da gdb: rename cfunc to simple_func adds 5538b03c98 gdb: remove cmd_list_element::function::sfunc adds 3e1e8561c3 gdb/testsuite: test get/set value of unregistered Guile parameter adds febbfd5154 Automatic date update in version.in adds 77db4723dd Update the NetBSD system call table to match NetBSD-current. adds 553dd76c7e Re: ld script expression parsing adds c09c8b4202 Revert: PowerPC: Don't generate unused section symbols adds 60a5fb48d1 Automatic date update in version.in adds b924d9bad5 Automatic date update in version.in adds b6c4205149 gdb/mi: handle no condition argument case for -break-condition adds 730afdd139 gdb: move remaining ChangeLogs to legacy files adds 3751264cdd PATCH [1/10] arm: add 'bti' instruction for Armv8.1-M pacbti [...] adds f1e1d7f305 PATCH [2/10] arm: add 'pacbti' instruction for Armv8.1-M pac [...] adds e43ca2cbae PATCH [3/10] arm: add 'aut' instruction for Armv8.1-M pacbti [...] adds ce537a7db7 PATCH [4/10] arm: add 'pac' instruction for Armv8.1-M pacbti [...] adds 2c6ccfcfdd PATCH [5/10] arm: Extend again arm_feature_set struct to pro [...] adds 5a0c7a819f PATCH [6/10] arm: Add -march=armv8.1-m.main+pacbti flag adds e07352fa4f PATCH [7/10] arm: add 'bxaut' instruction for Armv8.1-M pacb [...] adds be05908c0c PATCH [8/10] arm: add 'autg' instruction for Armv8.1-M pacbt [...] adds 5c43020d83 PATCH [9/10] arm: add 'pacg' instruction for Armv8.1-M pacbt [...] adds 0264bf6fe3 PATCH [10/10] arm: Alias 'ra_auth_code' to r12 for pacbti. adds c9bd98593b gdb: Fix numerical field extraction for target description "flags" adds 0b73bf7fa3 Fix the Windows build adds 4b41648fff Fix for mi-reverse.exp adds 5b37a5ca1d bfd: Set error to bfd_error_malformed_archive only if unset adds 7122377642 Automatic date update in version.in adds dfe3b80549 Fix ld test case that assumes --enable-textrel-check adds 8d56b9fcf3 Correct gs264e bfd_mach in mips_arch_choices. adds ca89bdf8b2 gdb: remove VALUE_FRAME_ID and fix another frame debug issue adds af2b87e649 [gdb/testsuite] Add xfail for PR gcc/101633 adds f766f79a1f [gdb/testsuite] Add xfail for PR gcc/101643 adds b30049f188 Automatic date update in version.in adds b25f942e18 PowerPC: ignore sticky options for .machine adds 254db2f336 Externalize the _bfd_set_gp_value function adds ad14ab00eb [gdb/symtab] Fix unhandled dwarf expression opcode with gcc- [...] adds 77791f9c21 gdb: fix missing space in some info variables output adds 96a7037cd8 texi2pod.pl: add no-op --no-split option support [PR28144] adds 265dcb69c2 ld: Report error reason when a library cannot be found adds 5a98fb7513 bfd: Close the file descriptor if there is no archive fd adds 7dc37e1e12 ld: Run tmpdir/pr28138 only for native build adds fc14131902 x86: Simplify check for distinct TMM register operands adds 1056aa3919 gdb: clean up some things in features/Makefile adds 588f5af532 Automatic date update in version.in adds ad42014be2 Guile: temporary breakpoints adds cd026728f3 gas: improve C_BSTAT and C_STSYM symbols handling on XCOFF adds c3c1e6459f gdbtypes: return value from get_unsigned_type_max adds b5b591a865 guile: fix make-value with pointer type adds 91ef1ea542 guile/scm-math: indentation fixes adds abdd4204a2 Fix for gdb.tui/tui-layout-asm.exp adds 757e686afb Don't compile x86 debug register support on OpenBSD. adds 9f07c77001 x86-bsd-nat: Only define gdb_ptrace when using debug registers. adds 3d3f92f275 obsd-nat: Various fixes to obsd_nat_target::wait. adds 42acc96479 obsd-nat: Various fixes for fork following. adds 527b21eaec obsd-nat: Report both thread and PID in ::pid_to_str. adds bbf1c6a237 Automatic date update in version.in adds 602885d808 gdb: fix nr_bits gdb_assert in append_flags_type_field adds 6329d1e13e IMAGE_SCN_LNK_NRELOC_OVFL adds 472dd8b357 Sanity check _bfd_coff_read_string_table adds 5cfe19e51e reloc_upper_bound size calculations adds 237877b818 readelf: catch archive_file_size of -1 adds 1417c84842 bfd: avoid a crash when debug_section isn't created in XCOFF adds 8ba4f8f6c2 bfd: ensure that symbols targeted by DWARF relocations are k [...] adds f681e5867d gas: ensure XCOFF DWARF subsection are initialized to 0 adds fb6262e853 [gdb/build] Disable attribute nonnull adds 785e5700ce Replace exception_print_same with operator!= adds 177ac6e47e Use iterator_range in more places adds 7d0aa7cbd4 Automatic date update in version.in adds 426260d246 Automatic date update in version.in adds af51804103 [gdb/testsuite] Fix gdb.base/index-cache.exp with cc-with-gdb-index adds b94ed26fef [gdb/testsuite] Fix gdb.base/maint.exp with cc-with-gdb-index adds 7d315ef225 Automatic date update in version.in adds 91254b918f gdb: Make the builtin "boolean" type an unsigned type adds a66b7a0434 [gdb/testsuite] Fix gdb.dwarf2/fission-relative-dwo.exp with [...] adds 4d47cbdd29 [gdb/testsuite] Fix gdb.dwarf2/gdb-index-nodebug.exp with cc [...] adds 1df42e9083 [gdb/testsuite] Fix gdb.dwarf2/per-bfd-sharing.exp with cc-w [...] adds f7ded54b34 [gdb/testsuite] Fix gdb.dwarf2/dw2-using-debug-str.exp with [...] adds c894449a79 [gdb/testsuite] Fix gdb.dwarf2/dw2-using-debug-str.exp with [...] adds 4d0754c5f5 Avoid crash in varobj deletion adds cd4583499f Remove add_symbols_from_enclosing_procs adds 8b12db26d1 Refactor Ada resolution adds 03adb248d6 Defer Ada character literal resolution adds 17a3da8399 Remove the type_qualifier global adds ba8694b650 Handle type qualifier for enumeration name adds 9698f71410 Remove uses of fprintf_symbol_filtered adds 965bc1df87 Handle compiler-generated suffixes in Ada names adds cee6789e1b Automatic date update in version.in adds 748aa9b653 [gdb/testsuite] templates.exp to accept clang++ output adds 4d7188abfd gdbsupport: add debug assertions in gdb::optional::get adds 39f6207e3e Fixes for mi-fortran-modules.exp fixes adds 814be17cf9 Automatic date update in version.in adds 82d1f134cc gdb: follow-fork: push target and add thread in target_follow_fork adds 29daccc9f3 revise PE IMAGE_SCN_LNK_NRELOC_OVFL test adds 010e444b2f PR28155, Superfluous "the" in the man page adds 47fcfcbadc PR28156, rename.c doesn't compile with MinGW adds 934cb8492f gas: always add dummy symbols when creating XCOFF sections. adds a83ef1c760 gas: correctly output XCOFF tbss symbols with XTY_CM type. adds 6a7ee0010e [gdb/symtab] Implement addrmap_mutable_find adds f897689c88 elf: Treat undefined version as hidden adds 5b3ef0a595 [gdb/symtab] Use lambda function instead of addrmap_foreach_check adds 0613c3306c PR28162, segment fault in mips_elf_assign_gp adds a164bbda30 IBM Z: Remove lpswey parameter adds ed0dcb1fd3 gdb: fix warnings in bsd-kvm.c adds d40947728b gdb: fix typo in complaint in dwarf2/macro.c adds f6c4a82abd gdb: avoid dereferencing empty str_offsets_base optional in [...] adds 06b80590fb gdb/testsuite: fix gdb.base/info-macros.exp with clang adds 8085fa01a5 gdb: Use unwinder name in frame_info::to_string adds 12488b1767 Automatic date update in version.in adds 99ba4b64d3 gdb/testsuite: update test gdb.base/step-over-syscall.exp adds 5570ab7f44 Re: elf: Treat undefined version as hidden adds 4939c49d21 PR28165, buffer overflow in elf32-rx.c:rx_info_to_howto_rela adds 6ecfe4abfd PR28166, _bfd_elf_mips_get_relocated_section_contents adds ddbe6976d5 PR28167, vms-alpha build_module_list adds 0cc7872125 [PATCH 1/2] Enable Intel AVX512_FP16 instructions adds 17a089ffda [PATCH 2/2] Add tests for Intel AVX512_FP16 instructions adds 183657edcd Replace the symbol needs evaluator with a parser adds fb4cdecb7e Cleanup of the dwarf_expr_context constructor adds 62e37eac1c Move frame context info to dwarf_expr_context adds 6c7779b34b Remove get_frame_cfa from dwarf_expr_context adds a580d9604b Move compilation unit info to dwarf_expr_context adds b6d156edd8 Move dwarf_call to dwarf_expr_context adds 73e6b86330 Move get_object_address to dwarf_expr_context adds 3c7c57cdc0 Move read_mem to dwarf_expr_context adds 0a2b69d04b Move push_dwarf_reg_entry_value to expr.c adds 9e739f693f Inline get_reg_value method of dwarf_expr_context adds 14a62404c9 Remove empty frame and full evaluators adds f9e4ed8baa Merge evaluate_for_locexpr_baton evaluator adds f4091d2644 Move piece_closure and its support to expr.c adds efa86d3c26 Make value_copy also copy the stack data member adds ba5bc3e5a9 Make DWARF evaluator return a single struct value adds 0579205aec Simplify dwarf_expr_context class interface adds 70454ee70a Add as_lval argument to expression evaluator adds 17e971f729 gdb: use ptid_t::to_string in print_target_wait_results adds b765e92113 gdb: target_waitstatus_to_string: print extra info for FORKE [...] adds 52e0e32b34 gdb/testsuite: gdb.base/attach.exp: fix support check in tes [...] adds 4b0cf3d6d0 gdb/testsuite: gdb.base/attach.exp: expose bug when testing [...] adds bad23de354 [gdb] Handle .TOC. sections during gdb-compile for rs6000 target. adds c2bc854c8b [PATCH] GDB Testsuite, update compile-cplus.exp adds 8179e388b6 Automatic date update in version.in adds 352bd3aa1c PR28172, bfin_pcrel24_reloc heap-buffer-overflow adds a379e7588c PR28173, nds32_elf_howto_table index out of bounds adds e039f7ed86 PR28175, Segment fault in coff-tic30.c reloc_processing adds 856c1545ce bfd_reloc_offset_in_range overflow adds 7eb7e4cdcc chew ubsan warning adds 7fc8d4f48b Re: Add tests for Intel AVX512_FP16 instructions adds b9f3fbc9f3 [gdb/symtab] Fix zero address complaint for shlib adds fd98618334 Unconditionally define _initialize_addrmap adds cc6b3d766d [gdb/symtab] Recognize .gdb_index symbol table with empty en [...] adds 0175375faa Automatic date update in version.in adds 983cdaecc1 PR28176, rl78 complex reloc divide by zero adds 182ad37589 PR28186, SEGV elf.c:7991:30 in _bfd_elf_fixup_group_sections adds 42ddfd0b7a Automatic date update in version.in adds a8624232b1 Include objfiles.h in a few .c files adds b18bfc0946 Automatic date update in version.in adds 3417bfca67 GAS: DWARF-5: Ensure that the 0'th entry in the directory ta [...] adds d2a2c939f1 Automatic date update in version.in adds c173cc8a66 guile: fix smob exports adds 3ee0cd9e55 Updated Serbian and Russian translations for various sub-dir [...] adds 69eadcc9ea gdb: iterate only on vfork parent threads in handle_vfork_ch [...] adds 192786c72a Generalize addrmap dumping adds 2c1db96b66 Ignore .debug_types when reading .debug_aranges adds c0e94211e1 Automatic date update in version.in adds 2ad55ffca1 PR28163, Segment fault in function rl78_special_reloc adds e7e57d02fb x86: have non-PE/COFF BEOS be recognized as ELF adds e2295dade8 x86/ELF: fix .tfloat output adds e74e2b4c33 x86/ELF: fix .ds.x output adds 8f2200fe8e x86/ELF: fix .tfloat output with hex input adds 7d19d09629 x86: introduce .hfloat directive adds de133cf98c x86: introduce .bfloat16 directive adds bcd17d4f51 gas: make 2nd argument of .dcb.* consistently optional adds 2557e081af Arm32: leave more .bfloat16 processing to common code adds 7727283e51 Arm64: leave .bfloat16 processing to common code adds f0dec3f488 gas: support NaN flavors adds 199bbc7a4c gas: fold IEEE encoding of -Inf with that of +Inf adds bda3d9fbc8 Fix typo in previous delta adds d86d1fc7f9 Add a -mno-dollar-line-separator command line option to the [...] adds fb0afe4cca Mention whitespace in script expressions adds 6c93cebf2d ldgram.y tidies adds cc9faa98ad PR28198, Support # as linker script comment marker adds fb550a919a gdb: terminate upon receipt of SIGFPE adds bbefac7df9 gdb: register signal handler after setting up event token adds 270135645b gdb: rename async_init_signals to gdb_init_signals adds 6aa4f97c2b gdb: print backtrace on fatal SIGSEGV adds d03277b797 gdb: register SIGBUS, SIGFPE, and SIGABRT handlers adds 0e6e4b599a gdb: don't print backtrace when dumping core after an intern [...] adds ab4f385b3c Deprecate a.out support for NetBSD targets. adds 4f212c5520 Updated Portuguese translation for the binutils sub-directory. adds 3af2785c97 Add 3 new PAC-related ARM note types adds 5393ca689a Fix an internal error in the CSKY assembler when asked to re [...] adds 12612c24a6 Fix a typo in the RX asse,bler. The Double-precision floati [...] adds 0d81afad67 ld: Update the pass and fail strings of PR ld/28138 test adds cf5671b146 Automatic date update in version.in adds 6e425ff4bf Re: gas: support NaN flavors adds b2ee4824b1 gdb:csky rm tdesc_has_registers in csky_register_name adds 65f82b1972 Improve forward progress test in python.exp adds 9b1f59fc95 gdb: make gdbarch_printable_names return a vector adds 6a33fa0efe Update documentation to mention Pygments adds a35606d901 gdb: riscv_scan_prologue: handle LD and LW instructions adds c92d9b49ce Automatic date update in version.in adds 41ee6d14fd ns32k configury adds af29a8abcf PR28217, Syntax error when memory region contains a hyphen adds 1374be2327 PR28168: [CSKY] Fix stack overflow in disassembler adds 3bb17dfb6b Re: PR28217, Syntax error when memory region contains a hyphen adds 34a7af0fac tidy mri script extern adds b325429b2f ld script lower-case absolute and sizeof_headers adds f400c8d27e ld lexer tidy, possibly break the world adds 96ddc891f2 Automatic date update in version.in adds 4ffb22ec40 ld script fill pattern expression adds ec1e5afa89 Automatic date update in version.in adds 70069e7823 Automatic date update in version.in adds eb09df162b as: Replace the removed symbol with the versioned symbol adds bd7ccaa983 Notify observer of breakpoint auto-disabling adds 1dd34eff4b Fix Ada regression due to DWARF expression series adds 892a1e5303 Fix register regression in DWARF evaluator adds ff01bb6c23 x86: Don't pad .tfloat directive output adds c6b8e53281 Automatic date update in version.in adds faca1a42d3 x86: Always run fp tests adds 99db83d07d PATCH [1/4] arm: Add Tag_PAC_extension build attribute adds 4b53503018 PATCH [2/4] arm: Add Tag_BTI_extension build attribute adds b81ee92f03 PATCH [3/4] arm: Add Tag_BTI_use build attribute adds c9fed6655f PATCH [4/4] arm: Add Tag_PACRET_use build attribute adds 4eb629d50d gdbserver: Check r_version < 1 for Linux debugger interface adds c0154a4a21 gdb: Don't assume r_ldsomap when r_version > 1 on Linux adds 5d9cff510e opcodes: Fix the auxiliary register numbers for ARC HS adds c316c0b29d gdb: fix thread_step_over_chain_length adds 8ae5245324 Automatic date update in version.in adds 9335d9f823 sim: rename ChangeLog files to ChangeLog-2021 adds 10d8e25c4d sim: nltvals: localize TARGET_<ERRNO> defines adds 9068c4a488 gdb: fix spacing on CCLD silent rules adds a3e8dd2ad3 Another ld script backtrack adds 89c905a342 [GOLD] PowerPC64 relocation overflow for -Os register save/r [...] adds a86733d63d Re: as: Replace the removed symbol with the versioned symbol adds bc0df0fa47 [gdb] [rs6000] Add ppc64*_gnu_triplet_regexp methods. adds 533f04079c [gdb] [rs6000] Add ppc64_linux_gcc_target_options method. adds 76bed1fdbd Automatic date update in version.in adds 8ddf46454a gdb/solib: Refactor scan_dyntag adds 7e40d574be x86: Avoid abort on invalid broadcast adds ca22cf5ed5 x86: Put back 3 aborts in OP_E_memory adds 9413ea1609 gdb: use bool in notify_command_param_changed_p and do_set_command adds f28b723787 Automatic date update in version.in adds 082cf6944a sim: nltvals: switch output mode to a directory adds 49e96aa482 Automatic date update in version.in adds ca4f6fe4fb Automatic date update in version.in adds fe7f0b0135 sim: m32r: add __linux__ hack for non-Linux hosts adds a12ea97b9d Automatic date update in version.in adds d53f8a8472 [gdb/testsuite] Fix dw2-ranges-psym.exp with -readnow adds 5ef670d81f [gdb/testsuite] Add dummy start and end CUs in dwarf assembly adds 74cdc3e088 [gdb/testsuite] Use compiler-generated instead of gas-genera [...] adds a9680e0e54 [gdb] Fix 'not in executable format' error message adds d30c6bef12 Fix a latent bug in dw2-ranges-overlap.exp adds ba67587722 Automatic date update in version.in adds ee077885e5 FT32: Remove recursion in ft32_opcode adds d4f5b5e214 objdump -S test fail on mingw adds 5c133c1095 Real programmers don't configure gcc using --with-ld adds d58e54bd27 Fix two regressions caused by CU / TU merging adds f120bef247 Automatic date update in version.in adds 0b98060864 Automatic date update in version.in adds 89662f6901 gdb: remove some stray newlines in debug output adds 77d63f99d6 Automatic date update in version.in adds 698c974ffc [gdb/testsuite] Add label option to proc cu adds 9f63756509 [gdb/testsuite] Support .debug_aranges in dwarf assembly adds 1d4a20b576 [gdb/testsuite] Add .debug_aranges in more test-cases adds 6a6429e19b [gdb/testsuite] Generate .debug_aranges entry for dummy CU adds 426f7bbfd4 [gdb/testsuite] Generate .debug_aranges in gdb.dlang/watch-loc.exp adds 34daac4b16 [gdb/symtab] Don't write .gdb_index symbol table with empty entries adds bfc25dcdad Automatic date update in version.in adds b05929a20e PR28264, ld.bfd crash on linking efivar with LTO adds 7de7786bb7 ld: Change indirect symbol from IR to undefined adds 6481316162 Automatic date update in version.in adds cb03dd22b3 Automatic date update in version.in adds 590d3faada [gdb/testsuite] Improve argument syntax of proc arange adds 9b9b1092f0 RISC-V: PR27916, Support mapping symbols. adds f947f96797 [gdb/cli] Don't assert on empty string for core-file adds ee8b88452c Add a show function for "maint show worker-threads" adds 282aa4f7d2 Add some parallel_for_each tests adds 685bb4e84b RISC-V: PR28291, Fix the gdb fails that PR27916 caused. adds 00894ecf46 gdb: fix build error in unittests/parallel-for-selftests.c adds 6fc590e1f5 fbsd-nat: Don't use '%jd' and '%ju' with printf_filtered. adds c0e5bb42c6 Automatic date update in version.in adds ad15549d51 Use gdbfmt for vprintf_filtered. adds a262b82fdb RISC-V: Extend .insn directive to support hardcode encoding. adds 88ae41e179 Update the how-to-make-a-release document so that a check fo [...] adds 9fe3819e83 gdb: remove breakpoint_find_if adds bb1fcfc4b3 Automatic date update in version.in adds 64cb17196c PR28250, Null pointer dereference in debug_class_type_samep adds 90f56146e5 nfp: add validity check of island and me adds ea17b3d59f [gdb/testsuite] Fix gdb.fortran/call-no-debug.exp symbol search adds 250e8e0d7f [gdb/testsuite] Fix dwo path in fission-*.S adds c79332d2d1 Automatic date update in version.in adds 76aa354424 obstack.h __PTR_ALIGN vs. ubsan adds 36f61bf2ad PTR_ADD and NPTR_ADD for bfd.h adds b03b65e2aa SHT_SYMTAB_SHNDX handling adds 718aefcf55 Fix the V850 assembler's generation of relocations for the s [...] adds d85e70a35b Add support for the haiku operating system. These are the o [...] adds 68e503ecf0 Automatic date update in version.in adds 7a554b2725 gold: --export-dynamic-symbol: don't imply -u adds 06520412a5 haiku tidy adds 174fe10cb6 ubsan: libctf: applying zero offset to null pointer adds f2cfdb7486 ubsan: alpha: member access within null pointer adds 2ea9d33a12 pj: asan: out of bounds, ubsan: left shift of negative adds ad77db1c02 CC_FOR_TARGET et al adds 669d511534 ld testsuite tidy adds 41e37c9d0a [gdb/testsuite] Add untested case in selftest_setup adds 41bbbb89c4 gdb, i386: Enable AVX512-bfloat16 for i386 targets. adds 8661f70c49 Add half support for AVX512 register view. adds 0b99a66053 gdb: Enable finish command and inferior calls for _Float16 o [...] adds 7a6cb96b71 [gdb/testsuite] Add untested case in gdb.gdb/complaints.exp adds a640adf7cf Test case reproducing PR28030 bug adds 7a2813c00b Use CORE_ADDR as return type from x86_dr_low_get_addr adds 3f630a60ea Automatic date update in version.in adds e994f4ef45 gnulib: import sys_wait adds 10f3fbece9 [gdb/testsuite] Check avx support in gdb.arch/amd64-disp-ste [...] adds b8fd36aaee Automatic date update in version.in adds 93d481d1d8 Automatic date update in version.in adds 5a20fadc84 gdbtypes.c: Add the case for FIELD_LOC_KIND_DWARF_BLOCK adds ac11cca5b6 Add a sanity check to the init_nfp6000_mecsr_sec() function [...] adds 1faddd8d18 Fix potential uninitialised variable in microblaze assembler code. adds 1bced5243e Fix potential use on an uninitialised vairable in the MCore [...] adds 804439b4d7 Fix an illegal memory access triggered by disassembling corr [...] adds d9a2066df4 Remove some complaints.h includes adds 69e8e0afee [gdb/testsuite] Handle eof in gdb_internal_error_resync adds d327d1b34f gdb: rename gdb/testsuite/gdb.arch/riscv64-unwind-prologue-w [...] adds 5e1186b5b3 [gdb/testsuite] Handle internal-error in gdb_run_cmd adds b4d9dd5c35 Automatic date update in version.in adds b54509b844 PR28307, segfault in ppc64_elf_toc64_reloc adds 5d2deb81fa [gdb/testsuite] Handle internal-error in gdb_unload adds 3f1a2892e1 Fix illegal memory access triggered by an attempt to disasse [...] adds 540bf37b25 gdb/python: new function to add values into GDB's history adds 9dc2f26777 Fix an illegal memory access triggered by an atempt to disas [...] adds 611841bb1a gdb: make thread_info::executing private adds 90f4cc60f1 gdb: use bool instead of int in struct internal_problem adds 64dbf74d42 Revert: [AArch64] MTE corefile support adds 747656685b gdb: make use of std::string in utils.c adds 929ee488e9 Remove unused declaration from gdbserver/win32-low.h adds 116282d9d1 Automatic date update in version.in adds 5a0dcf6e0c gdb: sim: consolidate configure settings adds 3f87c57b90 gdb: aarch64: enable sim integration adds 551a11e1fb gdb: cris: enable sim integration adds 99aedb6243 sim: update configure target list adds 42f4615284 [gdb/build] Fix build with undefined CXX_STD_THREAD adds 351031f22a gdb: make thread_suspend_state::stop_pc optional adds beaddc1a80 PowerPC64: Avoid useless work on R_PPC64_TPREL34 adds 733ae98cb8 PowerPC64, sanity check r_offset in relocate_section adds 828a9ed9ca Fix unit test build on Windows adds c54d02bce6 gnulib: import various network functions adds 3660254ee0 Automatic date update in version.in adds 74e43bd231 sim: ppc: drop unnecessary config includes adds d0d2fb0a25 sim: ppc: align format string settings with common code adds c7dee84894 RISC-V: Pretty print values formed with lui and addiw. adds aa0380cc7e sim: microblaze: replace custom basic types with common ones adds 0c320e1bdc sim: ppc: enable -Wmissing-declarations & -Wmissing-prototypes adds 81f839676d sim: ppc: enable -Wpointer-sign warnings adds f2a13264fb sim: ppc: switch to common warning flags adds 7eb2a68f28 sim: mips: delete unused PSIZE define adds 287fbf951a sim: dv-sockser: move sim-main.h include after system includes adds 93aaa742b3 sim: cgen: workaround Windows VOID define adds 03de8f26e8 sim: dv-sockser: enable for mingw targets too adds ee73abf25e sim: drop old O_NDELAY & FNBLOCK support adds a13ab747e7 sim: ppc: enable use of gnulib adds b728479074 sim: ppc: drop support for std-config.h overrides adds 21b9b99cd7 sim: accept -EB/-EL short options adds 0b233e34c8 gdb/python: remove all uses of Py_TPFLAGS_HAVE_ITER adds 86fe51fcc7 [gdb/testsuite] Reimplement gdb.gdb/complaints.exp as unittest adds 5b99c5718f [gdb/testsuite] Fix various issues in gdb.mi/mi-sym-info.exp adds 8570b2b884 [gdb/testsuite] Fix gdb.base/coredump-filter-build-id.exp wi [...] adds 1111806ce5 gdb: Enable target rx-*-*linux. adds 653cc1a141 Automatic date update in version.in adds 58f3b6a349 gas: Use the directory name in .file 0 adds 9c163f0b83 etc: rename configure.in to configure.ac adds fe11221b54 etc: switch to automake adds 9f81b99e24 Re: gas: Use the directory name in .file 0 adds e7776f52fe PowerPC, sanity check r_offset in relocate_section adds 49a9ec7f6a [gdb/testsuite] Handle unrecognized command line option in g [...] adds ca49878470 [gdb/testsuite] Add string_list_to_regexp adds e36788d135 [gdb/testsuite] Fix handling of nr_args < 3 in mi_gdb_test adds a1c3ad9cd8 [gdb/testsuite] Fix DUPLICATE in gdb.base/skip-solib.exp adds d7d1029e62 [gdb/testsuite] Fix DUPLICATE in gdb.base/global-var-nested- [...] adds cf9c1c753c [gdb/testsuite] Reimplement gdb.gdb/python-selftest.exp as unittest adds 5abdee61d9 Automatic date update in version.in adds bf9f8f4179 sim: run: change help short option to -h adds 58632d2856 Automatic date update in version.in adds a02a90c114 [gdb/testsuite] Set sysroot earlier in local-board.exp adds 52e5dceb69 Automatic date update in version.in adds 003fa0df36 [gdb/testsuite] Fix test name in gdb.base/batch-exit-status.exp adds fd5255582f Re: Deprecate a.out support for NetBSD targets adds 7486cb6843 [gdb/testsuite] Fix gdb.gdb/selftest.exp adds 5a2947cf17 ia64: don't use get_symbol_name() for section parsing. With [...] adds 168495916d MIPS: don't use get_symbol_name() for section parsing. With [...] adds 18287cf8b1 RISC-V: Update the assembler insn testcase. adds e68b7db18c Fix no-Python build adds cad152f221 [gdb/tdep] Reset force_thumb in parse_arm_disassembler_options adds 3047c7869d [gdb/tdep] Fix exec check in gdb_print_insn_arm adds c5e91131d7 [gdb/testsuite] Check for valid test name adds 59a397f193 Remove use of __CYGNUSCLIB__ adds 924e660d52 Automatic date update in version.in adds f050cfdd82 sim: bfin: add support for SDL2 adds 09a7e91293 arc: Fix potential invalid pointer access when fixing got symbols. adds 3859e65e23 [gdb/testsuite] Generate .debug_aranges in gdb.dwarf2/locexp [...] adds 2762d28853 [gdb/symtab] Fix CU list in .debug_names for dummy CUs adds 211aafd18d [gdb/symtab] Fix function range handling in psymtabs adds 58eaf4e9bd [gdb/testsuite] Fix gdb_load_no_complaints with gnu-debuglink adds ff03a88e30 Automatic date update in version.in adds 0a8d812b42 PR28328, dlltool ice adds 7b7c365c5c [bfd] Ensure unique printable names for bfd archs adds 3d53d4603e [gdb/doc] Fix typo in maint selftest entry adds b4745472b6 bfd: fix incorrect type used in sizeof adds 720f6ee095 arc: Fix got-weak linker test adds f677852bbd [gdb/testsuite] Use function_range in gdb.dwarf2/dw2-abs-hi-pc.exp adds dc746ef741 Automatic date update in version.in adds 0ffd31f044 gdb: manual: fix werrors typo adds 169a287181 [gdb/testsuite] Fix interrupted sleep in multi-threaded test-cases adds 648d5dc4e6 Automatic date update in version.in adds c9f2799101 RISC-V: Merged extension string tables and their version tab [...] adds 6bc2c6ee80 Fix segfault when running ia16-elf-gdb adds 912697efc1 [GOLD] Got_offset_list: addend field adds 973b2b402e [GOLD] Remove addend from Local_got_entry_key adds 54721a930e [GOLD] Output_data_got tidy adds 2cc9ed14fa [GOLD] Output_data_got create entry method addends adds e4d49a0f90 [GOLD] Got_entry::write addends adds 5cdb4f1442 [GOLD] PowerPC64 support for sym+addend GOT entries adds 51298b3303 PR28149, debug info with wrong file association adds ef9768e37e PR28149 part 2, purge generated line info adds 10c21d953d Automatic date update in version.in adds 2c71f639a0 [gdb/ada] Handle artificial local symbols adds acedf59370 [gdb/testsuite] Fix gdb.server/server-kill.exp with -m32 adds 3733650765 Automatic date update in version.in adds ffb3f58793 CTF: multi-CU and archive support adds 034ce7b42a gdb: manual: update @inforef to @xref adds e4675a5810 elf: Don't set version info on unversioned symbols adds 1e071750a2 Automatic date update in version.in adds 8ac439689f Move eelf_mipsel_haiki.c to ALL_64_EMULATION_SOURCES adds 5b4846283c Re: PR28149, debug info with wrong file association adds d467335403 Fix allocate_filenum last dir/file checks adds 6a7f57668a riscv: print .2byte or .4byte before an unknown instruction [...] adds 56d9e3c562 gdbsupport/gdb_proc_service.h: use decltype instead of typeof adds 6f265beb28 [gdb/testsuite] Fix gdb.ada/big_packed_array.exp xfail for -m32 adds c45a683f8f [gdb] Change register_test to use std::function arg adds ff1c1bb9be [gdb/testsuite] Register test for each arch separately in re [...] adds acb7bdf0d2 [gdb/testsuite] Fix gdb.ada/mi_prot.exp adds 5936ac73ed [gdb/testsuite] Fix gdb.ada/interface.exp with gcc-9 adds 01723a3503 Automatic date update in version.in adds be24dba6f1 gdb, doc: Add ieee_half and bfloat16 to list of predefined t [...] adds 5335ab6872 [gdb/testsuite] Handle supports_memtag in gdb.base/gdb-cachi [...] adds 5226a6a892 Change the linker's heuristic for computing the entry point [...] adds 5d0869d987 Automatic date update in version.in adds ed41b9cdb2 Fix x86 "FAIL: TLS -fno-pic -shared" adds cf11ebea12 dwarf2 sub-section test adds 479209dd4f [gdb] Add maint selftest -verbose option adds 378f6478ce [gdb/testsuite] Fix gdb.python/py-events.exp adds ae9150ce9e Automatic date update in version.in adds 334381ea46 Style the "XXX" text in ptype/o adds 184ea2f731 Remove defaulted 'tid' parameter to ptid_t constructor adds 96bbe3ef96 Change ptid_t::tid to ULONGEST adds c80e29dba9 Change get_ada_task_ptid parameter type adds 9b8efa2cd1 Test that frame info/IDs are stable/consistent adds 04739cc7ce [gdb/testsuite] Use early-out style in gdb.base/break-probes.exp adds 108e60844c [gdb/testsuite] Handle failing probe detection in gdb.base/b [...] adds d264c39e8b [gdb/testsuite] Improve probe detection in gdb.base/break-pr [...] adds 508109612f [gdb/testsuite] Fix probe test in gdb.base/break-interp.exp adds 6ef69a3ff3 [gdb/testsuite] Use pie instead of -fPIE -pie adds 0086a91cee [gdb/testsuite] Support -fPIE/-fno-PIE/-pie/-no-pie in gdb_c [...] adds 809f3be12c Change pointer_type to a method of struct type adds 3814a9e1fe Automatic date update in version.in adds b4e4386a2e [gdb/testsuite] Add gdb.testsuite/dump-system-info.exp adds dbb17692ec [gdb/testsuite] Use pie/nopie instead of ldflags=-pie/-no-pie adds d294324cc2 [gdb/testsuite] Fix DUPLICATE in gdb.base/load-command.exp adds dfca0ed23f [gdb/testsuite] Fix set $var val in gdb.dwarf2/dw2-is-stmt.exp adds 11a607f8cb [gdb/testsuite] Fix DUPLICATEs gdb.dwarf2/dw2-is-stmt.exp adds d8f2441d85 [gdb/testsuite] Fix DUPLICATEs in gdb.dwarf2/implptr-64bit.exp adds 62df62b230 gdb/testsuite: Make it possible to use TCL variables in DWAR [...] adds 85a0bae983 [gdb/testsuite] Factor out dump_info in gdb.testsuite/dump-s [...] adds 66484acafd [gdb/testsuite] Use pie instead of -fpie/-pie adds fbd6ddfdbf [gdb/testsuite] Don't leave gdb instance running after funct [...] adds 6ad036d703 Fix handling of DW_AT_data_bit_offset adds d8767a720e Fix all DUPLICATE problems in testsuite/gdb.perf/ adds fbfdbdab95 Fix all PATH problems in testsuite/gdb.perf/ adds a13af434cf Fix 'FAIL: gdb.perf/disassemble.exp: python Disassemble().run()' adds 604386598d Make dcache multi-target-safe adds 7ebaa5f782 Move value_true to value.h adds 25558938d0 gdb: change thread_info::name to unique_xmalloc_ptr, add hel [...] adds 97caaa905a gas/testsuite/ld-elf/dwarf2-21.d: Pass -W adds ef7639ccb7 Automatic date update in version.in adds 99d0d99649 PR28346, segfault attempting to disassemble raw binary adds 98bf5c02cf [gdb/testsuite] Minimize gdb restarts adds 4d5d5d4689 PowerPC: Enable mfppr mfppr32, mtppr and mtppr32 extended mn [...] adds 9a6abcc83c Automatic date update in version.in adds bf86d80dd2 Automatic date update in version.in adds c11f01dbbd gdb: fix indentation in gdbtypes.c adds 203a982434 [gdb/testsuite] Test sw watchpoint in gdb.threads/process-di [...] adds ee2ff2eaa5 [gdb/testsuite] Fix gdb.base/dcache-flush.exp adds 275ee935b3 gdb: prevent an assertion when computing the frame_id for an [...] adds 5cf3b30948 gdb: remove duplicate cmd_list_element declarations adds fde1a9a3ee gdb: add setting to disable reading source code files adds 7f92ed6b41 [gdb/build] Fix build with g++-4.8 adds 7d53105d6e libctf: link against libiberty before linking in libbfd or l [...] adds bc4b140112 libtool.m4: augment symcode for Solaris 11 adds bef9ef8ca0 libtool.m4: fix nm BSD flag detection adds ea9c200911 libctf: try several possibilities for linker versioning flags adds b9004024b9 configure: regenerate in all projects that use libtool.m4 adds b62d5edd0a libctf: fix handling of CTF symtypetab sections emitted by o [...] adds e695879142 libctf, testsuite: fix various warnings in tests adds 6ab5b6d0f3 libctf, lookup: fix bounds of pptrtab lookup adds 59767d3c39 gdb.base/foll-fork.exp: remove DUPLICATEs adds 09c0623ade gdb.base/foll-fork.exp: remove gating based on target triplet adds b45781ddac gdb.base/foll-fork.exp: refactor to restart GDB between each [...] adds cfda0b5619 gdb.base/foll-fork.exp: rename variables adds 8188f382a1 gdb.base/foll-fork.exp: use foreach_with_prefix to handle prefixes adds da474da158 gdb: don't share aspace/pspace on fork with "detach-on-fork [...] adds a58f2d262b Automatic date update in version.in adds b0f6c8d247 gdb: make lwp_info non-POD adds 676362df18 gdb: add destructor to lwp_info adds 901b98215e gdb: use intrusive_list for linux-nat lwp_list adds 2c02075a8e x86: Print {bad} on invalid broadcast in OP_E_memory adds cee4c731af sim: drop weak func attrs on module inits adds 0d62064867 PR28391, strip/objcopy --preserve-dates *.a: cannot set time adds d33228c946 top-level configure: setup target_configdirs based on repository adds fbe3443dcf gdb: Add a dependency between gdb and libbacktrace adds 63a4b10683 Copy in libbacktrace from gcc adds 890026e317 src-release.sh: add libbacktrace to GDB_SUPPORT_DIRS adds abbbd4a3e0 gdb: use libbacktrace to create a better backtrace for fatal [...] adds 91f2597bd2 gdb: print backtrace for internal error/warning adds 69a61890cb RISC-V: Allow to add numbers in the prefixed extension names. adds 3a6a0158ee RISC-V: Fix wrong version number when arch contains 'p'. adds 4872f9a1b5 gdb.base/foll-fork.exp: accept "info breakpoints" output in [...] adds 8c12140439 gdb: fix darwin-nat build adds b5572c42cc gdb: fix darwin-nat build (again) adds f08d6b8e02 Automatic date update in version.in adds abe8cab7cb gdb: enable target_async around stop_all_threads call in pro [...] adds fba9460f7c PR27202, readelf -wL doesn't work on ".loc 0" adds 80656a8e4b gdb: fix manor -> manner typo in some comments adds 4180173142 gdb/doc: use 'standard error stream' instead of 'stderr' in [...] adds 74ea3b51c3 gdb: fix build when libbacktrace and execinfo backtrace are [...] adds f15ec499bf [gdb/testsuite] Fix breakpoint detection in gdb.gdb/python-h [...] adds 6767cc642c [gdb/testsuite] Fix gdb.python/py-breakpoint.exp with python 2 adds 607679092f [gdb/testsuite] Disable vgdb tests if xml not supported adds 8e4e0c7a49 Fix gdb.multi/multi-term-settings.exp race adds 689580daaa Add a testcase for PR binutils/27202 adds 215b6d107c [gdb/testsuite] Fix gdb.base/break-interp.exp for ld.so with [...] adds f141837642 Automatic date update in version.in adds 98ca73afe5 Add support to readelf for reading OpenBSD ELF core notes. adds 6420dd27cb Add Solaris specific ELF note processing adds 6010fb0c49 [gdb/testsuite] Fix full buffer in gdb.rust/dwindex.exp adds 7325ba796b make objcopy fail if it is asked to redefine symbols in an o [...] adds b6107a72ba [gdb/testsuite] Fix untested messages in gdb.mi/*.exp adds e46da7ec1b [gdb/testsuite] Check compilation result in gdb.base/call-sc.exp adds 85d74f2936 [gdb/testsuite] Fix DUPLICATE in gdb.base/cvexpr.exp adds dc412de5e9 [gdb/testsuite] Prepare nodebug exec in gdb.base/cvexpr.exp adds c2fd8824c8 [gdb/testsuite] Check compilation result in gdb.base/structs.exp adds 9ebd290966 [gdb/testsuite] Check compilation result in gdb.dwarf2/dw2-o [...] adds 50f9e7d853 [gdb/testsuite] Fix DUPLICATE in gdb.base/info-os.exp adds 243c0950e2 [gdb/testsuite] Remove redundant FAIL in gdb.base/info-os.exp adds 7264ba8331 [gdb/testsuite] Use untested in gdb.debuginfod/fetch_src_and [...] adds 9279eb5c2c Fix Windows crash from stop_pc change adds 5109a7bd9b ld: pru: Fix resource_table output section alignment adds e6e51c9c4b gdbsupport: move gdb_file_up to its own file adds 13084383e8 gdbsupport: make gdb_open_cloexec return scoped_fd adds 2fed9db40b gdbsupport: make gdb_mkostemp_cloexec return a scoped_fd adds 4dfef5be68 gdb/testsuite: make runto_main not pass no-message to runto adds d5007f0280 aarch64: add armv9-a architecture to -march adds 7645513a26 aarch64: Update AArch64 features command line options docs 1/2 adds b18be12aea aarch64: Update AArch64 features command line options docs 2/2 adds 98ab23ab20 aarch64: Enable Cortex-A510 CPU adds db67a8d594 aarch64: Enable Cortex-A710 CPU adds 50aaf5e6ee aarch64: Enable Cortex-X2 CPU adds 80cfde76a7 arm: enable Cortex-R52+ CPU adds e4860c08f9 [gdb/testsuite] Add untested for missing xml support in gdb. [...] adds 906e2b7664 [PR gdb/28369] Use get_shell on gdb/ser-pipe.c adds cdfbeec413 Automatic date update in version.in adds d3fd12dfc5 gdb: add field::name / field::set_name adds 33d16dd987 gdb: remove TYPE_FIELD_NAME and FIELD_NAME macros adds c5dfcc2188 gdb/testsuite/dwarf: don't define nested procs for rnglists/ [...] adds 46a5b75b37 gdb/testsuite/dwarf: use options for rnglists/loclists procs adds 242fe37867 PATCH bfd: Fix linker warning for recently introduced arm at [...] adds b4c919f752 [gdb/symtab] Fix htab_find_slot call in read_call_site_scope adds dd6f2df79d Fix mistake in RX assembler documentation (special section names) adds beed8c1dbd Fix build failure for 32-bit targets adds 223809519e Automatic date update in version.in adds 1e9983e730 gdb/python: fix a few flake8 warnings adds b625c7701d [gdb/symtab] Remove COMPUNIT_CALL_SITE_HTAB adds d4e8e096a5 Automatic date update in version.in adds 2b014cc535 gdb: Support the c.mv insn in the riscv prologue scanner. adds 0a9bddab0f gdb: Fix comment in riscv_scan_prologue adds 46039d3632 sim: ppc: fallback when ln is not available [PR sim/18864] adds 39d53d0435 sim: filter out SIGSTKSZ [PR sim/28302] adds 1d7fe7f01b gdb: Introduce setting construct within cmd_list_element adds e0700ba44c gdb: make string-like set show commands use std::string variable adds 702991711a gdb: Have setter and getter callbacks for settings adds 1a98bb552d gdb: Setting setter return a bool to tell if the value changed adds 51911bd6e9 Automatic date update in version.in adds adc82fdb71 sim: add --info-target for listing supported BFD targets adds 86c1ed137a gdbsupport: remove attempt to define TARGET_WORD_SIZE adds 6619a08b25 [gdb/testsuite] update analyze-racy-logs.py to python3 adds abe19f1119 Fix remote-sim.c compilation adds 0dd8295da2 [gdb/symtab] Add call_site_eq and call_site_hash adds b84aaadaf8 [gdb/symtab] C++-ify call_site adds b0b8879e29 [gdb/symtab] Use unrelocated addresses in call_site adds 77252bf26e [gdb/build] Add CXX_DIALECT to CXX adds e133de4984 Minor boolean fix in windows-nat.c adds 3456e70c9d Use unique_xmalloc_ptr<char> when demangling adds db0768c320 Automatic date update in version.in adds 1cb56ad3f3 gdb/python: update events test to handle missing exit_code adds b1f0f28418 gdb/python: add a new gdb_exiting event adds a5ea23036d [gdb/testsuite] Use function_range in gdb.dwarf2/dw2-ref-mis [...] adds cb6e6bb89d gdb/python: fix memory leak in python inferior code adds 25b0a5714c [gdb/testsuite] Fix FAIL in gdb.mi/mi-nsmoribund.exp adds a519e8ffe2 Add lval_funcs::is_optimized_out adds 3e44c3049f Allow lazy 'zero' value adds acbf4a58ef Remove 'varsize-limit' adds 1461d3712b gdb: Remove deprecated assertion in setting::get adds 58d82c2c59 [gdb/testsuite] Add Term::dump_box in lib/tuiterm.exp adds 1457d766df [gdb/testsuite] Make tui testing less verbose adds 79fa3c401c Automatic date update in version.in adds 55e3926e79 PR28401, invalid section name lookup adds 0a6041ce93 PR28403, null pointer dereference in disassemble_bytes adds 1808483c2f PR28402, fail to allocate line number array adds 1992e26ec4 PR28420, ecoff fuzzing failures adds cf2ad3e662 [gdb/testsuite] Fix FAIL in gdb.tui/corefile-run.exp adds 24616c1995 gdb/doc: improve 'show print elements' description adds 82f2f39d81 Automatic date update in version.in adds cf4505a7ec [gdb/testsuite] Refactor regexp in gdb.base/annota1.exp adds c0ae8ccdba [gdb/testsuite] Fix FAIL in gdb.base/annota1.exp adds 89e62f7454 Change ridiculous section size error adds 6d661cdc5b PR28422, build_id use-after-free adds 6646834337 PR28423, use-after-free in objdump adds cda0561f9e RISC-V: Split Zb[abc] into commented sections adds 586dcfc81e RISC-V: Update extension version for Zb[abc] to 1.0.0 adds 9455c91957 RISC-V: Add support for Zbs instructions adds 8baf3d0756 RISC-V: Support aliases for Zbs instructions adds cd3f655cc7 gdb: add accessors for field (and call site) location adds 22589c4996 [gdb/testsuite] Fix gdb.guile/scm-type.exp with gcc 4.8 adds d7a6aa74c8 [gdb/testsuite] Fix gdb.threads/check-libthread-db.exp with [...] adds fc6e66cd18 Automatic date update in version.in adds b80e6295f6 [gdb/testsuite] Add nopie in two test-cases adds 8320b04230 [gdb/testsuite] Fix gdb.base/bt-on-error-and-warning.exp wit [...] adds 2550e478ad [gdb/testsuite] Fix gdb.mi/gdb2549.exp with check-read1 adds 048cb8b466 [gdb/testsuite] Fix gdb.base/info_sources_2.exp with check-read1 adds b886031bd2 [gdb/testsuite] Fix gdb.base/info-types-c++.exp with stressed cpu adds 851a4f24d7 Automatic date update in version.in adds 0161bdd47c PR28415, invalid read in xtensa_read_table_entries adds f9edf60830 [gdb/testsuite] Fix fortran module tests with stressed cpu adds fa9ce2c143 [gdb/testsuite] Add check-readmore adds 84a6adfd4c [gdb] Make execute_command_to_string return string on throw adds 902ad3d703 Automatic date update in version.in adds 88b3223704 Automatic date update in version.in adds b6fca8a3d5 bfd: Remove use of void pointer arithmetic adds 4f69f0a21e [gdb/testsuite] Add proc require in lib/gdb.exp adds 47265957ad [gdb/testsuite] Fix gdb.dwarf2/gdb-add-index-symlink.exp adds dbfc69bef9 [gdb/testsuite] Handle readnow in ensure_gdb_index adds 19abf6c542 [gdb/testsuite] Use require for ensure_gdb_index adds c2c8a42788 [gdb/testsuite] Fix double debug info in gdb.dwarf2/dw2-ref- [...] adds ba7c18a484 s12z/disassembler: call memory_error_func when appropriate adds 3a480f1e35 z80/disassembler: call memory_error_func when appropriate adds c8ed8c8ac3 [gdb/testsuite] Fix FAIL in gdb.mi/mi-var-child-f.exp adds 4d224f4a58 [ARM] Refactor some constants adds dc22c61a16 [ARM] Small refactoring of arm gdbarch initialization adds ecbf5d4f9b [ARM] Refactor pseudo register numbering adds ae66a8f19e [ARM] Add support for M-profile MVE extension adds 255a531196 Automatic date update in version.in adds 777b054cf9 Automatic date update in version.in adds 7110a5d8e8 [gdb/testsuite] Remove quit in gdb.arch/i386-mpx.exp adds 746723ba6c [gdb/testsuite] Fix gdb.base/batch-exit-status.exp with nati [...] adds 36170420e3 [gdb/testsuite] Fix test name in gdb.python/python.exp adds 2786ef85fa [gdb/testsuite] Require use_gdb_stub == 0 where appropriate adds 38b03d23c7 [gdb/testsuite] Fix gdb.fortran/call-no-debug.exp with nativ [...] adds 76b43c9b5c gdb: improve error reporting from the disassembler adds 1284c2264c PPC fix for stfiwx instruction (and additional stores with p [...] adds 9cd609f864 [gdb/exp] Improve <error reading variable> message adds cdb6026064 Automatic date update in version.in adds cbb35b4ac6 Re: s12z/disassembler: call memory_error_func when appropriate adds a19da04b3c [GOLD] PowerPC64: Don't pretend to support multi-toc adds f19c3684a6 [GOLD] Two GOT sections for PowerPC64 adds a1251fdcb5 [GOLD] Re: PowerPC64: Don't pretend to support multi-toc adds 047ab79212 [gdb/testsuite] Add .debug_loc support in dwarf assembler adds 38c9036246 Powerpc: Add support for openat and fstatat syscalls adds f9ebf60b6f Automatic date update in version.in adds 8457023a80 Automatic date update in version.in adds 0a9ea024e7 ld: Adjust pr28158.rd for glibc 2.34 adds 31629daee5 Automatic date update in version.in adds e7f024765a PR28459, readelf issues bogus warning adds 19b9612448 Automatic date update in version.in adds b3a01ce215 CTF: incorrect underlying type setting for enumeration types adds d4ef5e75c7 Automatic date update in version.in adds cf487499e0 Fix a potential illegal memory access when testing for a spe [...] adds 4a2f674a68 Fix PR gdb/17917 Lookup build-id in remote binaries adds d7c68312bd Always use std::function for self-tests adds 05fb05a947 Fix bug in dynamic type resolution adds 5dfe4bfcb9 Fix format_pieces selftest on Windows adds 775d36a916 Fix Rust lex selftest when using libiconv adds 5a8edb756a Check index in type::field adds c82f680a94 [gdb/testsuite] Reimplement gdb.gdb/python-interrupts.exp as [...] adds e43321cab2 Automatic date update in version.in adds 6d81986879 Make c-exp.y work with Bison 3.8+ adds b00577cd7b Use unique_xmalloc_ptr in solib_catchpoint adds 5c1146d2de Use unique_xmalloc_ptr in exec_catchpoint adds a4c50be3d6 Use unique_xmalloc_ptr in watchpoint adds 23d6ee6405 Use unique_xmalloc_ptr in bp_location adds 6f781ee300 Use unique_xmalloc_ptr in breakpoint adds 570bc7936f Use std::string in print_one_catch_syscall adds c7fdac09d9 Re: PR27625, powerpc64 gold __tls_get_addr calls adds 068a039b8b PR28417, std::string no longer allows accepting nullptr_t adds f4efb229b7 Automatic date update in version.in adds 84714f86b3 Avoid -Waddress warnings in readelf adds ced10cb78d -Waddress warning in ldelf.c adds 4d1795ac4d Fix latent Ada bug when accessing field offsets adds e3e4224e79 Fix test step-and-next-inline.cc adds cdeebaab92 [gdb/tui] Fix breakpoint display functionality adds 21a27fb021 Fixes for gdb.mi/mi-break.exp adds f81ce492b2 Refactor code slightly in nat/aarch64-linux-hw-point.c (aarc [...] adds add3db9182 Fix ARMv8.4 for hw watchpoint and breakpoint adds d2f325df0b gdbserver: make thread_info non-POD adds c360a4732b gdbserver: initialize the members of lwp_info in-class adds 183be22290 gdb, gdbserver: make target_waitstatus safe adds 46276d3ca2 Automatic date update in version.in adds 66cc044255 gdb: fix remote-sim.c build adds 9abcdc10b2 RISC-V: Don't separate pcgp relaxation to another relax pass. adds c628f812eb RISC-V: Added ld testcase for pcgp relaxation. adds 431be556b0 gdb: make disassembler fprintf callback a static member function adds 8b87fbe6bb gdb/python: new gdb.architecture_names function adds 625f7b1cdc gdb/python: move gdb.Membuf support into a new file adds d5684c961f [gdb/testsuite] Fix FAILs in gdb.mi/mi-breakpoint-changed.exp adds 5d71c60df5 [gdb/testsuite] Fix gdb.threads/linux-dp.exp adds 63b868ddf8 Remove unused variables from gdbserver's Makefile adds aab00c2dff Fix 'uninstall' target adds c8480b58e1 x86: Add -muse-unaligned-vector-move to assembler adds eaf4a97352 Automatic date update in version.in adds e515d93264 Automatic date update in version.in adds e214f8db56 LoongArch bfd support adds 6cc76c40a9 LoongArch opcodes support adds e9a0721f82 LoongArch binutils support adds 4462d7c440 LoongArch gas support adds 560b3fe208 LoongArch ld support adds 3f9661f12a asan: aout: heap buffer overflow adds e028124942 asan: arm-darwin: buffer overflow adds 1ed0032b40 asan: c4x, c54x coff_canonicalize_reloc buffer overflow adds 30459fe4ef Automatic date update in version.in adds b920bc3722 asan: evax_bfd_print_image buffer overflow adds 1e5a28be0f ubsan: _bfd_xcoff64_swap_aux_in left shift of negative value adds bd84a8e2e0 bfd_nonfatal_message, localise va_start adds 5513527b59 objdump doesn't accept -L option adds 80b56fad5c binutils: make objdump/readelf --ctf-parent actually useful adds 10909ea819 binutils, ld: make objdump --ctf's parameter optional adds a0cc569d59 libctf: dump: do not stop dumping types on error adds eb5323fdf8 libctf, ld: handle nonrepresentable types better adds 9de46719da [gdb/testsuite] Fix duplicate in gdb.mi/mi-var-cp.exp adds b3a9fe6f51 x86: Also handle stores for -muse-unaligned-vector-move adds 61d7f128e6 gdbserver: make target_pid_to_str return std::string adds d9f82e9313 gdbsupport: add assertions in array_view adds 50888e42dc gdb: change functions returning value contents to use gdb::a [...] adds 3976e96a02 Automatic date update in version.in adds a4b0231e17 [gdb/doc] Fix print inferior-events default adds f85dcfc3af gold: Place .note.gnu.property section before other note sections adds 28c26ce5fd Automatic date update in version.in adds 2b677209fe opcodes: Fix RPATH not being set for dynamic libbfd dependency adds 437e2ff1ad RISC-V: Tidy riscv assembler and disassembler. adds 5612b5d21e gdb: fix value.c build on 32-bits adds 35da8c6140 [gdb/testsuite] Fix port detection in gdb.debuginfod/fetch_s [...] adds 296d3d2e15 Fix watchpoints with multiple threads on Windows adds 459cde81fb ubsan: arm: undefined shift adds 94852430d6 asan: alpha-vms: buffer overflows adds 9fc9dbc28b Automatic date update in version.in adds 1cba418d26 ASSERT in empty output section with address adds 42eec46f23 bfd: remove use of INLINE adds 0a0ff9d931 asan: mmo: NULL dereferenc in mmo_xore_32 adds fed5a5acc5 [gdb/testsuite] Initialize anonymous union in gdb.cp/koenig.cc adds 5b151607e1 [gdb/symtab] Handle DW_AT_string_length with location list adds fa0fe749f7 [gdb/testsuite] Fix assembly comments in gdb.dwarf2/clang-de [...] adds 5ad2694b1e [gdb/testsuite] Require python in gdb.server/server-kill-python.exp adds f54bdb6d27 gdb: add add_setshow_prefix_cmd adds 2e466f72c4 [gdb/testsuite] Update some test-cases to GPLv3 adds a1ff87d77c gdb: add "maint set/show selftest verbose" commands and use [...] adds 8c2999954b arm: add unwinder encoding support for PACBTI adds c0492bea7c gdb: add selftest name completion adds 0fab795564 gdb: use ptid_t::to_string in infrun debug messages adds d6dc01baf7 ARM assembler: Allow up to 32 single precision registers in [...] adds cf365c10d0 [sim] Include defs.h in ppc/hw_memory.c adds 4933265c3f gdb: or1k: implement gdb server adds d786a34732 gdb: or1k: fixup linux regcache comment adds d336377196 gdb: or1k: add generated linux descriptor file adds a45b1e66c5 gdb: or1k: add native linux support adds 5729359001 gdb: or1k: add single step for linux native debugging adds cb22a7c366 gdb: Add OpenRISC gdbserver and native config news adds 208eb58158 Automatic date update in version.in adds c82ebeb7e6 obcopy vs. files with silly section alignment adds c45c3dba8c ELF core file size checks adds dd6b67bec8 Re: arm: add unwinder encoding support for PACBTI adds 09854a8870 Support for a new pacbti unwind opcode. adds 91b7c7e522 Document "memory-tag-violations". adds b88e456f7e [gdb/build] Fix build with --disable-unit-tests adds 9e6978753d Avoid self-test failures on x86-linux adds 52429bbd71 Document resolve_dynamic_type oddity adds 7a72f09da5 Remove ada_value_print_inner adds d3771fe234 Add gdb.Architecture.integer_type Python function adds 8d939e8ea4 gdb: remove FIELD_LOC_KIND macro adds 3a543e211e gdb: remove FIELD_BITPOS macro adds 5d2038e3f5 gdb: remove FIELD_ENUMVAL macro adds 16654a591a gdb: remove FIELD_STATIC_PHYSNAME macro adds 31a1516a81 gdb: remove FIELD_STATIC_PHYSADDR macro adds d8557c3d22 gdb: remove FIELD_DWARF_BLOCK macro adds 2ad53ea10c gdb: remove TYPE_FIELD_LOC_KIND adds b610c04548 gdb: remove TYPE_FIELD_BITPOS adds 970db51860 gdb: remove TYPE_FIELD_ENUMVAL adds fcbbbd90f0 gdb: remove TYPE_FIELD_STATIC_PHYSNAME adds e06c3e112e gdb: remove TYPE_FIELD_STATIC_PHYSADDR adds 51e36a3aaa gdb: remove TYPE_FIELD_DWARF_BLOCK adds 4a3a56c5f3 Automatic date update in version.in adds 7811fa5995 gdb: add set/show commands for managing debuginfod adds 3ea44f2129 gdb.texinfo: Expand documentation for debuginfod adds 311d36251d gdb: fix gdb.gdb/unittest.exp with C++17 compiler adds fb9f44d410 Automatic date update in version.in adds 3c8ed65a5d PR28518: signed integer overflow & free on unmalloced address adds 9216910ed8 ubsan: alpha-vms: undefined shift adds 1c5e9d8d8c Re: PR28420, ecoff fuzzing failures adds 590abc168f Don't include coff/pe.h in coff-x86_64.c adds 1352aabb23 sim: fix compilation on mingw64 [PR sim/28476] adds bdcbd1b67f sim: mips/v850: remove redundant variable setup adds 4f2b181ecb sim: standardize move-if-change rules adds b6143d3162 sim: silence stamp touch rules adds 65f42b88ff sim: tighten up stamp rules adds ac9b6df28f sim: igen: tighten up build output adds 4837497a7f sim: tighten up gencode output adds 9709fa5bcb sim: tighten up build regen rules adds b46621118d sim: m32c: tighten up opc2c build output adds 2213e33dd2 sim: common: merge multiple clean commands adds 68c2129ae6 sim: v850: delete old gencode logic adds 65dcce8f79 sim: add arch-specific conditional logic adds 4ab6404b1c sim: erc32: fix signedness compatibility and redefinition warnings adds 5b3c2b9f3b sim: erc32: fix a few more build warnings adds f9cd2be59c sim: erc32: use silent build rules with sis linkage adds a7e40a9931 sim: nltvals: pull target errno out into a dedicated source file adds 88c8370b25 sim: nltvals: pull target signal out into a dedicated source file adds b868a2393b sim: nltvals: localize TARGET_<open> defines adds 670817b947 sim: nltvals: pull target open flags out into a dedicated so [...] adds cd3ee89d38 sim: unify callback.o building adds f9bfc01578 sim: drop unused targ-vals.h includes adds 5231e3f242 sim: rl78: drop obsolete manual dependency rules adds c26c6bc0a5 sim: ppc: use silent build rules here too adds 2a8f1f4744 Fix unittest.exp failure due to 'set debuginfod' addition adds 6e195444fb Fix latent bug in DWARF test case adds e7360783ae Automatic date update in version.in adds fc3579da2e sim: ppc: constify strings in igen tooling adds f098231806 sim: ppc: handle \r in igen inputs [PR sim/28476] adds c704d6e7ee sim: events: clean up trace casts adds ad2511744f sim: mn10300: clean up pointer casts adds 7b83db6a74 sim: ppc: switch core types to stdint.h types adds fad7f13ae1 sim: ppc: clean up printf format handling adds f0bef2e9a7 sim: bfin: cast pointers using uintptr_t adds 6dc840d69d sim: d10v: clean up pointer casts adds 06969ac449 sim: m68hc11: clean up pointer casts adds 8009a84cfd sim: ppc: fix the printf fix for 32-bit systems adds 0eecf48fd4 sim: igen: minor build output alignment fix adds 5c15e06faf sim: or1k: build with -Werror adds cd37cffed6 sim: sh: reduce -Wno-error scope adds c79eb8d991 sim: cris: reduce -Wno-error scope adds d0d7f2a742 sim: erc32: reduce -Wno-error scope adds 6391b286b1 sim: mips: reduce -Wno-error scope adds 5d2b3c53a5 sim: m32r: reduce -Wno-error scope adds 97ebc24886 sim: frv: reduce -Wno-error scope adds 2871d4d7f3 sim: lm32: reduce -Wno-error scope adds 94c9216c03 sim: iq2000: reduce -Wno-error scope adds 3197e593d8 arm: add armv9-a architecture to -march adds c27cdb4c53 objcopy buffer overflow adds c908dea26f macho-o archive sanity checks adds 2047d95b89 [gdb/doc]: Updated manpages to be consistent with help adds 09348c7665 ARM: match armeb output for unwind-pacbti-m test adds 317db249c7 Automatic date update in version.in adds c47860a4ba [gdb/testsuite] Fix stepi test-cases with unix/-m32/-fPIE/-pie adds bd25c6eef8 gdb/sim: update my email address adds d74dfa8f63 [gdb/testsuite] Handle SIGILL in two gdb.arch powerpc test-cases adds a50bdb99af [gdb/tdep, rs6000] Don't skip system call in skip_prologue adds b480ee76e4 Automatic date update in version.in adds a442059f66 PR28523, ld.bfd created undefined symbols on ppc64 adds b50f433498 opcodes: d10v: simplify header includes adds 70ab6bdd55 sim: hoist gencode & opc2c build rules up to common builds adds d2a5dbc744 sim: hoist mn10300 & v850 igen rules up to common builds adds 0a129eb19a sim: hoist cgen mloop rules up to common builds adds 359c74415c asan: assert (addr_ranges) <= (start) adds 3a27554104 sim: mloop: mark a few conditionally used funcs as unused adds 6ef4fa071e asan: dlltool buffer overflow: embedded NUL in string adds 5fff6115fe Fix LD_PRELOAD=/usr/lib64/libasan.so.6 gdb adds 7fd8546853 [AArch64] Make gdbserver register set selection dynamic adds dac784d0e4 Use section name in warnings in display_debug_loc adds b44d87d442 gdb/testsuite: set ASAN_OPTIONS=detect_leaks=0 while running tests adds a1700a3199 gdb: fix gnu-nat build adds d54c09b99e sim: ppc: switch to common builds for callback objects adds 6ed0d0a080 sim: ppc: inline common sim-fpu.c logic adds 8f01568908 Automatic date update in version.in adds f2f105f518 PR28540, segmentation fault on NULL byte_get adds e5c9e53c9b sim: mips: fix missing prototype in multi-run generation adds edc77c591a RISC-V: Clarify the behavior of .option rvc or norvc. adds e0f7ea9143 bfd: Always check sections with the corrupt size adds 33d3e18ed7 Revert "bfd: Always check sections with the corrupt size" adds 6c130ba387 gdbserver: re-generate configure adds 143f5a3837 gdb: remove unnecessary cmd_list_element::aliases nullptr checks adds 7ead06a8b6 gdb: remove command_class enum class_deprecated adds fcef6471ed gdb: pass/return setting setter/getter scalar values by value adds 7bc5c369fa gdb: introduce "set index-cache enabled", deprecate "set ind [...] adds 831105b6d9 Automatic date update in version.in adds a3c0896d80 asan: alpha-vms: objdump buffer overflows adds c5967f38de PR28530, Hang in objdump on machine with 196GB RAM adds 109c1107c4 Missing va_end in aarch64-dis.c adds ca8775833b PR28541, unstable cie offset in the output of readelf adds 707ed39ac5 gdb/testsuite: use gdb_get_line_number adds 8a89ddbda2 Avoid /proc/pid/mem races (PR 28065) adds be77dd73c7 Introduce make_unique_xstrndup adds cf0992fe6f Automatic date update in version.in adds fe7fdfda72 sim: clarify license text via COPYING file adds 04d8355ac6 readelf: Make DT_PREINIT_ARRAYSZ's output style match DT_INI [...] adds dd207c1302 readelf: Support RELR in -S and -d and output adds e8f81980ce ubsan: undefined shift in mach-o.c adds 314ec7aeeb Modernise yyerror adds 50a97903ce sim: mips: use sim_fpu_to{32,64}u to fix build warnings adds eea68ebb33 Automatic date update in version.in adds 74bbe64132 sim: sh: rework register layout with anonymous unions & structs adds 7256320b95 sim: sh: fix unused-value warnings adds 6b015f8977 sim: sh: fix various parentheses warnings adds ee7af46230 sim: sh: constify a few read-only lookup tables adds 524d770c9c sim: sh: fix uninitialized variable usage with pdmsb adds e6af0f123a sim: sh: enable -Werror everywhere adds b44c5d6e21 sim: ppc: switch to libiberty environ.h adds fd0975b96b sim: arm/bfin/rx: undefine page size from system headers adds 697fa6fe67 sim: sh: fix isnan redefinition with mingw targets adds 73eef3fc38 sim: sh: drop errno extern adds 4a0bb487b8 sim: sh: break utime logic out of _WIN32 check adds a11cd3ddb2 sim: sh: clean up time(NULL) call adds 81817dacd6 sim: sh: fix conversion of PC to an integer adds b4ca801960 Correct ld script wildcard matching description adds 603955c8de Automatic date update in version.in adds 9be90c6894 libctf: add CTF format specification adds 313f3b21cb gdb: remove bpstat typedef, rename bpstats to bpstat adds d0490f89ad gdb: make dwarf2_find_containing_comp_unit take a dwarf2_per_bfd adds 6f4cb31cf2 gdb: tweak scoped_disable_commit_resumed uses when resuming [...] adds 234f075cc6 gdb: fix nulltr -> nullptr typo adds 8b4195d8d1 Add a const version of gdb_argv:as_array_view adds e92f2b5eef Improve gdb::array_view ctor from contiguous containers adds d98c63919a Automatic date update in version.in adds 4e6e8ba7c5 sim: cris: clean up missing func prototype warnings adds 024120b6ee sim: sh: simplify testsuite a bit adds b3aa80b45c Add --unicode option to control how unicode characters are h [...] adds 469ca94170 doc/ctf-spec.texi: Remove "@validatemenus off" adds 0b03c6f03d Fix build on rhES5 adds 7b9f73fad0 Correctly handle DW_LLE_start_end adds f0bbba7886 gdb.debuginfod/fetch_src_and_symbols.exp: fix when GDB is bu [...] adds 5da7a3deab gdb::array_view slicing/container selftest - test std::array too adds b9af637988 PR28542, Undefined behaviours in readelf.c adds 84f82c95bc PR28543, readelf entered an infinite loop adds b790c47da3 Automatic date update in version.in adds a9a09f5114 Re: Add --unicode option adds 9b49454b4a Re: Add --unicode option adds 9c95aea186 Fix PR 28308 - dprintf breakpoints not working when run from script adds f493b71179 Test case for Bug 28308 adds e86fc4a5bc PR 28447: implement multiple parameters for .file on XCOFF adds b030ae091e ld: set correct flags for AIX shared tests adds 795588aec4 PR28575, readelf.c and strings.c use undefined type uint adds 1ee4d0e313 sim: frv: flip trapdump default back to off adds 7cfa8d93cb [gdb/testsuite] Add gdb.opt/break-on-_exit.exp adds b08625af20 gdb: adjust x_file fields on COFF readers adds 14f458590a arm: enable Cortex-A710 CPU adds 0c7af29227 Handle PIE in .debug_loclists adds 2ec453b566 Automatic date update in version.in adds 23ec4a527d sim: synacor: simplify test generation adds bebe33486c sim: testsuite: delete unused arm remote host logic adds 40f6466678 sim: io: tweak compiler workaround with error output adds f0f2906ca0 sim: cris: stop testing a.out explicitly [ld/13900] adds efe113047d sim: testsuite: drop sim_compile cover function adds f786c359c1 RISC-V: Dump objects according to the elf architecture attribute. adds 585d6e39eb [gdb/testsuite] Add gdb.arch/ppc64-break-on-_exit.exp adds b038b53f1f [gdb/build] Fix build with -std=c++11 adds fdf95218bc [gdb/build] Fix Wimplicit-exception-spec-mismatch in clang build adds 4d772ea24d gdb: fix "set scheduler-locking" thread exit hang adds d31028e8cc Automatic date update in version.in adds 0d64622696 Fix demangle style usage info adds be472decb2 Import Makefile.def from gcc adds 0b32f05bac Don't compile some opcodes files when bfd is 32-bit only adds 1f28b70def [gdb/testsuite] Fix regexp in gdb.base/foll-vfork.exp adds b626a80342 Fix gdb.base/sigstep.exp test for ppc adds b9252d079a Automatic date update in version.in adds dc5a462160 sim: sh: rework carry checks to not rely on integer overflows adds 35f7d33dd9 sim: sh: fix switch-bool warnings adds 08ca783430 Sync Makefile.tpl with GCC adds 9d6a1a6496 Automatic date update in version.in adds b431e7a3fe sync libbacktrace from gcc adds cc81bc2dfb [PR gdb/16238] Add completer for the show user command adds cb2e519a5e Automatic date update in version.in adds da7ee7f9ce Fix build with current GCC: EL_EXPLICIT(location) always non-NULL adds 64f5c8167b Regenerate a couple of files adds 7aba54da42 PowerPC64 @notoc in non-power10 code adds daad0428f2 -Waddress fixes for gold testsuite adds 7b2ec4e46f sim: bfin: fix mach/xfail usage in tests adds e8f20a28b1 sim: split program path out of argv vector adds 852016f921 sim: run: add --argv0 option to control argv[0] adds 565cbe4b91 sim: cris: replace custom "dest" test field with new --argv0 adds 145a603abc sim: cris: touch up rvdummy handling adds 7770da9714 sim: run: fix crash in argc==0 error situation adds e6c46d0772 sim: cris: make error message test a little more flexible adds f9402ccaa9 Deal with full path in .file 0 directive adds eae06bb301 COFF: avoid modifications over C_FILE filename aux entries. adds 345bd07cce gdb: fix gdbarch_tdep ODR violation adds 37989733d8 Extend the prologue analyzer to handle the bti instruction adds d029b54d9c ld: Fix testsuite failures under --enable-textrel-check=error adds 636ae5bb4b [gdb] Don't use gdb_stdlog for inferior-events adds 00855fe7cd Automatic date update in version.in adds a66ddb5899 Update my email address. adds 2d2bb0d3f2 gdb: add arc-newlib-tdep.c to ALL_TARGET_OBS adds 39cdfdb261 gdb: remove unused variables in xtensa-linux-nat.c adds aa70a99eb0 gdb: adjust gdbarch_tdep calls in nat files adds 333f35b631 gdb: rework "set debuginfod" commands adds dfdba09776 RISC-V: Minimal support of scalar crypto extension. adds 3d1cafa0c6 RISC-V: Scalar crypto instructions and operand set. adds fc5c1c28b3 RISC-V: Scalar crypto instruction and entropy source CSR testcases. adds 38f9e52086 sim: iq2000: fix some missing prototypes warnings adds 54f7a83a62 sim: keep track of program environment strings adds 8cfc9a1895 sim: callback: expose argv & environ adds fab6939b01 sim: syscall: fix argvlen & argv implementation adds 85588c9ab9 sim: syscall: hoist argc/argn/argnlen to common code adds 35818ade96 sim: nrun: add --env-{set,unset,clear} command line options adds 3b2934856f sim: run: support concise env var settings adds d7e3e62702 x86: Don't allow KMOV in TLS code sequences adds 2cb973527e [gdb/testsuite] Remove inferior output in gdb.base/foll-vfork.exp adds b7c9d393d6 Remove config.cache in gdbserver's "distclean" adds a6e7fea128 gdb: throw OPTIMIZED_OUT_ERROR rather than GENERIC_ERROR adds 2bb7589ddf gdbsupport: move xfree into its own file adds 8579fd136a gdb/gdbsupport: make xstrprintf and xstrvprintf return a unique_ptr adds 830070c66d gdbsupport: remove FUNCTION_NAME adds a7fd118627 readelf: Support SHT_RELR/DT_RELR for -r adds 7f74204ad9 gdb: fix length of array view returned by some value_content [...] adds e97436b1b7 sim: cr16: fix build on gcc-12 (NULL comparison) adds 3963eb1ff0 Automatic date update in version.in adds 5ec501b574 sim: testsuite: add more silent build rules adds b31ff1f79b sim: cris: drop custom "dynamic" test field adds 927f25ebac sim: cris: replace @srcdir@ test extension with $srcdir/$subdir adds c2aad00a74 sim: testsuite: add support for $pwd replacements adds aa95b2d438 gdb: Add aliases for read_core_file_mappings callbacks adds 486f9e20e0 gdb/nat/linux-osdata.c: fix build on gcc-12 (string overfow) adds 65e4a99a26 RISC-V: Support rvv extension with released version 1.0. adds c9dcc18f8d elfedit: Add --output-abiversion option to update ABIVERSION adds 1aed145ad6 Expose the BTI BTYPE more explicitly in the registers adds 0df670bbe0 [gdb/build, s390x] Fix build after gdbarch_tdep changes adds ee9e412f14 Fix the linker script parser so that it will recognise the P [...] adds ef6379e16d Set the default DLL chracteristics to 0 for Cygwin based targets. adds 57f02370a1 aarch64: [SME] Add +sme option to -march adds 971eda7341 aarch64: [SME] Add SME instructions adds 7bb5f07c8a aarch64: [SME] Add MOV and MOVA instructions adds 1cad938de5 aarch64: [SME] Add ZERO instruction adds 01a4d08220 aarch64: [SME] Add LD1x, ST1x, LDR and STR instructions adds 3dd032c5fb aarch64: [SME] Add SME mode selection and state access instructions adds 8f1bfdb448 aarch64: [SME] Add new SME system registers adds d3de086010 aarch64: [SME] SVE2 instructions added to support SME adds bd97e65f87 Automatic date update in version.in adds da05b70e56 RISC-V: Add mininal support for z[fdq]inx adds de83e5142d RISC-V: Add instructions and operand set for z[fdq]inx adds 273a32ac65 RISC-V: Add testcases for z[fdq]inx adds 2cd93e7081 Pass DEBUGINFOD_CFLAGS when compiling dwarf.c adds 7a53275579 Re: Don't compile some opcodes files when bfd is 32-bit only adds a0cfd0ca0e [gdb/testsuite] Add missing wait in gdb.base/signals-state-c [...] adds 7c80aab936 elf/x86: Issue an error on discarded output .plt section adds 2888fe8d19 gdb fix PowerPC test gdb.arch/ppc-longdouble.exp adds 90ad9178f1 gdb: PowerPC fix gdb.base/break-interp.exp adds ab19827912 gdb fix for catch-syscall.exp adds 557b4d7650 gdbsupport: make gdb_assert_not_reached accept a format string adds 76eb8ef1ce gdb: include gdbarch.h in all files extending gdbarch_tdep adds 578c64a45a Add multibyte character warning option to the assembler. adds 8ba97c1904 [gdb/doc] Fix negative repeat count examining memory example adds 80e7a6cb76 gdb: rename rs6000-nat.c to rs6000-aix-nat.c adds 629f88f80a gdb: move AIX_TEXT_SEGMENT_BASE to rs6000-aix-tdep.c, remove [...] adds 89e1cf9cb4 gdb: fix ia64-tdep.c build with g++ 4.8 adds 140eb481d1 gdb: fix array-view-selftests.c build with g++ 4.8 adds 76183fd1bf dprintf-execution-x-script.exp: Adjust test for native-exten [...] adds a6e8dea686 Automatic date update in version.in adds fb2c495f94 sim: avoid installing headers when there is no sim adds fccf4ba5ad sim: use program_transform_name for libsim adds 8155b8539b RISC-V: Support STO_RISCV_VARIANT_CC and DT_RISCV_VARIANT_CC. adds ed939535e2 sim: install various doc files adds fd0ff19bf4 Re: Add multibyte character warning option to the assembler. adds d3ffd7f776 RISC-V: Support new .option arch directive. adds 999a4952a2 gdb: Print cv qualifiers if class attributes are substituted adds 5ee59b4bf2 gdb/testsuite: Extend tests for print of cv qualifiers adds 2e5843d87c [gdb/testsuite] Fix gdb.threads/thread-specific-bp.exp adds a5ac8e7fa3 [gdb/testsuite] Fix 64-bit dwarf test-cases with -m32 adds f2f38377e5 [gdb/testsuite] Handle runto fail in gdb.mi/mi-var-cp.exp adds b6e7fb9573 elfedit: Align --[in|out]put-abiversion usage adds 2538d4f18b Automatic date update in version.in adds 6e3e76d17b sim: bfin: fix short --env usage in testsuite adds d966a54ba9 bfd: remove wrong comment in xcofflink.c adds 0f8f2de183 [gdb/build] Check if libsource-highlight is usable adds 911438f9f4 gdbsupport: fix array-view compilation with c++11 && _GLIBCXX_DEBUG adds dbf98db6f0 Fix intermittent failures on the H8, particularly H8/SX tests. adds c2851b66eb Automatic date update in version.in adds bbda248c50 sim: v850: fix cpu_option testsuite handling adds b4d069fbea gdb/testsuite: Remove duplicates in gdb.base/catch-signal.exp adds b4ab412070 Automatic date update in version.in adds fc6a93854b [gdb/testsuite] Speed up MACRO_AT_* calls adds 41505c0f3d [gdb/testsuite] Add test-case gdb.dwarf2/dw2-lines.exp adds 6cb22d4a8e [gdb/testsuite] Support .debug_line v4 in dwarf assembler adds 8d52378514 [gdb/testsuite] Factor out _line_finalize_header adds 44fda08939 [gdb/testsuite] Support .debug_line v5 in dwarf assembler adds 26bf28e29d [gdb/testsuite] Add target board dwarf64.exp adds bab31d1451 [gdb/symtab] Support .debug_line with DW_FORM_line_strp adds 577bf39f10 RISC-V: PR28610, Fix ASAN heap-buffer-overflow error in risc [...] adds a92d031d7e [gdb/build] Fix x86_64 x32 build adds e7e599a156 RISC-V: Replace .option rvc/norvc with .option arch, +c/-c. adds a58577878b RISC-V: Removed the redundant NULL pointer check in the risc [...] adds 7dca2ea7ff gdb: rename target_waitstatus_to_string to target_waitstatus [...] adds 06de25b7af gdb: introduce target_waitkind_str, use it in target_waitsta [...] adds c272a98cbf gdb: pass more const target_waitstatus by reference adds 4d3af74a38 Automatic date update in version.in adds e1fbfba5a5 gnu-nat.c: fix calls to add_info_alias adds 9f6148cb85 gdb: more compile fixes for gnu-nat.c adds 2990bf4096 Update bug reporting address adds 0c3e266dc2 binutils debuginfod test adds b69c9d41e8 AArch64: Add support for AArch64 EFI (efi-*-aarch64). adds 7c26f8da3d configure.ac: Check for the readline.h explicitly adds 95db489df6 Automatic date update in version.in adds 5e97696c11 gdb: fix crash when reading ECOFF debug information adds d8ed269e5c Fix an illegal memory access parsing a corrupt sysroff file. adds e19f824829 Revert (part of) "gdb fix for catch-syscall.exp" adds bd51ddc8e1 gdb: fix help doc for "set index-cache enabled" adds 2b1538656b Automatic date update in version.in adds 0a4a1c6a3b [gdb/cli] Fix typo in logging overwrite help text adds 6ff9675421 [gdb/cli] Add "set logging enabled", deprecate "set logging on/off" adds eec685f8a6 ld/testsuite/ld-elfvsb: correctly test "weak hidden symbol D [...] adds 0c1e6e265b gdb: introduce a new overload of target_can_async_p adds fce6cd341b gdb: hoist target_async_permitted checks into target.c adds bf94662bfe gdb: add asserts in target.c for target_async_permitted adds 7054fa5bca gdb: simplify remote_target::is_async_p adds 32b1f5e8d6 gdb: add assert in remote_target::wait relating to async being off adds c6a6aad52d gdb/python: make some global variables static adds 43077a2374 gdb: rename source_styling_changed observer adds 79abb93930 Updated French translation for the opcodes directory. adds 32384aa396 Re: AArch64: Add support for AArch64 EFI (efi-*-aarch64) adds 423e91d347 coff-go32: consistent 16-byte section alignment adds a41ad3474c PR gdb/28480: Improve ambiguous member detection adds 7060c28edd Fix building the AArch64 assembler and disassembler when ass [...] adds 7719facb31 Revert "gdb: add assert in remote_target::wait relating to a [...] adds 9e99facd6c gdb: ensure extension_language_python is always defined adds decca804f8 Automatic date update in version.in adds ef91306693 ld: fix --disable-multiple-abs-defs alignment in help adds 3b4d5621ac gas: enable silent build rules adds 5fd82aa264 ld: fix POSIX shell test usage adds c0f9d65827 sim: mips: avoid _ namespace adds 4780e5e493 [gas] Fix file 0 dir with -gdwarf-5 adds 3a337a86d9 opcodes/riscv: add disassembler options support to libopcodes adds 61a5375b84 gdb: add risc-v disassembler options support adds aa1b9bdef2 sim: testsuite: punt unused toolchain variables adds c099934746 sim: testsuite: drop unused global_cc_options adds f8080fb7a4 [gdb/testsuite] Add gdb.base/include-main.exp adds 0e87783408 sim: testsuite: replace global_as_options with ASFLAGS_FOR_TARGET adds 8677059126 gas: Update commit 4780e5e4933 adds 9949bb0638 Fix ifunc test fails on hppa*-*-* adds fd02ad8772 Automatic date update in version.in adds d07ada6f5a sim: testsuite: replace global_ld_options with LDFLAGS_FOR_TARGET adds 03c0f9c205 sim: testsuite: rename global_sim_options to SIMFLAGS_FOR_TARGET adds e1e1ae6e9b sim: testsuite: fix objdir handling adds 4c721b266f sim: cris: fix testsuite hang when sim is missing adds c0d6a6e582 sim: testsuite: rework sim_init usage adds 264dcc17cc sim: testsuite: unify basic C compiler checks adds 1214c97666 sim: testsuite: initial support for OS-specific tests adds 429a55b865 sim: testsuite: fix bits-gen EXEEXT handling adds 950065a38b [gdb/testsuite] Fix FAIL in gdb.base/list-missing-source.exp adds 8613fa4c49 sim: cris: always search for local rvdummy tool adds 2b9c7c262e sim: testsuite: clean up arch specific toolchain settings adds 6916d9e65c sim: testsuite: add dedicated flag for init toolchain tests adds d9a84d15f2 sim: hw: mark hw_descriptors const adds 87bf14457e gdb: fix typos in configure adds 8be0a6307c Automatic date update in version.in adds 961af0641e sim: moxie: fix datadir handling adds d485f8c7c2 sim: nltvals: drop i960 adds 9af706c919 sim: mn10300: resolve syscalls dynamically adds 96537189c9 sim: frv: resolve syscalls dynamically adds 64ae70dde5 sim: nltvals: pull target syscalls out into a dedicated source file adds e38330f8b0 sim: iq2000/lm32/m32c/moxie/rx: switch to new target-newlib- [...] adds 96b1eb7e17 sim: v850: switch to new target-newlib-syscall adds c44df9148d sim: sh: switch to new target-newlib-syscall adds 0bf1633f01 sim: d10v: switch to new target-newlib-syscall adds ab230d13fc sim: cr16: switch to new target-newlib-syscall adds c8c6ef3807 sim: riscv: switch to new target-newlib-syscall adds 6cbb891faa sim: mcore: switch to new target-newlib-syscall adds 1e42d01772 sim: drop unused gentmap & nltvals.def logic adds 6688220490 sim: unify syscall.o building adds e9307449c3 sim: add checks to core headers to prevent incorrect common [...] adds 28cdb9c67a PR28629 NIOS2 fallout adds dba322be6e Automatic date update in version.in adds 8996c21067 sim: testsuite: setup per-port toolchain settings for multit [...] adds 7a259895bb sim: testsuite: expand arch specific toolchain settings adds 804de1faf4 sim: testsuite: support parallel execution adds b42f20d2ac sim: testsuite: drop most specific istarget checks adds 97b3f4e86f [gdb/testsuite] Fix gdb.dwarf2/dw2-lines.exp with -m32 adds 2a0fa84217 [gdb/testsuite] Use unique files in gdb.dwarf2/dw2-lines.exp adds c261149278 [gdb/testsuite] Fix typo in proc lines adds 8fee99c3c8 Update description of string's -n option. adds 49fa1332a6 [gdb/symtab] Fix segfault in search_one_symtab adds 584294c406 strings: Replace references to -u option with references to -U. adds b9db26b4c4 [PR gdb/27026] CTRL-C is ignored when debug info is downloaded adds 1c0e43634c Allow DW_ATE_UTF for Rust characters adds 9832d223d6 Automatic date update in version.in adds 13678b206f opcodes: enable silent build rules adds 75ea503ef0 bfd: enable silent build rules adds d8bbdb9dd5 binutils: enable silent build rules adds 45c06bb712 binutils: merge doc subdir up a level adds c7a92c872b gprof: enable silent build rules adds c7d1b270c2 libctf: enable silent build rules adds 48b5f33ab1 ld: enable silent build rules adds ae8e528122 zlib: enable silent build rules adds ee083a9e7c RISC-V: Dump vset[i]vli immediate as numbers once vsew or vl [...] adds abfdb09f01 RISC-V: The vtype immediate with more than the defined 8 bit [...] adds 0e3b7c25ee gdb/python: introduce gdb.TargetConnection object type adds e5b176f25f gdb: make packet_command function available outside remote.c adds 24b2de7b77 gdb/python: add gdb.RemoteTargetConnection.send_packet adds 1527fe5f58 gdb: fix disassembler regressions for 32-bit arm adds ae9aa73767 gdb/testsuite: check the python module is available before using it adds 44b357eb9a ld: pru: Add pru_irq_map output section adds 9745b5a753 Use dwarf_vma type for offsets, ranges and section sizes in [...] adds d0b39fc485 [gdb/testsuite] Fix gdb.base/style.exp with stub-termcap adds 90fe61ced1 gdb/python: don't use the 'p' format for parsing args adds 2dd3146b4f aarch64: Check for register aliases before mnemonics adds 31a8056f2f aarch64: Remove duplicate system register entries adds 1864b6578b aarch64: Mark PMSIDR_EL1 as read-only adds b009f915c9 aarch64: Allow writes to MFAR_EL3 adds ed96bdcba5 aarch64: Remove ZIDR_EL1 adds 3de8c82a4a aarch64: Make LOR registers conditional on +lor adds e9dac4f012 aarch64: Add missing system registers [PR27145] adds 6e2acee1b5 Fix missing build dependency for binutils man pages adds 10e1e79e58 binutils: regenerate Makefile.in after doc/ changes adds 5de7960f76 gdb: Powerpc fix gdb.multi/multi-arch-exec.exp test adds b70f818d7d Automatic date update in version.in adds 360ef3b94a gold: enable silent build rules adds 6976b5b961 gdb.base/corefile-buildid.exp: fix DUPLICATEs when failing t [...] adds 288712bbac gdb/remote: use scoped_restore to control starting_up flag adds 92fc129e2b Fix the fields in the x_n union inside the the x_file struct [...] adds a561456f2d [gdb/testsuite] Fix gdb.arch/i386-pkru.exp on linux adds e1ccbd6d3a [gdb/testsuite] Fix typo in gdb.multi/multi-arch-exec.exp adds e5382207cd readelf: recognize FDO Packaging Metadata ELF note adds 3ac925fcf5 readelf: recognize FDO Packaging Metadata ELF note. (Correc [...] adds cd06c1cab2 binutils: add missing prefix for binutils/index.html rule adds b18c2bb9f3 Automatic date update in version.in adds 1f1d0f8888 elf: Discard input .note.gnu.build-id sections adds ab557072b8 gdb: use actual DWARF version in compunit's debugformat field adds 1eaa86a6d5 libctf: merge doc subdir up a level adds bde299e063 gas: merge doc subdir up a level adds c808def421 bfd: delete unused proto settings adds 794f2bba0f x86: Skip __[start|stop]_SECNAME for --gc-sections -z start-stop-gc adds 7ed51c20a2 libctf: re-generate configure adds 1075011ade gas: re-generate configure adds 6cade9185c gdb, include: replace pragmas with DIAGNOSTIC macros, fix bu [...] adds 96c7115a9a Allow the --visualize-jumps feature to work with the AVR dis [...] adds f96093c1f5 aarch64: Add maximum immediate value to aarch64_sys_reg adds b3e59f8873 aarch64: Tweak insn sequence code adds a346bb24cf aarch64: Provide line info for unclosed sequences adds 175eafaf37 aarch64: Add support for Armv8.8-A adds e14c9cb6c8 aarch64: Add id_aa64isar2_el1 adds a5e9beead8 aarch64: Add Armv8.8-A system registers adds 6327658ee7 aarch64: Add support for +mops adds 63eff94751 aarch64: Enforce P/M/E order for MOPS instructions adds bcca550b3d aarch64: Add BC instruction adds 36cb9e7e17 aarch64: Update gas/NEWS for recent changes adds 8a18382f94 Add "task" keyword to the "watch" command adds bc75fb44c5 Implement 'task apply' adds 28397ae781 (Ada/AArch64) fix fixed point argument passing in inferior funcall adds a661719399 (ARM/fixed-point) wrong value shown by "finish" command: adds 0abb4049fb (RISCV) fix handling of fixed-point type return values adds 9a73e1cafe (PPC64) fix handling of fixed-point values when using "retur [...] adds d184a3c16a gdb/testsuite: update tests looking for "DWARF 2" debug format adds 2e18755037 [gdb/tdep] Fix avx512 -m32 support in gdbserver adds 117e35f519 Fix illegal memory access whilst parsing corrupt DWARF debug [...] adds a6ea2592a9 gdb: remove unexpected xstrdup in _initialize_maint_test_settings adds 13bb461986 Automatic date update in version.in adds 64c3be7429 Revert "Re: Don't compile some opcodes files when bfd is 32- [...] adds 066624ff52 Add myself and Zhensong Liu as the LoongArch port maintainer. adds ba4ba9711a libctf: workaround automake bug with conditional info pages adds 7a34f66b23 gdb/remote: fix use after free bug adds cc7ea7504c gdb/testsuite: give a test a real name adds bf94cfb631 gdb: make value_subscripted_rvalue static adds 69ce6091e6 aarch64: Fix uninitialised memory adds ce1a6f421d gdb: make saved_filename an std::string adds 857dfb92de gdb: return *this in target_waitstatus setters adds 7509b82979 gdb: change store_waitstatus to return a target_waitstatus by value adds 4bce7cdaf4 gdbsupport: add array_view copy function adds 2a50938ab7 gdb: make extract_integer take an array_view adds 46680d22de gdb: trivial changes to use array_view adds c471bdb198 gdb: use intrusive_list for cmd_list_element aliases list adds eccd14b3f5 gdb: change some alias functions parameters to const-reference adds 92228a334b gdb: small "maintenance info line-table" readability improvements adds d4172973cb Automatic date update in version.in adds f52ee74fea bfd: convert bfdver.h to silent automake rules adds 0f34c35dd9 bfd: move header updates up a directory adds 17ebe20800 bfd: unify header generation rules adds fb2a515fd0 gdb: revert one array_view copy change in ada-lang.c adds a3e9c2f9da gdb/testsuite: fix two "maint info line-table"-related tests adds e34e391824 gdb: don't show deprecated aliases adds 3daaa003d2 sim: frv: split up testsuite a bit adds 17f60345f0 Remove Irix case from find_file_and_directory adds bb3f8ae290 Move file_and_directory to new file and C++-ize adds 63538d8e16 Cache the result of find_file_and_directory adds 0344e65132 sim: m32c/rl78: drop redundant -Wall settings adds 23bd26ecf6 sim: erc32: drop old configure target adds 784712bf4f sim: msp430: delete redundant comments & settings adds 520e19d589 sim: m68hc11: delete unused profile flags adds 94f5dfed74 sim: moxie: hoist dtb rules up to common builds adds e8f6cf14c9 Automatic date update in version.in adds 671fac7c45 gdbsupport: fix memory leak in create_file_handler when re-u [...] adds 20a8e078cc sim: reorder header includes adds 2c29882f83 sim: include stdarg.h when used adds 33bbd5e8dd sim: include stdint.h when needed adds 843bf75416 sim: include ansidecl.h when needed adds 33af066d07 Preserve artificial CU name in process_psymtab_comp_unit_reader adds 2427f3b09e Automatic date update in version.in adds 74044dc840 ld: improve shared tests for AIX adds f21dbd7c80 [GOLD] PowerPC64 inline plt sequences adds 197a63068b [gdb/testsuite] Fix data alignment in gdb.arch/i386-{avx,sse}.exp adds b082698c5c [gdb/testsuite] Use precise align in gdb.arch/i386-{avx,sse}.exp adds a85885ff7e gdb: Add PowerPC support to gdb.dwarf2/frame-inlined-in-outer-frame adds 21ce5fa063 Automatic date update in version.in adds 43908c1653 Error on ld output file name matching input file name adds d91c67e873 Re: Add support for AArch64 EFI (efi-*-aarch64) adds af5300fe24 [gdb/ada] Fix assert in ada_is_unconstrained_packed_array_type adds 9dec38d3b1 [gdb/symtab] Support -readnow during reread adds 545e49f5ee [gdb/tdep] Fix inferior plt calls in PIE for i386 adds c178f2a133 [gdb/testsuite] Fix FAIL in gdb.tui/basic.exp adds 4281b0c8fc [gdb/testsuite] Fix options arg handling in compile_jit_elf_ [...] adds c5a9fcdfee Avoid extra work in global_symbol_searcher::expand_symtabs adds b4992e9990 Support AT_FXRNG and AT_KPRELOAD on FreeBSD. adds cd0f67f363 gdb: make set_raw_breakpoint static adds c32ce0dc6c gdb: rename "maint agent" functions adds 9931e521bf gdb/linespec.c: simplify condition adds c0390cb8c1 Remove an xfree from add_path adds abca192fed Automatic date update in version.in adds 28a0d291cd gdb: make struct linespect contain vectors, not pointers to vectors adds a8a7c763fd Fix bug in source.c change adds da1ecf8919 PR28673, input file 'gcov' is the same as output file adds a619b58721 bfd_section_from_shdr: Support SHT_RELR sections adds 44f3c3c212 ppc: use "trap" ("tw, 31, 0, 0") as breakpoint instruction adds 2bd64d2109 ppc: recognize all program traps adds a5d8391846 gdb: use try/catch around a gdb_disassembler::print_insn call adds 2988a36005 gdb/python: Use tp_init instead of tp_new to setup gdb.Value adds 621f8c42d3 Fix error in file_and_directory patch adds 696d6f4d5c Use for-each more in gdb adds 9aecb5778d Automatic date update in version.in adds 7b961964f8 gdbserver: hide fork child threads from GDB adds 4a3ee32a40 gdb/linux-nat: factor ptrace-detach code to new detach_one_p [...] adds a4543480c5 gdb/remote.c: move some things up adds 28561a6559 gdb/remote.c: refactor pending fork status functions adds 577d2167bb gdb: move clearing of tp->pending_follow to follow_fork_inferior adds df5ad10200 gdb, gdbserver: detach fork child when detaching from fork parent adds de8a2781a5 sim: use ## for automake comments adds de3a913df6 RISC-V: Clarify the behavior of .option arch directive. adds fb44b07969 [gdb/testsuite] Fix gdb.base/include-main.exp with -readnow adds 6722ee73f7 [gdb/testsuite] Fix gdb.base/maint.exp with -readnow adds ab7baf103d gdb fix elfv1 Powerpc gdb.dwarf2/frame-inlined-in-outer-frame.exp adds 3d950cb72d gdb/testsuite: fix default behavior of runto adds 0cb857dcd0 gdb/csky-tdep.c: fix -Wunused-but-set-variable error adds db94f15756 gdb/microblaze-tdep.c: fix -Wunused-but-set-variable adds fe72c32765 gdbsupport: remove unnecessary `#ifndef IN_PROCESS_AGENT` adds b6d1f70cc7 Set sh_link for reloc sections created as normal sections adds b243230f64 PR28674, objdump crash adds 55ac06caf9 Automatic date update in version.in adds b80a346e3d Revert "gdbsupport: remove unnecessary `#ifndef IN_PROCESS_AGENT`" adds 43f7c3581f gdb/testsuite: respect GDBSERVER variable in remote-stdio-gd [...] adds edce4d8c6a Automatic date update in version.in adds 1563e7179a Don't edit bogus sh_link on reading relocatable objects (Ora [...] adds 40eb8b92a1 Don't return the main file as the separate debug info adds eb97d02405 [GOLD] PowerPC64 @notoc in non-power10 code adds 2749ac1339 Automatic date update in version.in adds abb6af934c C++-ify path substitution code adds 0ca813c3d5 Automatic date update in version.in adds a96eadd871 gdb: only include mips and riscv targets if building with 64 [...] adds 8b8b05a454 gdb: have mips_nbsd_nat_target inherit from nbsd_nat_target adds 200fd2874d gdb: make post_startup_inferior a virtual method on inf_ptra [...] adds f24791b72e gdbserver: introduce scoped_restore_current_thread and switc [...] adds 24583e45ef gdbserver: replace direct assignments to current_thread adds 20ac1cdb8c gdbserver/linux-low: replace direct assignment to current_thread adds 7eb1526a80 gdb: update gdb-gdb.py.in for latest changes to struct field adds e6582e1b3c gdb: improve reuse of value contents when fetching array elements adds 408db576c9 gdb: Powerpc mark xfail in gdb.base/catch-syscall.exp adds 14aa4ee440 x86: Adjust linker tests for --disable-separate-code adds 527b8861cd Automatic date update in version.in adds fdb2b35b8f RISC-V: Added ld testcases for the medlow and medany code models. adds 3524a83e59 gdb/mi: rename mi_lookup to mi_cmd_lookup adds f76d800be8 gdb/mi: use std::map for MI commands in mi-cmds.c adds 3be0fed62e gdb/mi: int to bool conversion in mi_execute_cli_command adds 1f6c8c3317 gdb/mi: use separate classes for different types of MI command adds 788ec57f0a gdb/mi: rename mi_cmd to mi_command adds 78d4da9ae0 gdb/mi: rename build_table to add_builtin_mi_commands adds 9bc8e54b1f bfd: fix -Wunused errors with clang 13+ adds b2c7007bdd gdbserver/tracepoint.cc: work around -Wstringop-truncation error adds 237f6eac15 gdbserver/tracepoint.cc: use snprintf in gdb_agent_socket_init adds eda0ddeb26 XCOFF C_STSYM test failure on 32-bit host adds a078dd9ce8 loongarch64 build failure on 32-bit host adds 47cf88952a loongarch32 build failure on 32-bit host adds d5c9473176 Automatic date update in version.in adds 161e87d121 PR28694, Out-of-bounds write in stab_xcoff_builtin_type adds 4d3605c8ca Fix an undefined behaviour in the BFD library's DWARF parser. adds 261b07488b New --enable-threading configure option to control use of th [...] adds 161cdabc39 PR28691, validate dwarf attribute form adds da72876cc5 Automatic date update in version.in adds a547eaf18c gdb: re-format with black 21.9b0 adds 37260e0df0 gdb: re-format with black 21.12b0 adds 05f62e0c9a Re: Fix an undefined behaviour in the BFD library's DWARF parser adds 6628ac006d Adjust compare_link_order for unstable qsort adds 4095db4c9c sim: fix mingw builds with replacement gnulib open adds 444cc278b9 bfd: unify texi generation rules adds 7d554943ba sim: mips/or1k: drop redundant arg to bitsize macro adds 23ff54c27d RISC-V: Support svinval extension with frozen version 1.0. adds 3518022233 aarch64: Add support for Armv9.1-A to Armv9.3-A adds b3e4d9326f arm: Add support for Armv8.7-A and Armv8.8-A adds a2b1ea81ba arm: Add support for Armv9.1-A to Armv9.3-A adds 61ab1364c7 When loading separate debug info files, also attempt to loca [...] adds f3be70df1b Fix AVR assembler so that it creates relocs that will work w [...] adds 240eab1e59 Automatic date update in version.in adds dbc6a0e2e4 try_build_id_prefix gcc-10 -Wformat-security errors adds 8ef22662dc asan: buffer overflow in elfnn-aarch64.c get_plt_type adds 00d44f7f2f asan: buffer overflow in mmo_get_symbols adds b39de8897a ubsan: bfd.c:2519:8: shift exponent 34 is too large adds 9b54b56185 asan: heap-buffer-overflow in bpf_elf_generic_reloc adds cfabce5ba1 asan: abort in wasm_scan_name_function_section adds 7ebf6ed02b asan: use after free in _bfd_elf_mips_get_relocated_section_ [...] adds 27e3da31c3 asan: NULL dereference in bfd_elf_set_group_contents adds 72994b6028 gdb/tui: install SIGWINCH only when connected to a TTY adds c12d6b570d Initialize `m_ndimensions' in the member initializer list adds 8294c9025a Avoid redundant operations in `fortran_array_walker' adds 74fcd19c51 Move ordinary gdbarch code to arch-utils adds 2b7c3f1dc0 Split gdbarch.h into two files adds 801e2396c6 Do not generate gdbarch.h adds ce5abab737 Do not sort the fields in gdbarch_dump adds 65b1aa7501 Generate new gdbarch-components.py from gdbarch.sh adds 7c8bb2ed1c Add new gdbarch generator adds fb14eb0829 Remove gdbarch.sh adds 166a12baea Document gdbarch-components.py adds 404e887836 Automatic date update in version.in adds 9833dd9767 x86: Terminate mnemonicendp in swap_operand() adds 4f626cad04 gdb/remote: some fixes for 'maint set target-async off' adds 8d34471f70 gdb: add assert in remote_target::wait relating to async being off adds fa8f0a0ff0 gdb: add "exit" command as an alias for "quit" adds 6b526f64aa Automatic date update in version.in adds 682351b932 readelf: avoid a possible divide by zero adds 432e9063fd Obsolete m32c-rtems adds fdc40d5673 Automatic date update in version.in adds 68ba44c41a gdb/ada-lang.h: Reformat comment to follow coding standards adds cc6d00f13b gdb/ada-exp.y: Reformat comment to follow GDB's coding standards adds db956d66c9 Add Enze Li to gdb/MAINTAINERS adds dde238e063 Make n_spaces return a const char * adds b0715493df Remove puts_debug adds 6bebf813ac Remove print_spaces adds 443279aa9c Automatic date update in version.in adds 5ab88688f0 Typo fixes in binutils doc adds ca988435c6 gas/ELF: avoid below-base ref in obj_elf_parse_section_letters() adds 47f4115a1b x86: -mfence-as-lock-add=yes doesn't work for 16-bit mode adds ae47e3097e Obsolete m32c-rtems and m32r-rtems adds 8a7cd1ebd7 [AArch64] Fix typo in error messages adds 6d59be2c2c Automatic date update in version.in adds c3f340f752 gdbarch-components.py: change empty "params" tuples to empty lists adds 85adb21d04 RISC-V: Update Scalar Crypto testcases. adds 5b0a3d6242 gdb: add threads debugging switch adds b6e52a0b3b gdb: convert 'set debug lin-lwp' to a boolean command adds 042574aa6e gdb/doc: add some index entries relating to mi-async setting adds 7898f55ba0 Automatic date update in version.in adds 391c90eea5 gdb: make use of SCOPE_EXIT to manage thread executing state adds b1718fcdd1 gdb: on x86-64 non-trivial C++ objects are returned in memory adds b622494ee3 gdb/remote: handle attach when stop packet lacks thread-id adds b6846ba57b gdb/testsuite: resolve some duplicate testnames in gdb.mi adds d20236e748 Automatic date update in version.in adds 5c3ffbc4dd RISC-V: Hypervisor ext: drop Privileged Spec 1.9.1 implement [...] adds a63375ac33 RISC-V: Hypervisor ext: support Privileged Spec 1.12 adds b6a08665ff RISC-V: Rewrite the csr testcases. adds 34b965f7c0 Move gdb_bfd_errmsg to gdb_bfd.c adds 64b7cc507b Remove gdb_print_host_address adds 5436dda805 Automatic date update in version.in adds d16ce6240e Automatic date update in version.in adds 67093b6e1a Automatic date update in version.in adds 6e5407669d ld: Remove emultempl/linux.em adds ca294aa9eb elf: Update comments for check_relocs in elf_backend_data adds d4ff0c5d00 Automatic date update in version.in adds 4748764aab ld: Fix testcase errors due to -shared not support. adds 443aa5f05e gas reloc sorting adds c17eb63b7f bfd: Don't check non-thin archive member file size adds cfe29d94f1 elf32-i386: Fix a typo in GOT comments adds 3990765226 Automatic date update in version.in adds 003aae0762 gdb: Copy inferior properties in clone-inferior adds ba0084966c Remove unusual use of core_addr_eq and core_addr_hash adds 84b334970b Fix logging redirection bug with pager adds 0fed74615b Send jit.c errors to gdb_stderr adds d68510ac19 Use correct stream for process record output adds 728ab7b643 Send arch-utils error messages to gdb_stderr adds 25c25f90bf Send debugging data to gdb_stdlog in mips-linux-nat.c adds 7fea6c34a1 Use debug_prefixed_printf_cond_nofunc in microblaze.c adds 3defe97705 Use debug_prefixed_printf_cond_nofunc in machoread adds 0bc1fe382e Use gdb_stdlog for separate debug file logging adds ed670d4118 Send minsym logging to gdb_stdlog adds ca78fadba9 Use debug_prefixed_printf_cond_nofunc in index-cache adds de4686ffaf Use gdb_stdlog for MI debugging adds 7514a66128 Consistently Use ui_file parameter to show callbacks adds 3de0d96078 Use filtered output in show callbacks adds b4edb38e82 Automatic date update in version.in adds 2e91308fb4 Automatic date update in version.in adds e5b10c4079 ld: fix coff PE SEH adds 831083d300 Define X86_PCREL_TYPE_P/X86_SIZE_TYPE_P in elfxx-x86.h adds a321de3f5c x86: Define check_relocs_failed in elfxx-x86.h adds e0037ba912 Do not call reinitialize_more_filter from avr_io_reg_read_command adds 63f8d12d6c Automatic date update in version.in adds f01e6568a8 ld-x86-64: Pass options to linker with "-Wl," adds bb67763979 Remove unnecessary ELF_MINPAGESIZE defines adds aebb3d543d ubsan: integer overflow in section filepos subtraction adds ad3d14c47e asan: Null-dereference in _bfd_xcoff_copy_private_bfd_data adds 487b0ff02d ubsan: signed integer multiply overflow adds fcec5debef ubsan: bfd_mach_o_build_commands shift exponent 64 is too large adds b685de86cc ubsan: next_char_of_string signed integer overflow adds dd10f20452 Update Copyright Year in gdb, gdbserver and gdbreplay versio [...] adds 4a94e36819 Automatic Copyright Year update after running gdb/copyright.py adds 2da76ea456 Manual copyright year update of various GDB files adds 936623f4e0 gdb/copyright.py: Add update-netbsd.sh to MULTIPLE_COPYRIGHT [...] adds 70f4fcd688 Fix copyright header in gdb/testsuite/gdb.arch/powerpc-power10.exp adds 3cc8ed6aae Update Copyright year in gdb/testsuite/gdb.arch/powerpc-power10.exp adds 1d5269c994 unify 64-bit bfd checks adds 6fb89fa135 gdb: update sim mips testsuite copyright exemption adds efd811591c sim: tweak copyright lines for gnulib update-copyright adds d3eb0aa287 sim: mips: clean up bad style/whitespace adds 03b46de590 sim: ppc: drop natural types adds baff9aa273 gdb: copyright: fix a few comment typos adds 8b91f9ce09 Automatic date update in version.in adds a2c5833233 Update year range in copyright notice of binutils files adds d365c1c51c Use filtered output in print_i387_ext adds 5046fddb3a Update copying.awk for _initialize declaration patch adds 1eeb031630 Automatic date update in version.in adds b19f4f6178 [gdb/testsuite] Handle for loop initial decl with gcc 4.8.5 adds 4d603089c8 Small indentation fix in eval.c adds b896e87d76 Fix regression in page-logging.exp adds 23bb7876f0 Fix use of 'printf' in gdbtypes.c adds 45aec4e5ed [gdb/cli] Improve show logging output adds 79541a6d92 Automatic date update in version.in adds 5ed4d49d10 gas: rework handling of backslashes in quoted symbol names adds 125ff8197d x86/Intel: correct VFPCLASSP{S,D} handling when displacement [...] adds f1e044bbb6 [gdb/build] Fix build breaker in gdb/cli/cli-logging.c adds e2c0cef94d Remove a spurious debugging message. adds 926ac872e9 gdb: don't pass nullptr to sigwait adds 40c01d1b3d Add ATTRIBUTE_UNUSED to load_build_id_debug_file()'s main_fi [...] adds 0b1e7ee5b5 gdb/testsuite: fix inferior-clone.exp for native-extended-gdbserver adds 6395a10210 ld: Improve thin archive member error message adds 7131d475da ld/x86: Update -z report-relative-reloc adds 5224aea8c2 Automatic date update in version.in adds b9255b7808 infinite recursion detected in gold testcase adds 1037150181 Adjust quoted-sym-names test adds 74e315dbfe elf: Set p_align to the minimum page size if possible adds 93f3b8eeaa Fix pager regression adds ffcc2b69d1 Do not print anything when self-backtrace unavailable adds 63a8c05f09 Simplify execute_control_commands_to_string adds 72df4c816f Fix inferior_thread attribute in new_thread event adds 28a4e64dd1 Change how versioned symbols are recorded adds d53fd721a1 Implement putstr and putstrn in ui_file adds a1ea4cacd4 Use filtered output for gdbarch dump adds ec2770563a Use filtered output in target-descriptions.c adds a037434531 Use filtered output in files_info implementations adds b68178b9cb Use filtered output in language_info adds b58f47ab4c Use filtered output in ordinary commands adds 34fda50bee Use filtered output in kill command adds 7befbbd4c3 Use filtered output in some dumping commands adds 7f762abff6 Use filtered output in btrace-related commands adds 56c5b29b61 Use filtered output in *-tdep commands adds d487ae28ce Use filtered output in gnu-nat.c commands adds 50f5d5c34d Use filtered output in terminal_info implementations adds 729a211143 Filtered output cleanup in expression dumping adds d4be21dce7 Change riscv_return_value to use RETURN_VALUE_ABI_PRESERVES_ADDRESS adds 8acecab0b0 doc: Replace =frame-interp with =frames-interp adds 39fb369834 opcodes: Make i386-dis.c thread-safe adds bbdeb108d8 x86: Add elf_x86_allocate_local_got_info adds f9f4242296 Automatic date update in version.in adds 32267d593a sim: cr16: migrate to standard uintXX_t types adds eae126cb7e sim: d10v: migrate to standard uintXX_t types adds 7606e1a390 sim: m68hc11: migrate to standard uintXX_t types adds 436c3d9d7b sim: v850: migrate to standard uintXX_t types adds 74ccc97820 sim: mn10300: migrate to standard uintXX_t types adds 4a92dedc59 sim: erc32: migrate to standard uintXX_t types adds 39a5fdbc65 sim: testsuite: migrate to standard uintXX_t types adds 4650ee9378 sim: bfin: migrate to standard uintXX_t types adds 5a33ead2d3 sim: riscv: migrate to standard uintXX_t types adds 868b6a9d3b sim: msp430: migrate to standard uintXX_t types adds c50b7c1b74 sim: synacor: migrate to standard uintXX_t types adds 1e1e987aed sim: iq2000: migrate to standard uintXX_t types adds 2875d098a5 sim: cris: migrate to standard uintXX_t types adds b331e677d7 sim: mips: migrate to standard uintXX_t types adds 9850d2d83e sim: igen: migrate to standard uintXX_t types adds e4c803f5bb sim: common: migrate to standard uintXX_t types adds 95e40d770e sim: ppc: migrate to standard uintXX_t types adds 1f927a4a28 gdb: Fix copyright year in gdb/testsuite/gdb.base/inferior-c [...] adds 1ef3994a37 x86-64: restrict PC32 -> PLT32 conversion adds edb7c8ec7e x86: templatize FMA insn templates adds 274be12a22 x86: drop some "comm" template parameters adds f0db6fb6d9 x86: drop NoAVX from POPCNT adds ffb864501e x86: drop NoAVX insn attribute adds d8504344d4 Fix some failures in langs.exp adds 5220f61a22 Avoid crash in language_info adds 5bd1d4c158 Clean up some dead code in windows-tdep.c adds 390abcd903 Use warning in windows-nat error messages adds 10a85f29c7 gdb: make use add_setshow_prefix_cmd in gnu-nat.c adds bc521517b7 Introduce target_announce_attach adds 41e321a897 Use target_announce_detach in more targets adds 27297937e0 aarch64: Add support for new SME instructions adds af4004d1da Fix a stack exhaustion bug parsing malicious STABS format de [...] adds ea93a607c6 ldelfgen.c: Add missing newlines when calling einfo adds d794dc3eb4 Automatic date update in version.in adds 6540edd52c Move elf_backend_always_size_sections earlier adds aed44286ef RISC-V: Updated the default ISA spec to 20191213. adds 0e9f1c04b9 Revert previous delta to debug.c. Replace with patch to rej [...] adds 8af9b8009b gdb/doc: Remove (...) around guile procedure names in @deffn lines adds d50964864b gdb/doc: shorten some source lines, and prevent some line breaks adds 8d5e08e10e Do not use CC_HAS_LONG_LONG adds 86d39e66f5 RISC-V: update docs for -mpriv-spec/--with-priv-spec for 1.12 adds 9fba072133 RISC-V: update docs to reflect privileged spec v1.9 has been [...] adds 3c1f0c735d gdb/testsuite: Remove duplicates from gdb.base/stack-checking.exp adds aaff91fdf2 gdb/testsuite: Remove duplicates from gdb.base/miscexprs.exp adds 27e9a99fa0 gdb/testsuite: Remove duplicates from gdb.base/interp.exp adds f05f3e7235 gdb/testsuite: Remove duplicates from gdb.base/realname-expand.exp adds f4581a8826 gdb/testsuite: Remove duplicates from gdb.base/pie-fork.exp adds 2bb68cff48 gdb/testsuite: Remove duplicates from gdb.base/checkpoint.exp adds 08c8808ae2 gdb/testsuite: Remove duplicates from gdb.base/pending.exp adds 1182b42df6 gdb/testsuite: Remove duplicates from gdb.base/decl-before-def.exp adds 7a6a961611 gdb/testsuite: Remove duplicates from gdb.base/solib-display.exp adds d60bbc70c0 gdb/testsuite: Remove duplicates from gdb.base/del.exp adds 0fb8b9ba93 gdb/testsuite: Remove duplicates from gdb.base/dfp-test.exp adds 0988568e6a gdb/testsuite: Remove duplicates from gdb.base/ptype.exp adds ffd5d21ae2 gdb/testsuite: Remove duplicates from gdb.base/dfp-exprs.exp adds 0d3ca32797 gdb/testsuite: Remove duplicates from gdb.base/subst.exp adds 86a8399998 gdb: completion-support.exp: improve leading whitespace support adds fdc3b97899 gdb/testsuite: Remove duplicates from gdb.base/ui-redirect.exp adds 22dafa45d3 gdb/testsuite: Remove duplicates from gdb.base/pretty-array.exp adds e88e167858 gdb/testsuite: Remove duplicates from gdb.base/readline.exp adds 1868c0cb33 gdb/testsuite: Remove duplicates from gdb.base/exprs.exp adds d95edb60be gdb/testsuite: Remove duplicates from gdb.base/set-cfd.exp adds 5bdd79dff9 gdb/testsuite: Remove duplicates from gdb.base/shlib-call.exp adds 2dc330089a gdb/testsuite: Remove duplicates from gdb.base/funcargs.exp adds bcce3429ff gdb/testsuite: Remove duplicates from gdb.base/define-prefix.exp adds bfc9663f9b gdb/testsuite: Remove duplicates from gdb.base/unload.exp adds 148ac50e89 gdb/testsuite: Remove duplicates from gdb.base/pointers.exp adds 8cc261b781 gdb/testsuite: Remove duplicates from gdb.base/call-signal-r [...] adds c6336a6db0 gdb/testsuite: Remove duplicates from gdb.base/nested-subp2.exp adds b64f5c8817 gdb/testsuite: Remove duplicates from gdb.base/watchpoints.exp adds b4130189f9 gdb/testsuite: Remove duplicates from gdb.mi/mi-nsthrexec.exp adds 94e3acde23 gdb/testsuite: Remove duplicates from gdb.mi/mi-nonstop.exp adds dd1655dfc3 gdb/testsuite: Remove duplicates from gdb.mi/mi-nonstop-exit.exp adds 0b6180fe6e gdb/testsuite: Remove duplicates from gdb.mi/mi-language.exp adds 4df98d9d31 gdb/testsuite: Remove duplicates from gdb.threads/staticthreads.ex adds 202fb84085 gdb/testsuite: Remove duplicates from gdb.mi/mi-catch-load.exp adds ce230579c6 Automatic date update in version.in adds 3747999c6b ld: Extract _bfd_elf_link_iterate_on_relocs adds bc2e7c7daa gdb: testsuite: show print array-indexes after set in arrayidx.exp adds 24fe764c8a Add _sigsys info to siginfo struct adds 249f1cf8e6 Add explicit check for nullptr to target_announce_attach adds 038d8b4635 gdb/hurd: handle inferiors exiting adds 9ef776290f Automatic date update in version.in adds 4bb12b295a Automatic date update in version.in adds a42a74331c Reduce use of unfiltered output in Darwin code adds 4cfa9e3f28 gdb: add Tiezhu Yang to MAINTAINERS adds 3c5038247c XCOFF: add support for TLS relocations on hidden symbols adds 892c10d3d1 Automatic date update in version.in adds 9ed5be5650 gdbsupport: regenerate Makefile.in adds d02f2788c3 gas/doc: mention quoted symbol names adds c4a8df19ba Fix multiple problems with DLL generation. adds d1b69c506f ar: Add --thin for creating thin archives adds e66b7536b7 Automatic date update in version.in adds ff656e2e1c gdb: testsuite: fix failed testcases in gdb.base/charset.exp adds 295114a64f gdb: testsuite: fix wrong comment in gdb.base/charset.c adds b02db37812 Set SEC_ELF_REVERSE_COPY earlier adds c4f5871457 objdump, readelf: Emit "CU:" format only when wide output is [...] adds add588a8ef gas: add visibility support for XCOFF adds 09d4578fd9 gas: add visibility support using GNU syntax on XCOFF adds 59e31fd742 ld/testsuite: prepare ld-elfvsb to support XCOFF adds a8bc481f35 ld: add hidden and internal visibility support for XCOFF adds 8864ef428d gdb: rename lin-lwp to linux-nat in set/show debug adds 3937077888 gdb: new 'maint flush source-cache' command adds 0e42221ac2 gdb: erase items from the source_cache::m_offset_cache adds 643b126809 gdb: add 'maint set/show gnu-source-highlight enabled' command adds fc07cf22c6 elf: Add .relr.dyn to special_sections_r adds e2cbf4df83 elf: Pass need_layout to _bfd_elf_map_sections_to_segments adds 6a91be8666 ld: Initial DT_RELR support adds 23cc1de50b elf: Add size_relative_relocs and finish_relative_relocs adds f2e37a5c7f elf: Support DT_RELR in linker tests adds 5af6f000d8 x86: Add DT_RELR support adds 4d9e2e53b9 ld: Add simple DT_RELR tests adds 72aa81732b ld: Add glibc dependency for DT_RELR adds ae9adb3651 Don't mention "serial" in target remote description adds 51eebae32a gdb/testsuite: fix gdb.python/py-events.exp for finding process id adds 61671e9792 gdb/python: add gdb.host_charset function adds 8d4e4d13af gdb Power 9 add test for HW watchpoint support. adds cf6059a6ac Automatic date update in version.in adds e31cf164b4 gdb: testsuite: make string[] type as char in gdb.base/charset.c adds 0ae1246717 Re: Set SEC_ELF_REVERSE_COPY earlier adds 9c3d7d9b7e Move DT_RELR tag setting to elflink.c adds dd68e156fd Don't use C++ comments in assembly adds fb6ac163ad testsuite supports_dt_relr adds 34c95e6aad Correct .relr.dyn nocombreloc script adds c39828d4c9 dt-relr.exp --no-as-needed adds 1ffce3f87d Re: gas: add visibility support using GNU syntax on XCOFF adds 993248f443 gdb: add some extra debug information to attach_command adds 4b74833d1a gdb: don't use -Wmissing-prototypes with g++ adds ce2d3708bc Synchronize binutils libiberty sources with gcc version. adds 2f83249c13 elf: Remove the 1-page gap before the RELRO segment adds 268533381f Reapply libiberty: Pass --plugin to AR and RANLIB adds 34630bd307 ld: Disable DT_RELR in some -z relro tests adds 62dd9d9177 Automatic date update in version.in adds 2235ecb8af x86: reduce AVX512-FP16 set of insns decoded through vex_w_table[] adds 740a1e7911 x86: reduce AVX512 FP set of insns decoded through vex_w_table[] adds a364447b5e x86: record further wrong uses of EVEX.b adds 928c8d70c8 x86: consistently use scalar_mode for AVX512-FP16 scalar insns adds e6cfa893f4 x86: share yet more VEX table entries with EVEX decoding adds fd47eb1a30 x86: drop ymmxmm_mode adds ff66e8c5be PR28751 mbind2a / mbind2b regressions on powerpc*-linux adds 2026dcfcc0 gdb/testsuite: enable __INTEL_LLVM_COMPILER preprocessor in [...] adds 513569fbb7 gdb.dlang/demangle.exp: update expected output for _D8demang [...] adds e55d9a1579 Automatic date update in version.in adds f61defbc98 Automatic date update in version.in adds a3f3402131 gdb/copyright.py: Do not update gdbsupport/Makefile.in adds 45cf0dc2ec Automatic date update in version.in adds 2a78304e29 x86: constify disassembler static data adds e1f9fbb8ad x86: fold variables in memory operand index handling adds e564475af1 x86: drop most Intel syntax register name arrays adds 71b94817f3 x86: drop index16 field adds ab31da6aff x86: adjust struct instr_info field types adds 8bf10e2e77 gdb/infrun: rename variable and move to more specific scope adds 1adce770ea Fix Z80 assembly failure. adds 6c037fdbf0 Update the config.guess and config.sub files from the master [...] adds 1f95afb889 Automatic date update in version.in adds 97da0e2677 tweak __ehdr_start visibility and flags for check_relocs adds 1657026ccd PowerPC64 DT_RELR adds e29de63f0d lang_size_relro_segment tidy adds 48e3e6aec8 Check thin archive element file size against archive header adds e2c0149e8b PR28029, debuginfod tests adds 0c80c64464 bfd/elf64-ppc.c: fix clang -Wbitwise-instead-of-logical warn [...] adds 709a3d07f3 gdb: testsuite: print explicit test result for gdb.base/dfp- [...] adds cced7cacec gdb: preserve `|` in connection details string adds e53c95d40b gdb: use ptid_t::to_string instead of target_pid_to_str in d [...] adds dab863ef40 Remove a use of xfree in location.c adds 7910e2dee3 Boolify explicit_to_string_internal adds 49a9cf56ff Remove EL_* macros from location.c adds 2b0c285ea5 Split event_location into subclasses adds 85e428a69f Use std::string in event_location adds 5947982f1d Simplify event_location_probe adds 7904e9613e Move gdb_argv to gdbsupport adds bf31fd38f0 Move gdb obstack code to gdbsupport adds 0589ca4e7b Introduce gdb-hashtab module in gdbsupport adds d322d6d69d Move gdb_regex to gdbsupport adds 59505f2cec Unify "catch fork" and "catch vfork" adds 064f3c6a01 Move "catch fork" to a new file adds de8e4cb3af Move "catch exec" to a new file adds d66beefaf6 Simplify Ada catchpoints adds c68665c726 gdbserver: turn debug_threads into a boolean adds c058728c31 gdbserver: introduce threads_debug_printf, THREADS_SCOPED_DE [...] adds 91f94053dd gdbserver: introduce remote_debug_printf adds 72a52f2a86 Fix the remote-sim.c build adds 858b0eff3c Re: PowerPC64 DT_RELR adds 05900cefe2 Automatic date update in version.in adds 8f22c9532b PowerPC64 DT_RELR local GOT adds edca615ac1 PowerPC64 DT_RELR local PLT adds 8ffb6df2aa PowerPC64 DT_RELR ELFv1 adds 2ddd4c6082 fbsd-nat: Add include for gdb_argv. adds 476f77a94c Respect `set print repeats' with Fortran arrays adds 6b4338c868 Add `set print repeats' tests for C/C++ arrays adds 5d4c63a635 Respect `set print array-indexes' with Fortran arrays adds 101d68a9fa Add `set print array-indexes' tests for C/C++ arrays adds dd8a5a84a7 Automatic date update in version.in adds 6d263fe46e Avoid bad breakpoints with --gc-sections adds df9d50bb22 Automatic date update in version.in adds 7bf5587873 gdbsupport/gdb_regex.cc: replace defs.h include with common-defs.h adds ec7194506d drop old unused stamp-h.in file adds b13d7831eb gdb/doc: fill in two missing @r adds e901223d53 Updated Serbian translation for the ld sub-directory adds ed09c325ec gdb: include gdbsupport/buildargv.h in ser-mingw.c adds 5b4ea8a740 Automatic date update in version.in adds cb2562f553 RISC-V: create new frag after alignment. adds a74e1cb344 Add markers for 2.38 branch adds 9fa48add05 CHange version number to 2.37.90 and regenerate files adds de94568ca9 Adjust default page sizes for haiku arm. adds fdeee5d59d Allow inferring tmp_prefix from the dll name from a def file adds 202ec8a7a0 Automatic date update in version.in adds ad18ff4818 Automatic date update in version.in adds da7c580f6e Restore accidentally deleted allocfail.sh source file adds b3a7b09667 Update Bulgarian, French, Romaniam and Ukranian translation [...] adds 831970745a Fix a problem building the libiberty library with gcc-12. adds ff0adc5335 Automatic date update in version.in adds b60d9d90ce Fix problem building binutils on SPARC/amd64 adds 34fd27445a Automatic date update in version.in adds 8b7c6a1fba ld: Rewrite lang_size_relro_segment_1 adds cf35825566 Automatic date update in version.in adds 3ad0369106 Updated Swedish translation for the binutils subdirectory adds 603e7f600c Automatic date update in version.in adds 181fd59e02 Updated French translation for the gas sub-directory adds 4b1ecb5487 Automatic date update in version.in adds 8dfd4fa679 Automatic date update in version.in adds 78065316c2 Automatic date update in version.in adds f9cc7d0237 Import a patch from the GCC mainline to fix an infinite recu [...] adds 32fbacc14e Automatic date update in version.in adds 5b0873268a Automatic date update in version.in adds be025f6a62 Updated French translation for the ld/ and gold/ sub-directories adds 203c99c9b9 Stop the BFD library from complaining that dwarf debug strin [...] adds fe3aaaaa57 Automatic date update in version.in adds e12b488e42 x86: Update X86_64_GOT_TYPE_P to cover more GOT relocations adds 8a559ea7cd Automatic date update in version.in adds 96aa81f8d5 Automatic date update in version.in adds cad4d6b91e PR28753, buffer overflow in read_section_stabs_debugging_info adds 61ecfbda44 PR28826 x86_64 ld segfaults building xen adds 68f543154e objcopy --only-keep-debug adds 9097ec6cc4 Update PowerPC64 symtocbase test adds d3ec1c5144 PR28827, assertion building LLVM 9 on powerpc64le-linux-gnu adds 26995ab233 PowerPC64 treatment of absolute symbols adds 8fd6b8a0d2 Detect .eh_frame_hdr earlier for SIZEOF_HEADERS adds e496d83bf2 Enable "size" as a dumpprog in ld adds 0e24f6bd7f PR28827 testcase adds 3b61c8f701 x86: Skip undefined symbol when finishing DT_RELR adds 2578ef8e0c Automatic date update in version.in adds 14a9ad4168 Automatic date update in version.in adds fb42d68c3d Revert "ld: Rewrite lang_size_relro_segment_1" adds 7e4cfa2100 Revert "elf: Remove the 1-page gap before the RELRO segment" adds d9aa137fa3 Automatic date update in version.in adds 3cb97931a4 i386: Allow GOT32 relocations against ABS symbols adds 1379b6ec07 RISC-V: Stop reporting warnings for mismatched extension versions adds c6b2100b8f Automatic date update in version.in adds 20756b0fbe This is the 2.38 GNU Binutils release adds d9198f9316 Re-enable development on the 2.38 branch adds a96f7ba94b Automatic date update in version.in adds 428e66742b Automatic date update in version.in adds caa6172de4 x86: Disallow invalid relocation against protected symbol adds 29583b0119 Automatic date update in version.in adds 15724e9c97 Automatic date update in version.in adds df3aaf104d Automatic date update in version.in adds df9071487a PR28882, build failure with gcc-4.2 due to use of 0b literals adds b7945827df Automatic date update in version.in adds ae1cab7d3f i386: Update I386_NEED_DYNAMIC_RELOC_TYPE_P for DT_TEXTREL adds fd8d17d27b Automatic date update in version.in adds 6aa1b7df2f ld: Keep indirect symbol from IR if referenced from shared object adds 15407b1960 Automatic date update in version.in adds 40d32f56f6 Updated Serbian translations for the bfd, gold, ld and opcod [...] adds 481876f834 Automatic date update in version.in adds 8afae2da1f Automatic date update in version.in adds 6c15b0fd4a Automatic date update in version.in adds 98cf8b20f2 Automatic date update in version.in adds e4f3d6d4fd Automatic date update in version.in adds 5837d37302 Automatic date update in version.in adds ed9b2e40eb binutils 2.38 vs. ppc32 linux kernel adds c4aae3f68a Automatic date update in version.in adds be8076ebe1 Automatic date update in version.in adds a3a2d47ede Automatic date update in version.in adds 78d5c17e17 Automatic date update in version.in adds 884f69febf Automatic date update in version.in adds bb8b104a73 Automatic date update in version.in adds 2d92604cd3 Revert "Check thin archive element file size against archive [...] adds 1c682ec33d Automatic date update in version.in adds 4117b3c30a Automatic date update in version.in adds d06059239a Automatic date update in version.in adds 70589bff4f Automatic date update in version.in adds 00d7bb15cc Automatic date update in version.in adds c002554e78 Automatic date update in version.in adds 93388cd0cd Automatic date update in version.in adds 49187e2cb9 Automatic date update in version.in adds 9560f8cb48 Automatic date update in version.in adds b9ccd7c420 Automatic date update in version.in adds 080b8ee0ad Automatic date update in version.in adds 6938a3aca1 Automatic date update in version.in adds 7183434818 Work around gcc-4 warnings in elf64-ppc.c adds e4a35c7319 PowerPC64 DT_RELR relative reloc addresses adds fcf60fe848 PR28959, obdump doesn't disassemble mftb instruction adds 4097bb0076 Automatic date update in version.in adds 83fd01526c Automatic date update in version.in adds 53b192c07c Automatic date update in version.in adds 210bf1d622 Updated Serbian (for binutils/) and Russian (for gprof/) tra [...] adds f4af3aa058 Automatic date update in version.in adds d30575b3e8 Automatic date update in version.in adds 5ff8cdfa77 Automatic date update in version.in adds 5b33ea463f Automatic date update in version.in adds 41fb8cf201 Automatic date update in version.in adds 8a78349beb Automatic date update in version.in adds 26ab93fb53 Automatic date update in version.in adds 9985236551 dlltool: Use the output name as basis for deterministic temp [...] adds 92b4ebaa2d Automatic date update in version.in adds 975b554023 libctf, ld: diagnose corrupted CTF header cth_strlen adds 3d3cb34614 Automatic date update in version.in adds a3007430d8 Automatic date update in version.in
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (7c4b20b958) \ N -- N -- N refs/heads/linaro-local/ci/tcwg_bmk_llvm_tk1/llvm-releas [...]
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
No new revisions were added by this update.
Summary of changes: ChangeLog | 401 +- ChangeLog.git.2.37-2.38 | 36427 +++++++++++++++++++ Makefile.def | 79 +- Makefile.in | 18508 ++++++++-- Makefile.tpl | 82 +- bfd/.gitignore | 1 + bfd/ChangeLog | 181 +- bfd/MAINTAINERS | 2 +- bfd/Makefile.am | 185 +- bfd/Makefile.in | 195 +- bfd/PORTING | 2 +- bfd/README | 4 +- bfd/TODO | 2 +- bfd/acinclude.m4 | 2 +- bfd/aclocal.m4 | 1 + bfd/aix386-core.c | 2 +- bfd/aix5ppc-core.c | 2 +- bfd/aout-cris.c | 2 +- bfd/aout-ns32k.c | 10 +- bfd/aout-target.h | 2 +- bfd/aout32.c | 2 +- bfd/aout64.c | 2 +- bfd/aoutx.h | 20 +- bfd/arc-got.h | 96 +- bfd/arc-plt.def | 2 +- bfd/arc-plt.h | 2 +- bfd/archive.c | 38 +- bfd/archive64.c | 2 +- bfd/archures.c | 10 +- bfd/bfd-in.h | 15 +- bfd/bfd-in2.h | 70 +- bfd/bfd.c | 28 +- bfd/bfd.m4 | 2 +- bfd/bfdio.c | 8 +- bfd/bfdwin.c | 2 +- bfd/binary.c | 2 +- bfd/cache.c | 2 +- bfd/cf-i386lynx.c | 2 +- bfd/cisco-core.c | 2 +- bfd/coff-aarch64.c | 166 + bfd/coff-alpha.c | 12 +- bfd/coff-arm.c | 2 +- bfd/coff-arm.h | 2 +- bfd/coff-bfd.c | 7 +- bfd/coff-bfd.h | 2 +- bfd/coff-go32.c | 14 +- bfd/coff-i386.c | 2 +- bfd/coff-ia64.c | 2 +- bfd/coff-mcore.c | 2 +- bfd/coff-mips.c | 11 +- bfd/coff-rs6000.c | 158 +- bfd/coff-sh.c | 2 +- bfd/coff-stgo32.c | 2 +- bfd/coff-tic30.c | 15 +- bfd/coff-tic4x.c | 2 +- bfd/coff-tic54x.c | 4 +- bfd/coff-x86_64.c | 7 +- bfd/coff-z80.c | 15 +- bfd/coff-z8k.c | 15 +- bfd/coff64-rs6000.c | 51 +- bfd/coffcode.h | 109 +- bfd/coffgen.c | 176 +- bfd/cofflink.c | 28 +- bfd/coffswap.h | 43 +- bfd/compress.c | 19 +- bfd/config.bfd | 121 +- bfd/configure | 235 +- bfd/configure.ac | 26 +- bfd/configure.com | 2 +- bfd/configure.host | 2 +- bfd/corefile.c | 2 +- bfd/cpu-aarch64.c | 2 +- bfd/cpu-aarch64.h | 2 +- bfd/cpu-alpha.c | 2 +- bfd/cpu-arc.c | 2 +- bfd/cpu-arm.c | 5 +- bfd/cpu-arm.h | 2 +- bfd/cpu-avr.c | 2 +- bfd/cpu-bfin.c | 2 +- bfd/cpu-bpf.c | 2 +- bfd/cpu-cr16.c | 2 +- bfd/cpu-cris.c | 2 +- bfd/cpu-crx.c | 2 +- bfd/cpu-csky.c | 2 +- bfd/cpu-d10v.c | 2 +- bfd/cpu-d30v.c | 2 +- bfd/cpu-dlx.c | 2 +- bfd/cpu-epiphany.c | 2 +- bfd/cpu-fr30.c | 2 +- bfd/cpu-frv.c | 2 +- bfd/cpu-ft32.c | 3 +- bfd/cpu-h8300.c | 2 +- bfd/cpu-h8300.h | 2 +- bfd/cpu-hppa.c | 2 +- bfd/cpu-i386.c | 2 +- bfd/cpu-ia64-opc.c | 2 +- bfd/cpu-ia64.c | 2 +- bfd/cpu-iamcu.c | 2 +- bfd/cpu-ip2k.c | 2 +- bfd/cpu-iq2000.c | 2 +- bfd/cpu-k1om.c | 2 +- bfd/cpu-l1om.c | 2 +- bfd/cpu-lm32.c | 2 +- bfd/cpu-loongarch.c | 61 + bfd/cpu-m10200.c | 2 +- bfd/cpu-m10300.c | 2 +- bfd/cpu-m32c.c | 2 +- bfd/cpu-m32r.c | 2 +- bfd/cpu-m68hc11.c | 2 +- bfd/cpu-m68hc12.c | 2 +- bfd/cpu-m68k.c | 2 +- bfd/cpu-m68k.h | 2 +- bfd/cpu-m9s12x.c | 2 +- bfd/cpu-m9s12xg.c | 2 +- bfd/cpu-mcore.c | 2 +- bfd/cpu-mep.c | 2 +- bfd/cpu-metag.c | 2 +- bfd/cpu-microblaze.c | 2 +- bfd/cpu-mips.c | 2 +- bfd/cpu-mmix.c | 2 +- bfd/cpu-moxie.c | 2 +- bfd/cpu-msp430.c | 2 +- bfd/cpu-mt.c | 2 +- bfd/cpu-nds32.c | 4 +- bfd/cpu-nfp.c | 2 +- bfd/cpu-nios2.c | 2 +- bfd/cpu-ns32k.c | 2 +- bfd/cpu-or1k.c | 2 +- bfd/cpu-pdp11.c | 2 +- bfd/cpu-pj.c | 2 +- bfd/cpu-powerpc.c | 2 +- bfd/cpu-pru.c | 2 +- bfd/cpu-riscv.c | 12 +- bfd/cpu-riscv.h | 6 +- bfd/cpu-rl78.c | 2 +- bfd/cpu-rs6000.c | 2 +- bfd/cpu-rx.c | 7 +- bfd/cpu-s12z.c | 2 +- bfd/cpu-s390.c | 2 +- bfd/cpu-score.c | 2 +- bfd/cpu-sh.c | 2 +- bfd/cpu-sparc.c | 2 +- bfd/cpu-spu.c | 2 +- bfd/cpu-tic30.c | 2 +- bfd/cpu-tic4x.c | 2 +- bfd/cpu-tic54x.c | 2 +- bfd/cpu-tic6x.c | 2 +- bfd/cpu-tilegx.c | 2 +- bfd/cpu-tilepro.c | 2 +- bfd/cpu-v850.c | 2 +- bfd/cpu-v850_rh850.c | 2 +- bfd/cpu-vax.c | 2 +- bfd/cpu-visium.c | 2 +- bfd/cpu-wasm32.c | 2 +- bfd/cpu-xc16x.c | 2 +- bfd/cpu-xgate.c | 2 +- bfd/cpu-xstormy16.c | 2 +- bfd/cpu-xtensa.c | 2 +- bfd/cpu-z80.c | 2 +- bfd/cpu-z8k.c | 2 +- bfd/development.sh | 2 +- bfd/doc/Makefile.am | 228 +- bfd/doc/Makefile.in | 242 +- bfd/doc/bfd.texi | 6 +- bfd/doc/bfdint.texi | 4 +- bfd/doc/bfdsumm.texi | 2 +- bfd/doc/chew.c | 6 +- bfd/doc/makefile.vms | 2 +- bfd/dwarf1.c | 12 +- bfd/dwarf2.c | 205 +- bfd/ecoff-bfd.h | 2 +- bfd/ecoff.c | 43 +- bfd/ecofflink.c | 9 +- bfd/ecoffswap.h | 2 +- bfd/elf-attrs.c | 2 +- bfd/elf-bfd.h | 74 +- bfd/elf-eh-frame.c | 39 +- bfd/elf-hppa.h | 2 +- bfd/elf-ifunc.c | 2 +- bfd/elf-linker-x86.h | 2 +- bfd/elf-linux-core.h | 2 +- bfd/elf-m10200.c | 8 +- bfd/elf-m10300.c | 8 +- bfd/elf-nacl.c | 2 +- bfd/elf-nacl.h | 2 +- bfd/elf-properties.c | 128 +- bfd/elf-s390-common.c | 2 +- bfd/elf-s390.h | 2 +- bfd/elf-strtab.c | 2 +- bfd/elf-vxworks.c | 2 +- bfd/elf-vxworks.h | 2 +- bfd/elf.c | 541 +- bfd/elf32-am33lin.c | 2 +- bfd/elf32-arc.c | 2 +- bfd/elf32-arm.c | 62 +- bfd/elf32-arm.h | 2 +- bfd/elf32-avr.c | 2 +- bfd/elf32-avr.h | 2 +- bfd/elf32-bfin.c | 23 +- bfd/elf32-bfin.h | 2 +- bfd/elf32-cr16.c | 7 +- bfd/elf32-cr16.h | 2 +- bfd/elf32-cris.c | 2 +- bfd/elf32-crx.c | 2 +- bfd/elf32-csky.c | 2 +- bfd/elf32-csky.h | 2 +- bfd/elf32-d10v.c | 2 +- bfd/elf32-d30v.c | 2 +- bfd/elf32-dlx.c | 2 +- bfd/elf32-dlx.h | 2 +- bfd/elf32-epiphany.c | 2 +- bfd/elf32-fr30.c | 2 +- bfd/elf32-frv.c | 2 +- bfd/elf32-ft32.c | 4 +- bfd/elf32-gen.c | 2 +- bfd/elf32-h8300.c | 2 +- bfd/elf32-hppa.c | 2 +- bfd/elf32-hppa.h | 2 +- bfd/elf32-i386.c | 198 +- bfd/elf32-ip2k.c | 2 +- bfd/elf32-iq2000.c | 2 +- bfd/elf32-lm32.c | 7 +- bfd/elf32-m32c.c | 2 +- bfd/elf32-m32r.c | 2 +- bfd/elf32-m68hc11.c | 2 +- bfd/elf32-m68hc12.c | 2 +- bfd/elf32-m68hc1x.c | 2 +- bfd/elf32-m68hc1x.h | 2 +- bfd/elf32-m68k.c | 2 +- bfd/elf32-m68k.h | 2 +- bfd/elf32-mcore.c | 2 +- bfd/elf32-mep.c | 2 +- bfd/elf32-metag.c | 5 +- bfd/elf32-metag.h | 2 +- bfd/elf32-microblaze.c | 16 +- bfd/elf32-mips.c | 8 +- bfd/elf32-moxie.c | 4 +- bfd/elf32-msp430.c | 2 +- bfd/elf32-mt.c | 2 +- bfd/elf32-nds32.c | 71 +- bfd/elf32-nds32.h | 4 +- bfd/elf32-nios2.c | 8 +- bfd/elf32-nios2.h | 2 +- bfd/elf32-or1k.c | 14 +- bfd/elf32-pj.c | 2 +- bfd/elf32-ppc.c | 805 +- bfd/elf32-ppc.h | 2 +- bfd/elf32-pru.c | 2 +- bfd/elf32-rl78.c | 994 +- bfd/elf32-rx.c | 15 +- bfd/elf32-rx.h | 2 +- bfd/elf32-s12z.c | 2 +- bfd/elf32-s390.c | 2 +- bfd/elf32-score.c | 15 +- bfd/elf32-score.h | 2 +- bfd/elf32-score7.c | 19 +- bfd/elf32-sh-relocs.h | 2 +- bfd/elf32-sh.c | 2 +- bfd/elf32-sparc.c | 2 +- bfd/elf32-spu.c | 2 +- bfd/elf32-spu.h | 2 +- bfd/elf32-tic6x.c | 2 +- bfd/elf32-tic6x.h | 2 +- bfd/elf32-tilegx.c | 2 +- bfd/elf32-tilegx.h | 2 +- bfd/elf32-tilepro.c | 2 +- bfd/elf32-tilepro.h | 2 +- bfd/elf32-v850.c | 2 +- bfd/elf32-v850.h | 2 +- bfd/elf32-vax.c | 2 +- bfd/elf32-visium.c | 2 +- bfd/elf32-wasm32.c | 2 +- bfd/elf32-xc16x.c | 2 +- bfd/elf32-xgate.c | 2 +- bfd/elf32-xstormy16.c | 2 +- bfd/elf32-xtensa.c | 14 +- bfd/elf32-z80.c | 2 +- bfd/elf32.c | 2 +- bfd/elf64-alpha.c | 5 +- bfd/elf64-bpf.c | 26 +- bfd/elf64-gen.c | 2 +- bfd/elf64-hppa.c | 2 +- bfd/elf64-hppa.h | 2 +- bfd/elf64-ia64-vms.c | 8 +- bfd/elf64-mips.c | 21 +- bfd/elf64-mmix.c | 2 +- bfd/elf64-nfp.c | 2 +- bfd/elf64-ppc.c | 1797 +- bfd/elf64-ppc.h | 2 +- bfd/elf64-s390.c | 2 +- bfd/elf64-sparc.c | 4 +- bfd/elf64-tilegx.c | 2 +- bfd/elf64-tilegx.h | 2 +- bfd/elf64-x86-64.c | 232 +- bfd/elf64.c | 2 +- bfd/elfcode.h | 7 +- bfd/elfcore.h | 41 +- bfd/elflink.c | 432 +- bfd/elfn32-mips.c | 2 +- bfd/elfnn-aarch64.c | 18 +- bfd/elfnn-ia64.c | 2 +- bfd/elfnn-loongarch.c | 3265 ++ bfd/elfnn-riscv.c | 599 +- bfd/elfxx-aarch64.c | 2 +- bfd/elfxx-aarch64.h | 2 +- bfd/elfxx-ia64.c | 2 +- bfd/elfxx-ia64.h | 2 +- bfd/elfxx-loongarch.c | 661 + bfd/elfxx-loongarch.h | 31 + bfd/elfxx-mips.c | 32 +- bfd/elfxx-mips.h | 2 +- bfd/elfxx-riscv.c | 972 +- bfd/elfxx-riscv.h | 21 +- bfd/elfxx-sparc.c | 2 +- bfd/elfxx-sparc.h | 2 +- bfd/elfxx-target.h | 15 +- bfd/elfxx-tilegx.c | 2 +- bfd/elfxx-tilegx.h | 2 +- bfd/elfxx-x86.c | 1081 +- bfd/elfxx-x86.h | 236 +- bfd/format.c | 2 +- bfd/gen-aout.c | 2 +- bfd/genlink.h | 2 +- bfd/hash.c | 2 +- bfd/host-aout.c | 2 +- bfd/hosts/alphalinux.h | 2 +- bfd/hosts/alphavms.h | 2 +- bfd/hosts/decstation.h | 2 +- bfd/hosts/dpx2.h | 2 +- bfd/hosts/i386bsd.h | 2 +- bfd/hosts/i386linux.h | 2 +- bfd/hosts/i386mach3.h | 2 +- bfd/hosts/i386sco.h | 2 +- bfd/hosts/m68klinux.h | 2 +- bfd/hosts/mipsbsd.h | 2 +- bfd/hosts/mipsmach3.h | 2 +- bfd/hosts/news-mips.h | 2 +- bfd/hosts/pc532mach.h | 2 +- bfd/hosts/riscos.h | 2 +- bfd/hosts/symmetry.h | 2 +- bfd/hosts/vaxbsd.h | 2 +- bfd/hosts/vaxlinux.h | 2 +- bfd/hosts/vaxult.h | 2 +- bfd/hosts/vaxult2.h | 2 +- bfd/hosts/x86-64linux.h | 2 +- bfd/hppabsd-core.c | 2 +- bfd/hpux-core.c | 2 +- bfd/i386aout.c | 2 +- bfd/i386bsd.c | 2 +- bfd/i386lynx.c | 64 +- bfd/i386msdos.c | 2 +- bfd/ihex.c | 4 +- bfd/init.c | 2 +- bfd/irix-core.c | 2 +- bfd/libaout.h | 2 +- bfd/libbfd-in.h | 7 +- bfd/libbfd.c | 2 +- bfd/libbfd.h | 51 +- bfd/libcoff-in.h | 2 +- bfd/libcoff.h | 6 +- bfd/libecoff.h | 4 +- bfd/libhppa.h | 2 +- bfd/libpei.h | 38 +- bfd/libxcoff.h | 7 +- bfd/linker.c | 43 +- bfd/lynx-core.c | 2 +- bfd/mach-o-aarch64.c | 2 +- bfd/mach-o-arm.c | 41 +- bfd/mach-o-i386.c | 2 +- bfd/mach-o-target.c | 2 +- bfd/mach-o-x86-64.c | 2 +- bfd/mach-o.c | 37 +- bfd/mach-o.h | 2 +- bfd/makefile.vms | 2 +- bfd/mep-relocs.pl | 2 +- bfd/merge.c | 2 +- bfd/mmo.c | 106 +- bfd/netbsd-core.c | 2 +- bfd/netbsd.h | 2 +- bfd/ns32k.h | 2 +- bfd/ns32knetbsd.c | 2 +- bfd/opncls.c | 4 +- bfd/osf-core.c | 2 +- bfd/pc532-mach.c | 2 +- bfd/pdp11.c | 10 +- bfd/pe-arm-wince.c | 2 +- bfd/pe-arm.c | 2 +- bfd/pe-i386.c | 2 +- bfd/pe-mcore.c | 2 +- bfd/pe-sh.c | 2 +- bfd/pe-x86_64.c | 7 +- bfd/peXXigen.c | 57 +- bfd/pef-traceback.h | 2 +- bfd/pef.c | 2 +- bfd/pef.h | 2 +- bfd/pei-aarch64.c | 75 + bfd/pei-arm-wince.c | 2 +- bfd/pei-arm.c | 2 +- bfd/pei-i386.c | 2 +- bfd/pei-ia64.c | 2 +- bfd/pei-mcore.c | 2 +- bfd/pei-sh.c | 2 +- bfd/pei-x86_64.c | 2 +- bfd/peicode.h | 24 +- bfd/plugin.c | 2 +- bfd/plugin.h | 2 +- bfd/po/BLD-POTFILES.in | 3 + bfd/po/Make-in | 6 +- bfd/po/SRC-POTFILES.in | 4 + bfd/po/bfd.pot | 2970 +- bfd/po/fr.po | 3116 +- bfd/po/ro.po | 10194 +++++- bfd/po/sr.po | 3811 +- bfd/po/uk.po | 3102 +- bfd/ppcboot.c | 2 +- bfd/ptrace-core.c | 2 +- bfd/reloc.c | 95 +- bfd/reloc16.c | 2 +- bfd/rs6000-core.c | 2 +- bfd/sco5-core.c | 2 +- bfd/section.c | 2 +- bfd/simple.c | 2 +- bfd/som.c | 2 +- bfd/som.h | 2 +- bfd/srec.c | 2 +- bfd/stab-syms.c | 2 +- bfd/stabs.c | 2 +- bfd/stamp-h.in | 1 - bfd/syms.c | 2 +- bfd/sysdep.h | 2 +- bfd/targets.c | 12 +- bfd/tekhex.c | 2 +- bfd/trad-core.c | 2 +- bfd/vax1knetbsd.c | 2 +- bfd/vaxnetbsd.c | 2 +- bfd/verilog.c | 2 +- bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 1172 +- bfd/vms-lib.c | 2 +- bfd/vms-misc.c | 2 +- bfd/vms.h | 2 +- bfd/warning.m4 | 2 +- bfd/wasm-module.c | 5 +- bfd/wasm-module.h | 2 +- bfd/xcofflink.c | 312 +- bfd/xcofflink.h | 2 +- bfd/xsym.c | 2 +- bfd/xsym.h | 2 +- bfd/xtensa-isa.c | 3 +- bfd/xtensa-modules.c | 2 +- binutils/BRANCHES | 3 +- binutils/ChangeLog | 249 +- binutils/MAINTAINERS | 6 +- binutils/Makefile.am | 131 +- binutils/Makefile.in | 716 +- binutils/NEWS | 26 +- binutils/README | 2 +- binutils/README-how-to-make-a-release | 88 +- binutils/addr2line.c | 2 +- binutils/ar.c | 6 +- binutils/arlex.l | 2 +- binutils/arparse.y | 7 +- binutils/arsup.c | 2 +- binutils/arsup.h | 2 +- binutils/bfdtest1.c | 2 +- binutils/bfdtest2.c | 2 +- binutils/bin2c.c | 2 +- binutils/binemul.c | 2 +- binutils/binemul.h | 2 +- binutils/bucomm.c | 8 +- binutils/bucomm.h | 2 +- binutils/budbg.h | 2 +- binutils/coffdump.c | 2 +- binutils/coffgrok.c | 2 +- binutils/coffgrok.h | 2 +- binutils/configure | 157 +- binutils/configure.ac | 7 +- binutils/configure.com | 2 +- binutils/configure.tgt | 2 +- binutils/cxxfilt.c | 2 +- binutils/debug.c | 19 +- binutils/debug.h | 2 +- binutils/deflex.l | 8 +- binutils/defparse.y | 2 +- binutils/demanguse.c | 54 + binutils/demanguse.h | 34 + binutils/dlltool.c | 29 +- binutils/dlltool.h | 4 +- binutils/dllwrap.c | 2 +- binutils/doc/Makefile.am | 186 - binutils/doc/Makefile.in | 1045 - binutils/doc/binutils.texi | 118 +- binutils/doc/ctf.options.texi | 19 +- binutils/doc/debug.options.texi | 2 +- binutils/doc/local.mk | 184 + binutils/dwarf-mode.el | 2 +- binutils/dwarf.c | 436 +- binutils/dwarf.h | 17 +- binutils/elfcomm.c | 2 +- binutils/elfcomm.h | 2 +- binutils/elfedit.c | 56 +- binutils/embedspu.sh | 2 +- binutils/emul_aix.c | 2 +- binutils/emul_vanilla.c | 2 +- binutils/filemode.c | 2 +- binutils/is-ranlib.c | 2 +- binutils/is-strip.c | 2 +- binutils/makefile.vms | 2 +- binutils/maybe-ranlib.c | 2 +- binutils/maybe-strip.c | 2 +- binutils/mclex.c | 15 +- binutils/mcparse.y | 2 +- binutils/nm.c | 344 +- binutils/not-ranlib.c | 2 +- binutils/not-strip.c | 2 +- binutils/objcopy.c | 124 +- binutils/objdump.c | 545 +- binutils/objdump.h | 2 +- binutils/od-elf32_avr.c | 2 +- binutils/od-macho.c | 2 +- binutils/od-xcoff.c | 2 +- binutils/po/Make-in | 4 +- binutils/po/POTFILES.in | 2 + binutils/po/bg.po | 6039 +-- binutils/po/binutils.pot | 3933 +- binutils/po/fr.po | 4192 ++- binutils/po/pt.po | 6781 ++-- binutils/po/ro.po | 13085 +++++-- binutils/po/sr.po | 6804 ++-- binutils/po/sv.po | 4047 +- binutils/po/uk.po | 4202 ++- binutils/prdbg.c | 2 +- binutils/ranlib.sh | 2 +- binutils/rclex.c | 2 +- binutils/rcparse.y | 2 +- binutils/rdcoff.c | 2 +- binutils/rddbg.c | 4 +- binutils/readelf.c | 921 +- binutils/rename.c | 2 +- binutils/resbin.c | 2 +- binutils/rescoff.c | 2 +- binutils/resrc.c | 2 +- binutils/resres.c | 2 +- binutils/sanity.sh | 2 +- binutils/size.c | 2 +- binutils/srconv.c | 2 +- binutils/stabs.c | 89 +- binutils/stamp-h.in | 1 - binutils/strings.c | 771 +- binutils/sysdep.h | 2 +- binutils/sysdump.c | 8 +- binutils/sysinfo.y | 9 +- binutils/syslex.l | 2 +- binutils/syslex_wrap.c | 2 +- .../testsuite/binutils-all/aarch64/aarch64.exp | 2 +- .../binutils-all/aarch64/pei-aarch64-little.d | 16 + .../binutils-all/aarch64/pei-aarch64-little.s | 42 + binutils/testsuite/binutils-all/ar.exp | 19 +- binutils/testsuite/binutils-all/arc/objdump.exp | 2 +- binutils/testsuite/binutils-all/arm/objdump.exp | 2 +- binutils/testsuite/binutils-all/bfin/objdump.exp | 2 +- binutils/testsuite/binutils-all/compress.exp | 2 +- binutils/testsuite/binutils-all/cxxfilt.exp | 2 +- binutils/testsuite/binutils-all/debuginfod.exp | 11 +- binutils/testsuite/binutils-all/debuglink.s | 2 +- binutils/testsuite/binutils-all/dlltool.exp | 2 +- binutils/testsuite/binutils-all/dw2-1.S | 2 +- binutils/testsuite/binutils-all/dw2-2.S | 2 +- binutils/testsuite/binutils-all/dw2-3.S | 2 +- binutils/testsuite/binutils-all/dw2-compressed.S | 2 +- binutils/testsuite/binutils-all/dw2-ranges.S | 2 +- binutils/testsuite/binutils-all/dw5.S | 2 +- binutils/testsuite/binutils-all/dw5.W | 2 +- binutils/testsuite/binutils-all/dwarf-attributes.S | 2 +- binutils/testsuite/binutils-all/dwo.s | 2 +- binutils/testsuite/binutils-all/elfedit-6.d | 15 + binutils/testsuite/binutils-all/elfedit.exp | 3 +- binutils/testsuite/binutils-all/hppa/objdump.exp | 2 +- binutils/testsuite/binutils-all/i386/i386.exp | 2 +- binutils/testsuite/binutils-all/linkdebug.s | 2 +- binutils/testsuite/binutils-all/m68k/objdump.exp | 2 +- binutils/testsuite/binutils-all/mips/mips.exp | 2 +- binutils/testsuite/binutils-all/nfp/objdump.exp | 2 +- binutils/testsuite/binutils-all/nm.exp | 4 +- binutils/testsuite/binutils-all/objcopy.exp | 20 +- binutils/testsuite/binutils-all/objdump.WL | 2 +- binutils/testsuite/binutils-all/objdump.exp | 18 +- binutils/testsuite/binutils-all/readelf.exp | 2 +- binutils/testsuite/binutils-all/readelf.s | 3 +- binutils/testsuite/binutils-all/readelf.s-64 | 4 +- .../testsuite/binutils-all/readelf.s-64-unused | 4 +- binutils/testsuite/binutils-all/readelf.ss | 3 + binutils/testsuite/binutils-all/readelf.ss-64 | 8 +- .../testsuite/binutils-all/readelf.ss-64-unused | 8 +- binutils/testsuite/binutils-all/readelf.ss-unused | 2 + binutils/testsuite/binutils-all/riscv/riscv.exp | 29 + binutils/testsuite/binutils-all/riscv/unknown.d | 11 + binutils/testsuite/binutils-all/riscv/unknown.s | 27 + binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/binutils-all/strings.exp | 2 +- binutils/testsuite/binutils-all/update-section.exp | 2 +- binutils/testsuite/binutils-all/vax/objdump.exp | 2 +- binutils/testsuite/binutils-all/wasm32/wasm32.exp | 2 +- binutils/testsuite/binutils-all/windres/README | 2 +- binutils/testsuite/binutils-all/windres/msupdate | 2 +- .../testsuite/binutils-all/windres/windres.exp | 2 +- binutils/testsuite/binutils-all/x86-64/objects.exp | 2 +- binutils/testsuite/binutils-all/x86-64/x86-64.exp | 2 +- binutils/testsuite/config/default.exp | 2 +- binutils/testsuite/gentestdlls.c | 2 +- binutils/testsuite/lib/binutils-common.exp | 49 +- binutils/testsuite/lib/utils-lib.exp | 2 +- binutils/unwind-ia64.c | 2 +- binutils/unwind-ia64.h | 2 +- binutils/version.c | 4 +- binutils/windint.h | 2 +- binutils/windmc.c | 2 +- binutils/windmc.h | 4 +- binutils/windres.c | 2 +- binutils/windres.h | 2 +- binutils/winduni.c | 2 +- binutils/winduni.h | 2 +- binutils/wrstabs.c | 2 +- config.guess | 1238 +- config.sub | 86 +- config/ChangeLog | 4 + config/bfd64.m4 | 36 + config/picflag.m4 | 4 +- configure | 26 +- configure.ac | 12 +- cpu/ChangeLog | 15 +- elfcpp/ChangeLog | 10 +- elfcpp/README | 2 +- elfcpp/aarch64.h | 2 +- elfcpp/arm.h | 16 +- elfcpp/dwarf.h | 2 +- elfcpp/elfcpp.h | 2 +- elfcpp/elfcpp_file.h | 2 +- elfcpp/elfcpp_internal.h | 2 +- elfcpp/elfcpp_swap.h | 2 +- elfcpp/i386.h | 2 +- elfcpp/mips.h | 2 +- elfcpp/powerpc.h | 3 +- elfcpp/s390.h | 2 +- elfcpp/sparc.h | 2 +- elfcpp/tilegx.h | 2 +- elfcpp/x86_64.h | 2 +- etc/Makefile.am | 19 + etc/Makefile.in | 407 +- {readline => etc}/aclocal.m4 | 0 etc/add-log.el | 2 +- etc/configure | 645 +- etc/configure.ac | 9 + etc/configure.in | 26 - etc/texi2pod.pl | 2 +- etc/update-copyright.py | 2 +- gas/CONTRIBUTORS | 2 +- gas/ChangeLog | 200 +- gas/MAINTAINERS | 2 +- gas/Makefile.am | 27 +- gas/Makefile.in | 600 +- gas/NEWS | 40 +- gas/README | 8 +- gas/app.c | 58 +- gas/as.c | 27 +- gas/as.h | 15 +- gas/asintl.h | 2 +- gas/atof-generic.c | 22 +- gas/bignum.h | 2 +- gas/bit_fix.h | 2 +- gas/cgen.c | 2 +- gas/cgen.h | 2 +- gas/compress-debug.c | 2 +- gas/compress-debug.h | 2 +- gas/cond.c | 2 +- gas/config/atof-ieee.c | 123 +- gas/config/atof-vax.c | 2 +- gas/config/bfin-aux.h | 2 +- gas/config/bfin-defs.h | 2 +- gas/config/bfin-lex-wrapper.c | 2 +- gas/config/bfin-lex.l | 2 +- gas/config/bfin-parse.y | 9 +- gas/config/e-crisaout.c | 2 +- gas/config/e-criself.c | 2 +- gas/config/e-i386aout.c | 2 +- gas/config/e-i386coff.c | 2 +- gas/config/e-i386elf.c | 2 +- gas/config/e-mipself.c | 2 +- gas/config/itbl-mips.h | 2 +- gas/config/loongarch-lex-wrapper.c | 20 + gas/config/loongarch-lex.h | 34 + gas/config/loongarch-lex.l | 61 + gas/config/loongarch-parse.y | 441 + gas/config/m68k-parse.h | 2 +- gas/config/m68k-parse.y | 2 +- gas/config/obj-aout.c | 2 +- gas/config/obj-aout.h | 2 +- gas/config/obj-coff-seh.c | 2 +- gas/config/obj-coff-seh.h | 2 +- gas/config/obj-coff.c | 2 +- gas/config/obj-coff.h | 2 +- gas/config/obj-ecoff.c | 2 +- gas/config/obj-ecoff.h | 2 +- gas/config/obj-elf.c | 70 +- gas/config/obj-elf.h | 7 +- gas/config/obj-evax.c | 2 +- gas/config/obj-evax.h | 2 +- gas/config/obj-fdpicelf.c | 2 +- gas/config/obj-fdpicelf.h | 2 +- gas/config/obj-macho.c | 2 +- gas/config/obj-macho.h | 2 +- gas/config/obj-multi.c | 2 +- gas/config/obj-multi.h | 2 +- gas/config/obj-som.c | 2 +- gas/config/obj-som.h | 2 +- gas/config/rl78-defs.h | 2 +- gas/config/rl78-parse.y | 2 +- gas/config/rx-defs.h | 2 +- gas/config/rx-parse.y | 4 +- gas/config/tc-aarch64.c | 930 +- gas/config/tc-aarch64.h | 4 +- gas/config/tc-alpha.c | 2 +- gas/config/tc-alpha.h | 7 +- gas/config/tc-arc.c | 9 +- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 265 +- gas/config/tc-arm.h | 2 +- gas/config/tc-avr.c | 48 +- gas/config/tc-avr.h | 10 +- gas/config/tc-bfin.c | 2 +- gas/config/tc-bfin.h | 2 +- gas/config/tc-bpf.c | 2 +- gas/config/tc-bpf.h | 2 +- gas/config/tc-cr16.c | 14 +- gas/config/tc-cr16.h | 2 +- gas/config/tc-cris.c | 5 +- gas/config/tc-cris.h | 2 +- gas/config/tc-crx.c | 14 +- gas/config/tc-crx.h | 2 +- gas/config/tc-csky.c | 5 +- gas/config/tc-csky.h | 2 +- gas/config/tc-d10v.c | 4 +- gas/config/tc-d10v.h | 2 +- gas/config/tc-d30v.c | 4 +- gas/config/tc-d30v.h | 2 +- gas/config/tc-dlx.c | 2 +- gas/config/tc-dlx.h | 2 +- gas/config/tc-epiphany.c | 2 +- gas/config/tc-epiphany.h | 2 +- gas/config/tc-fr30.c | 2 +- gas/config/tc-fr30.h | 2 +- gas/config/tc-frv.c | 2 +- gas/config/tc-frv.h | 2 +- gas/config/tc-ft32.c | 7 +- gas/config/tc-ft32.h | 2 +- gas/config/tc-generic.c | 2 +- gas/config/tc-generic.h | 2 +- gas/config/tc-h8300.c | 5 +- gas/config/tc-h8300.h | 2 +- gas/config/tc-hppa.c | 2 +- gas/config/tc-hppa.h | 6 +- gas/config/tc-i386-intel.c | 2 +- gas/config/tc-i386.c | 211 +- gas/config/tc-i386.h | 6 +- gas/config/tc-ia64.c | 25 +- gas/config/tc-ia64.h | 2 +- gas/config/tc-ip2k.c | 2 +- gas/config/tc-ip2k.h | 2 +- gas/config/tc-iq2000.c | 2 +- gas/config/tc-iq2000.h | 2 +- gas/config/tc-lm32.c | 2 +- gas/config/tc-lm32.h | 2 +- gas/config/tc-loongarch.c | 1382 + gas/config/tc-loongarch.h | 91 + gas/config/tc-m32c.c | 2 +- gas/config/tc-m32c.h | 2 +- gas/config/tc-m32r.c | 2 +- gas/config/tc-m32r.h | 2 +- gas/config/tc-m68851.h | 2 +- gas/config/tc-m68hc11.c | 4 +- gas/config/tc-m68hc11.h | 2 +- gas/config/tc-m68k.c | 2 +- gas/config/tc-m68k.h | 2 +- gas/config/tc-mcore.c | 11 +- gas/config/tc-mcore.h | 2 +- gas/config/tc-mep.c | 2 +- gas/config/tc-mep.h | 2 +- gas/config/tc-metag.c | 2 +- gas/config/tc-metag.h | 2 +- gas/config/tc-microblaze.c | 4 +- gas/config/tc-microblaze.h | 5 +- gas/config/tc-mips.c | 23 +- gas/config/tc-mips.h | 2 +- gas/config/tc-mmix.c | 5 +- gas/config/tc-mmix.h | 2 +- gas/config/tc-mn10200.c | 11 +- gas/config/tc-mn10200.h | 2 +- gas/config/tc-mn10300.c | 2 +- gas/config/tc-mn10300.h | 2 +- gas/config/tc-moxie.c | 2 +- gas/config/tc-moxie.h | 2 +- gas/config/tc-msp430.c | 2 +- gas/config/tc-msp430.h | 2 +- gas/config/tc-mt.c | 2 +- gas/config/tc-mt.h | 2 +- gas/config/tc-nds32.c | 44 +- gas/config/tc-nds32.h | 5 +- gas/config/tc-nios2.c | 2 +- gas/config/tc-nios2.h | 2 +- gas/config/tc-ns32k.c | 2 +- gas/config/tc-ns32k.h | 2 +- gas/config/tc-or1k.c | 2 +- gas/config/tc-or1k.h | 2 +- gas/config/tc-pdp11.c | 2 +- gas/config/tc-pdp11.h | 2 +- gas/config/tc-pj.c | 2 +- gas/config/tc-pj.h | 2 +- gas/config/tc-ppc.c | 394 +- gas/config/tc-ppc.h | 11 +- gas/config/tc-pru.c | 7 +- gas/config/tc-pru.h | 2 +- gas/config/tc-riscv.c | 1585 +- gas/config/tc-riscv.h | 31 +- gas/config/tc-rl78.c | 2 +- gas/config/tc-rl78.h | 2 +- gas/config/tc-rx.c | 2 +- gas/config/tc-rx.h | 2 +- gas/config/tc-s12z.c | 4 +- gas/config/tc-s12z.h | 2 +- gas/config/tc-s390.c | 7 +- gas/config/tc-s390.h | 2 +- gas/config/tc-score.c | 2 +- gas/config/tc-score.h | 2 +- gas/config/tc-score7.c | 2 +- gas/config/tc-sh.c | 2 +- gas/config/tc-sh.h | 2 +- gas/config/tc-sparc.c | 2 +- gas/config/tc-sparc.h | 2 +- gas/config/tc-spu.c | 13 +- gas/config/tc-spu.h | 2 +- gas/config/tc-tic30.c | 2 +- gas/config/tc-tic30.h | 2 +- gas/config/tc-tic4x.c | 8 +- gas/config/tc-tic4x.h | 2 +- gas/config/tc-tic54x.c | 2 +- gas/config/tc-tic54x.h | 2 +- gas/config/tc-tic6x.c | 2 +- gas/config/tc-tic6x.h | 2 +- gas/config/tc-tilegx.c | 4 +- gas/config/tc-tilegx.h | 2 +- gas/config/tc-tilepro.c | 4 +- gas/config/tc-tilepro.h | 2 +- gas/config/tc-v850.c | 44 +- gas/config/tc-v850.h | 2 +- gas/config/tc-vax.c | 4 +- gas/config/tc-vax.h | 2 +- gas/config/tc-visium.c | 2 +- gas/config/tc-visium.h | 2 +- gas/config/tc-wasm32.c | 2 +- gas/config/tc-wasm32.h | 2 +- gas/config/tc-xc16x.c | 7 +- gas/config/tc-xc16x.h | 2 +- gas/config/tc-xgate.c | 4 +- gas/config/tc-xgate.h | 2 +- gas/config/tc-xstormy16.c | 4 +- gas/config/tc-xstormy16.h | 2 +- gas/config/tc-xtensa.c | 4 +- gas/config/tc-xtensa.h | 2 +- gas/config/tc-z80.c | 4 +- gas/config/tc-z80.h | 2 +- gas/config/tc-z8k.c | 2 +- gas/config/tc-z8k.h | 2 +- gas/config/te-386bsd.h | 2 +- gas/config/te-aix.h | 2 +- gas/config/te-aix5.h | 2 +- gas/config/te-armeabi.h | 2 +- gas/config/te-armfbsdeabi.h | 2 +- gas/config/te-armfbsdvfp.h | 2 +- gas/config/te-armlinuxeabi.h | 2 +- gas/config/te-cloudabi.h | 2 +- gas/config/te-csky_abiv1.h | 2 +- gas/config/te-csky_abiv1_linux.h | 2 +- gas/config/te-csky_abiv2.h | 2 +- gas/config/te-csky_abiv2_linux.h | 2 +- gas/config/te-dragonfly.h | 2 +- gas/config/te-freebsd.h | 2 +- gas/config/te-generic.h | 2 +- gas/config/te-gnu.h | 2 +- gas/config/te-go32.h | 2 +- gas/config/te-haiku.h | 30 + gas/config/te-hppa.h | 2 +- gas/config/te-hppa64.h | 2 +- gas/config/te-hppalinux64.h | 2 +- gas/config/te-hpux.h | 2 +- gas/config/te-ia64aix.h | 2 +- gas/config/te-interix.h | 2 +- gas/config/te-irix.h | 2 +- gas/config/te-linux.h | 2 +- gas/config/te-lynx.h | 2 +- gas/config/te-macos.h | 2 +- gas/config/te-nacl.h | 2 +- gas/config/te-nbsd.h | 2 +- gas/config/te-nbsd532.h | 2 +- gas/config/te-pc532mach.h | 2 +- gas/config/te-pe.h | 2 +- gas/config/te-pep.h | 2 +- gas/config/te-solaris.h | 2 +- gas/config/te-svr4.h | 2 +- gas/config/te-tmips.h | 2 +- gas/config/te-uclinux.h | 2 +- gas/config/te-vms.c | 2 +- gas/config/te-vms.h | 2 +- gas/config/te-vxworks.h | 2 +- gas/config/te-wince-pe.h | 2 +- gas/config/vax-inst.h | 2 +- gas/config/xtensa-istack.h | 2 +- gas/config/xtensa-relax.c | 2 +- gas/config/xtensa-relax.h | 2 +- gas/configure | 183 +- gas/configure.ac | 29 +- gas/configure.com | 2 +- gas/configure.tgt | 26 +- gas/debug.c | 2 +- gas/depend.c | 2 +- gas/doc/Makefile.am | 141 - gas/doc/Makefile.in | 977 - gas/doc/all.texi | 2 +- gas/doc/as.texi | 93 +- gas/doc/c-aarch64.texi | 133 +- gas/doc/c-alpha.texi | 2 +- gas/doc/c-arc.texi | 2 +- gas/doc/c-arm.texi | 7 +- gas/doc/c-avr.texi | 11 +- gas/doc/c-bfin.texi | 2 +- gas/doc/c-bpf.texi | 2 +- gas/doc/c-cr16.texi | 2 +- gas/doc/c-cris.texi | 2 +- gas/doc/c-csky.texi | 2 +- gas/doc/c-d10v.texi | 2 +- gas/doc/c-d30v.texi | 2 +- gas/doc/c-epiphany.texi | 2 +- gas/doc/c-h8300.texi | 2 +- gas/doc/c-hppa.texi | 2 +- gas/doc/c-i386.texi | 27 +- gas/doc/c-ia64.texi | 2 +- gas/doc/c-ip2k.texi | 2 +- gas/doc/c-lm32.texi | 2 +- gas/doc/c-loongarch.texi | 39 + gas/doc/c-m32c.texi | 2 +- gas/doc/c-m32r.texi | 2 +- gas/doc/c-m68hc11.texi | 2 +- gas/doc/c-m68k.texi | 2 +- gas/doc/c-metag.texi | 2 +- gas/doc/c-microblaze.texi | 2 +- gas/doc/c-mips.texi | 2 +- gas/doc/c-mmix.texi | 2 +- gas/doc/c-msp430.texi | 2 +- gas/doc/c-mt.texi | 2 +- gas/doc/c-nds32.texi | 2 +- gas/doc/c-nios2.texi | 2 +- gas/doc/c-ns32k.texi | 2 +- gas/doc/c-or1k.texi | 2 +- gas/doc/c-pdp11.texi | 2 +- gas/doc/c-pj.texi | 2 +- gas/doc/c-ppc.texi | 2 +- gas/doc/c-pru.texi | 2 +- gas/doc/c-riscv.texi | 31 +- gas/doc/c-rl78.texi | 2 +- gas/doc/c-rx.texi | 6 +- gas/doc/c-s12z.texi | 2 +- gas/doc/c-s390.texi | 2 +- gas/doc/c-score.texi | 2 +- gas/doc/c-sh.texi | 2 +- gas/doc/c-sparc.texi | 2 +- gas/doc/c-tic54x.texi | 2 +- gas/doc/c-tic6x.texi | 2 +- gas/doc/c-tilegx.texi | 2 +- gas/doc/c-tilepro.texi | 2 +- gas/doc/c-v850.texi | 2 +- gas/doc/c-vax.texi | 2 +- gas/doc/c-visium.texi | 2 +- gas/doc/c-wasm32.texi | 2 +- gas/doc/c-xc16x.texi | 2 +- gas/doc/c-xgate.texi | 2 +- gas/doc/c-xstormy16.texi | 2 +- gas/doc/c-xtensa.texi | 2 +- gas/doc/c-z80.texi | 2 +- gas/doc/c-z8k.texi | 2 +- gas/doc/h8.texi | 2 +- gas/doc/internals.texi | 2 +- gas/doc/local.mk | 136 + gas/dw2gencfi.c | 2 +- gas/dw2gencfi.h | 2 +- gas/dwarf2dbg.c | 268 +- gas/dwarf2dbg.h | 9 +- gas/ecoff.c | 2 +- gas/ecoff.h | 2 +- gas/ehopt.c | 2 +- gas/emul-target.h | 2 +- gas/emul.h | 2 +- gas/expr.c | 59 +- gas/expr.h | 2 +- gas/flonum-copy.c | 2 +- gas/flonum-konst.c | 2 +- gas/flonum-mult.c | 2 +- gas/flonum.h | 6 +- gas/frags.c | 2 +- gas/frags.h | 2 +- gas/hash.c | 2 +- gas/hash.h | 2 +- gas/input-file.c | 2 +- gas/input-file.h | 2 +- gas/input-scrub.c | 7 +- gas/itbl-lex-wrapper.c | 2 +- gas/itbl-lex.h | 2 +- gas/itbl-lex.l | 2 +- gas/itbl-ops.c | 2 +- gas/itbl-ops.h | 2 +- gas/itbl-parse.y | 7 +- gas/listing.c | 2 +- gas/listing.h | 2 +- gas/literal.c | 2 +- gas/macro.c | 2 +- gas/macro.h | 2 +- gas/makefile.vms | 2 +- gas/messages.c | 59 +- gas/obj.h | 2 +- gas/output-file.c | 2 +- gas/output-file.h | 2 +- gas/po/Make-in | 4 +- gas/po/POTFILES.in | 1 + gas/po/fr.po | 4889 +-- gas/po/gas.pot | 4748 +-- gas/po/ru.po | 8571 ++--- gas/po/uk.po | 4880 +-- gas/read.c | 159 +- gas/read.h | 2 +- gas/remap.c | 2 +- gas/sb.c | 2 +- gas/sb.h | 2 +- gas/stabs.c | 2 +- gas/stamp-h.in | 1 - gas/subsegs.c | 2 +- gas/subsegs.h | 2 +- gas/symbols.c | 72 +- gas/symbols.h | 4 +- gas/tc.h | 2 +- gas/testsuite/config/default.exp | 2 +- gas/testsuite/gas/aarch64/aarch64.exp | 2 +- gas/testsuite/gas/aarch64/addsub.s | 2 +- gas/testsuite/gas/aarch64/advsimd-across.s | 2 +- gas/testsuite/gas/aarch64/advsimd-misc.s | 2 +- gas/testsuite/gas/aarch64/advsisd-copy.s | 2 +- gas/testsuite/gas/aarch64/advsisd-misc.s | 2 +- gas/testsuite/gas/aarch64/alias.s | 2 +- gas/testsuite/gas/aarch64/armv8_2-a-illegal.l | 16 +- .../gas/aarch64/armv8_8-a-sysregs-invalid.d | 1 + .../gas/aarch64/armv8_8-a-sysregs-invalid.l | 6 + .../gas/aarch64/armv8_8-a-sysregs-invalid.s | 8 + gas/testsuite/gas/aarch64/armv8_8-a-sysregs.d | 19 + gas/testsuite/gas/aarch64/armv8_8-a-sysregs.s | 12 + gas/testsuite/gas/aarch64/armv9_1.d | 12 + gas/testsuite/gas/aarch64/armv9_1.s | 5 + gas/testsuite/gas/aarch64/armv9_1_invalid.d | 1 + gas/testsuite/gas/aarch64/armv9_1_invalid.l | 2 + gas/testsuite/gas/aarch64/armv9_1_invalid.s | 2 + gas/testsuite/gas/aarch64/armv9_2.d | 13 + gas/testsuite/gas/aarch64/armv9_2.s | 6 + gas/testsuite/gas/aarch64/armv9_2_invalid.d | 1 + gas/testsuite/gas/aarch64/armv9_2_invalid.l | 5 + gas/testsuite/gas/aarch64/armv9_2_invalid.s | 6 + gas/testsuite/gas/aarch64/armv9_3.d | 17 + gas/testsuite/gas/aarch64/armv9_3.s | 11 + gas/testsuite/gas/aarch64/armv9_invalid.d | 1 + gas/testsuite/gas/aarch64/armv9_invalid.l | 3 + gas/testsuite/gas/aarch64/armv9_invalid.s | 3 + gas/testsuite/gas/aarch64/bitfield-alias.s | 2 +- gas/testsuite/gas/aarch64/bitfield-bfm.s | 2 +- gas/testsuite/gas/aarch64/crc32.s | 2 +- gas/testsuite/gas/aarch64/crypto.s | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 2 +- gas/testsuite/gas/aarch64/etm.d | 2 - gas/testsuite/gas/aarch64/etm.s | 2 - gas/testsuite/gas/aarch64/floatdp2.s | 2 +- gas/testsuite/gas/aarch64/fp-const0-parse.s | 2 +- gas/testsuite/gas/aarch64/fp_cvt_int.s | 2 +- gas/testsuite/gas/aarch64/hbc-invalid.d | 1 + gas/testsuite/gas/aarch64/hbc-invalid.l | 3 + gas/testsuite/gas/aarch64/hbc-invalid.s | 8 + gas/testsuite/gas/aarch64/hbc.d | 37 + gas/testsuite/gas/aarch64/hbc.s | 37 + gas/testsuite/gas/aarch64/illegal-lse.s | 2 +- gas/testsuite/gas/aarch64/illegal-sysreg-2.d | 2 + gas/testsuite/gas/aarch64/illegal-sysreg-2.l | 2 + gas/testsuite/gas/aarch64/illegal-sysreg-2.s | 3 + gas/testsuite/gas/aarch64/illegal-sysreg-4b.d | 2 + gas/testsuite/gas/aarch64/illegal-sysreg-4b.l | 11 + gas/testsuite/gas/aarch64/illegal-sysreg-4b.s | 14 + gas/testsuite/gas/aarch64/illegal-sysreg-7.d | 2 +- gas/testsuite/gas/aarch64/illegal-sysreg-7.l | 4 + gas/testsuite/gas/aarch64/illegal-sysreg-7.s | 6 + gas/testsuite/gas/aarch64/illegal-sysreg-8.d | 1 + gas/testsuite/gas/aarch64/illegal-sysreg-8.l | 185 + gas/testsuite/gas/aarch64/illegal-sysreg-8.s | 125 + gas/testsuite/gas/aarch64/illegal-sysreg-8b.d | 1 + gas/testsuite/gas/aarch64/illegal-sysreg-8b.l | 30 + gas/testsuite/gas/aarch64/illegal-sysreg-8b.s | 51 + gas/testsuite/gas/aarch64/illegal.s | 2 +- gas/testsuite/gas/aarch64/ldst-exclusive.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-pair.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s | 2 +- gas/testsuite/gas/aarch64/lor.s | 2 +- gas/testsuite/gas/aarch64/lse-atomic.s | 2 +- gas/testsuite/gas/aarch64/mops.d | 1016 + gas/testsuite/gas/aarch64/mops.s | 66 + gas/testsuite/gas/aarch64/mops_invalid.d | 1 + gas/testsuite/gas/aarch64/mops_invalid.l | 226 + gas/testsuite/gas/aarch64/mops_invalid.s | 248 + gas/testsuite/gas/aarch64/mops_invalid_2.d | 72 + gas/testsuite/gas/aarch64/mops_invalid_2.l | 27 + gas/testsuite/gas/aarch64/mops_invalid_2.s | 75 + gas/testsuite/gas/aarch64/msr.d | 3 +- gas/testsuite/gas/aarch64/msr.s | 3 +- gas/testsuite/gas/aarch64/neon-fp-cvt-int.s | 2 +- gas/testsuite/gas/aarch64/pan-illegal.l | 28 +- gas/testsuite/gas/aarch64/pan.s | 2 +- gas/testsuite/gas/aarch64/rdma.s | 2 +- gas/testsuite/gas/aarch64/register_aliases.d | 1 + gas/testsuite/gas/aarch64/register_aliases.s | 3 +- .../gas/aarch64/register_aliases_invalid.d | 1 + .../gas/aarch64/register_aliases_invalid.l | 3 + .../gas/aarch64/register_aliases_invalid.s | 2 + gas/testsuite/gas/aarch64/rm-simd-ext.s | 2 +- gas/testsuite/gas/aarch64/rme-invalid.d | 3 - gas/testsuite/gas/aarch64/rme-invalid.l | 2 - gas/testsuite/gas/aarch64/rme-invalid.s | 4 - gas/testsuite/gas/aarch64/rme.d | 23 +- gas/testsuite/gas/aarch64/rme.s | 1 + gas/testsuite/gas/aarch64/shifted.s | 2 +- gas/testsuite/gas/aarch64/sme-2-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-2-illegal.l | 27 + gas/testsuite/gas/aarch64/sme-2-illegal.s | 32 + gas/testsuite/gas/aarch64/sme-2.d | 43 + gas/testsuite/gas/aarch64/sme-2.s | 52 + gas/testsuite/gas/aarch64/sme-2a.d | 29 + gas/testsuite/gas/aarch64/sme-2a.s | 26 + gas/testsuite/gas/aarch64/sme-3-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-3-illegal.l | 11 + gas/testsuite/gas/aarch64/sme-3-illegal.s | 14 + gas/testsuite/gas/aarch64/sme-3.d | 31 + gas/testsuite/gas/aarch64/sme-3.s | 31 + gas/testsuite/gas/aarch64/sme-3a.d | 29 + gas/testsuite/gas/aarch64/sme-3a.s | 26 + gas/testsuite/gas/aarch64/sme-4-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-4-illegal.l | 29 + gas/testsuite/gas/aarch64/sme-4-illegal.s | 32 + gas/testsuite/gas/aarch64/sme-4.d | 71 + gas/testsuite/gas/aarch64/sme-4.s | 95 + gas/testsuite/gas/aarch64/sme-5-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-5-illegal.l | 51 + gas/testsuite/gas/aarch64/sme-5-illegal.s | 52 + gas/testsuite/gas/aarch64/sme-5.d | 93 + gas/testsuite/gas/aarch64/sme-5.s | 101 + gas/testsuite/gas/aarch64/sme-6-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-6-illegal.l | 45 + gas/testsuite/gas/aarch64/sme-6-illegal.s | 46 + gas/testsuite/gas/aarch64/sme-6.d | 85 + gas/testsuite/gas/aarch64/sme-6.s | 86 + gas/testsuite/gas/aarch64/sme-7-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-7-illegal.l | 33 + gas/testsuite/gas/aarch64/sme-7-illegal.s | 39 + gas/testsuite/gas/aarch64/sme-7.d | 27 + gas/testsuite/gas/aarch64/sme-7.s | 27 + gas/testsuite/gas/aarch64/sme-8-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-8-illegal.l | 7 + gas/testsuite/gas/aarch64/sme-8-illegal.s | 9 + gas/testsuite/gas/aarch64/sme-8.d | 27 + gas/testsuite/gas/aarch64/sme-8.s | 28 + gas/testsuite/gas/aarch64/sme-9-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-9-illegal.l | 83 + gas/testsuite/gas/aarch64/sme-9-illegal.s | 25 + gas/testsuite/gas/aarch64/sme-9.d | 73 + gas/testsuite/gas/aarch64/sme-9.s | 86 + gas/testsuite/gas/aarch64/sme-f64.d | 31 + gas/testsuite/gas/aarch64/sme-f64.s | 32 + gas/testsuite/gas/aarch64/sme-i64.d | 117 + gas/testsuite/gas/aarch64/sme-i64.s | 135 + gas/testsuite/gas/aarch64/sme-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-illegal.l | 95 + gas/testsuite/gas/aarch64/sme-illegal.s | 117 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.d | 3 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.l | 3 + gas/testsuite/gas/aarch64/sme-sysreg-illegal.s | 3 + gas/testsuite/gas/aarch64/sme-sysreg.d | 29 + gas/testsuite/gas/aarch64/sme-sysreg.s | 23 + gas/testsuite/gas/aarch64/sme.d | 118 + gas/testsuite/gas/aarch64/sme.s | 154 + gas/testsuite/gas/aarch64/ssbs-illegal1.l | 28 +- gas/testsuite/gas/aarch64/sve-movprfx_4.l | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_7.l | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_8.l | 2 +- gas/testsuite/gas/aarch64/sve-sysreg-invalid.l | 2 - gas/testsuite/gas/aarch64/sve-sysreg.d | 2 - gas/testsuite/gas/aarch64/sve-sysreg.s | 3 - gas/testsuite/gas/aarch64/sysreg-1.s | 2 +- gas/testsuite/gas/aarch64/sysreg-4.d | 2 +- gas/testsuite/gas/aarch64/sysreg-4.s | 2 +- gas/testsuite/gas/aarch64/sysreg-7.s | 2 + gas/testsuite/gas/aarch64/sysreg-8.d | 291 + gas/testsuite/gas/aarch64/sysreg-8.s | 187 + gas/testsuite/gas/aarch64/sysreg-diagnostic.d | 1 + gas/testsuite/gas/aarch64/sysreg-diagnostic.l | 1 + gas/testsuite/gas/aarch64/sysreg-diagnostic.s | 1 + gas/testsuite/gas/aarch64/sysreg.d | 8 +- gas/testsuite/gas/aarch64/sysreg.s | 9 +- gas/testsuite/gas/aarch64/tls.s | 2 +- gas/testsuite/gas/aarch64/uao.s | 2 +- gas/testsuite/gas/aarch64/v8-8-a.d | 2 + gas/testsuite/gas/aarch64/v8-8-a.s | 5 + gas/testsuite/gas/aarch64/virthostext.s | 2 +- gas/testsuite/gas/all/cofftag.d | 24 +- gas/testsuite/gas/all/float.s | 15 + gas/testsuite/gas/all/gas.exp | 16 +- gas/testsuite/gas/all/itbl-test.c | 2 +- gas/testsuite/gas/all/multibyte.s | 8 + gas/testsuite/gas/all/multibyte1.d | 3 + gas/testsuite/gas/all/multibyte1.l | 12 + gas/testsuite/gas/all/multibyte2.d | 3 + gas/testsuite/gas/all/multibyte2.l | 2 + gas/testsuite/gas/all/overflow.l | 8 +- gas/testsuite/gas/all/quoted-sym-names.d | 13 +- gas/testsuite/gas/all/quoted-sym-names.s | 19 +- gas/testsuite/gas/all/test-example.c | 2 +- gas/testsuite/gas/all/test-gen.c | 2 +- gas/testsuite/gas/alpha/alpha.exp | 2 +- gas/testsuite/gas/arc/arc.exp | 2 +- gas/testsuite/gas/arc/warn.exp | 2 +- gas/testsuite/gas/arm/arm.exp | 2 +- gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.d | 5 + gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.l | 10 + gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.s | 14 + gas/testsuite/gas/arm/armv8_1-m-pacbti.d | 16 + gas/testsuite/gas/arm/armv8_1-m-pacbti.s | 11 + gas/testsuite/gas/arm/armv9-a_arch.d | 17 + gas/testsuite/gas/arm/attr-march-all.d | 2 +- gas/testsuite/gas/arm/attr-march-armv8_7-a.d | 17 + gas/testsuite/gas/arm/attr-march-armv8_8-a.d | 17 + gas/testsuite/gas/arm/attr-march-armv9_1-a.d | 17 + gas/testsuite/gas/arm/attr-march-armv9_2-a.d | 17 + gas/testsuite/gas/arm/attr-march-armv9_3-a.d | 17 + gas/testsuite/gas/arm/bfloat16-armv8.7-a.d | 5 + gas/testsuite/gas/arm/bfloat16-armv8.8-a.d | 5 + gas/testsuite/gas/arm/bfloat16-armv9.1-a.d | 5 + gas/testsuite/gas/arm/bfloat16-armv9.2-a.d | 5 + gas/testsuite/gas/arm/bfloat16-armv9.3-a.d | 5 + gas/testsuite/gas/arm/blx-bl-convert.d | 2 +- gas/testsuite/gas/arm/blx-local-thumb.d | 2 +- gas/testsuite/gas/arm/cpu-cortex-a710.d | 6 + gas/testsuite/gas/arm/cpu-cortex-r52plus.d | 6 + gas/testsuite/gas/arm/i8mm-armv8.7-a.d | 5 + gas/testsuite/gas/arm/i8mm-armv8.8-a.d | 5 + gas/testsuite/gas/arm/i8mm-armv9.1-a.d | 5 + gas/testsuite/gas/arm/i8mm-armv9.2-a.d | 5 + gas/testsuite/gas/arm/i8mm-armv9.3-a.d | 5 + gas/testsuite/gas/arm/maverick.c | 2 +- gas/testsuite/gas/arm/unwind-pacbti-m-readelf.d | 16 + gas/testsuite/gas/arm/unwind-pacbti-m.d | 23 + gas/testsuite/gas/arm/unwind-pacbti-m.s | 20 + gas/testsuite/gas/arm/v8_1m-mve.d | 4 + gas/testsuite/gas/arm/v8_1m-mve.s | 5 + gas/testsuite/gas/avr/avr.exp | 2 +- gas/testsuite/gas/avr/diffreloc_withrelax.d | 4 +- gas/testsuite/gas/avr/pc-relative-reloc.d | 2 +- gas/testsuite/gas/bfin/bfin.exp | 2 +- gas/testsuite/gas/bfin/error.exp | 2 +- gas/testsuite/gas/bpf/bpf.exp | 2 +- gas/testsuite/gas/cfi/cfi.exp | 2 +- gas/testsuite/gas/cr16/cr16.exp | 2 +- gas/testsuite/gas/cr16/pic.exp | 2 +- gas/testsuite/gas/cris/cris.exp | 2 +- gas/testsuite/gas/crx/allinsn.exp | 2 +- gas/testsuite/gas/csky/pr28168.d | 12 + gas/testsuite/gas/csky/pr28168.s | 1 + gas/testsuite/gas/csky/v2_float_part2.d | 16 +- gas/testsuite/gas/d10v/d10v.exp | 2 +- gas/testsuite/gas/d30v/d30.exp | 2 +- gas/testsuite/gas/dlx/alltests.exp | 2 +- gas/testsuite/gas/elf/dwarf-5-dir0.d | 20 + gas/testsuite/gas/elf/dwarf-5-dir0.s | 19 + gas/testsuite/gas/elf/dwarf-5-file0-2.d | 14 + gas/testsuite/gas/elf/dwarf-5-file0-2.s | 111 + gas/testsuite/gas/elf/dwarf-5-file0-3.d | 15 + gas/testsuite/gas/elf/dwarf-5-file0-3.s | 111 + gas/testsuite/gas/elf/dwarf-5-file0.d | 19 +- gas/testsuite/gas/elf/dwarf-5-loc0.d | 16 + gas/testsuite/gas/elf/dwarf-5-loc0.s | 11 + gas/testsuite/gas/elf/dwarf-5-nop-for-line-table.d | 2 +- gas/testsuite/gas/elf/dwarf2-1.s | 2 +- gas/testsuite/gas/elf/dwarf2-10.s | 2 +- gas/testsuite/gas/elf/dwarf2-11.s | 2 +- gas/testsuite/gas/elf/dwarf2-12.s | 2 +- gas/testsuite/gas/elf/dwarf2-13.s | 2 +- gas/testsuite/gas/elf/dwarf2-14.s | 2 +- gas/testsuite/gas/elf/dwarf2-15.s | 2 +- gas/testsuite/gas/elf/dwarf2-16.s | 2 +- gas/testsuite/gas/elf/dwarf2-17.s | 2 +- gas/testsuite/gas/elf/dwarf2-18.s | 2 +- gas/testsuite/gas/elf/dwarf2-19.s | 2 +- gas/testsuite/gas/elf/dwarf2-2.s | 2 +- gas/testsuite/gas/elf/dwarf2-21.d | 18 + gas/testsuite/gas/elf/dwarf2-21.s | 8 + gas/testsuite/gas/elf/dwarf2-5.s | 2 +- gas/testsuite/gas/elf/dwarf2-6.s | 2 +- gas/testsuite/gas/elf/dwarf2-7.s | 2 +- gas/testsuite/gas/elf/dwarf2-8.s | 2 +- gas/testsuite/gas/elf/dwarf2-9.s | 2 +- gas/testsuite/gas/elf/elf.exp | 10 +- gas/testsuite/gas/elf/syms.d | 2 - gas/testsuite/gas/elf/syms.s | 4 +- gas/testsuite/gas/epiphany/allinsn.exp | 2 +- gas/testsuite/gas/fr30/allinsn.exp | 2 +- gas/testsuite/gas/fr30/fr30.exp | 2 +- gas/testsuite/gas/frv/allinsn.exp | 2 +- gas/testsuite/gas/ft32/ft32.exp | 2 +- gas/testsuite/gas/h8300/h8300-elf.exp | 2 +- gas/testsuite/gas/h8300/h8300.exp | 2 +- gas/testsuite/gas/h8300/t01_mov.exp | 2 +- gas/testsuite/gas/h8300/t02_mova.exp | 2 +- gas/testsuite/gas/h8300/t03_add.exp | 2 +- gas/testsuite/gas/h8300/t04_sub.exp | 2 +- gas/testsuite/gas/h8300/t05_cmp.exp | 2 +- gas/testsuite/gas/h8300/t06_ari2.exp | 2 +- gas/testsuite/gas/h8300/t07_ari3.exp | 2 +- gas/testsuite/gas/h8300/t08_or.exp | 2 +- gas/testsuite/gas/h8300/t09_xor.exp | 2 +- gas/testsuite/gas/h8300/t10_and.exp | 2 +- gas/testsuite/gas/h8300/t11_logs.exp | 2 +- gas/testsuite/gas/h8300/t12_bit.exp | 2 +- gas/testsuite/gas/h8300/t13_otr.exp | 2 +- gas/testsuite/gas/hppa/README | 2 +- gas/testsuite/gas/hppa/basic/basic.exp | 2 +- gas/testsuite/gas/hppa/parse/parse.exp | 2 +- gas/testsuite/gas/hppa/reloc/reloc.exp | 2 +- gas/testsuite/gas/hppa/unsorted/unsorted.exp | 2 +- gas/testsuite/gas/i386/avx512_fp16-intel.d | 1479 + gas/testsuite/gas/i386/avx512_fp16-inval-bcast.l | 27 + gas/testsuite/gas/i386/avx512_fp16-inval-bcast.s | 33 + gas/testsuite/gas/i386/avx512_fp16.d | 1479 + gas/testsuite/gas/i386/avx512_fp16.s | 1475 + gas/testsuite/gas/i386/avx512_fp16_pseudo_ops.d | 2035 ++ gas/testsuite/gas/i386/avx512_fp16_pseudo_ops.s | 2030 ++ gas/testsuite/gas/i386/avx512_fp16_vl-intel.d | 1437 + gas/testsuite/gas/i386/avx512_fp16_vl.d | 1437 + gas/testsuite/gas/i386/avx512_fp16_vl.s | 1433 + gas/testsuite/gas/i386/avx512dq-inval.s | 2 +- gas/testsuite/gas/i386/avx512f-nondef.d | 9 +- gas/testsuite/gas/i386/avx512f-nondef.s | 12 +- gas/testsuite/gas/i386/bad-bcast-intel.d | 15 + gas/testsuite/gas/i386/bad-bcast.d | 14 + gas/testsuite/gas/i386/bad-bcast.s | 5 + gas/testsuite/gas/i386/dw2-compress-1.s | 2 +- gas/testsuite/gas/i386/dwarf2-line-3.s | 1 + gas/testsuite/gas/i386/dwarf2-line-4.d | 11 +- gas/testsuite/gas/i386/dwarf2-line-4.s | 1 + gas/testsuite/gas/i386/dwarf4-line-1.d | 15 +- gas/testsuite/gas/i386/dwarf5-line-1.d | 13 +- gas/testsuite/gas/i386/dwarf5-line-2.d | 13 +- gas/testsuite/gas/i386/dwarf5-line-4.d | 2 +- gas/testsuite/gas/i386/evex.d | 11 +- gas/testsuite/gas/i386/evex.s | 5 + gas/testsuite/gas/i386/fp.d | 30 +- gas/testsuite/gas/i386/fp.s | 103 +- gas/testsuite/gas/i386/i386.exp | 25 +- gas/testsuite/gas/i386/ifunc-2.l | 120 +- gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/elf/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/lns/ilp32.exp | 2 +- gas/testsuite/gas/i386/inval-tls.l | 3 + gas/testsuite/gas/i386/inval-tls.s | 4 + gas/testsuite/gas/i386/noavx512-2.l | 4 +- gas/testsuite/gas/i386/noavx512-2.s | 2 +- gas/testsuite/gas/i386/noextreg.d | 4 +- gas/testsuite/gas/i386/opcode-intel.d | 1 + gas/testsuite/gas/i386/opcode-suffix.d | 1 + gas/testsuite/gas/i386/opcode.d | 1 + gas/testsuite/gas/i386/opcode.s | 2 + gas/testsuite/gas/i386/opts-intel.d | 162 +- gas/testsuite/gas/i386/opts.d | 18 +- gas/testsuite/gas/i386/solaris/solaris.exp | 2 +- gas/testsuite/gas/i386/sse2avx-opts-intel.d | 162 +- gas/testsuite/gas/i386/sse2avx-opts.d | 18 +- gas/testsuite/gas/i386/unaligned-vector-move.d | 41 + gas/testsuite/gas/i386/unaligned-vector-move.s | 34 + gas/testsuite/gas/i386/x86-64-avx-wig.d | 12 +- gas/testsuite/gas/i386/x86-64-avx512_fp16-bad.d | 17 + gas/testsuite/gas/i386/x86-64-avx512_fp16-bad.s | 36 + gas/testsuite/gas/i386/x86-64-avx512_fp16-intel.d | 1539 + .../gas/i386/x86-64-avx512_fp16-inval-bcast.l | 27 + .../gas/i386/x86-64-avx512_fp16-inval-bcast.s | 33 + .../gas/i386/x86-64-avx512_fp16-inval-register.l | 11 + .../gas/i386/x86-64-avx512_fp16-inval-register.s | 15 + gas/testsuite/gas/i386/x86-64-avx512_fp16.d | 1539 + gas/testsuite/gas/i386/x86-64-avx512_fp16.s | 1535 + .../gas/i386/x86-64-avx512_fp16_pseudo_ops.d | 2035 ++ .../gas/i386/x86-64-avx512_fp16_pseudo_ops.s | 2031 ++ .../gas/i386/x86-64-avx512_fp16_vl-intel.d | 1437 + gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.d | 1437 + gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.s | 1433 + .../gas/i386/x86-64-avx512bw-wig1-intel.d | 56 +- gas/testsuite/gas/i386/x86-64-avx512bw-wig1.d | 56 +- gas/testsuite/gas/i386/x86-64-avx512f-nondef.d | 9 +- gas/testsuite/gas/i386/x86-64-avx512f-nondef.s | 12 +- gas/testsuite/gas/i386/x86-64-default-suffix-avx.d | 3 + gas/testsuite/gas/i386/x86-64-default-suffix.d | 3 + gas/testsuite/gas/i386/x86-64-default-suffix.s | 3 + gas/testsuite/gas/i386/x86-64-evex-wig1-intel.d | 22 +- gas/testsuite/gas/i386/x86-64-evex-wig1.d | 22 +- gas/testsuite/gas/i386/x86-64-evex.d | 22 + gas/testsuite/gas/i386/x86-64-inval-tls.l | 3 + gas/testsuite/gas/i386/x86-64-inval-tls.s | 4 + gas/testsuite/gas/i386/x86-64-mpx.d | 2 + gas/testsuite/gas/i386/x86-64-mpx.s | 14 + gas/testsuite/gas/i386/x86-64-opcode.d | 3 + gas/testsuite/gas/i386/x86-64-opcode.s | 4 + gas/testsuite/gas/i386/x86-64-opts-intel.d | 216 +- gas/testsuite/gas/i386/x86-64-opts.d | 24 +- gas/testsuite/gas/i386/x86-64-sse2avx-opts-intel.d | 216 +- gas/testsuite/gas/i386/x86-64-sse2avx-opts.d | 24 +- .../gas/i386/x86-64-unaligned-vector-move.d | 42 + gas/testsuite/gas/i386/xmmword.l | 10 + gas/testsuite/gas/i386/xmmword.s | 11 + gas/testsuite/gas/ia64/ia64.exp | 2 +- gas/testsuite/gas/ieee-fp/x930509a.exp | 2 +- gas/testsuite/gas/iq2000/allinsn.exp | 2 +- gas/testsuite/gas/iq2000/load-hazards.exp | 2 +- gas/testsuite/gas/iq2000/odd-ldw.exp | 2 +- gas/testsuite/gas/iq2000/odd-sdw.exp | 2 +- gas/testsuite/gas/iq2000/yield.exp | 2 +- gas/testsuite/gas/lm32/all.exp | 2 +- gas/testsuite/gas/lns/lns.exp | 2 +- gas/testsuite/gas/loongarch/4opt_op.d | 70 + gas/testsuite/gas/loongarch/4opt_op.s | 61 + gas/testsuite/gas/loongarch/fix_op.d | 134 + gas/testsuite/gas/loongarch/fix_op.s | 125 + gas/testsuite/gas/loongarch/float_op.d | 85 + gas/testsuite/gas/loongarch/float_op.s | 76 + gas/testsuite/gas/loongarch/imm_op.d | 48 + gas/testsuite/gas/loongarch/imm_op.s | 39 + gas/testsuite/gas/loongarch/jmp_op.d | 68 + gas/testsuite/gas/loongarch/jmp_op.s | 22 + gas/testsuite/gas/loongarch/load_store_op.d | 178 + gas/testsuite/gas/loongarch/load_store_op.s | 169 + gas/testsuite/gas/loongarch/loongarch.exp | 23 + gas/testsuite/gas/loongarch/macro_op.d | 733 + gas/testsuite/gas/loongarch/macro_op.s | 29 + gas/testsuite/gas/loongarch/nop.d | 10 + .../gas/{riscv/t_insns.s => loongarch/nop.s} | 0 gas/testsuite/gas/loongarch/privilege_op.d | 44 + gas/testsuite/gas/loongarch/privilege_op.s | 35 + gas/testsuite/gas/loongarch/syscall.d | 11 + gas/testsuite/gas/loongarch/syscall.s | 2 + gas/testsuite/gas/m32r/allinsn.exp | 2 +- gas/testsuite/gas/m32r/error.exp | 2 +- gas/testsuite/gas/m32r/m32r2.exp | 2 +- gas/testsuite/gas/m32r/m32rx.exp | 2 +- gas/testsuite/gas/m32r/pic.exp | 2 +- gas/testsuite/gas/m32r/rel32.exp | 2 +- gas/testsuite/gas/m68hc11/m68hc11.exp | 2 +- gas/testsuite/gas/m68k/all.exp | 2 +- gas/testsuite/gas/mach-o/mach-o.exp | 2 +- gas/testsuite/gas/macros/macros.exp | 2 +- gas/testsuite/gas/mcore/allinsn.exp | 2 +- gas/testsuite/gas/mep/allinsn.exp | 2 +- gas/testsuite/gas/mep/complex-relocs.exp | 2 +- gas/testsuite/gas/metag/metag.exp | 2 +- gas/testsuite/gas/microblaze/allinsn.exp | 2 +- gas/testsuite/gas/microblaze/endian.exp | 2 +- gas/testsuite/gas/microblaze/reloc_sym.exp | 2 +- gas/testsuite/gas/microblaze/special_reg.exp | 2 +- gas/testsuite/gas/mips/lui-2.l | 4 +- gas/testsuite/gas/mips/mips.exp | 2 +- gas/testsuite/gas/mmix/mmix-err.exp | 2 +- gas/testsuite/gas/mmix/mmix-list.exp | 2 +- gas/testsuite/gas/mmix/mmix.exp | 2 +- gas/testsuite/gas/mn10200/basic.exp | 2 +- gas/testsuite/gas/mn10300/am33-2.c | 2 +- gas/testsuite/gas/mn10300/basic.exp | 2 +- gas/testsuite/gas/mri/mri.exp | 2 +- gas/testsuite/gas/msp430/msp430.exp | 2 +- gas/testsuite/gas/mt/errors.exp | 2 +- gas/testsuite/gas/mt/mt.exp | 2 +- gas/testsuite/gas/mt/relocs.exp | 2 +- gas/testsuite/gas/nds32/nds32.exp | 2 +- gas/testsuite/gas/nios2/nios2.exp | 2 +- gas/testsuite/gas/nios2/relax.d | 2 +- gas/testsuite/gas/pdp11/absreloc.s | 2 +- gas/testsuite/gas/pdp11/opcode.s | 2 +- gas/testsuite/gas/pdp11/pdp11.exp | 2 +- gas/testsuite/gas/pe/pe.exp | 2 +- gas/testsuite/gas/pj/pj.exp | 2 +- gas/testsuite/gas/ppc/aix.exp | 17 +- gas/testsuite/gas/ppc/power5.d | 14 + gas/testsuite/gas/ppc/power5.s | 6 + gas/testsuite/gas/ppc/power7.d | 4 - gas/testsuite/gas/ppc/power7.s | 4 - gas/testsuite/gas/ppc/ppc.exp | 3 +- gas/testsuite/gas/ppc/test1xcoff32.d | 40 +- gas/testsuite/gas/ppc/xcoff-file-32.d | 13 + gas/testsuite/gas/ppc/xcoff-file-64.d | 13 + gas/testsuite/gas/ppc/xcoff-file.s | 1 + gas/testsuite/gas/ppc/xcoff-stsym-32.d | 22 + gas/testsuite/gas/ppc/xcoff-stsym-64.d | 22 + gas/testsuite/gas/ppc/xcoff-stsym.s | 16 + gas/testsuite/gas/ppc/xcoff-tls-32.d | 106 + gas/testsuite/gas/ppc/xcoff-tls-64.d | 124 + gas/testsuite/gas/ppc/xcoff-tls.s | 57 + gas/testsuite/gas/ppc/xcoff-tlsm-32.d | 34 - gas/testsuite/gas/ppc/xcoff-tlsm-64.d | 36 - gas/testsuite/gas/ppc/xcoff-tlsm.s | 12 - gas/testsuite/gas/ppc/xcoff-visibility-1-32.d | 70 + gas/testsuite/gas/ppc/xcoff-visibility-1-64.d | 70 + gas/testsuite/gas/ppc/xcoff-visibility-1.s | 78 + gas/testsuite/gas/ppc/xcoff-visibility-2-32.d | 18 + gas/testsuite/gas/ppc/xcoff-visibility-2-64.d | 18 + gas/testsuite/gas/ppc/xcoff-visibility-2.s | 9 + gas/testsuite/gas/pru/pru.exp | 2 +- gas/testsuite/gas/riscv/align-1.s | 2 +- gas/testsuite/gas/riscv/b-ext-64.d | 26 +- gas/testsuite/gas/riscv/b-ext-64.s | 25 + gas/testsuite/gas/riscv/b-ext.d | 18 +- gas/testsuite/gas/riscv/b-ext.s | 17 + gas/testsuite/gas/riscv/c-add-addi.s | 2 +- gas/testsuite/gas/riscv/c-nonzero-imm.s | 2 +- gas/testsuite/gas/riscv/c-nonzero-reg.s | 2 +- gas/testsuite/gas/riscv/c-zero-imm-64.s | 2 +- gas/testsuite/gas/riscv/c-zero-imm.s | 2 +- gas/testsuite/gas/riscv/c-zero-reg.s | 2 +- gas/testsuite/gas/riscv/csr-dw-regnums.d | 10 - gas/testsuite/gas/riscv/csr-dw-regnums.s | 10 - gas/testsuite/gas/riscv/csr-fail-nonexistent.d | 3 + ...g-fail-nonexistent.l => csr-fail-nonexistent.l} | 0 ...g-fail-nonexistent.s => csr-fail-nonexistent.s} | 0 gas/testsuite/gas/riscv/csr-insns-pseudo-noalias.d | 36 + gas/testsuite/gas/riscv/csr-insns-pseudo.d | 36 + .../{priv-reg-pseudo.s => csr-insns-pseudo.s} | 0 gas/testsuite/gas/riscv/csr-insns-read-only.d | 3 + ...g-fail-read-only-02.l => csr-insns-read-only.l} | 0 ...g-fail-read-only-02.s => csr-insns-read-only.s} | 0 gas/testsuite/gas/riscv/csr-version-1p10.d | 573 + gas/testsuite/gas/riscv/csr-version-1p10.l | 309 + gas/testsuite/gas/riscv/csr-version-1p11.d | 573 + gas/testsuite/gas/riscv/csr-version-1p11.l | 307 + gas/testsuite/gas/riscv/csr-version-1p12.d | 573 + gas/testsuite/gas/riscv/csr-version-1p12.l | 255 + gas/testsuite/gas/riscv/csr-version-1p9p1.d | 573 + gas/testsuite/gas/riscv/csr-version-1p9p1.l | 335 + gas/testsuite/gas/riscv/csr.s | 340 + gas/testsuite/gas/riscv/ext.s | 4 +- gas/testsuite/gas/riscv/h-ext-32.d | 30 + gas/testsuite/gas/riscv/h-ext-32.s | 21 + gas/testsuite/gas/riscv/h-ext-64.d | 33 + gas/testsuite/gas/riscv/h-ext-64.s | 24 + gas/testsuite/gas/riscv/insn-fail.d | 3 + gas/testsuite/gas/riscv/insn-fail.l | 7 + gas/testsuite/gas/riscv/insn-fail.s | 6 + gas/testsuite/gas/riscv/insn.d | 8 +- gas/testsuite/gas/riscv/insn.s | 5 + gas/testsuite/gas/riscv/k-ext-64.d | 47 + gas/testsuite/gas/riscv/k-ext-64.s | 38 + gas/testsuite/gas/riscv/k-ext.d | 44 + gas/testsuite/gas/riscv/k-ext.s | 35 + gas/testsuite/gas/riscv/li32.d | 6 +- gas/testsuite/gas/riscv/li64.d | 18 +- gas/testsuite/gas/riscv/lla64.d | 6 +- gas/testsuite/gas/riscv/mapping-01.s | 17 + gas/testsuite/gas/riscv/mapping-01a.d | 17 + gas/testsuite/gas/riscv/mapping-01b.d | 21 + gas/testsuite/gas/riscv/mapping-02.s | 12 + gas/testsuite/gas/riscv/mapping-02a.d | 15 + gas/testsuite/gas/riscv/mapping-02b.d | 16 + gas/testsuite/gas/riscv/mapping-03.s | 11 + gas/testsuite/gas/riscv/mapping-03a.d | 20 + gas/testsuite/gas/riscv/mapping-03b.d | 24 + gas/testsuite/gas/riscv/mapping-04.s | 13 + gas/testsuite/gas/riscv/mapping-04a.d | 15 + gas/testsuite/gas/riscv/mapping-04b.d | 23 + gas/testsuite/gas/riscv/mapping-norelax-03a.d | 21 + gas/testsuite/gas/riscv/mapping-norelax-03b.d | 25 + gas/testsuite/gas/riscv/mapping-norelax-04a.d | 16 + gas/testsuite/gas/riscv/mapping-norelax-04b.d | 24 + gas/testsuite/gas/riscv/march-fail-base-02.l | 2 +- gas/testsuite/gas/riscv/march-fail-invalid-x-01.d | 3 + gas/testsuite/gas/riscv/march-fail-invalid-x-02.d | 3 + gas/testsuite/gas/riscv/march-fail-invalid-z-01.d | 3 + gas/testsuite/gas/riscv/march-fail-invalid-z-02.d | 3 + gas/testsuite/gas/riscv/march-fail-invalid.l | 2 + gas/testsuite/gas/riscv/march-fail-unknown-std.l | 2 +- gas/testsuite/gas/riscv/march-fail-version-x.d | 3 - gas/testsuite/gas/riscv/march-fail-version-z.d | 3 - gas/testsuite/gas/riscv/march-fail-version.l | 3 - gas/testsuite/gas/riscv/march-imply-v.d | 6 + gas/testsuite/gas/riscv/no-relax-align-2.d | 3 +- gas/testsuite/gas/riscv/no-relax-align-2.s | 2 +- gas/testsuite/gas/riscv/option-arch-01.s | 10 + gas/testsuite/gas/riscv/option-arch-01a.d | 14 + gas/testsuite/gas/riscv/option-arch-01b.d | 8 + gas/testsuite/gas/riscv/option-arch-02.d | 8 + gas/testsuite/gas/riscv/option-arch-02.s | 8 + gas/testsuite/gas/riscv/option-arch-03.d | 8 + gas/testsuite/gas/riscv/option-arch-03.s | 3 + gas/testsuite/gas/riscv/option-arch-fail.d | 3 + gas/testsuite/gas/riscv/option-arch-fail.l | 10 + gas/testsuite/gas/riscv/option-arch-fail.s | 12 + gas/testsuite/gas/riscv/priv-reg-fail-fext.d | 3 - gas/testsuite/gas/riscv/priv-reg-fail-fext.l | 6 - .../gas/riscv/priv-reg-fail-nonexistent.d | 3 - .../gas/riscv/priv-reg-fail-read-only-01.d | 3 - .../gas/riscv/priv-reg-fail-read-only-01.l | 71 - .../gas/riscv/priv-reg-fail-read-only-01.s | 269 - .../gas/riscv/priv-reg-fail-read-only-02.d | 3 - gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d | 3 - gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l | 68 - .../gas/riscv/priv-reg-fail-version-1p10.d | 11 - .../gas/riscv/priv-reg-fail-version-1p10.l | 25 - .../gas/riscv/priv-reg-fail-version-1p11.d | 11 - .../gas/riscv/priv-reg-fail-version-1p11.l | 24 - .../gas/riscv/priv-reg-fail-version-1p9p1.d | 12 - .../gas/riscv/priv-reg-fail-version-1p9p1.l | 28 - gas/testsuite/gas/riscv/priv-reg-pseudo-noalias.d | 36 - gas/testsuite/gas/riscv/priv-reg-pseudo.d | 36 - gas/testsuite/gas/riscv/priv-reg-version-1p10.d | 267 - gas/testsuite/gas/riscv/priv-reg-version-1p11.d | 267 - gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d | 267 - gas/testsuite/gas/riscv/priv-reg.s | 284 - gas/testsuite/gas/riscv/riscv.exp | 2 +- gas/testsuite/gas/riscv/shamt-32.s | 4 +- gas/testsuite/gas/riscv/shamt-64.s | 4 +- gas/testsuite/gas/riscv/svinval.d | 15 + gas/testsuite/gas/riscv/svinval.s | 5 + gas/testsuite/gas/riscv/variant_cc-set.d | 13 + gas/testsuite/gas/riscv/variant_cc-set.s | 15 + gas/testsuite/gas/riscv/variant_cc.d | 9 + gas/testsuite/gas/riscv/variant_cc.s | 5 + .../gas/riscv/vector-insns-fail-zve32xf.d | 3 + .../gas/riscv/vector-insns-fail-zve32xf.l | 225 + gas/testsuite/gas/riscv/vector-insns-fail-zvl.d | 3 + gas/testsuite/gas/riscv/vector-insns-fail-zvl.l | 2 + gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d | 29 + gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s | 9 + gas/testsuite/gas/riscv/vector-insns-zero-imm.d | 17 + gas/testsuite/gas/riscv/vector-insns-zero-imm.s | 8 + gas/testsuite/gas/riscv/vector-insns.d | 1652 + gas/testsuite/gas/riscv/vector-insns.s | 1870 + gas/testsuite/gas/riscv/zbkb-32.d | 22 + gas/testsuite/gas/riscv/zbkb-32.s | 13 + gas/testsuite/gas/riscv/zbkb-64.d | 24 + gas/testsuite/gas/riscv/zbkb-64.s | 15 + gas/testsuite/gas/riscv/zbkc-32.d | 12 + gas/testsuite/gas/riscv/zbkc-64.d | 12 + gas/testsuite/gas/riscv/zbkc.s | 3 + gas/testsuite/gas/riscv/zbkx-32.d | 12 + gas/testsuite/gas/riscv/zbkx-64.d | 12 + gas/testsuite/gas/riscv/zbkx.s | 3 + gas/testsuite/gas/riscv/zdinx.d | 41 + gas/testsuite/gas/riscv/zdinx.s | 33 + gas/testsuite/gas/riscv/zfinx.d | 39 + gas/testsuite/gas/riscv/zfinx.s | 31 + gas/testsuite/gas/riscv/zknd-32.d | 12 + gas/testsuite/gas/riscv/zknd-32.s | 3 + gas/testsuite/gas/riscv/zknd-64.d | 15 + gas/testsuite/gas/riscv/zknd-64.s | 6 + gas/testsuite/gas/riscv/zkne-32.d | 12 + gas/testsuite/gas/riscv/zkne-32.s | 3 + gas/testsuite/gas/riscv/zkne-64.d | 14 + gas/testsuite/gas/riscv/zkne-64.s | 5 + gas/testsuite/gas/riscv/zknh-32.d | 20 + gas/testsuite/gas/riscv/zknh-32.s | 11 + gas/testsuite/gas/riscv/zknh-64.d | 18 + gas/testsuite/gas/riscv/zknh-64.s | 9 + gas/testsuite/gas/riscv/zksed-32.d | 12 + gas/testsuite/gas/riscv/zksed-64.d | 12 + gas/testsuite/gas/riscv/zksed.s | 3 + gas/testsuite/gas/riscv/zksh-32.d | 12 + gas/testsuite/gas/riscv/zksh-64.d | 12 + gas/testsuite/gas/riscv/zksh.s | 3 + gas/testsuite/gas/riscv/zqinx.d | 43 + gas/testsuite/gas/riscv/zqinx.s | 35 + gas/testsuite/gas/rl78/rl78.exp | 2 +- gas/testsuite/gas/rx/dpopm.sm | 2 +- gas/testsuite/gas/rx/dpushm.sm | 2 +- gas/testsuite/gas/rx/macros.inc | 2 +- gas/testsuite/gas/rx/make-d | 2 +- gas/testsuite/gas/rx/rx.exp | 2 +- gas/testsuite/gas/s12z/s12z.exp | 2 +- gas/testsuite/gas/s12z/truncated.d | 3 +- gas/testsuite/gas/score/relax.exp | 2 +- gas/testsuite/gas/score/relax_32.exp | 2 +- gas/testsuite/gas/sh/arch/arch.exp | 2 +- gas/testsuite/gas/sh/basic.exp | 4 +- gas/testsuite/gas/sh/err.exp | 2 +- gas/testsuite/gas/sparc-solaris/addend.exp | 2 +- gas/testsuite/gas/sparc-solaris/gas.exp | 2 +- gas/testsuite/gas/sparc/mismatch.exp | 2 +- gas/testsuite/gas/sparc/sparc.exp | 2 +- gas/testsuite/gas/symver/symver.exp | 2 +- gas/testsuite/gas/symver/symver11.d | 2 +- gas/testsuite/gas/symver/symver16.d | 13 + gas/testsuite/gas/symver/symver16.s | 16 + gas/testsuite/gas/tic4x/tic4x.exp | 2 +- gas/testsuite/gas/tic54x/tic54x.exp | 2 +- gas/testsuite/gas/tic6x/reloc-bad-1.l | 2 +- gas/testsuite/gas/tic6x/tic6x.exp | 2 +- gas/testsuite/gas/tilegx/tilegx.exp | 2 +- gas/testsuite/gas/tilepro/tilepro.exp | 2 +- gas/testsuite/gas/v850/basic.exp | 2 +- gas/testsuite/gas/v850/split-lo16.d | 4 +- gas/testsuite/gas/v850/split-lo16.s | 7 +- gas/testsuite/gas/vax/vax.exp | 2 +- gas/testsuite/gas/visium/error.exp | 2 +- gas/testsuite/gas/visium/visium.exp | 2 +- gas/testsuite/gas/wasm32/wasm32.exp | 2 +- gas/testsuite/gas/xc16x/xc16x.exp | 2 +- gas/testsuite/gas/xgate/xgate.exp | 2 +- gas/testsuite/gas/xstormy16/allinsn.exp | 2 +- gas/testsuite/gas/xtensa/all.exp | 2 +- gas/testsuite/gas/xtensa/xtensa-err.exp | 2 +- gas/testsuite/gas/z80/z80.exp | 2 +- gas/testsuite/gas/z8k/z8k.exp | 2 +- gas/testsuite/lib/gas-defs.exp | 6 +- gas/testsuite/lib/gas-dg.exp | 2 +- gas/write.c | 79 +- gas/write.h | 3 +- gdb/.dir-locals.el | 2 +- gdb/ChangeLog | 7519 ---- gdb/ChangeLog-2021 | 7545 ++++ gdb/MAINTAINERS | 8 +- gdb/Makefile.in | 79 +- gdb/NEWS | 166 +- gdb/aarch32-linux-nat.c | 2 +- gdb/aarch32-linux-nat.h | 2 +- gdb/aarch32-tdep.c | 2 +- gdb/aarch32-tdep.h | 2 +- gdb/aarch64-fbsd-nat.c | 79 +- gdb/aarch64-fbsd-tdep.c | 4 +- gdb/aarch64-fbsd-tdep.h | 2 +- gdb/aarch64-linux-nat.c | 23 +- gdb/aarch64-linux-tdep.c | 24 +- gdb/aarch64-linux-tdep.h | 2 +- gdb/aarch64-newlib-tdep.c | 4 +- gdb/aarch64-ravenscar-thread.c | 2 +- gdb/aarch64-ravenscar-thread.h | 2 +- gdb/aarch64-tdep.c | 127 +- gdb/aarch64-tdep.h | 34 +- gdb/acinclude.m4 | 3 + gdb/aclocal.m4 | 1 + gdb/acx_configure_dir.m4 | 2 +- gdb/ada-exp.h | 49 +- gdb/ada-exp.y | 98 +- gdb/ada-lang.c | 605 +- gdb/ada-lang.h | 8 +- gdb/ada-lex.l | 2 +- gdb/ada-tasks.c | 219 +- gdb/ada-typeprint.c | 18 +- gdb/ada-valprint.c | 63 +- gdb/ada-varobj.c | 6 +- gdb/addrmap.c | 162 +- gdb/addrmap.h | 8 +- gdb/agent.c | 2 +- gdb/aix-thread.c | 41 +- gdb/alloc.c | 2 +- gdb/alpha-bsd-nat.c | 2 +- gdb/alpha-bsd-tdep.c | 2 +- gdb/alpha-bsd-tdep.h | 2 +- gdb/alpha-linux-nat.c | 2 +- gdb/alpha-linux-tdep.c | 8 +- gdb/alpha-mdebug-tdep.c | 2 +- gdb/alpha-netbsd-tdep.c | 4 +- gdb/alpha-obsd-tdep.c | 4 +- gdb/alpha-tdep.c | 36 +- gdb/alpha-tdep.h | 26 +- gdb/amd64-bsd-nat.c | 6 +- gdb/amd64-bsd-nat.h | 2 +- gdb/amd64-darwin-tdep.c | 4 +- gdb/amd64-darwin-tdep.h | 2 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 2 +- gdb/amd64-fbsd-tdep.c | 6 +- gdb/amd64-linux-nat.c | 2 +- gdb/amd64-linux-tdep.c | 23 +- gdb/amd64-linux-tdep.h | 2 +- gdb/amd64-nat.c | 2 +- gdb/amd64-nat.h | 2 +- gdb/amd64-netbsd-nat.c | 2 +- gdb/amd64-netbsd-tdep.c | 4 +- gdb/amd64-obsd-nat.c | 2 +- gdb/amd64-obsd-tdep.c | 4 +- gdb/amd64-ravenscar-thread.c | 2 +- gdb/amd64-ravenscar-thread.h | 2 +- gdb/amd64-sol2-tdep.c | 4 +- gdb/amd64-tdep.c | 83 +- gdb/amd64-tdep.h | 2 +- gdb/amd64-windows-nat.c | 2 +- gdb/amd64-windows-tdep.c | 10 +- gdb/annotate.c | 2 +- gdb/annotate.h | 2 +- gdb/arc-linux-nat.c | 2 +- gdb/arc-linux-tdep.c | 8 +- gdb/arc-linux-tdep.h | 2 +- gdb/arc-newlib-tdep.c | 4 +- gdb/arc-tdep.c | 49 +- gdb/arc-tdep.h | 16 +- gdb/arch-utils.c | 557 +- gdb/arch-utils.h | 17 +- gdb/arch/aarch32.c | 2 +- gdb/arch/aarch32.h | 2 +- gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64-insn.h | 7 +- gdb/arch/aarch64-mte-linux.c | 2 +- gdb/arch/aarch64-mte-linux.h | 2 +- gdb/arch/aarch64.c | 2 +- gdb/arch/aarch64.h | 11 +- gdb/arch/amd64.c | 2 +- gdb/arch/amd64.h | 2 +- gdb/arch/arc.c | 6 +- gdb/arch/arc.h | 2 +- gdb/arch/arm-get-next-pcs.c | 2 +- gdb/arch/arm-get-next-pcs.h | 2 +- gdb/arch/arm-linux.c | 2 +- gdb/arch/arm-linux.h | 2 +- gdb/arch/arm.c | 9 +- gdb/arch/arm.h | 19 +- gdb/arch/i386.c | 2 +- gdb/arch/i386.h | 2 +- gdb/arch/ppc-linux-common.c | 2 +- gdb/arch/ppc-linux-common.h | 2 +- gdb/arch/ppc-linux-tdesc.h | 2 +- gdb/arch/riscv.c | 2 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 2 +- gdb/arch/tic6x.h | 2 +- gdb/arch/xtensa.h | 2 +- gdb/arm-bsd-tdep.c | 2 +- gdb/arm-fbsd-nat.c | 83 +- gdb/arm-fbsd-tdep.c | 6 +- gdb/arm-fbsd-tdep.h | 2 +- gdb/arm-linux-nat.c | 10 +- gdb/arm-linux-tdep.c | 15 +- gdb/arm-linux-tdep.h | 2 +- gdb/arm-netbsd-nat.c | 10 +- gdb/arm-netbsd-tdep.c | 6 +- gdb/arm-netbsd-tdep.h | 2 +- gdb/arm-none-tdep.c | 4 +- gdb/arm-obsd-tdep.c | 4 +- gdb/arm-pikeos-tdep.c | 2 +- gdb/arm-tdep.c | 486 +- gdb/arm-tdep.h | 69 +- gdb/arm-wince-tdep.c | 4 +- gdb/async-event.c | 2 +- gdb/async-event.h | 2 +- gdb/auto-load.c | 71 +- gdb/auto-load.h | 2 +- gdb/auxv.c | 16 +- gdb/auxv.h | 2 +- gdb/avr-tdep.c | 45 +- gdb/ax-gdb.c | 62 +- gdb/ax-gdb.h | 2 +- gdb/ax-general.c | 2 +- gdb/ax.h | 2 +- gdb/ax_cxx_compile_stdcxx.m4 | 10 +- gdb/bcache.c | 12 +- gdb/bcache.h | 2 +- gdb/bfd-target.c | 2 +- gdb/bfd-target.h | 2 +- gdb/bfin-linux-tdep.c | 2 +- gdb/bfin-tdep.c | 16 +- gdb/bfin-tdep.h | 8 +- gdb/block.c | 14 +- gdb/block.h | 2 +- gdb/blockframe.c | 2 +- gdb/bpf-tdep.c | 7 +- gdb/break-catch-exec.c | 236 + gdb/break-catch-fork.c | 286 + gdb/break-catch-sig.c | 12 +- gdb/break-catch-syscall.c | 68 +- gdb/break-catch-throw.c | 10 +- gdb/breakpoint.c | 984 +- gdb/breakpoint.h | 106 +- gdb/bsd-kvm.c | 8 +- gdb/bsd-kvm.h | 2 +- gdb/bsd-uthread.c | 13 +- gdb/bsd-uthread.h | 2 +- gdb/bt-utils.c | 174 + gdb/bt-utils.h | 74 + gdb/btrace.c | 184 +- gdb/btrace.h | 2 +- gdb/build-id.c | 43 +- gdb/build-id.h | 2 +- gdb/buildsym-legacy.c | 2 +- gdb/buildsym-legacy.h | 2 +- gdb/buildsym.c | 4 +- gdb/buildsym.h | 4 +- gdb/c-exp.h | 2 +- gdb/c-exp.y | 48 +- gdb/c-lang.c | 18 +- gdb/c-lang.h | 2 +- gdb/c-support.h | 2 +- gdb/c-typeprint.c | 61 +- gdb/c-valprint.c | 16 +- gdb/c-varobj.c | 23 +- gdb/charset-list.h | 2 +- gdb/charset.c | 22 +- gdb/charset.h | 2 +- gdb/cli-out.c | 4 +- gdb/cli-out.h | 2 +- gdb/cli/cli-cmds.c | 281 +- gdb/cli/cli-cmds.h | 42 +- gdb/cli/cli-decode.c | 765 +- gdb/cli/cli-decode.h | 46 +- gdb/cli/cli-dump.c | 8 +- gdb/cli/cli-interp.c | 4 +- gdb/cli/cli-interp.h | 2 +- gdb/cli/cli-logging.c | 153 +- gdb/cli/cli-option.c | 15 +- gdb/cli/cli-option.h | 6 +- gdb/cli/cli-script.c | 35 +- gdb/cli/cli-script.h | 2 +- gdb/cli/cli-setshow.c | 218 +- gdb/cli/cli-setshow.h | 6 +- gdb/cli/cli-style.c | 20 +- gdb/cli/cli-style.h | 2 +- gdb/cli/cli-utils.c | 4 +- gdb/cli/cli-utils.h | 2 +- gdb/coff-pe-read.c | 2 +- gdb/coff-pe-read.h | 2 +- gdb/coffread.c | 26 +- gdb/command.h | 430 +- gdb/compile/compile-c-support.c | 8 +- gdb/compile/compile-c-symbols.c | 6 +- gdb/compile/compile-c-types.c | 8 +- gdb/compile/compile-c.h | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 18 +- gdb/compile/compile-cplus.h | 2 +- gdb/compile/compile-internal.h | 3 +- gdb/compile/compile-loc2c.c | 5 +- gdb/compile/compile-object-load.c | 50 +- gdb/compile/compile-object-load.h | 2 +- gdb/compile/compile-object-run.c | 2 +- gdb/compile/compile-object-run.h | 2 +- gdb/compile/compile.c | 49 +- gdb/compile/compile.h | 2 +- gdb/compile/gcc-c-plugin.h | 2 +- gdb/compile/gcc-cp-plugin.h | 2 +- gdb/complaints.c | 54 +- gdb/complaints.h | 2 +- gdb/completer.c | 12 +- gdb/completer.h | 3 +- gdb/config.in | 25 +- gdb/config/djgpp/djcheck.sh | 2 +- gdb/config/djgpp/djconfig.sh | 2 +- gdb/config/djgpp/fnchange.lst | 1 + gdb/config/djgpp/langinfo.h | 2 +- gdb/config/djgpp/nl_types.h | 2 +- gdb/config/i386/nm-i386gnu.h | 2 +- gdb/config/nm-linux.h | 2 +- gdb/config/nm-nto.h | 2 +- gdb/config/sparc/nm-sol2.h | 2 +- gdb/configure | 677 +- gdb/configure.ac | 184 +- gdb/configure.host | 36 +- gdb/configure.nat | 13 +- gdb/configure.tgt | 99 +- gdb/contrib/ari/create-web-ari-in-src.sh | 2 +- gdb/contrib/ari/gdb_ari.sh | 2 +- gdb/contrib/ari/gdb_find.sh | 2 +- gdb/contrib/ari/update-web-ari.sh | 2 +- gdb/contrib/cc-with-tweaks.sh | 16 +- gdb/contrib/expect-read1.c | 2 +- gdb/contrib/expect-read1.sh | 2 +- gdb/contrib/gdb-add-index.sh | 2 +- gdb/contrib/test_pubnames_and_indexes.py | 2 +- gdb/contrib/words.sh | 2 +- gdb/copying.awk | 3 +- gdb/copyright.py | 10 +- gdb/corefile.c | 19 +- gdb/corelow.c | 9 +- gdb/cp-abi.c | 13 +- gdb/cp-abi.h | 2 +- gdb/cp-name-parser.y | 2 +- gdb/cp-namespace.c | 6 +- gdb/cp-support.c | 40 +- gdb/cp-support.h | 6 +- gdb/cp-valprint.c | 98 +- gdb/cris-linux-tdep.c | 6 +- gdb/cris-tdep.c | 47 +- gdb/cris-tdep.h | 12 +- gdb/csky-linux-tdep.c | 4 +- gdb/csky-tdep.c | 17 +- gdb/csky-tdep.h | 6 +- gdb/ctfread.c | 361 +- gdb/ctfread.h | 2 +- gdb/d-exp.y | 27 +- gdb/d-lang.c | 12 +- gdb/d-lang.h | 5 +- gdb/d-namespace.c | 4 +- gdb/d-valprint.c | 10 +- gdb/darwin-nat-info.c | 130 +- gdb/darwin-nat.c | 151 +- gdb/darwin-nat.h | 12 +- gdb/data-directory/Makefile.in | 2 +- gdb/dbxread.c | 8 +- gdb/dcache.c | 27 +- gdb/dcache.h | 2 +- gdb/debug.c | 2 +- gdb/debuginfod-support.c | 232 +- gdb/debuginfod-support.h | 2 +- gdb/defs.h | 29 +- gdb/dicos-tdep.c | 2 +- gdb/dicos-tdep.h | 2 +- gdb/dictionary.c | 4 +- gdb/dictionary.h | 2 +- gdb/disable-implicit-rules.mk | 2 +- gdb/disasm-selftests.c | 32 +- gdb/disasm.c | 97 +- gdb/disasm.h | 14 +- gdb/displaced-stepping.c | 6 +- gdb/displaced-stepping.h | 2 +- gdb/doc/{ChangeLog => ChangeLog-1991-2021} | 0 gdb/doc/Doxyfile-base.in | 2 +- gdb/doc/Doxyfile-gdb-api.in | 2 +- gdb/doc/Doxyfile-gdb-xref.in | 2 +- gdb/doc/Doxyfile-gdbserver.in | 2 +- gdb/doc/Makefile.in | 2 +- gdb/doc/agentexpr.texi | 2 +- gdb/doc/all-cfg.texi | 2 +- gdb/doc/annotate.texinfo | 2 +- gdb/doc/doxy-index.in | 2 +- gdb/doc/gdb.texinfo | 529 +- gdb/doc/guile.texi | 61 +- gdb/doc/python.texi | 230 +- gdb/doc/refcard.tex | 6 +- gdb/doc/stabs.texinfo | 2 +- gdb/dtrace-probe.c | 2 +- gdb/dummy-frame.c | 18 +- gdb/dummy-frame.h | 2 +- gdb/dwarf2/abbrev.c | 2 +- gdb/dwarf2/abbrev.h | 2 +- gdb/dwarf2/attribute.c | 2 +- gdb/dwarf2/attribute.h | 2 +- gdb/dwarf2/comp-unit-head.c | 2 +- gdb/dwarf2/comp-unit-head.h | 2 +- gdb/dwarf2/cu.c | 17 +- gdb/dwarf2/cu.h | 2 +- gdb/dwarf2/die.h | 2 +- gdb/dwarf2/dwz.c | 4 +- gdb/dwarf2/dwz.h | 2 +- gdb/dwarf2/expr.c | 1242 +- gdb/dwarf2/expr.h | 151 +- gdb/dwarf2/file-and-dir.h | 111 + gdb/dwarf2/frame-tailcall.c | 6 +- gdb/dwarf2/frame-tailcall.h | 2 +- gdb/dwarf2/frame.c | 119 +- gdb/dwarf2/frame.h | 2 +- gdb/dwarf2/index-cache.c | 120 +- gdb/dwarf2/index-cache.h | 2 +- gdb/dwarf2/index-common.c | 2 +- gdb/dwarf2/index-common.h | 2 +- gdb/dwarf2/index-write.c | 210 +- gdb/dwarf2/index-write.h | 2 +- gdb/dwarf2/leb.c | 2 +- gdb/dwarf2/leb.h | 2 +- gdb/dwarf2/line-header.c | 36 +- gdb/dwarf2/line-header.h | 9 +- gdb/dwarf2/loc.c | 1911 +- gdb/dwarf2/loc.h | 37 +- gdb/dwarf2/macro.c | 26 +- gdb/dwarf2/macro.h | 4 +- gdb/dwarf2/public.h | 2 +- gdb/dwarf2/read.c | 935 +- gdb/dwarf2/read.h | 31 +- gdb/dwarf2/sect-names.h | 2 +- gdb/dwarf2/section.c | 2 +- gdb/dwarf2/section.h | 2 +- gdb/dwarf2/stringify.c | 2 +- gdb/dwarf2/stringify.h | 2 +- gdb/elf-none-tdep.c | 10 +- gdb/elf-none-tdep.h | 2 +- gdb/elfread.c | 74 +- gdb/eval.c | 37 +- gdb/event-top.c | 208 +- gdb/event-top.h | 4 +- gdb/exceptions.c | 16 +- gdb/exceptions.h | 5 +- gdb/exec.c | 23 +- gdb/exec.h | 11 +- gdb/expop.h | 2 +- gdb/expprint.c | 28 +- gdb/expression.h | 2 +- gdb/extension-priv.h | 2 +- gdb/extension.c | 13 +- gdb/extension.h | 8 +- gdb/f-array-walker.h | 97 +- gdb/f-exp.h | 2 +- gdb/f-exp.y | 48 +- gdb/f-lang.c | 68 +- gdb/f-lang.h | 11 +- gdb/f-typeprint.c | 6 +- gdb/f-valprint.c | 243 +- gdb/fbsd-nat.c | 149 +- gdb/fbsd-nat.h | 52 +- gdb/fbsd-tdep.c | 22 +- gdb/fbsd-tdep.h | 2 +- gdb/features/Makefile | 16 +- gdb/features/aarch64-core.c | 1 + gdb/features/aarch64-core.xml | 5 +- gdb/features/aarch64-fpu.xml | 2 +- gdb/features/aarch64-mte.xml | 2 +- gdb/features/aarch64-pauth.xml | 2 +- gdb/features/aarch64-sve.c | 2 +- gdb/features/arc/v1-aux.xml | 2 +- gdb/features/arc/v1-core.xml | 2 +- gdb/features/arc/v2-aux.xml | 2 +- gdb/features/arc/v2-core.xml | 2 +- gdb/features/arm/arm-core.xml | 2 +- gdb/features/arm/arm-fpa.xml | 2 +- gdb/features/arm/arm-m-profile-mve.c | 20 + gdb/features/arm/arm-m-profile-mve.xml | 19 + gdb/features/arm/arm-m-profile-with-fpa.xml | 2 +- gdb/features/arm/arm-m-profile.xml | 2 +- gdb/features/arm/arm-vfpv2.xml | 2 +- gdb/features/arm/arm-vfpv3.xml | 2 +- gdb/features/arm/xscale-iwmmxt.xml | 2 +- gdb/features/btrace-conf.dtd | 2 +- gdb/features/btrace.dtd | 2 +- gdb/features/feature_to_c.sh | 2 +- gdb/features/gdb-target.dtd | 2 +- gdb/features/i386/32bit-avx.xml | 2 +- gdb/features/i386/32bit-avx512.xml | 2 +- gdb/features/i386/32bit-core.xml | 2 +- gdb/features/i386/32bit-linux.xml | 2 +- gdb/features/i386/32bit-mpx.xml | 2 +- gdb/features/i386/32bit-pkeys.xml | 2 +- gdb/features/i386/32bit-segments.xml | 2 +- gdb/features/i386/32bit-sse.c | 10 + gdb/features/i386/32bit-sse.xml | 6 +- gdb/features/i386/64bit-avx.xml | 2 +- gdb/features/i386/64bit-avx512.c | 5 + gdb/features/i386/64bit-avx512.xml | 4 +- gdb/features/i386/64bit-core.xml | 2 +- gdb/features/i386/64bit-linux.xml | 2 +- gdb/features/i386/64bit-mpx.xml | 2 +- gdb/features/i386/64bit-pkeys.xml | 2 +- gdb/features/i386/64bit-segments.xml | 2 +- gdb/features/i386/64bit-sse.c | 5 + gdb/features/i386/64bit-sse.xml | 4 +- gdb/features/i386/x32-core.xml | 2 +- gdb/features/library-list-aix.dtd | 2 +- gdb/features/library-list-svr4.dtd | 2 +- gdb/features/library-list.dtd | 2 +- gdb/features/microblaze-core.xml | 2 +- gdb/features/microblaze-stack-protect.xml | 2 +- gdb/features/microblaze-with-stack-protect.xml | 2 +- gdb/features/microblaze.xml | 2 +- gdb/features/mips-cp0.xml | 2 +- gdb/features/mips-cpu.xml | 2 +- gdb/features/mips-dsp-linux.xml | 2 +- gdb/features/mips-dsp.xml | 2 +- gdb/features/mips-fpu.xml | 2 +- gdb/features/mips-linux.xml | 2 +- gdb/features/mips64-cp0.xml | 2 +- gdb/features/mips64-cpu.xml | 2 +- gdb/features/mips64-dsp-linux.xml | 2 +- gdb/features/mips64-dsp.xml | 2 +- gdb/features/mips64-fpu.xml | 2 +- gdb/features/mips64-linux.xml | 2 +- gdb/features/nds32-core.xml | 2 +- gdb/features/nds32-fpu.xml | 2 +- gdb/features/nds32-system.xml | 2 +- gdb/features/nds32.xml | 2 +- gdb/features/nios2-cpu.xml | 2 +- gdb/features/nios2-linux.xml | 2 +- gdb/features/nios2.xml | 2 +- gdb/features/or1k-core.xml | 2 +- gdb/features/or1k-linux.c | 78 + gdb/features/or1k-linux.xml | 13 + gdb/features/or1k.xml | 2 +- gdb/features/osdata.dtd | 2 +- gdb/features/riscv/32bit-cpu.xml | 2 +- gdb/features/riscv/32bit-fpu.xml | 2 +- gdb/features/riscv/64bit-cpu.xml | 2 +- gdb/features/riscv/64bit-fpu.xml | 2 +- gdb/features/riscv/rv32e-xregs.xml | 2 +- gdb/features/rs6000/power-altivec.xml | 2 +- gdb/features/rs6000/power-core.xml | 2 +- gdb/features/rs6000/power-dscr.xml | 2 +- gdb/features/rs6000/power-ebb.xml | 2 +- gdb/features/rs6000/power-fpu-isa205.xml | 2 +- gdb/features/rs6000/power-fpu.xml | 2 +- gdb/features/rs6000/power-htm-altivec.xml | 2 +- gdb/features/rs6000/power-htm-core.xml | 2 +- gdb/features/rs6000/power-htm-dscr.xml | 2 +- gdb/features/rs6000/power-htm-fpu.xml | 2 +- gdb/features/rs6000/power-htm-ppr.xml | 2 +- gdb/features/rs6000/power-htm-spr.xml | 2 +- gdb/features/rs6000/power-htm-tar.xml | 2 +- gdb/features/rs6000/power-htm-vsx.xml | 2 +- gdb/features/rs6000/power-linux-pmu.xml | 2 +- gdb/features/rs6000/power-linux.xml | 2 +- gdb/features/rs6000/power-oea.xml | 2 +- gdb/features/rs6000/power-ppr.xml | 2 +- gdb/features/rs6000/power-spe.xml | 2 +- gdb/features/rs6000/power-tar.xml | 2 +- gdb/features/rs6000/power-vsx.xml | 2 +- gdb/features/rs6000/power64-core.xml | 2 +- gdb/features/rs6000/power64-htm-core.xml | 2 +- gdb/features/rs6000/power64-linux.xml | 2 +- gdb/features/rs6000/powerpc-32.xml | 2 +- gdb/features/rs6000/powerpc-32l.xml | 2 +- gdb/features/rs6000/powerpc-403.xml | 2 +- gdb/features/rs6000/powerpc-403gc.xml | 2 +- gdb/features/rs6000/powerpc-405.xml | 2 +- gdb/features/rs6000/powerpc-505.xml | 2 +- gdb/features/rs6000/powerpc-601.xml | 2 +- gdb/features/rs6000/powerpc-602.xml | 2 +- gdb/features/rs6000/powerpc-603.xml | 2 +- gdb/features/rs6000/powerpc-604.xml | 2 +- gdb/features/rs6000/powerpc-64.xml | 2 +- gdb/features/rs6000/powerpc-64l.xml | 2 +- gdb/features/rs6000/powerpc-7400.xml | 2 +- gdb/features/rs6000/powerpc-750.xml | 2 +- gdb/features/rs6000/powerpc-860.xml | 2 +- gdb/features/rs6000/powerpc-altivec32.xml | 2 +- gdb/features/rs6000/powerpc-altivec32l.xml | 2 +- gdb/features/rs6000/powerpc-altivec64.xml | 2 +- gdb/features/rs6000/powerpc-altivec64l.xml | 2 +- gdb/features/rs6000/powerpc-e500.xml | 2 +- gdb/features/rs6000/powerpc-e500l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-64l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-altivec32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-altivec64l.xml | 2 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx32l.xml | 2 +- .../rs6000/powerpc-isa205-ppr-dscr-vsx64l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-vsx64l.xml | 2 +- gdb/features/rs6000/powerpc-isa207-htm-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-isa207-htm-vsx64l.xml | 2 +- gdb/features/rs6000/powerpc-isa207-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-isa207-vsx64l.xml | 2 +- gdb/features/rs6000/powerpc-vsx32.xml | 2 +- gdb/features/rs6000/powerpc-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-vsx64.xml | 2 +- gdb/features/rs6000/powerpc-vsx64l.xml | 2 +- gdb/features/rs6000/rs6000.xml | 2 +- gdb/features/rx.xml | 2 +- gdb/features/s390-acr.xml | 2 +- gdb/features/s390-core32.xml | 2 +- gdb/features/s390-core64.xml | 2 +- gdb/features/s390-fpr.xml | 2 +- gdb/features/s390-gs-linux64.xml | 2 +- gdb/features/s390-gs.xml | 2 +- gdb/features/s390-gsbc.xml | 2 +- gdb/features/s390-linux32.xml | 2 +- gdb/features/s390-linux32v1.xml | 2 +- gdb/features/s390-linux32v2.xml | 2 +- gdb/features/s390-linux64.xml | 2 +- gdb/features/s390-linux64v1.xml | 2 +- gdb/features/s390-linux64v2.xml | 2 +- gdb/features/s390-tdb.xml | 2 +- gdb/features/s390-te-linux64.xml | 2 +- gdb/features/s390-tevx-linux64.xml | 2 +- gdb/features/s390-vx-linux64.xml | 2 +- gdb/features/s390-vx.xml | 2 +- gdb/features/s390x-core64.xml | 2 +- gdb/features/s390x-gs-linux64.xml | 2 +- gdb/features/s390x-linux64.xml | 2 +- gdb/features/s390x-linux64v1.xml | 2 +- gdb/features/s390x-linux64v2.xml | 2 +- gdb/features/s390x-te-linux64.xml | 2 +- gdb/features/s390x-tevx-linux64.xml | 2 +- gdb/features/s390x-vx-linux64.xml | 2 +- gdb/features/sparc/sparc32-cp0.xml | 2 +- gdb/features/sparc/sparc32-cpu.xml | 2 +- gdb/features/sparc/sparc32-fpu.xml | 2 +- gdb/features/sparc/sparc32-solaris.xml | 2 +- gdb/features/sparc/sparc64-cp0.xml | 2 +- gdb/features/sparc/sparc64-cpu.xml | 2 +- gdb/features/sparc/sparc64-fpu.xml | 2 +- gdb/features/sparc/sparc64-solaris.xml | 2 +- gdb/features/threads.dtd | 2 +- gdb/features/tic6x-c62x-linux.xml | 2 +- gdb/features/tic6x-c64x-linux.xml | 2 +- gdb/features/tic6x-c64xp-linux.xml | 2 +- gdb/features/tic6x-c6xp.xml | 2 +- gdb/features/tic6x-core.xml | 2 +- gdb/features/tic6x-gp.xml | 2 +- gdb/features/traceframe-info.dtd | 2 +- gdb/features/xinclude.dtd | 2 +- gdb/features/z80-cpu.xml | 33 + gdb/features/z80.c | 44 + gdb/features/z80.xml | 12 + gdb/filename-seen-cache.c | 2 +- gdb/filename-seen-cache.h | 3 +- gdb/filesystem.c | 2 +- gdb/filesystem.h | 2 +- gdb/findcmd.c | 4 +- gdb/findvar.c | 55 +- gdb/fork-child.c | 9 +- gdb/frame-base.c | 4 +- gdb/frame-base.h | 2 +- gdb/frame-unwind.c | 11 +- gdb/frame-unwind.h | 2 +- gdb/frame.c | 131 +- gdb/frame.h | 6 +- gdb/frv-linux-tdep.c | 2 +- gdb/frv-tdep.c | 60 +- gdb/frv-tdep.h | 2 +- gdb/ft32-tdep.c | 10 +- gdb/ft32-tdep.h | 8 +- gdb/gcore-elf.c | 2 +- gdb/gcore-elf.h | 2 +- gdb/gcore.c | 8 +- gdb/gcore.h | 2 +- gdb/gcore.in | 2 +- gdb/gdb-code-style.el | 2 +- gdb/gdb-demangle.c | 11 +- gdb/gdb-demangle.h | 2 +- gdb/gdb-gdb.py.in | 119 +- gdb/gdb-stabs.h | 2 +- gdb/gdb.c | 2 +- gdb/gdb_bfd.c | 58 +- gdb/gdb_bfd.h | 13 +- gdb/gdb_buildall.sh | 2 +- gdb/gdb_curses.h | 2 +- gdb/gdb_expat.h | 2 +- gdb/gdb_mbuild.sh | 2 +- gdb/gdb_obstack.c | 47 - gdb/gdb_obstack.h | 156 - gdb/gdb_proc_service.h | 2 +- gdb/gdb_regex.c | 57 - gdb/gdb_regex.h | 57 - gdb/gdb_vfork.h | 2 +- gdb/gdb_wchar.h | 2 +- gdb/gdbarch-components.py | 2621 ++ gdb/gdbarch-gen.h | 1608 + gdb/gdbarch-selftests.c | 2 +- gdb/gdbarch.c | 2031 +- gdb/gdbarch.h | 1610 +- gdb/gdbarch.py | 526 + gdb/gdbarch.sh | 2600 -- gdb/gdbcmd.h | 129 +- gdb/gdbcore.h | 2 +- gdb/gdbthread.h | 308 +- gdb/gdbtypes.c | 362 +- gdb/gdbtypes.h | 246 +- gdb/glibc-tdep.c | 2 +- gdb/glibc-tdep.h | 2 +- gdb/gmp-utils.c | 2 +- gdb/gmp-utils.h | 2 +- gdb/gnu-nat-mig.h | 2 +- gdb/gnu-nat.c | 275 +- gdb/gnu-nat.h | 2 +- gdb/gnu-v2-abi.c | 15 +- gdb/gnu-v3-abi.c | 43 +- gdb/go-exp.y | 27 +- gdb/go-lang.c | 31 +- gdb/go-lang.h | 10 +- gdb/go-typeprint.c | 2 +- gdb/go-valprint.c | 4 +- gdb/go32-nat.c | 34 +- gdb/gregset.h | 2 +- gdb/guile/guile-internal.h | 2 +- gdb/guile/guile.c | 26 +- gdb/guile/guile.h | 2 +- gdb/guile/lib/gdb.scm | 2 +- gdb/guile/lib/gdb/boot.scm | 2 +- gdb/guile/lib/gdb/experimental.scm | 2 +- gdb/guile/lib/gdb/init.scm | 2 +- gdb/guile/lib/gdb/iterator.scm | 2 +- gdb/guile/lib/gdb/printing.scm | 2 +- gdb/guile/lib/gdb/support.scm | 2 +- gdb/guile/lib/gdb/types.scm | 2 +- gdb/guile/scm-arch.c | 2 +- gdb/guile/scm-auto-load.c | 2 +- gdb/guile/scm-block.c | 2 +- gdb/guile/scm-breakpoint.c | 51 +- gdb/guile/scm-cmd.c | 38 +- gdb/guile/scm-disasm.c | 2 +- gdb/guile/scm-exception.c | 14 +- gdb/guile/scm-frame.c | 2 +- gdb/guile/scm-gsmob.c | 38 +- gdb/guile/scm-iterator.c | 2 +- gdb/guile/scm-lazy-string.c | 2 +- gdb/guile/scm-math.c | 39 +- gdb/guile/scm-objfile.c | 2 +- gdb/guile/scm-param.c | 179 +- gdb/guile/scm-ports.c | 12 +- gdb/guile/scm-pretty-print.c | 2 +- gdb/guile/scm-progspace.c | 2 +- gdb/guile/scm-safe-call.c | 2 +- gdb/guile/scm-string.c | 3 +- gdb/guile/scm-symbol.c | 2 +- gdb/guile/scm-symtab.c | 2 +- gdb/guile/scm-type.c | 16 +- gdb/guile/scm-utils.c | 2 +- gdb/guile/scm-value.c | 7 +- gdb/h8300-tdep.c | 4 +- gdb/hppa-bsd-tdep.c | 6 +- gdb/hppa-bsd-tdep.h | 2 +- gdb/hppa-linux-nat.c | 2 +- gdb/hppa-linux-offsets.h | 2 +- gdb/hppa-linux-tdep.c | 10 +- gdb/hppa-netbsd-nat.c | 2 +- gdb/hppa-netbsd-tdep.c | 2 +- gdb/hppa-obsd-nat.c | 2 +- gdb/hppa-obsd-tdep.c | 2 +- gdb/hppa-tdep.c | 82 +- gdb/hppa-tdep.h | 25 +- gdb/i386-bsd-nat.c | 2 +- gdb/i386-bsd-nat.h | 2 +- gdb/i386-bsd-tdep.c | 4 +- gdb/i386-darwin-nat.c | 30 +- gdb/i386-darwin-tdep.c | 10 +- gdb/i386-darwin-tdep.h | 2 +- gdb/i386-dicos-tdep.c | 2 +- gdb/i386-fbsd-nat.c | 2 +- gdb/i386-fbsd-tdep.c | 10 +- gdb/i386-fbsd-tdep.h | 2 +- gdb/i386-gnu-nat.c | 2 +- gdb/i386-gnu-tdep.c | 4 +- gdb/i386-go32-tdep.c | 4 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-nat.h | 2 +- gdb/i386-linux-tdep.c | 17 +- gdb/i386-linux-tdep.h | 2 +- gdb/i386-netbsd-nat.c | 2 +- gdb/i386-netbsd-tdep.c | 6 +- gdb/i386-nto-tdep.c | 8 +- gdb/i386-obsd-nat.c | 2 +- gdb/i386-obsd-tdep.c | 4 +- gdb/i386-sol2-nat.c | 2 +- gdb/i386-sol2-tdep.c | 4 +- gdb/i386-tdep.c | 268 +- gdb/i386-tdep.h | 138 +- gdb/i386-windows-nat.c | 2 +- gdb/i386-windows-tdep.c | 6 +- gdb/i387-tdep.c | 29 +- gdb/i387-tdep.h | 2 +- gdb/ia64-libunwind-tdep.c | 3 +- gdb/ia64-libunwind-tdep.h | 2 +- gdb/ia64-linux-nat.c | 10 +- gdb/ia64-linux-tdep.c | 6 +- gdb/ia64-tdep.c | 57 +- gdb/ia64-tdep.h | 20 +- gdb/ia64-vms-tdep.c | 2 +- gdb/inf-child.c | 37 +- gdb/inf-child.h | 9 +- gdb/inf-loop.c | 2 +- gdb/inf-loop.h | 2 +- gdb/inf-ptrace.c | 22 +- gdb/inf-ptrace.h | 13 +- gdb/infcall.c | 8 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 184 +- gdb/inferior-iter.h | 96 +- gdb/inferior.c | 140 +- gdb/inferior.h | 116 +- gdb/inflow.c | 52 +- gdb/infrun.c | 1219 +- gdb/infrun.h | 10 +- gdb/inline-frame.c | 13 +- gdb/inline-frame.h | 6 +- gdb/interps.c | 3 +- gdb/interps.h | 2 +- gdb/iq2000-tdep.c | 4 +- gdb/jit-reader.in | 2 +- gdb/jit.c | 57 +- gdb/jit.h | 2 +- gdb/language.c | 80 +- gdb/language.h | 32 +- gdb/libiberty.m4 | 2 +- gdb/linespec.c | 238 +- gdb/linespec.h | 2 +- gdb/linux-fork.c | 7 +- gdb/linux-fork.h | 2 +- gdb/linux-nat-trad.c | 2 +- gdb/linux-nat-trad.h | 2 +- gdb/linux-nat.c | 811 +- gdb/linux-nat.h | 86 +- gdb/linux-record.c | 33 +- gdb/linux-record.h | 2 +- gdb/linux-tdep.c | 101 +- gdb/linux-tdep.h | 7 +- gdb/linux-thread-db.c | 36 +- gdb/lm32-tdep.c | 10 +- gdb/location.c | 568 +- gdb/location.h | 21 +- gdb/m2-exp.h | 2 +- gdb/m2-exp.y | 2 +- gdb/m2-lang.c | 2 +- gdb/m2-lang.h | 2 +- gdb/m2-typeprint.c | 22 +- gdb/m2-valprint.c | 10 +- gdb/m32c-tdep.c | 118 +- gdb/m32r-linux-nat.c | 2 +- gdb/m32r-linux-tdep.c | 4 +- gdb/m32r-tdep.c | 9 +- gdb/m32r-tdep.h | 6 +- gdb/m68hc11-tdep.c | 67 +- gdb/m68k-bsd-nat.c | 2 +- gdb/m68k-bsd-tdep.c | 4 +- gdb/m68k-linux-nat.c | 2 +- gdb/m68k-linux-tdep.c | 6 +- gdb/m68k-tdep.c | 61 +- gdb/m68k-tdep.h | 26 +- gdb/machoread.c | 39 +- gdb/macrocmd.c | 2 +- gdb/macroexp.c | 4 +- gdb/macroexp.h | 2 +- gdb/macroscope.c | 2 +- gdb/macroscope.h | 2 +- gdb/macrotab.c | 6 +- gdb/macrotab.h | 2 +- gdb/main.c | 21 +- gdb/main.h | 2 +- gdb/maint-test-options.c | 43 +- gdb/maint-test-settings.c | 29 +- gdb/maint.c | 125 +- gdb/maint.h | 5 +- gdb/make-init-c | 4 +- gdb/make-target-delegates | 2 +- gdb/mdebugread.c | 22 +- gdb/mdebugread.h | 2 +- gdb/mem-break.c | 2 +- gdb/memattr.c | 29 +- gdb/memattr.h | 2 +- gdb/memory-map.c | 2 +- gdb/memory-map.h | 2 +- gdb/memrange.c | 2 +- gdb/memrange.h | 2 +- gdb/mep-tdep.c | 35 +- gdb/mi/mi-cmd-break.c | 19 +- gdb/mi/mi-cmd-break.h | 2 +- gdb/mi/mi-cmd-catch.c | 2 +- gdb/mi/mi-cmd-disas.c | 2 +- gdb/mi/mi-cmd-env.c | 31 +- gdb/mi/mi-cmd-file.c | 4 +- gdb/mi/mi-cmd-info.c | 6 +- gdb/mi/mi-cmd-stack.c | 2 +- gdb/mi/mi-cmd-target.c | 2 +- gdb/mi/mi-cmd-var.c | 2 +- gdb/mi/mi-cmds.c | 573 +- gdb/mi/mi-cmds.h | 77 +- gdb/mi/mi-common.c | 2 +- gdb/mi/mi-common.h | 2 +- gdb/mi/mi-console.c | 22 +- gdb/mi/mi-console.h | 2 +- gdb/mi/mi-getopt.c | 2 +- gdb/mi/mi-getopt.h | 2 +- gdb/mi/mi-interp.c | 8 +- gdb/mi/mi-interp.h | 2 +- gdb/mi/mi-main.c | 73 +- gdb/mi/mi-main.h | 14 +- gdb/mi/mi-out.c | 4 +- gdb/mi/mi-out.h | 2 +- gdb/mi/mi-parse.c | 22 +- gdb/mi/mi-parse.h | 8 +- gdb/mi/mi-symbol-cmds.c | 2 +- gdb/microblaze-linux-tdep.c | 4 +- gdb/microblaze-tdep.c | 23 +- gdb/microblaze-tdep.h | 5 +- gdb/mingw-hdep.c | 2 +- gdb/minidebug.c | 2 +- gdb/minsyms.c | 14 +- gdb/minsyms.h | 2 +- gdb/mips-fbsd-nat.c | 2 +- gdb/mips-fbsd-tdep.c | 2 +- gdb/mips-fbsd-tdep.h | 2 +- gdb/mips-linux-nat.c | 42 +- gdb/mips-linux-tdep.c | 12 +- gdb/mips-linux-tdep.h | 2 +- gdb/mips-netbsd-nat.c | 5 +- gdb/mips-netbsd-tdep.c | 2 +- gdb/mips-netbsd-tdep.h | 2 +- gdb/mips-sde-tdep.c | 2 +- gdb/mips-tdep.c | 261 +- gdb/mips-tdep.h | 33 +- gdb/mips64-obsd-nat.c | 2 +- gdb/mips64-obsd-tdep.c | 2 +- gdb/mipsread.c | 2 +- gdb/mn10300-linux-tdep.c | 4 +- gdb/mn10300-tdep.c | 15 +- gdb/mn10300-tdep.h | 13 +- gdb/moxie-tdep.c | 12 +- gdb/moxie-tdep.h | 6 +- gdb/msp430-tdep.c | 37 +- gdb/namespace.c | 2 +- gdb/namespace.h | 4 +- gdb/nat/aarch64-linux-hw-point.c | 28 +- gdb/nat/aarch64-linux-hw-point.h | 3 +- gdb/nat/aarch64-linux.c | 2 +- gdb/nat/aarch64-linux.h | 2 +- gdb/nat/aarch64-mte-linux-ptrace.c | 6 +- gdb/nat/aarch64-mte-linux-ptrace.h | 2 +- gdb/nat/aarch64-sve-linux-ptrace.c | 2 +- gdb/nat/aarch64-sve-linux-ptrace.h | 2 +- gdb/nat/aarch64-sve-linux-sigcontext.h | 2 +- gdb/nat/amd64-linux-siginfo.c | 6 +- gdb/nat/amd64-linux-siginfo.h | 2 +- gdb/nat/fork-inferior.c | 36 +- gdb/nat/fork-inferior.h | 2 +- gdb/nat/gdb_ptrace.h | 2 +- gdb/nat/gdb_thread_db.h | 2 +- gdb/nat/linux-btrace.c | 2 +- gdb/nat/linux-btrace.h | 2 +- gdb/nat/linux-namespaces.c | 15 +- gdb/nat/linux-namespaces.h | 2 +- gdb/nat/linux-nat.h | 2 +- gdb/nat/linux-osdata.c | 19 +- gdb/nat/linux-osdata.h | 2 +- gdb/nat/linux-personality.c | 6 +- gdb/nat/linux-personality.h | 2 +- gdb/nat/linux-procfs.c | 4 +- gdb/nat/linux-procfs.h | 2 +- gdb/nat/linux-ptrace.c | 2 +- gdb/nat/linux-ptrace.h | 2 +- gdb/nat/linux-waitpid.c | 2 +- gdb/nat/linux-waitpid.h | 2 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 2 +- gdb/nat/netbsd-nat.c | 2 +- gdb/nat/netbsd-nat.h | 2 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/ppc-linux.h | 2 +- gdb/nat/riscv-linux-tdesc.c | 2 +- gdb/nat/riscv-linux-tdesc.h | 2 +- gdb/nat/windows-nat.c | 54 +- gdb/nat/windows-nat.h | 2 +- gdb/nat/x86-cpuid.h | 2 +- gdb/nat/x86-dregs.c | 61 +- gdb/nat/x86-dregs.h | 2 +- gdb/nat/x86-gcc-cpuid.h | 2 +- gdb/nat/x86-linux-dregs.c | 2 +- gdb/nat/x86-linux-dregs.h | 2 +- gdb/nat/x86-linux.c | 2 +- gdb/nat/x86-linux.h | 2 +- gdb/nds32-tdep.c | 28 +- gdb/nds32-tdep.h | 14 +- gdb/netbsd-nat.c | 32 +- gdb/netbsd-nat.h | 6 +- gdb/netbsd-tdep.c | 6 +- gdb/netbsd-tdep.h | 2 +- gdb/nios2-linux-tdep.c | 6 +- gdb/nios2-tdep.c | 11 +- gdb/nios2-tdep.h | 12 +- gdb/nto-procfs.c | 58 +- gdb/nto-tdep.c | 2 +- gdb/nto-tdep.h | 2 +- gdb/objc-lang.c | 16 +- gdb/objc-lang.h | 2 +- gdb/objfile-flags.h | 2 +- gdb/objfiles.c | 30 +- gdb/objfiles.h | 74 +- gdb/obsd-nat.c | 138 +- gdb/obsd-nat.h | 11 +- gdb/obsd-tdep.c | 2 +- gdb/obsd-tdep.h | 2 +- gdb/observable.c | 6 +- gdb/observable.h | 19 +- gdb/opencl-lang.c | 27 +- gdb/or1k-linux-nat.c | 210 + gdb/or1k-linux-tdep.c | 18 +- gdb/or1k-linux-tdep.h | 26 + gdb/or1k-tdep.c | 104 +- gdb/or1k-tdep.h | 7 +- gdb/osabi.c | 2 +- gdb/osabi.h | 2 +- gdb/osdata.c | 2 +- gdb/osdata.h | 2 +- gdb/p-exp.y | 22 +- gdb/p-lang.c | 30 +- gdb/p-lang.h | 2 +- gdb/p-typeprint.c | 18 +- gdb/p-valprint.c | 22 +- gdb/parse.c | 5 +- gdb/parser-defs.h | 2 +- gdb/posix-hdep.c | 2 +- gdb/ppc-fbsd-nat.c | 6 +- gdb/ppc-fbsd-tdep.c | 10 +- gdb/ppc-fbsd-tdep.h | 2 +- gdb/ppc-linux-nat.c | 24 +- gdb/ppc-linux-tdep.c | 103 +- gdb/ppc-linux-tdep.h | 2 +- gdb/ppc-netbsd-nat.c | 8 +- gdb/ppc-netbsd-tdep.c | 4 +- gdb/ppc-netbsd-tdep.h | 2 +- gdb/ppc-obsd-nat.c | 6 +- gdb/ppc-obsd-tdep.c | 4 +- gdb/ppc-obsd-tdep.h | 2 +- gdb/ppc-ravenscar-thread.c | 2 +- gdb/ppc-ravenscar-thread.h | 2 +- gdb/ppc-sysv-tdep.c | 50 +- gdb/ppc-tdep.h | 116 +- gdb/ppc64-tdep.c | 4 +- gdb/ppc64-tdep.h | 2 +- gdb/printcmd.c | 105 +- gdb/probe.c | 6 +- gdb/probe.h | 2 +- gdb/proc-api.c | 7 +- gdb/proc-events.c | 2 +- gdb/proc-flags.c | 2 +- gdb/proc-service.c | 2 +- gdb/proc-service.list | 2 +- gdb/proc-utils.h | 2 +- gdb/proc-why.c | 2 +- gdb/process-stratum-target.c | 96 +- gdb/process-stratum-target.h | 42 +- gdb/procfs.c | 55 +- gdb/procfs.h | 2 +- gdb/producer.c | 4 +- gdb/producer.h | 2 +- gdb/progspace-and-thread.c | 2 +- gdb/progspace-and-thread.h | 2 +- gdb/progspace.c | 13 +- gdb/progspace.h | 47 +- gdb/prologue-value.c | 2 +- gdb/prologue-value.h | 2 +- gdb/psympriv.h | 2 +- gdb/psymtab.c | 135 +- gdb/psymtab.h | 6 +- gdb/python/lib/gdb/FrameDecorator.py | 2 +- gdb/python/lib/gdb/FrameIterator.py | 5 +- gdb/python/lib/gdb/__init__.py | 3 +- gdb/python/lib/gdb/command/__init__.py | 2 +- gdb/python/lib/gdb/command/explore.py | 9 +- gdb/python/lib/gdb/command/frame_filters.py | 8 +- gdb/python/lib/gdb/command/pretty_printers.py | 2 +- gdb/python/lib/gdb/command/prompt.py | 4 +- gdb/python/lib/gdb/command/type_printers.py | 2 +- gdb/python/lib/gdb/command/unwinders.py | 2 +- gdb/python/lib/gdb/command/xmethods.py | 2 +- gdb/python/lib/gdb/frames.py | 2 +- gdb/python/lib/gdb/function/__init__.py | 2 +- gdb/python/lib/gdb/function/as_string.py | 2 +- gdb/python/lib/gdb/function/caller_is.py | 2 +- gdb/python/lib/gdb/function/strfns.py | 2 +- gdb/python/lib/gdb/printer/__init__.py | 2 +- gdb/python/lib/gdb/printer/bound_registers.py | 2 +- gdb/python/lib/gdb/printing.py | 2 +- gdb/python/lib/gdb/prompt.py | 2 +- gdb/python/lib/gdb/types.py | 2 +- gdb/python/lib/gdb/unwinder.py | 2 +- gdb/python/lib/gdb/xmethod.py | 2 +- gdb/python/py-all-events.def | 4 +- gdb/python/py-arch.c | 84 +- gdb/python/py-auto-load.c | 2 +- gdb/python/py-block.c | 6 +- gdb/python/py-bpevent.c | 2 +- gdb/python/py-breakpoint.c | 8 +- gdb/python/py-cmd.c | 5 +- gdb/python/py-connection.c | 570 + gdb/python/py-continueevent.c | 2 +- gdb/python/py-event-types.def | 12 +- gdb/python/py-event.c | 2 +- gdb/python/py-event.h | 2 +- gdb/python/py-events.h | 2 +- gdb/python/py-evtregistry.c | 2 +- gdb/python/py-evts.c | 2 +- gdb/python/py-exitedevent.c | 2 +- gdb/python/py-finishbreakpoint.c | 4 +- gdb/python/py-frame.c | 2 +- gdb/python/py-framefilter.c | 10 +- gdb/python/py-function.c | 2 +- gdb/python/py-gdb-readline.c | 2 +- gdb/python/py-inferior.c | 227 +- gdb/python/py-infevents.c | 2 +- gdb/python/py-infthread.c | 18 +- gdb/python/py-instruction.c | 2 +- gdb/python/py-instruction.h | 2 +- gdb/python/py-lazy-string.c | 2 +- gdb/python/py-linetable.c | 4 +- gdb/python/py-membuf.c | 226 + gdb/python/py-newobjfileevent.c | 2 +- gdb/python/py-objfile.c | 2 +- gdb/python/py-param.c | 67 +- gdb/python/py-prettyprint.c | 2 +- gdb/python/py-progspace.c | 2 +- gdb/python/py-record-btrace.c | 2 +- gdb/python/py-record-btrace.h | 2 +- gdb/python/py-record-full.c | 2 +- gdb/python/py-record-full.h | 2 +- gdb/python/py-record.c | 2 +- gdb/python/py-record.h | 2 +- gdb/python/py-ref.h | 2 +- gdb/python/py-registers.c | 6 +- gdb/python/py-signalevent.c | 2 +- gdb/python/py-stopevent.c | 6 +- gdb/python/py-stopevent.h | 4 +- gdb/python/py-symbol.c | 2 +- gdb/python/py-symtab.c | 2 +- gdb/python/py-threadevent.c | 2 +- gdb/python/py-tui.c | 2 +- gdb/python/py-type.c | 30 +- gdb/python/py-unwind.c | 9 +- gdb/python/py-utils.c | 2 +- gdb/python/py-value.c | 155 +- gdb/python/py-varobj.c | 2 +- gdb/python/py-xmethods.c | 2 +- gdb/python/python-internal.h | 20 +- gdb/python/python.c | 233 +- gdb/python/python.h | 2 +- gdb/quick-symbol.h | 4 +- gdb/ravenscar-thread.c | 30 +- gdb/ravenscar-thread.h | 2 +- gdb/record-btrace.c | 172 +- gdb/record-btrace.h | 2 +- gdb/record-full.c | 63 +- gdb/record-full.h | 2 +- gdb/record.c | 33 +- gdb/record.h | 2 +- gdb/regcache-dump.c | 32 +- gdb/regcache.c | 106 +- gdb/regcache.h | 11 +- gdb/regformats/microblaze-with-stack-protect.dat | 64 - gdb/regformats/or1k-linux.dat | 40 + gdb/regformats/regdat.sh | 2 +- gdb/regformats/regdef.h | 2 +- gdb/reggroups.c | 10 +- gdb/reggroups.h | 2 +- gdb/registry.c | 2 +- gdb/registry.h | 2 +- gdb/regset.h | 2 +- gdb/remote-fileio.c | 8 +- gdb/remote-fileio.h | 2 +- gdb/remote-notif.c | 2 +- gdb/remote-notif.h | 2 +- gdb/remote-sim.c | 19 +- gdb/remote.c | 1039 +- gdb/remote.h | 45 +- gdb/reply_mig_hack.awk | 2 +- gdb/reverse.c | 2 +- gdb/riscv-fbsd-nat.c | 80 +- gdb/riscv-fbsd-tdep.c | 2 +- gdb/riscv-fbsd-tdep.h | 2 +- gdb/riscv-linux-nat.c | 2 +- gdb/riscv-linux-tdep.c | 30 +- gdb/riscv-none-tdep.c | 2 +- gdb/riscv-ravenscar-thread.c | 2 +- gdb/riscv-ravenscar-thread.h | 2 +- gdb/riscv-tdep.c | 202 +- gdb/riscv-tdep.h | 9 +- gdb/rl78-tdep.c | 46 +- gdb/rs6000-aix-nat.c | 679 + gdb/rs6000-aix-tdep.c | 38 +- gdb/rs6000-aix-tdep.h | 2 +- gdb/rs6000-lynx178-tdep.c | 21 +- gdb/rs6000-nat.c | 676 - gdb/rs6000-tdep.c | 230 +- gdb/rs6000-tdep.h | 24 - gdb/run-on-main-thread.c | 2 +- gdb/run-on-main-thread.h | 2 +- gdb/rust-exp.h | 2 +- gdb/rust-lang.c | 59 +- gdb/rust-lang.h | 15 +- gdb/rust-parse.c | 51 +- gdb/rx-tdep.c | 27 +- gdb/s12z-tdep.c | 9 +- gdb/s390-linux-nat.c | 4 +- gdb/s390-linux-tdep.c | 35 +- gdb/s390-linux-tdep.h | 2 +- gdb/s390-tdep.c | 105 +- gdb/s390-tdep.h | 36 +- gdb/sanitize.m4 | 2 +- gdb/scoped-mock-context.h | 17 +- gdb/score-tdep.c | 4 +- gdb/score-tdep.h | 2 +- gdb/selftest-arch.c | 107 +- gdb/selftest-arch.h | 2 +- gdb/sentinel-frame.c | 2 +- gdb/sentinel-frame.h | 2 +- gdb/ser-base.c | 2 +- gdb/ser-base.h | 2 +- gdb/ser-event.c | 2 +- gdb/ser-event.h | 2 +- gdb/ser-go32.c | 2 +- gdb/ser-mingw.c | 3 +- gdb/ser-pipe.c | 13 +- gdb/ser-tcp.c | 13 +- gdb/ser-tcp.h | 2 +- gdb/ser-uds.c | 2 +- gdb/ser-unix.c | 4 +- gdb/ser-unix.h | 2 +- gdb/serial.c | 33 +- gdb/serial.h | 2 +- gdb/sh-linux-tdep.c | 6 +- gdb/sh-netbsd-nat.c | 2 +- gdb/sh-netbsd-tdep.c | 4 +- gdb/sh-tdep.c | 28 +- gdb/sh-tdep.h | 16 +- gdb/silent-rules.mk | 2 +- gdb/sim-regno.h | 2 +- gdb/skip.c | 7 +- gdb/skip.h | 2 +- gdb/sol-thread.c | 10 +- gdb/sol2-tdep.c | 2 +- gdb/sol2-tdep.h | 2 +- gdb/solib-aix.c | 4 +- gdb/solib-aix.h | 2 +- gdb/solib-darwin.c | 6 +- gdb/solib-darwin.h | 2 +- gdb/solib-dsbt.c | 106 +- gdb/solib-frv.c | 2 +- gdb/solib-svr4.c | 120 +- gdb/solib-svr4.h | 2 +- gdb/solib-target.c | 2 +- gdb/solib-target.h | 2 +- gdb/solib.c | 135 +- gdb/solib.h | 8 +- gdb/solist.h | 4 +- gdb/source-cache.c | 99 +- gdb/source-cache.h | 2 +- gdb/source.c | 375 +- gdb/source.h | 16 +- gdb/sparc-linux-nat.c | 2 +- gdb/sparc-linux-tdep.c | 9 +- gdb/sparc-nat.c | 2 +- gdb/sparc-nat.h | 2 +- gdb/sparc-netbsd-nat.c | 2 +- gdb/sparc-netbsd-tdep.c | 4 +- gdb/sparc-obsd-tdep.c | 2 +- gdb/sparc-ravenscar-thread.c | 2 +- gdb/sparc-ravenscar-thread.h | 2 +- gdb/sparc-sol2-nat.c | 2 +- gdb/sparc-sol2-tdep.c | 4 +- gdb/sparc-tdep.c | 27 +- gdb/sparc-tdep.h | 47 +- gdb/sparc64-fbsd-nat.c | 2 +- gdb/sparc64-fbsd-tdep.c | 4 +- gdb/sparc64-linux-nat.c | 2 +- gdb/sparc64-linux-tdep.c | 9 +- gdb/sparc64-nat.c | 2 +- gdb/sparc64-netbsd-nat.c | 2 +- gdb/sparc64-netbsd-tdep.c | 4 +- gdb/sparc64-obsd-nat.c | 2 +- gdb/sparc64-obsd-tdep.c | 4 +- gdb/sparc64-sol2-tdep.c | 4 +- gdb/sparc64-tdep.c | 20 +- gdb/sparc64-tdep.h | 2 +- gdb/stabsread.c | 48 +- gdb/stabsread.h | 2 +- gdb/stack.c | 50 +- gdb/stack.h | 2 +- gdb/stap-probe.c | 2 +- gdb/stap-probe.h | 2 +- gdb/std-operator.def | 2 +- gdb/std-regs.c | 6 +- gdb/stub-termcap.c | 2 +- gdb/stubs/{ChangeLog => ChangeLog-2012-2020} | 0 gdb/stubs/buildvms.com | 2 +- gdb/stubs/ia64vms-stub.c | 2 +- gdb/stubs/z80-stub.c | 1355 + gdb/symfile-add-flags.h | 2 +- gdb/symfile-debug.c | 5 +- gdb/symfile-mem.c | 2 +- gdb/symfile.c | 122 +- gdb/symfile.h | 2 +- gdb/symmisc.c | 76 +- gdb/symtab.c | 131 +- gdb/symtab.h | 43 +- gdb/syscalls/aarch64-linux.xml | 2 +- gdb/syscalls/aarch64-linux.xml.in | 2 +- gdb/syscalls/amd64-linux.xml | 2 +- gdb/syscalls/amd64-linux.xml.in | 2 +- gdb/syscalls/apply-defaults.xsl | 2 +- gdb/syscalls/arm-linux.py | 2 +- gdb/syscalls/arm-linux.xml | 2 +- gdb/syscalls/arm-linux.xml.in | 2 +- gdb/syscalls/bfin-linux.xml.in | 2 +- gdb/syscalls/freebsd.xml | 2 +- gdb/syscalls/gdb-syscalls.dtd | 2 +- gdb/syscalls/i386-linux.xml | 2 +- gdb/syscalls/i386-linux.xml.in | 2 +- gdb/syscalls/linux-defaults.xml.in | 2 +- gdb/syscalls/mips-n32-linux.xml | 2 +- gdb/syscalls/mips-n32-linux.xml.in | 2 +- gdb/syscalls/mips-n64-linux.xml | 2 +- gdb/syscalls/mips-n64-linux.xml.in | 2 +- gdb/syscalls/mips-o32-linux.xml | 2 +- gdb/syscalls/mips-o32-linux.xml.in | 2 +- gdb/syscalls/netbsd.xml | 20 +- gdb/syscalls/ppc-linux.xml | 2 +- gdb/syscalls/ppc-linux.xml.in | 2 +- gdb/syscalls/ppc64-linux.xml | 2 +- gdb/syscalls/ppc64-linux.xml.in | 2 +- gdb/syscalls/s390-linux.xml | 2 +- gdb/syscalls/s390-linux.xml.in | 2 +- gdb/syscalls/s390x-linux.xml | 2 +- gdb/syscalls/s390x-linux.xml.in | 2 +- gdb/syscalls/sparc-linux.xml | 2 +- gdb/syscalls/sparc-linux.xml.in | 2 +- gdb/syscalls/sparc64-linux.xml | 2 +- gdb/syscalls/sparc64-linux.xml.in | 2 +- gdb/syscalls/update-freebsd.sh | 2 +- gdb/syscalls/update-netbsd.sh | 4 +- gdb/system-gdbinit/elinos.py | 2 +- gdb/system-gdbinit/wrs-linux.py | 2 +- gdb/target-connection.c | 6 +- gdb/target-connection.h | 2 +- gdb/target-dcache.c | 2 +- gdb/target-dcache.h | 2 +- gdb/target-debug.h | 8 +- gdb/target-delegates.c | 61 +- gdb/target-descriptions.c | 188 +- gdb/target-descriptions.h | 2 +- gdb/target-float.c | 2 +- gdb/target-float.h | 2 +- gdb/target-memory.c | 2 +- gdb/target-section.h | 2 +- gdb/target.c | 123 +- gdb/target.h | 56 +- gdb/target/resume.h | 2 +- gdb/target/target.h | 2 +- gdb/target/wait.h | 2 +- gdb/target/waitstatus.c | 61 +- gdb/target/waitstatus.h | 315 +- gdb/terminal.h | 4 +- gdb/test-target.c | 2 +- gdb/test-target.h | 2 +- gdb/testsuite/ChangeLog | 24936 ------------- gdb/testsuite/ChangeLog-1993-2013 | 2 +- gdb/testsuite/ChangeLog-2014-2021 | 24952 +++++++++++++ gdb/testsuite/Makefile.in | 58 +- gdb/testsuite/README | 2 +- gdb/testsuite/aclocal.m4 | 37 + gdb/testsuite/analyze-racy-logs.py | 16 +- gdb/testsuite/boards/cc-with-debug-names.exp | 2 +- gdb/testsuite/boards/cc-with-dwz-m.exp | 2 +- gdb/testsuite/boards/cc-with-dwz.exp | 2 +- gdb/testsuite/boards/cc-with-gdb-index.exp | 2 +- gdb/testsuite/boards/cc-with-gnu-debuglink.exp | 2 +- gdb/testsuite/boards/cc-with-tweaks.exp | 2 +- gdb/testsuite/boards/debug-types.exp | 2 +- gdb/testsuite/boards/dwarf4-gdb-index.exp | 2 +- gdb/testsuite/boards/dwarf64.exp | 23 + gdb/testsuite/boards/fission-dwp.exp | 2 +- gdb/testsuite/boards/fission.exp | 2 +- gdb/testsuite/boards/gdbserver-base.exp | 4 +- gdb/testsuite/boards/gold-gdb-index.exp | 2 +- gdb/testsuite/boards/gold.exp | 2 +- gdb/testsuite/boards/local-board.exp | 4 +- gdb/testsuite/boards/local-remote-host-native.exp | 2 +- gdb/testsuite/boards/local-remote-host-notty.exp | 2 +- gdb/testsuite/boards/local-remote-host.exp | 2 +- gdb/testsuite/boards/native-extended-gdbserver.exp | 2 +- gdb/testsuite/boards/native-gdbserver.exp | 2 +- gdb/testsuite/boards/native-stdio-gdbserver.exp | 2 +- gdb/testsuite/boards/readnow.exp | 2 +- .../boards/remote-gdbserver-on-localhost.exp | 2 +- gdb/testsuite/boards/remote-stdio-gdbserver.exp | 12 +- gdb/testsuite/boards/simavr.exp | 2 +- gdb/testsuite/boards/stabs.exp | 2 +- gdb/testsuite/boards/stdio-gdbserver-base.exp | 2 +- gdb/testsuite/config/cfdbug.exp | 2 +- gdb/testsuite/config/d10v.exp | 2 +- gdb/testsuite/config/default.exp | 2 +- gdb/testsuite/config/dve.exp | 2 +- gdb/testsuite/config/extended-gdbserver.exp | 2 +- gdb/testsuite/config/gdbserver.exp | 2 +- gdb/testsuite/config/i960.exp | 2 +- gdb/testsuite/config/m32r.exp | 2 +- gdb/testsuite/config/mips-idt.exp | 2 +- gdb/testsuite/config/mips.exp | 2 +- gdb/testsuite/config/mn10300-eval.exp | 2 +- gdb/testsuite/config/monitor.exp | 2 +- gdb/testsuite/config/proelf.exp | 2 +- gdb/testsuite/config/rom68k.exp | 2 +- gdb/testsuite/config/sh.exp | 2 +- gdb/testsuite/config/sid.exp | 2 +- gdb/testsuite/config/sim.exp | 2 +- gdb/testsuite/config/slite.exp | 2 +- gdb/testsuite/config/unix.exp | 2 +- gdb/testsuite/config/vr4300.exp | 2 +- gdb/testsuite/config/vr5000.exp | 2 +- gdb/testsuite/configure | 4806 +++ gdb/testsuite/configure.ac | 99 + gdb/testsuite/gdb.ada/O2_float_param.exp | 2 +- gdb/testsuite/gdb.ada/O2_float_param/callee.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/callee.ads | 2 +- gdb/testsuite/gdb.ada/O2_float_param/caller.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/caller.ads | 2 +- gdb/testsuite/gdb.ada/O2_float_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/io.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/io.ads | 2 +- gdb/testsuite/gdb.ada/access_tagged_param.exp | 2 +- gdb/testsuite/gdb.ada/access_tagged_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/access_tagged_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/access_tagged_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/access_to_packed_array.exp | 6 +- .../gdb.ada/access_to_packed_array/foo.adb | 2 +- .../gdb.ada/access_to_packed_array/pack.adb | 2 +- .../gdb.ada/access_to_packed_array/pack.ads | 2 +- .../gdb.ada/access_to_unbounded_array.exp | 2 +- .../gdb.ada/access_to_unbounded_array/foo.adb | 2 +- .../gdb.ada/access_to_unbounded_array/pack.adb | 2 +- .../gdb.ada/access_to_unbounded_array/pack.ads | 2 +- gdb/testsuite/gdb.ada/addr_arith.exp | 2 +- gdb/testsuite/gdb.ada/addr_arith/foo_na07_019.adb | 2 +- gdb/testsuite/gdb.ada/addr_arith/pck.adb | 2 +- gdb/testsuite/gdb.ada/addr_arith/pck.ads | 2 +- gdb/testsuite/gdb.ada/aliased_array.exp | 2 +- gdb/testsuite/gdb.ada/aliased_array/foo.adb | 2 +- gdb/testsuite/gdb.ada/aliased_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/aliased_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/arr_acc_idx_w_gap.exp | 2 +- .../gdb.ada/arr_acc_idx_w_gap/enum_with_gap.adb | 2 +- .../gdb.ada/arr_acc_idx_w_gap/enum_with_gap.ads | 2 +- .../arr_acc_idx_w_gap/enum_with_gap_main.adb | 2 +- gdb/testsuite/gdb.ada/arr_arr.exp | 2 +- gdb/testsuite/gdb.ada/arr_arr/foo.adb | 2 +- gdb/testsuite/gdb.ada/arr_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/arr_arr/pck.ads | 2 +- gdb/testsuite/gdb.ada/arr_enum_idx_w_gap.exp | 2 +- .../gdb.ada/arr_enum_idx_w_gap/foo_q418_043.adb | 2 +- gdb/testsuite/gdb.ada/array_bounds.exp | 2 +- gdb/testsuite/gdb.ada/array_bounds/bar.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx.exp | 2 +- gdb/testsuite/gdb.ada/array_char_idx/foo.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx/pck.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_of_symbolic_length.exp | 2 +- .../gdb.ada/array_of_symbolic_length/foo.adb | 2 +- .../gdb.ada/array_of_symbolic_length/gl.adb | 2 +- .../gdb.ada/array_of_symbolic_length/gl.ads | 2 +- .../gdb.ada/array_of_symbolic_length/pck.adb | 2 +- .../gdb.ada/array_of_symbolic_length/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_of_variable_length.exp | 2 +- .../gdb.ada/array_of_variable_length/foo.adb | 2 +- .../gdb.ada/array_of_variable_length/pck.adb | 2 +- .../gdb.ada/array_of_variable_length/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_of_variant.exp | 75 +- gdb/testsuite/gdb.ada/array_of_variant/p.adb | 22 +- gdb/testsuite/gdb.ada/array_of_variant/pck.adb | 2 +- gdb/testsuite/gdb.ada/array_of_variant/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming.exp | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming/foo.adb | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming/pack.ads | 2 +- gdb/testsuite/gdb.ada/array_return.exp | 3 +- gdb/testsuite/gdb.ada/array_return/p.adb | 2 +- gdb/testsuite/gdb.ada/array_return/pck.adb | 2 +- gdb/testsuite/gdb.ada/array_return/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_subscript_addr.exp | 2 +- gdb/testsuite/gdb.ada/array_subscript_addr/p.adb | 2 +- gdb/testsuite/gdb.ada/arraydim.exp | 2 +- gdb/testsuite/gdb.ada/arraydim/foo.adb | 2 +- gdb/testsuite/gdb.ada/arraydim/inc.c | 2 +- gdb/testsuite/gdb.ada/arraydim/pck.adb | 2 +- gdb/testsuite/gdb.ada/arraydim/pck.ads | 2 +- gdb/testsuite/gdb.ada/arrayidx.exp | 2 +- gdb/testsuite/gdb.ada/arrayidx/p.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam.exp | 2 +- gdb/testsuite/gdb.ada/arrayparam/foo.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam/pck.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam/pck.ads | 2 +- gdb/testsuite/gdb.ada/arrayptr.exp | 38 +- gdb/testsuite/gdb.ada/arrayptr/foo.adb | 2 +- gdb/testsuite/gdb.ada/arrayptr/pck.adb | 2 +- gdb/testsuite/gdb.ada/arrayptr/pck.ads | 2 +- gdb/testsuite/gdb.ada/assign_1.exp | 2 +- gdb/testsuite/gdb.ada/assign_arr.exp | 2 +- gdb/testsuite/gdb.ada/assign_arr/main_p324_051.adb | 2 +- .../gdb.ada/assign_arr/target_wrapper.adb | 2 +- .../gdb.ada/assign_arr/target_wrapper.ads | 2 +- gdb/testsuite/gdb.ada/atomic_enum.exp | 2 +- gdb/testsuite/gdb.ada/atomic_enum/foo.adb | 2 +- gdb/testsuite/gdb.ada/atomic_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/atomic_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/attr_ref_and_charlit.exp | 2 +- gdb/testsuite/gdb.ada/attr_ref_and_charlit/foo.adb | 2 +- gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp | 2 +- gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb | 2 +- gdb/testsuite/gdb.ada/bias.exp | 2 +- gdb/testsuite/gdb.ada/bias/bias.adb | 2 +- gdb/testsuite/gdb.ada/bias/pck.adb | 2 +- gdb/testsuite/gdb.ada/bias/pck.ads | 2 +- gdb/testsuite/gdb.ada/big_packed_array.exp | 35 +- .../gdb.ada/big_packed_array/foo_ra24_010.adb | 2 +- gdb/testsuite/gdb.ada/big_packed_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/big_packed_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/boolean_expr.exp | 2 +- gdb/testsuite/gdb.ada/bp_c_mixed_case.exp | 2 +- gdb/testsuite/gdb.ada/bp_c_mixed_case/bar.c | 2 +- .../gdb.ada/bp_c_mixed_case/foo_h731_021.adb | 2 +- gdb/testsuite/gdb.ada/bp_c_mixed_case/qux.c | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym.exp | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_fun_addr.exp | 2 +- gdb/testsuite/gdb.ada/bp_fun_addr/bp_fun_addr.adb | 2 +- gdb/testsuite/gdb.ada/bp_inlined_func.exp | 3 +- gdb/testsuite/gdb.ada/bp_inlined_func/b.adb | 2 +- gdb/testsuite/gdb.ada/bp_inlined_func/b.ads | 2 +- gdb/testsuite/gdb.ada/bp_inlined_func/c.adb | 2 +- gdb/testsuite/gdb.ada/bp_inlined_func/c.ads | 2 +- gdb/testsuite/gdb.ada/bp_inlined_func/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_on_var.exp | 2 +- gdb/testsuite/gdb.ada/bp_on_var/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_on_var/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_on_var/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_range_type.exp | 2 +- gdb/testsuite/gdb.ada/bp_range_type/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_range_type/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_range_type/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_reset.exp | 2 +- gdb/testsuite/gdb.ada/bp_reset/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/io.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/io.ads | 2 +- gdb/testsuite/gdb.ada/bp_reset/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/pck.ads | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr.exp | 2 +- .../gdb.ada/byte_packed_arr/array_list_g.ads | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr/reprod.adb | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr/reprod.ads | 2 +- .../gdb.ada/byte_packed_arr/reprod_main.adb | 2 +- gdb/testsuite/gdb.ada/call_pn.exp | 2 +- gdb/testsuite/gdb.ada/call_pn/foo.adb | 2 +- gdb/testsuite/gdb.ada/call_pn/pck.adb | 2 +- gdb/testsuite/gdb.ada/call_pn/pck.ads | 2 +- gdb/testsuite/gdb.ada/catch_assert_if.exp | 4 +- gdb/testsuite/gdb.ada/catch_assert_if/bla.adb | 2 +- gdb/testsuite/gdb.ada/catch_assert_if/pck.ads | 2 +- gdb/testsuite/gdb.ada/catch_ex.exp | 5 +- gdb/testsuite/gdb.ada/catch_ex/foo.adb | 2 +- gdb/testsuite/gdb.ada/catch_ex_std.exp | 2 +- gdb/testsuite/gdb.ada/catch_ex_std/foo.adb | 2 +- .../gdb.ada/catch_ex_std/some_package.adb | 2 +- .../gdb.ada/catch_ex_std/some_package.ads | 2 +- gdb/testsuite/gdb.ada/char_enum.exp | 2 +- gdb/testsuite/gdb.ada/char_enum/foo.adb | 2 +- gdb/testsuite/gdb.ada/char_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/char_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/char_enum_overload.exp | 34 + gdb/testsuite/gdb.ada/char_enum_overload/foo.adb | 22 + gdb/testsuite/gdb.ada/char_enum_overload/pck.adb | 31 + gdb/testsuite/gdb.ada/char_enum_overload/pck.ads | 25 + gdb/testsuite/gdb.ada/char_param.exp | 2 +- gdb/testsuite/gdb.ada/char_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/char_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/char_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/complete.exp | 4 +- gdb/testsuite/gdb.ada/complete/aux_pck.adb | 2 +- gdb/testsuite/gdb.ada/complete/aux_pck.ads | 2 +- gdb/testsuite/gdb.ada/complete/foo.adb | 2 +- gdb/testsuite/gdb.ada/complete/pck.adb | 2 +- gdb/testsuite/gdb.ada/complete/pck.ads | 2 +- gdb/testsuite/gdb.ada/cond_lang.exp | 2 +- gdb/testsuite/gdb.ada/cond_lang/a.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/foo.c | 2 +- gdb/testsuite/gdb.ada/cond_lang/mixed.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/mixed.ads | 2 +- gdb/testsuite/gdb.ada/cond_lang/pck.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/pck.ads | 2 +- gdb/testsuite/gdb.ada/convvar_comp.exp | 2 +- gdb/testsuite/gdb.ada/convvar_comp/pb16_063.adb | 2 +- gdb/testsuite/gdb.ada/convvar_comp/pck.adb | 2 +- gdb/testsuite/gdb.ada/convvar_comp/pck.ads | 2 +- gdb/testsuite/gdb.ada/dgopt.exp | 2 +- gdb/testsuite/gdb.ada/dgopt/x.adb | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound.exp | 2 +- .../gdb.ada/disc_arr_bound/foo_n612_026.adb | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound/pck.adb | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound/pck.ads | 2 +- gdb/testsuite/gdb.ada/display_nested.exp | 2 +- gdb/testsuite/gdb.ada/display_nested/foo.adb | 2 +- gdb/testsuite/gdb.ada/display_nested/pack.adb | 2 +- gdb/testsuite/gdb.ada/display_nested/pack.ads | 2 +- gdb/testsuite/gdb.ada/dot_all.exp | 2 +- gdb/testsuite/gdb.ada/dot_all/foo.adb | 2 +- gdb/testsuite/gdb.ada/dot_all/pck.adb | 2 +- gdb/testsuite/gdb.ada/dot_all/pck.ads | 2 +- gdb/testsuite/gdb.ada/dyn_arrayidx.exp | 2 +- gdb/testsuite/gdb.ada/dyn_arrayidx/foo.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc.exp | 2 +- gdb/testsuite/gdb.ada/dyn_loc/p.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc/pack.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc/pack.ads | 2 +- gdb/testsuite/gdb.ada/dyn_stride.exp | 2 +- gdb/testsuite/gdb.ada/dyn_stride/foo.adb | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed.exp | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads | 2 +- gdb/testsuite/gdb.ada/enum_qual.exp | 32 + gdb/testsuite/gdb.ada/enum_qual/gener.ads | 22 + gdb/testsuite/gdb.ada/enum_qual/qual.adb | 27 + gdb/testsuite/gdb.ada/enums_overload.exp | 2 +- .../gdb.ada/enums_overload/enums_overload.adb | 2 +- .../gdb.ada/enums_overload/enums_overload.ads | 2 +- .../gdb.ada/enums_overload/enums_overload_main.adb | 2 +- gdb/testsuite/gdb.ada/excep_handle.exp | 3 +- gdb/testsuite/gdb.ada/excep_handle/foo.adb | 2 +- gdb/testsuite/gdb.ada/excep_handle/pck.ads | 2 +- gdb/testsuite/gdb.ada/exec_changed.exp | 10 +- gdb/testsuite/gdb.ada/exec_changed/first.adb | 2 +- gdb/testsuite/gdb.ada/exec_changed/second.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims.exp | 2 +- gdb/testsuite/gdb.ada/expr_delims/foo.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims/pck.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims/pck.ads | 2 +- gdb/testsuite/gdb.ada/expr_with_funcall.exp | 2 +- .../gdb.ada/expr_with_funcall/expr_r821_013.adb | 2 +- gdb/testsuite/gdb.ada/expr_with_funcall/pck.adb | 2 +- gdb/testsuite/gdb.ada/expr_with_funcall/pck.ads | 2 +- gdb/testsuite/gdb.ada/exprs.exp | 40 +- gdb/testsuite/gdb.ada/exprs/p.adb | 2 +- gdb/testsuite/gdb.ada/fin_fun_out.exp | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/bar.adb | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/bar.ads | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/foo_o525_013.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp.exp | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/pck.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/pck.ads | 2 +- gdb/testsuite/gdb.ada/fixed_points.exp | 2 +- .../gdb.ada/fixed_points/fixed_points.adb | 2 +- gdb/testsuite/gdb.ada/fixed_points/pck.adb | 2 +- gdb/testsuite/gdb.ada/fixed_points/pck.ads | 2 +- gdb/testsuite/gdb.ada/fixed_points_function.exp | 38 + .../fixed_points_function.adb | 30 + .../gdb.ada/fixed_points_function/pck.adb | 22 + .../gdb.ada/fixed_points_function/pck.ads | 21 + gdb/testsuite/gdb.ada/float_param.exp | 2 +- gdb/testsuite/gdb.ada/float_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/float_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/float_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/formatted_ref.exp | 27 +- gdb/testsuite/gdb.ada/formatted_ref/defs.adb | 2 +- gdb/testsuite/gdb.ada/formatted_ref/defs.ads | 2 +- .../gdb.ada/formatted_ref/formatted_ref.adb | 2 +- gdb/testsuite/gdb.ada/frame_arg_lang.exp | 2 +- gdb/testsuite/gdb.ada/frame_arg_lang/bla.adb | 2 +- gdb/testsuite/gdb.ada/frame_arg_lang/foo.c | 2 +- gdb/testsuite/gdb.ada/frame_arg_lang/pck.adb | 2 +- gdb/testsuite/gdb.ada/frame_arg_lang/pck.ads | 2 +- gdb/testsuite/gdb.ada/frame_args.exp | 2 +- gdb/testsuite/gdb.ada/frame_args/foo.adb | 2 +- gdb/testsuite/gdb.ada/frame_args/pck.adb | 2 +- gdb/testsuite/gdb.ada/frame_args/pck.ads | 2 +- gdb/testsuite/gdb.ada/fullname_bp.exp | 2 +- gdb/testsuite/gdb.ada/fullname_bp/dn.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/dn.ads | 2 +- gdb/testsuite/gdb.ada/fullname_bp/foo.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/pck.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/pck.ads | 2 +- gdb/testsuite/gdb.ada/fun_addr.exp | 2 +- gdb/testsuite/gdb.ada/fun_addr/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare.exp | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/pck.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/pck.ads | 2 +- gdb/testsuite/gdb.ada/fun_overload_menu.exp | 2 +- gdb/testsuite/gdb.ada/fun_overload_menu/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming.exp | 2 +- .../gdb.ada/fun_renaming/fun_renaming.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming/pack.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming/pack.ads | 2 +- gdb/testsuite/gdb.ada/funcall_char.exp | 2 +- gdb/testsuite/gdb.ada/funcall_char/foo.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param.exp | 2 +- gdb/testsuite/gdb.ada/funcall_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/funcall_ptr.exp | 2 +- gdb/testsuite/gdb.ada/funcall_ptr/foo.adb | 2 +- gdb/testsuite/gdb.ada/funcall_ptr/pck.adb | 2 +- gdb/testsuite/gdb.ada/funcall_ptr/pck.ads | 2 +- gdb/testsuite/gdb.ada/funcall_ref.exp | 2 +- gdb/testsuite/gdb.ada/funcall_ref/foo.adb | 2 +- gdb/testsuite/gdb.ada/homonym.exp | 2 +- gdb/testsuite/gdb.ada/homonym/homonym.adb | 2 +- gdb/testsuite/gdb.ada/homonym/homonym.ads | 2 +- gdb/testsuite/gdb.ada/homonym/homonym_main.adb | 2 +- gdb/testsuite/gdb.ada/homonym/pck.adb | 2 +- gdb/testsuite/gdb.ada/homonym/pck.ads | 2 +- gdb/testsuite/gdb.ada/info_addr_mixed_case.exp | 2 +- gdb/testsuite/gdb.ada/info_addr_mixed_case/foo.adb | 2 +- gdb/testsuite/gdb.ada/info_addr_mixed_case/pck.adb | 2 +- gdb/testsuite/gdb.ada/info_addr_mixed_case/pck.ads | 2 +- gdb/testsuite/gdb.ada/info_auto_lang.exp | 3 +- .../gdb.ada/info_auto_lang/global_pack.ads | 2 +- .../gdb.ada/info_auto_lang/proc_in_ada.adb | 2 +- gdb/testsuite/gdb.ada/info_auto_lang/some_c.c | 2 +- gdb/testsuite/gdb.ada/info_exc.exp | 3 +- gdb/testsuite/gdb.ada/info_exc/const.ads | 2 +- gdb/testsuite/gdb.ada/info_exc/foo.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming.exp | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads | 2 +- gdb/testsuite/gdb.ada/info_types.c | 2 +- gdb/testsuite/gdb.ada/info_types.exp | 2 +- gdb/testsuite/gdb.ada/inline-section-gc.exp | 41 + gdb/testsuite/gdb.ada/inline-section-gc/callee.adb | 23 + gdb/testsuite/gdb.ada/inline-section-gc/callee.ads | 17 + gdb/testsuite/gdb.ada/inline-section-gc/caller.adb | 21 + gdb/testsuite/gdb.ada/int_deref.exp | 2 +- gdb/testsuite/gdb.ada/int_deref/foo.adb | 2 +- gdb/testsuite/gdb.ada/int_deref/pck.ads | 2 +- gdb/testsuite/gdb.ada/interface.exp | 9 +- gdb/testsuite/gdb.ada/interface/foo.adb | 2 +- gdb/testsuite/gdb.ada/interface/types.adb | 2 +- gdb/testsuite/gdb.ada/interface/types.ads | 2 +- gdb/testsuite/gdb.ada/iwide.exp | 27 +- gdb/testsuite/gdb.ada/iwide/classes.adb | 2 +- gdb/testsuite/gdb.ada/iwide/classes.ads | 2 +- gdb/testsuite/gdb.ada/iwide/p.adb | 2 +- gdb/testsuite/gdb.ada/lang_switch.exp | 2 +- gdb/testsuite/gdb.ada/lang_switch/foo.c | 2 +- gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb | 2 +- gdb/testsuite/gdb.ada/length_cond.exp | 2 +- gdb/testsuite/gdb.ada/length_cond/length_cond.adb | 2 +- gdb/testsuite/gdb.ada/length_cond/pck.adb | 2 +- gdb/testsuite/gdb.ada/length_cond/pck.ads | 2 +- gdb/testsuite/gdb.ada/local-enum.exp | 2 +- gdb/testsuite/gdb.ada/local-enum/local.adb | 2 +- gdb/testsuite/gdb.ada/maint_with_ada.exp | 2 +- gdb/testsuite/gdb.ada/maint_with_ada/pack.adb | 2 +- gdb/testsuite/gdb.ada/maint_with_ada/pack.ads | 2 +- .../gdb.ada/maint_with_ada/var_arr_typedef.adb | 2 +- gdb/testsuite/gdb.ada/mi_catch_assert.exp | 4 +- gdb/testsuite/gdb.ada/mi_catch_assert/bla.adb | 2 +- gdb/testsuite/gdb.ada/mi_catch_assert/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 5 +- gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 5 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr.exp | 3 +- gdb/testsuite/gdb.ada/mi_dyn_arr/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 3 +- gdb/testsuite/gdb.ada/mi_ex_cond/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_ex_cond/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_exc_info.exp | 3 +- gdb/testsuite/gdb.ada/mi_exc_info/const.ads | 2 +- gdb/testsuite/gdb.ada/mi_exc_info/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface.exp | 3 +- gdb/testsuite/gdb.ada/mi_interface/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_prot.exp | 5 +- gdb/testsuite/gdb.ada/mi_prot/pkg.adb | 2 +- gdb/testsuite/gdb.ada/mi_prot/pkg.ads | 2 +- gdb/testsuite/gdb.ada/mi_prot/prot.adb | 2 +- gdb/testsuite/gdb.ada/mi_ref_changeable.exp | 3 +- .../gdb.ada/mi_ref_changeable/foo_rb20_056.adb | 2 +- gdb/testsuite/gdb.ada/mi_ref_changeable/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_ref_changeable/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_string_access.exp | 3 +- gdb/testsuite/gdb.ada/mi_string_access/bar.adb | 2 +- gdb/testsuite/gdb.ada/mi_string_access/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_string_access/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_task_arg.exp | 3 +- gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb | 2 +- gdb/testsuite/gdb.ada/mi_task_info.exp | 3 +- gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_access.exp | 3 +- gdb/testsuite/gdb.ada/mi_var_access/mi_access.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_access/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_access/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 3 +- gdb/testsuite/gdb.ada/mi_var_array/bar.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_var_union.exp | 3 +- gdb/testsuite/gdb.ada/mi_var_union/bar.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_union/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_union/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_variant.exp | 3 +- gdb/testsuite/gdb.ada/mi_variant/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_variant/pkg.adb | 2 +- gdb/testsuite/gdb.ada/minsyms.exp | 2 +- gdb/testsuite/gdb.ada/minsyms/foo_qb07_057.adb | 2 +- gdb/testsuite/gdb.ada/minsyms/pck.adb | 2 +- gdb/testsuite/gdb.ada/minsyms/pck.ads | 2 +- gdb/testsuite/gdb.ada/mod_from_name.exp | 2 +- gdb/testsuite/gdb.ada/mod_from_name/foo.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound.exp | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/foo.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/pck.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/pck.ads | 2 +- gdb/testsuite/gdb.ada/nested.exp | 2 +- gdb/testsuite/gdb.ada/nested/hello.adb | 2 +- gdb/testsuite/gdb.ada/notcplusplus.exp | 2 +- gdb/testsuite/gdb.ada/notcplusplus/foo.adb | 2 +- gdb/testsuite/gdb.ada/notcplusplus/pck.adb | 2 +- gdb/testsuite/gdb.ada/notcplusplus/pck.ads | 2 +- gdb/testsuite/gdb.ada/notcplusplus/ver.ads | 2 +- gdb/testsuite/gdb.ada/null_array.exp | 2 +- gdb/testsuite/gdb.ada/null_array/foo.adb | 2 +- gdb/testsuite/gdb.ada/null_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/null_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/null_overload.exp | 2 +- gdb/testsuite/gdb.ada/null_overload/foo.adb | 2 +- gdb/testsuite/gdb.ada/null_record.exp | 2 +- gdb/testsuite/gdb.ada/null_record/bar.adb | 2 +- gdb/testsuite/gdb.ada/null_record/bar.ads | 2 +- gdb/testsuite/gdb.ada/null_record/null_record.adb | 2 +- gdb/testsuite/gdb.ada/operator_bp.exp | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops.adb | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops.ads | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops_test.adb | 2 +- gdb/testsuite/gdb.ada/operator_call.exp | 2 +- gdb/testsuite/gdb.ada/operator_call/opcall.adb | 2 +- gdb/testsuite/gdb.ada/operator_call/twovecs.adb | 2 +- gdb/testsuite/gdb.ada/operator_call/twovecs.ads | 2 +- gdb/testsuite/gdb.ada/optim_drec.exp | 2 +- gdb/testsuite/gdb.ada/optim_drec/foo.adb | 2 +- gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp | 2 +- .../gdb.ada/out_of_line_in_inlined/bar.adb | 2 +- .../gdb.ada/out_of_line_in_inlined/bar.ads | 2 +- .../out_of_line_in_inlined/foo_o224_021.adb | 2 +- gdb/testsuite/gdb.ada/packed_array.exp | 2 +- gdb/testsuite/gdb.ada/packed_array/pa.adb | 2 +- gdb/testsuite/gdb.ada/packed_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/packed_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/packed_array_assign.exp | 75 +- .../gdb.ada/packed_array_assign/aggregates.adb | 2 +- .../gdb.ada/packed_array_assign/aggregates.ads | 2 +- gdb/testsuite/gdb.ada/packed_array_assign/pck.adb | 2 +- gdb/testsuite/gdb.ada/packed_array_assign/pck.ads | 2 +- .../gdb.ada/packed_array_assign/tester.adb | 2 +- gdb/testsuite/gdb.ada/packed_record.exp | 47 + gdb/testsuite/gdb.ada/packed_record/pr.adb | 35 + gdb/testsuite/gdb.ada/packed_tagged.exp | 2 +- gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren.exp | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/foo.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/pck.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/pck.ads | 2 +- gdb/testsuite/gdb.ada/pckd_neg.exp | 2 +- gdb/testsuite/gdb.ada/pckd_neg/foo_o508_021.adb | 2 +- gdb/testsuite/gdb.ada/pckd_neg/pck.adb | 2 +- gdb/testsuite/gdb.ada/pckd_neg/pck.ads | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem.exp | 28 +- gdb/testsuite/gdb.ada/pkd_arr_elem/failure.adb | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem/pck.adb | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem/pck.ads | 2 +- gdb/testsuite/gdb.ada/pp-rec-component.exp | 2 +- gdb/testsuite/gdb.ada/pp-rec-component.py | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/foo.adb | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/pck.adb | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/pck.ads | 2 +- gdb/testsuite/gdb.ada/print_chars.exp | 2 +- gdb/testsuite/gdb.ada/print_chars/foo.adb | 2 +- gdb/testsuite/gdb.ada/print_chars/pck.adb | 2 +- gdb/testsuite/gdb.ada/print_chars/pck.ads | 2 +- gdb/testsuite/gdb.ada/print_pc.exp | 2 +- gdb/testsuite/gdb.ada/ptr_typedef.exp | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_arith_binop.exp | 2 +- gdb/testsuite/gdb.ada/ptype_array.exp | 2 +- gdb/testsuite/gdb.ada/ptype_array/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptype_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptype_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_field.exp | 2 +- gdb/testsuite/gdb.ada/ptype_field/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptype_field/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptype_field/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param.exp | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_union.c | 2 +- gdb/testsuite/gdb.ada/ptype_union.exp | 2 +- gdb/testsuite/gdb.ada/py_range.exp | 2 +- gdb/testsuite/gdb.ada/py_range/foo.adb | 2 +- gdb/testsuite/gdb.ada/py_range/pck.adb | 2 +- gdb/testsuite/gdb.ada/py_range/pck.ads | 2 +- gdb/testsuite/gdb.ada/py_taft.exp | 2 +- gdb/testsuite/gdb.ada/py_taft/main.adb | 2 +- gdb/testsuite/gdb.ada/py_taft/pkg.adb | 2 +- gdb/testsuite/gdb.ada/py_taft/pkg.ads | 2 +- gdb/testsuite/gdb.ada/rdv_wait.exp | 7 +- gdb/testsuite/gdb.ada/rdv_wait/foo.adb | 2 +- gdb/testsuite/gdb.ada/rdv_wait/pck.adb | 2 +- gdb/testsuite/gdb.ada/rdv_wait/pck.ads | 2 +- gdb/testsuite/gdb.ada/rec_comp.exp | 2 +- gdb/testsuite/gdb.ada/rec_comp/bar_o203_012.adb | 2 +- gdb/testsuite/gdb.ada/rec_comp/pck.adb | 2 +- gdb/testsuite/gdb.ada/rec_comp/pck.ads | 2 +- gdb/testsuite/gdb.ada/rec_ptype.exp | 2 +- gdb/testsuite/gdb.ada/rec_ptype/main.adb | 2 +- gdb/testsuite/gdb.ada/rec_ptype/p.ads | 2 +- gdb/testsuite/gdb.ada/rec_return.exp | 2 +- gdb/testsuite/gdb.ada/rec_return/foo.adb | 2 +- gdb/testsuite/gdb.ada/rec_return/pck.adb | 2 +- gdb/testsuite/gdb.ada/rec_return/pck.ads | 2 +- gdb/testsuite/gdb.ada/ref_param.exp | 2 +- gdb/testsuite/gdb.ada/ref_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/ref_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/ref_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/ref_tick_size.exp | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/p.adb | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/pck.adb | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/pck.ads | 2 +- gdb/testsuite/gdb.ada/rename_subscript_param.exp | 2 +- .../gdb.ada/rename_subscript_param/pb30_012.adb | 2 +- .../gdb.ada/rename_subscript_param/pck.adb | 2 +- .../gdb.ada/rename_subscript_param/pck.ads | 2 +- .../gdb.ada/rename_subscript_param/pkg.adb | 2 +- .../gdb.ada/rename_subscript_param/pkg.ads | 2 +- gdb/testsuite/gdb.ada/repeat_dyn.exp | 2 +- gdb/testsuite/gdb.ada/repeat_dyn/foo_oc22_002.adb | 2 +- gdb/testsuite/gdb.ada/repeat_dyn/pck.adb | 2 +- gdb/testsuite/gdb.ada/repeat_dyn/pck.ads | 2 +- gdb/testsuite/gdb.ada/same_component_name.exp | 86 +- gdb/testsuite/gdb.ada/same_component_name/foo.adb | 5 +- gdb/testsuite/gdb.ada/same_component_name/pck.adb | 2 +- gdb/testsuite/gdb.ada/same_component_name/pck.ads | 2 +- gdb/testsuite/gdb.ada/same_enum.exp | 2 +- gdb/testsuite/gdb.ada/same_enum/a.adb | 2 +- gdb/testsuite/gdb.ada/same_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/same_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/scalar_storage.exp | 2 +- gdb/testsuite/gdb.ada/scalar_storage/pck.adb | 2 +- gdb/testsuite/gdb.ada/scalar_storage/pck.ads | 2 +- gdb/testsuite/gdb.ada/scalar_storage/storage.adb | 2 +- gdb/testsuite/gdb.ada/scoped_watch.exp | 2 +- .../gdb.ada/scoped_watch/foo_p708_025.adb | 2 +- gdb/testsuite/gdb.ada/scoped_watch/pck.adb | 2 +- gdb/testsuite/gdb.ada/scoped_watch/pck.ads | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads | 2 +- gdb/testsuite/gdb.ada/set_wstr.exp | 2 +- gdb/testsuite/gdb.ada/set_wstr/a.adb | 2 +- gdb/testsuite/gdb.ada/set_wstr/pck.adb | 2 +- gdb/testsuite/gdb.ada/set_wstr/pck.ads | 2 +- gdb/testsuite/gdb.ada/small_reg_param.exp | 2 +- gdb/testsuite/gdb.ada/small_reg_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/small_reg_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/small_reg_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/start.exp | 2 +- gdb/testsuite/gdb.ada/start/dummy.adb | 2 +- gdb/testsuite/gdb.ada/str_binop_equal.exp | 2 +- .../gdb.ada/str_binop_equal/foo_p211_061.adb | 2 +- gdb/testsuite/gdb.ada/str_binop_equal/pck.adb | 2 +- gdb/testsuite/gdb.ada/str_binop_equal/pck.ads | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp.exp | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads | 2 +- gdb/testsuite/gdb.ada/str_uninit.exp | 2 +- gdb/testsuite/gdb.ada/str_uninit/parse.adb | 2 +- gdb/testsuite/gdb.ada/str_uninit/pck.adb | 2 +- gdb/testsuite/gdb.ada/str_uninit/pck.ads | 2 +- gdb/testsuite/gdb.ada/sub_variant.exp | 2 +- gdb/testsuite/gdb.ada/sub_variant/subv.adb | 2 +- gdb/testsuite/gdb.ada/sym_print_name.exp | 2 +- gdb/testsuite/gdb.ada/sym_print_name/foo.adb | 2 +- gdb/testsuite/gdb.ada/sym_print_name/pck.adb | 2 +- gdb/testsuite/gdb.ada/sym_print_name/pck.ads | 2 +- gdb/testsuite/gdb.ada/taft_type.exp | 2 +- gdb/testsuite/gdb.ada/taft_type/p.adb | 2 +- gdb/testsuite/gdb.ada/taft_type/pck.adb | 2 +- gdb/testsuite/gdb.ada/taft_type/pck.ads | 2 +- gdb/testsuite/gdb.ada/tagged.exp | 2 +- gdb/testsuite/gdb.ada/tagged/foo.adb | 2 +- gdb/testsuite/gdb.ada/tagged/pck.adb | 2 +- gdb/testsuite/gdb.ada/tagged/pck.ads | 2 +- gdb/testsuite/gdb.ada/tagged_access.exp | 2 +- gdb/testsuite/gdb.ada/tagged_access/p.adb | 2 +- gdb/testsuite/gdb.ada/tagged_access/pack.adb | 2 +- gdb/testsuite/gdb.ada/tagged_access/pack.ads | 2 +- gdb/testsuite/gdb.ada/tagged_not_init.exp | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/foo.adb | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/pck.adb | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/pck.ads | 2 +- gdb/testsuite/gdb.ada/task_bp.exp | 2 +- gdb/testsuite/gdb.ada/task_bp/foo.adb | 2 +- gdb/testsuite/gdb.ada/task_bp/pck.adb | 2 +- gdb/testsuite/gdb.ada/task_bp/pck.ads | 2 +- gdb/testsuite/gdb.ada/task_switch_in_core.exp | 2 +- .../gdb.ada/task_switch_in_core/crash.adb | 2 +- gdb/testsuite/gdb.ada/task_watch.exp | 83 + gdb/testsuite/gdb.ada/task_watch/foo.adb | 73 + gdb/testsuite/gdb.ada/tasks.exp | 2 +- gdb/testsuite/gdb.ada/tasks/foo.adb | 2 +- gdb/testsuite/gdb.ada/tick_last_segv.exp | 2 +- gdb/testsuite/gdb.ada/tick_last_segv/foo.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx.exp | 2 +- .../tick_length_array_enum_idx/foo_n207_004.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx/pck.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx/pck.ads | 2 +- gdb/testsuite/gdb.ada/type_coercion.exp | 2 +- gdb/testsuite/gdb.ada/type_coercion/assign.adb | 2 +- gdb/testsuite/gdb.ada/type_coercion/ident.adb | 2 +- gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/foo.adb | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/pck.adb | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/pck.ads | 2 +- gdb/testsuite/gdb.ada/unchecked_union.exp | 2 +- gdb/testsuite/gdb.ada/unchecked_union/pck.adb | 2 +- gdb/testsuite/gdb.ada/unchecked_union/pck.ads | 2 +- .../gdb.ada/unchecked_union/unchecked_union.adb | 2 +- gdb/testsuite/gdb.ada/uninitialized_vars.exp | 2 +- gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb | 2 +- .../uninitialized_vars/parse_controlled.ads | 2 +- gdb/testsuite/gdb.ada/unsigned_range.exp | 2 +- gdb/testsuite/gdb.ada/unsigned_range/foo.adb | 2 +- gdb/testsuite/gdb.ada/unsigned_range/pack.adb | 2 +- gdb/testsuite/gdb.ada/unsigned_range/pack.ads | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs.exp | 2 +- .../gdb.ada/var_arr_attrs/foo_o115_002.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs/pck.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs/pck.ads | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef.exp | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef/pack.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef/pack.ads | 2 +- .../gdb.ada/var_arr_typedef/var_arr_typedef.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr.exp | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/foo_na09_042.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/pck.ads | 2 +- gdb/testsuite/gdb.ada/variant-record.exp | 2 +- gdb/testsuite/gdb.ada/variant-record/proc.adb | 2 +- gdb/testsuite/gdb.ada/variant-record/value.adb | 2 +- gdb/testsuite/gdb.ada/variant-record/value.ads | 2 +- gdb/testsuite/gdb.ada/variant.exp | 2 +- gdb/testsuite/gdb.ada/variant/pck.ads | 2 +- gdb/testsuite/gdb.ada/variant/pkg.adb | 2 +- .../gdb.ada/variant_record_packed_array.exp | 2 +- .../gdb.ada/variant_record_packed_array/foo.adb | 2 +- .../gdb.ada/variant_record_packed_array/pck.adb | 2 +- .../gdb.ada/variant_record_packed_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/varsize_limit.exp | 11 +- gdb/testsuite/gdb.ada/varsize_limit/pck.adb | 2 +- gdb/testsuite/gdb.ada/varsize_limit/pck.ads | 2 +- gdb/testsuite/gdb.ada/varsize_limit/vsizelim.adb | 14 +- gdb/testsuite/gdb.ada/vla.exp | 2 +- gdb/testsuite/gdb.ada/vla/vla.adb | 2 +- gdb/testsuite/gdb.ada/voidctx.exp | 2 +- gdb/testsuite/gdb.ada/voidctx/pck.adb | 2 +- gdb/testsuite/gdb.ada/voidctx/pck.ads | 2 +- gdb/testsuite/gdb.ada/voidctx/voidctx.adb | 2 +- gdb/testsuite/gdb.ada/watch_arg.exp | 2 +- gdb/testsuite/gdb.ada/watch_arg/pck.adb | 2 +- gdb/testsuite/gdb.ada/watch_arg/pck.ads | 2 +- gdb/testsuite/gdb.ada/watch_arg/watch.adb | 2 +- gdb/testsuite/gdb.ada/watch_minus_l.exp | 2 +- .../gdb.ada/watch_minus_l/foo_ra10_006.adb | 2 +- gdb/testsuite/gdb.ada/watch_minus_l/pck.adb | 2 +- gdb/testsuite/gdb.ada/watch_minus_l/pck.ads | 2 +- gdb/testsuite/gdb.ada/whatis_array_val.exp | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/foo.adb | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/pck.adb | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/pck.ads | 2 +- gdb/testsuite/gdb.ada/widewide.exp | 2 +- gdb/testsuite/gdb.ada/widewide/foo.adb | 2 +- gdb/testsuite/gdb.ada/widewide/pck.adb | 2 +- gdb/testsuite/gdb.ada/widewide/pck.ads | 2 +- gdb/testsuite/gdb.ada/win_fu_syms.exp | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/foo.adb | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/pck.adb | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/pck.ads | 2 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.c | 2 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-brk-patterns.c | 2 +- gdb/testsuite/gdb.arch/aarch64-brk-patterns.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-dbreg-contents.exp | 2 +- gdb/testsuite/gdb.arch/aarch64-fp.c | 2 +- gdb/testsuite/gdb.arch/aarch64-fp.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-mte.c | 2 +- gdb/testsuite/gdb.arch/aarch64-mte.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-pauth.c | 2 +- gdb/testsuite/gdb.arch/aarch64-pauth.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-prologue.c | 2 +- gdb/testsuite/gdb.arch/aarch64-prologue.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-sighandler-regs.c | 2 +- gdb/testsuite/gdb.arch/aarch64-sighandler-regs.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-tagged-pointer.c | 2 +- gdb/testsuite/gdb.arch/aarch64-tagged-pointer.exp | 3 +- gdb/testsuite/gdb.arch/aix-sighandle.c | 2 +- gdb/testsuite/gdb.arch/aix-sighandle.exp | 2 +- gdb/testsuite/gdb.arch/alpha-step.c | 2 +- gdb/testsuite/gdb.arch/alpha-step.exp | 3 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 3 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 3 +- gdb/testsuite/gdb.arch/amd64-break-on-asm-line.S | 2 +- gdb/testsuite/gdb.arch/amd64-break-on-asm-line.exp | 3 +- gdb/testsuite/gdb.arch/amd64-byte.exp | 3 +- gdb/testsuite/gdb.arch/amd64-disp-step-avx.S | 2 +- gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp | 8 +- gdb/testsuite/gdb.arch/amd64-disp-step.S | 2 +- gdb/testsuite/gdb.arch/amd64-disp-step.exp | 3 +- gdb/testsuite/gdb.arch/amd64-dword.exp | 3 +- gdb/testsuite/gdb.arch/amd64-entry-value-inline.S | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-inline.c | 2 +- .../gdb.arch/amd64-entry-value-inline.exp | 2 +- .../gdb.arch/amd64-entry-value-param-dwarf5.S | 2 +- .../gdb.arch/amd64-entry-value-param-dwarf5.c | 2 +- .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.S | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.c | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.exp | 2 +- .../gdb.arch/amd64-entry-value-paramref.S | 2 +- .../gdb.arch/amd64-entry-value-paramref.cc | 2 +- .../gdb.arch/amd64-entry-value-paramref.exp | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.cc | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.s | 2 +- gdb/testsuite/gdb.arch/amd64-eval.cc | 2 +- gdb/testsuite/gdb.arch/amd64-eval.exp | 2 +- gdb/testsuite/gdb.arch/amd64-gs_base.c | 2 +- gdb/testsuite/gdb.arch/amd64-gs_base.exp | 3 +- gdb/testsuite/gdb.arch/amd64-i386-address.S | 2 +- gdb/testsuite/gdb.arch/amd64-i386-address.exp | 2 +- gdb/testsuite/gdb.arch/amd64-init-x87-values.S | 2 +- gdb/testsuite/gdb.arch/amd64-init-x87-values.exp | 7 +- .../gdb.arch/amd64-invalid-stack-middle.S | 2 +- .../gdb.arch/amd64-invalid-stack-middle.c | 2 +- .../gdb.arch/amd64-invalid-stack-middle.exp | 2 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.c | 2 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp | 2 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.S | 2 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.c | 2 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp | 2 +- gdb/testsuite/gdb.arch/amd64-osabi.exp | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-skip.S | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-skip.exp | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.c | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.s | 2 +- gdb/testsuite/gdb.arch/amd64-pseudo.c | 2 +- gdb/testsuite/gdb.arch/amd64-stap-expressions.S | 2 +- gdb/testsuite/gdb.arch/amd64-stap-expressions.exp | 2 +- .../gdb.arch/amd64-stap-optional-prefix.S | 2 +- .../gdb.arch/amd64-stap-optional-prefix.exp | 2 +- .../gdb.arch/amd64-stap-special-operands.exp | 3 +- gdb/testsuite/gdb.arch/amd64-stap-three-arg-disp.c | 2 +- gdb/testsuite/gdb.arch/amd64-stap-triplet.S | 2 +- gdb/testsuite/gdb.arch/amd64-stap-triplet.c | 2 +- gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.S | 2 +- gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp | 3 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.cc | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.cc | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.exp | 2 +- gdb/testsuite/gdb.arch/amd64-word.exp | 3 +- gdb/testsuite/gdb.arch/arc-analyze-prologue.S | 2 +- gdb/testsuite/gdb.arch/arc-analyze-prologue.exp | 3 +- gdb/testsuite/gdb.arch/arc-decode-insn.S | 2 +- gdb/testsuite/gdb.arch/arc-decode-insn.exp | 3 +- .../gdb.arch/arc-disassembler-options.exp | 2 +- gdb/testsuite/gdb.arch/arc-disassembler-options.s | 2 +- gdb/testsuite/gdb.arch/arc-tdesc-cpu.exp | 2 +- gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml | 2 +- gdb/testsuite/gdb.arch/arm-bl-branch-dest.c | 2 +- gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp | 2 +- gdb/testsuite/gdb.arch/arm-cmse-sgstubs.c | 2 +- gdb/testsuite/gdb.arch/arm-cmse-sgstubs.exp | 3 +- .../gdb.arch/arm-disassembler-options.exp | 2 +- gdb/testsuite/gdb.arch/arm-disp-step.S | 2 +- gdb/testsuite/gdb.arch/arm-disp-step.exp | 3 +- gdb/testsuite/gdb.arch/arm-neon.c | 2 +- gdb/testsuite/gdb.arch/arm-neon.exp | 3 +- .../gdb.arch/arm-single-step-kernel-helper.c | 2 +- .../gdb.arch/arm-single-step-kernel-helper.exp | 2 +- gdb/testsuite/gdb.arch/avr-flash-qualifier.c | 2 +- gdb/testsuite/gdb.arch/avr-flash-qualifier.exp | 2 +- gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp | 3 +- gdb/testsuite/gdb.arch/e500-abi.exp | 3 +- gdb/testsuite/gdb.arch/e500-prologue.c | 2 +- gdb/testsuite/gdb.arch/e500-prologue.exp | 2 +- gdb/testsuite/gdb.arch/e500-regs.exp | 4 +- gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 4 +- gdb/testsuite/gdb.arch/gdb1291.exp | 3 +- gdb/testsuite/gdb.arch/gdb1291.s | 2 +- gdb/testsuite/gdb.arch/gdb1431.exp | 3 +- gdb/testsuite/gdb.arch/gdb1431.s | 2 +- gdb/testsuite/gdb.arch/gdb1558.c | 2 +- gdb/testsuite/gdb.arch/gdb1558.exp | 2 +- gdb/testsuite/gdb.arch/i386-avx.c | 132 +- gdb/testsuite/gdb.arch/i386-avx.exp | 37 +- gdb/testsuite/gdb.arch/i386-avx512.c | 2 +- gdb/testsuite/gdb.arch/i386-avx512.exp | 3 +- gdb/testsuite/gdb.arch/i386-biarch-core.exp | 2 +- gdb/testsuite/gdb.arch/i386-bp_permanent.c | 2 +- gdb/testsuite/gdb.arch/i386-bp_permanent.exp | 2 +- gdb/testsuite/gdb.arch/i386-byte.exp | 3 +- gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S | 2 +- gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp | 2 +- gdb/testsuite/gdb.arch/i386-disp-step.S | 2 +- gdb/testsuite/gdb.arch/i386-disp-step.exp | 3 +- gdb/testsuite/gdb.arch/i386-dr3-watch.c | 2 +- gdb/testsuite/gdb.arch/i386-dr3-watch.exp | 3 +- gdb/testsuite/gdb.arch/i386-float.S | 2 +- gdb/testsuite/gdb.arch/i386-float.exp | 3 +- gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S | 2 +- gdb/testsuite/gdb.arch/i386-gnu-cfi.c | 2 +- gdb/testsuite/gdb.arch/i386-gnu-cfi.exp | 2 +- gdb/testsuite/gdb.arch/i386-mpx-call.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-call.exp | 3 +- gdb/testsuite/gdb.arch/i386-mpx-map.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-map.exp | 3 +- gdb/testsuite/gdb.arch/i386-mpx-sigsegv.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-sigsegv.exp | 3 +- gdb/testsuite/gdb.arch/i386-mpx-simple_segv.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-simple_segv.exp | 7 +- gdb/testsuite/gdb.arch/i386-mpx.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx.exp | 5 +- gdb/testsuite/gdb.arch/i386-permbkpt.S | 2 +- gdb/testsuite/gdb.arch/i386-permbkpt.exp | 2 +- gdb/testsuite/gdb.arch/i386-pkru.c | 2 +- gdb/testsuite/gdb.arch/i386-pkru.exp | 16 +- .../gdb.arch/i386-prologue-skip-cf-protection.c | 2 +- .../gdb.arch/i386-prologue-skip-cf-protection.exp | 2 +- gdb/testsuite/gdb.arch/i386-prologue.c | 2 +- gdb/testsuite/gdb.arch/i386-prologue.exp | 3 +- gdb/testsuite/gdb.arch/i386-pseudo.c | 2 +- gdb/testsuite/gdb.arch/i386-signal.c | 2 +- gdb/testsuite/gdb.arch/i386-signal.exp | 2 +- gdb/testsuite/gdb.arch/i386-size-overlap.c | 2 +- gdb/testsuite/gdb.arch/i386-size-overlap.exp | 2 +- gdb/testsuite/gdb.arch/i386-size.c | 2 +- gdb/testsuite/gdb.arch/i386-size.exp | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.S | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.c | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.exp | 2 +- gdb/testsuite/gdb.arch/i386-sse.c | 18 +- gdb/testsuite/gdb.arch/i386-sse.exp | 14 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.S | 2 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.c | 2 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp | 2 +- gdb/testsuite/gdb.arch/i386-unwind.c | 2 +- gdb/testsuite/gdb.arch/i386-unwind.exp | 2 +- gdb/testsuite/gdb.arch/i386-word.exp | 3 +- gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S | 2 +- gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp | 3 +- gdb/testsuite/gdb.arch/insn-reloc.c | 2 +- gdb/testsuite/gdb.arch/iwmmxt-regs.c | 2 +- gdb/testsuite/gdb.arch/iwmmxt-regs.exp | 3 +- .../gdb.arch/mips-disassembler-options.exp | 2 +- gdb/testsuite/gdb.arch/mips-disassembler-options.s | 2 +- gdb/testsuite/gdb.arch/mips-fcr.c | 2 +- gdb/testsuite/gdb.arch/mips-fcr.exp | 2 +- gdb/testsuite/gdb.arch/mips-fpregset-core.c | 2 +- gdb/testsuite/gdb.arch/mips-fpregset-core.exp | 2 +- gdb/testsuite/gdb.arch/mips-octeon-bbit.exp | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-inmain.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-main.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sin.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinfrob.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinfrob16.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinmain.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinmips16.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks.exp | 3 +- gdb/testsuite/gdb.arch/pa-nullify.exp | 5 +- gdb/testsuite/gdb.arch/powerpc-addpcis.exp | 16 +- gdb/testsuite/gdb.arch/powerpc-addpcis.s | 2 +- gdb/testsuite/gdb.arch/powerpc-aix-prologue.c | 2 +- gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec.s | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec2.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec2.s | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec3.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-altivec3.s | 2 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.c | 2 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 3 +- .../gdb.arch/powerpc-disassembler-options.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-fpscr-gcore.exp | 3 +- gdb/testsuite/gdb.arch/powerpc-htm-regs.c | 2 +- gdb/testsuite/gdb.arch/powerpc-htm-regs.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-lnia.exp | 16 +- gdb/testsuite/gdb.arch/powerpc-lnia.s | 2 +- gdb/testsuite/gdb.arch/powerpc-plxv-nonrel.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-plxv-nonrel.s | 2 +- gdb/testsuite/gdb.arch/powerpc-power10.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power10.s | 2 +- gdb/testsuite/gdb.arch/powerpc-power7.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power7.s | 2 +- gdb/testsuite/gdb.arch/powerpc-power8.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power8.s | 2 +- gdb/testsuite/gdb.arch/powerpc-power9.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-power9.s | 2 +- gdb/testsuite/gdb.arch/powerpc-ppr-dscr.c | 2 +- gdb/testsuite/gdb.arch/powerpc-ppr-dscr.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-prologue-frame.S | 2 +- gdb/testsuite/gdb.arch/powerpc-prologue-frame.c | 2 +- gdb/testsuite/gdb.arch/powerpc-prologue-frame.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-prologue.c | 2 +- gdb/testsuite/gdb.arch/powerpc-prologue.exp | 3 +- gdb/testsuite/gdb.arch/powerpc-stackless.S | 2 +- gdb/testsuite/gdb.arch/powerpc-stackless.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-tar.c | 2 +- gdb/testsuite/gdb.arch/powerpc-tar.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-trap.exp | 72 + gdb/testsuite/gdb.arch/powerpc-trap.s | 31 + gdb/testsuite/gdb.arch/powerpc-vector-regs.c | 2 +- gdb/testsuite/gdb.arch/powerpc-vector-regs.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx-gcore.exp | 3 +- gdb/testsuite/gdb.arch/powerpc-vsx.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx.s | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx2.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx2.s | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx3.exp | 2 +- gdb/testsuite/gdb.arch/powerpc-vsx3.s | 2 +- gdb/testsuite/gdb.arch/powerpc64-prologue.c | 2 +- gdb/testsuite/gdb.arch/powerpc64-prologue.exp | 3 +- gdb/testsuite/gdb.arch/powerpc64-trap.s | 33 + gdb/testsuite/gdb.arch/ppc-dfp.c | 2 +- gdb/testsuite/gdb.arch/ppc-dfp.exp | 2 +- gdb/testsuite/gdb.arch/ppc-fp.c | 2 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 2 +- gdb/testsuite/gdb.arch/ppc-longdouble.c | 2 +- gdb/testsuite/gdb.arch/ppc-longdouble.exp | 4 +- gdb/testsuite/gdb.arch/ppc64-atomic-inst.S | 2 +- gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp | 3 +- gdb/testsuite/gdb.arch/ppc64-break-on-_exit-main.c | 27 + gdb/testsuite/gdb.arch/ppc64-break-on-_exit.c | 112 + gdb/testsuite/gdb.arch/ppc64-break-on-_exit.exp | 56 + gdb/testsuite/gdb.arch/ppc64-break-on-_exit.s | 108 + gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.S | 2 +- gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.c | 2 +- .../gdb.arch/ppc64-isa207-atomic-inst.exp | 3 +- gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 2 +- gdb/testsuite/gdb.arch/pr25124.S | 2 +- gdb/testsuite/gdb.arch/pr25124.exp | 2 +- gdb/testsuite/gdb.arch/riscv-bp-infcall.c | 2 +- gdb/testsuite/gdb.arch/riscv-bp-infcall.exp | 3 +- gdb/testsuite/gdb.arch/riscv-default-tdesc.exp | 2 +- gdb/testsuite/gdb.arch/riscv-reg-aliases.c | 2 +- gdb/testsuite/gdb.arch/riscv-reg-aliases.exp | 3 +- gdb/testsuite/gdb.arch/riscv-tdesc-loading.exp | 2 +- gdb/testsuite/gdb.arch/riscv-tdesc-regs.c | 2 +- gdb/testsuite/gdb.arch/riscv-tdesc-regs.exp | 3 +- gdb/testsuite/gdb.arch/riscv-unwind-long-insn-6.s | 2 +- gdb/testsuite/gdb.arch/riscv-unwind-long-insn-8.s | 2 +- gdb/testsuite/gdb.arch/riscv-unwind-long-insn.c | 2 +- gdb/testsuite/gdb.arch/riscv-unwind-long-insn.exp | 3 +- .../riscv64-unwind-prologue-with-ld-lw-foo.s | 74 + .../gdb.arch/riscv64-unwind-prologue-with-ld-lw.c | 30 + .../riscv64-unwind-prologue-with-ld-lw.exp | 44 + .../gdb.arch/riscv64-unwind-prologue-with-mv.c | 29 + .../gdb.arch/riscv64-unwind-prologue-with-mv.exp | 44 + .../gdb.arch/riscv64-unwind-prologue-with-mv.s | 47 + .../gdb.arch/s390-disassembler-options.exp | 2 +- gdb/testsuite/gdb.arch/s390-multiarch.c | 2 +- gdb/testsuite/gdb.arch/s390-multiarch.exp | 2 +- gdb/testsuite/gdb.arch/s390-stackless.S | 2 +- gdb/testsuite/gdb.arch/s390-stackless.exp | 4 +- gdb/testsuite/gdb.arch/s390-tdbregs.c | 2 +- gdb/testsuite/gdb.arch/s390-tdbregs.exp | 3 +- gdb/testsuite/gdb.arch/s390-vregs.S | 2 +- gdb/testsuite/gdb.arch/s390-vregs.exp | 3 +- gdb/testsuite/gdb.arch/sparc-sysstep.c | 2 +- gdb/testsuite/gdb.arch/sparc-sysstep.exp | 2 +- gdb/testsuite/gdb.arch/sparc64-adi.c | 2 +- gdb/testsuite/gdb.arch/sparc64-adi.exp | 3 +- gdb/testsuite/gdb.arch/sparc64-regs.S | 2 +- gdb/testsuite/gdb.arch/sparc64-regs.exp | 3 +- gdb/testsuite/gdb.arch/thumb-bx-pc.S | 2 +- gdb/testsuite/gdb.arch/thumb-bx-pc.exp | 3 +- gdb/testsuite/gdb.arch/thumb-prologue.c | 2 +- gdb/testsuite/gdb.arch/thumb-prologue.exp | 3 +- gdb/testsuite/gdb.arch/thumb-singlestep.S | 2 +- gdb/testsuite/gdb.arch/thumb-singlestep.exp | 3 +- gdb/testsuite/gdb.arch/thumb2-it.S | 2 +- gdb/testsuite/gdb.arch/thumb2-it.exp | 3 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 3 +- gdb/testsuite/gdb.arch/vsx-vsr-float28.c | 2 +- gdb/testsuite/gdb.arch/vsx-vsr-float28.exp | 3 +- gdb/testsuite/gdb.arch/x86-avx512bf16.c | 2 +- gdb/testsuite/gdb.arch/x86-avx512bf16.exp | 15 +- gdb/testsuite/gdb.arch/x86-avx512fp16-abi.c | 38 + gdb/testsuite/gdb.arch/x86-avx512fp16-abi.exp | 62 + gdb/testsuite/gdb.arch/x86-avx512fp16.c | 164 + gdb/testsuite/gdb.arch/x86-avx512fp16.exp | 67 + gdb/testsuite/gdb.asm/asm-source.exp | 9 +- gdb/testsuite/gdb.base/a2-run.exp | 2 +- gdb/testsuite/gdb.base/access-mem-running.c | 2 +- gdb/testsuite/gdb.base/access-mem-running.exp | 4 +- gdb/testsuite/gdb.base/address_space_qualifier.exp | 2 +- .../gdb.base/advance-until-multiple-locations.cc | 2 +- .../gdb.base/advance-until-multiple-locations.exp | 7 +- gdb/testsuite/gdb.base/advance.exp | 3 +- gdb/testsuite/gdb.base/alias.exp | 2 +- gdb/testsuite/gdb.base/align-c++.exp | 2 +- gdb/testsuite/gdb.base/align-c.exp | 2 +- gdb/testsuite/gdb.base/align.exp.tcl | 2 +- gdb/testsuite/gdb.base/all-architectures-0.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-1.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-2.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-3.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-4.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-5.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-6.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-7.exp | 2 +- gdb/testsuite/gdb.base/all-architectures.exp.tcl | 32 +- gdb/testsuite/gdb.base/all-bin.exp | 2 +- .../gdb.base/annota-input-while-running.c | 2 +- .../gdb.base/annota-input-while-running.exp | 3 +- gdb/testsuite/gdb.base/annota1.exp | 63 +- gdb/testsuite/gdb.base/annota3.exp | 2 +- gdb/testsuite/gdb.base/annotate-symlink.exp | 3 +- gdb/testsuite/gdb.base/anon.exp | 3 +- gdb/testsuite/gdb.base/args.exp | 2 +- gdb/testsuite/gdb.base/argv0-symlink.c | 2 +- gdb/testsuite/gdb.base/argv0-symlink.exp | 4 +- gdb/testsuite/gdb.base/arithmet.exp | 2 +- gdb/testsuite/gdb.base/array-indices.exp | 20 + gdb/testsuite/gdb.base/array-indices.exp.tcl | 175 + gdb/testsuite/gdb.base/array-repeat.c | 63 + gdb/testsuite/gdb.base/array-repeat.exp | 20 + gdb/testsuite/gdb.base/array-repeat.exp.tcl | 138 + gdb/testsuite/gdb.base/arrayidx.c | 2 +- gdb/testsuite/gdb.base/arrayidx.exp | 10 +- gdb/testsuite/gdb.base/asmlabel.c | 2 +- gdb/testsuite/gdb.base/asmlabel.exp | 3 +- gdb/testsuite/gdb.base/assign.exp | 2 +- gdb/testsuite/gdb.base/async-shell.c | 2 +- gdb/testsuite/gdb.base/async-shell.exp | 2 +- gdb/testsuite/gdb.base/async.exp | 2 +- gdb/testsuite/gdb.base/attach-non-pgrp-leader.c | 2 +- gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp | 2 +- gdb/testsuite/gdb.base/attach-pie-misread.c | 2 +- gdb/testsuite/gdb.base/attach-pie-misread.exp | 10 +- gdb/testsuite/gdb.base/attach-pie-noexec.c | 2 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 5 +- gdb/testsuite/gdb.base/attach-twice.c | 2 +- gdb/testsuite/gdb.base/attach-twice.exp | 2 +- gdb/testsuite/gdb.base/attach-wait-input.c | 2 +- gdb/testsuite/gdb.base/attach-wait-input.exp | 3 +- gdb/testsuite/gdb.base/attach.exp | 47 +- .../gdb.base/auto-connect-native-target.c | 2 +- .../gdb.base/auto-connect-native-target.exp | 3 +- gdb/testsuite/gdb.base/auto-load-script | 2 +- gdb/testsuite/gdb.base/auto-load.c | 2 +- gdb/testsuite/gdb.base/auto-load.exp | 2 +- gdb/testsuite/gdb.base/auxv.c | 2 +- gdb/testsuite/gdb.base/auxv.exp | 3 +- gdb/testsuite/gdb.base/backtrace.c | 2 +- gdb/testsuite/gdb.base/backtrace.exp | 3 +- gdb/testsuite/gdb.base/bad-file.exp | 2 +- gdb/testsuite/gdb.base/bang.exp | 2 +- gdb/testsuite/gdb.base/batch-exit-status.exp | 26 +- .../gdb.base/batch-preserve-term-settings.c | 2 +- .../gdb.base/batch-preserve-term-settings.exp | 2 +- gdb/testsuite/gdb.base/bfp-test.c | 2 +- gdb/testsuite/gdb.base/bfp-test.exp | 2 +- gdb/testsuite/gdb.base/bg-execution-repeat.c | 2 +- gdb/testsuite/gdb.base/bg-execution-repeat.exp | 2 +- gdb/testsuite/gdb.base/bigcore.c | 2 +- gdb/testsuite/gdb.base/bigcore.exp | 3 +- gdb/testsuite/gdb.base/bitfields.exp | 2 +- gdb/testsuite/gdb.base/bitfields2.exp | 2 +- gdb/testsuite/gdb.base/bitops.exp | 2 +- gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.c | 4 +- gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp | 4 +- .../gdb.base/bp-cmds-execution-x-script.c | 2 +- .../gdb.base/bp-cmds-execution-x-script.exp | 2 +- .../gdb.base/bp-cmds-execution-x-script.gdb | 2 +- gdb/testsuite/gdb.base/bp-cmds-run-with-ex.c | 2 +- gdb/testsuite/gdb.base/bp-cmds-run-with-ex.exp | 2 +- gdb/testsuite/gdb.base/bp-cmds-run-with-ex.gdb | 2 +- gdb/testsuite/gdb.base/bp-cmds-sourced-script.c | 2 +- gdb/testsuite/gdb.base/bp-cmds-sourced-script.exp | 2 +- gdb/testsuite/gdb.base/bp-cmds-sourced-script.gdb | 2 +- gdb/testsuite/gdb.base/bp-permanent.c | 2 +- gdb/testsuite/gdb.base/bp-permanent.exp | 2 +- gdb/testsuite/gdb.base/branch-to-self.c | 2 +- gdb/testsuite/gdb.base/branch-to-self.exp | 2 +- gdb/testsuite/gdb.base/break-always.c | 2 +- gdb/testsuite/gdb.base/break-always.exp | 2 +- gdb/testsuite/gdb.base/break-caller-line.c | 2 +- gdb/testsuite/gdb.base/break-caller-line.exp | 2 +- gdb/testsuite/gdb.base/break-entry.exp | 2 +- gdb/testsuite/gdb.base/break-fun-addr.exp | 2 +- gdb/testsuite/gdb.base/break-fun-addr1.c | 2 +- gdb/testsuite/gdb.base/break-fun-addr2.c | 2 +- gdb/testsuite/gdb.base/break-idempotent.c | 2 +- gdb/testsuite/gdb.base/break-idempotent.exp | 3 +- gdb/testsuite/gdb.base/break-include.c | 2 +- gdb/testsuite/gdb.base/break-include.exp | 2 +- gdb/testsuite/gdb.base/break-include.inc | 2 +- gdb/testsuite/gdb.base/break-inline.c | 2 +- gdb/testsuite/gdb.base/break-inline.exp | 2 +- gdb/testsuite/gdb.base/break-interp-lib.c | 2 +- gdb/testsuite/gdb.base/break-interp-main.c | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 39 +- .../gdb.base/break-main-file-remove-fail.c | 2 +- .../gdb.base/break-main-file-remove-fail.exp | 3 +- .../gdb.base/break-on-linker-gcd-function.cc | 2 +- .../gdb.base/break-on-linker-gcd-function.exp | 2 +- gdb/testsuite/gdb.base/break-probes-solib.c | 2 +- gdb/testsuite/gdb.base/break-probes.c | 2 +- gdb/testsuite/gdb.base/break-probes.exp | 92 +- gdb/testsuite/gdb.base/break-unload-file.c | 2 +- gdb/testsuite/gdb.base/break-unload-file.exp | 3 +- gdb/testsuite/gdb.base/break.c | 2 +- gdb/testsuite/gdb.base/break.exp | 14 +- gdb/testsuite/gdb.base/break1.c | 2 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.c | 2 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp | 2 +- gdb/testsuite/gdb.base/breakpoint-shadow.c | 2 +- gdb/testsuite/gdb.base/breakpoint-shadow.exp | 3 +- gdb/testsuite/gdb.base/bt-on-error-and-warning.exp | 117 + gdb/testsuite/gdb.base/bt-on-fatal-signal.c | 22 + gdb/testsuite/gdb.base/bt-on-fatal-signal.exp | 136 + gdb/testsuite/gdb.base/bt-selected-frame.c | 2 +- gdb/testsuite/gdb.base/bt-selected-frame.exp | 5 +- gdb/testsuite/gdb.base/c-linkage-name-2.c | 2 +- gdb/testsuite/gdb.base/c-linkage-name.c | 2 +- gdb/testsuite/gdb.base/c-linkage-name.exp | 2 +- gdb/testsuite/gdb.base/cached-source-file.c | 2 +- gdb/testsuite/gdb.base/cached-source-file.exp | 58 +- gdb/testsuite/gdb.base/call-ar-st.exp | 2 +- gdb/testsuite/gdb.base/call-rt-st.exp | 2 +- gdb/testsuite/gdb.base/call-sc.c | 2 +- gdb/testsuite/gdb.base/call-sc.exp | 47 +- gdb/testsuite/gdb.base/call-signal-resume.exp | 10 +- gdb/testsuite/gdb.base/call-signals.c | 2 +- gdb/testsuite/gdb.base/call-strs.exp | 2 +- gdb/testsuite/gdb.base/callexit.c | 2 +- gdb/testsuite/gdb.base/callexit.exp | 3 +- gdb/testsuite/gdb.base/callfuncs.c | 2 +- gdb/testsuite/gdb.base/callfuncs.exp | 2 +- gdb/testsuite/gdb.base/cast-call.c | 2 +- gdb/testsuite/gdb.base/cast-call.exp | 3 +- gdb/testsuite/gdb.base/catch-follow-exec.c | 2 +- gdb/testsuite/gdb.base/catch-follow-exec.exp | 3 +- gdb/testsuite/gdb.base/catch-fork-kill.c | 2 +- gdb/testsuite/gdb.base/catch-fork-kill.exp | 3 +- gdb/testsuite/gdb.base/catch-fork-static.exp | 2 +- gdb/testsuite/gdb.base/catch-gdb-caused-signals.c | 2 +- .../gdb.base/catch-gdb-caused-signals.exp | 3 +- gdb/testsuite/gdb.base/catch-load-so.c | 2 +- gdb/testsuite/gdb.base/catch-load.c | 2 +- gdb/testsuite/gdb.base/catch-load.exp | 3 +- gdb/testsuite/gdb.base/catch-signal-fork.c | 2 +- gdb/testsuite/gdb.base/catch-signal-fork.exp | 2 +- gdb/testsuite/gdb.base/catch-signal-siginfo-cond.c | 2 +- .../gdb.base/catch-signal-siginfo-cond.exp | 3 +- gdb/testsuite/gdb.base/catch-signal.c | 2 +- gdb/testsuite/gdb.base/catch-signal.exp | 7 +- gdb/testsuite/gdb.base/catch-syscall.exp | 43 +- gdb/testsuite/gdb.base/charset-malloc.c | 2 +- gdb/testsuite/gdb.base/charset.c | 4 +- gdb/testsuite/gdb.base/charset.exp | 2 +- gdb/testsuite/gdb.base/check-psymtab.c | 2 +- gdb/testsuite/gdb.base/check-psymtab.exp | 2 +- gdb/testsuite/gdb.base/checkpoint-ns.exp | 2 +- gdb/testsuite/gdb.base/checkpoint.c | 2 +- gdb/testsuite/gdb.base/checkpoint.exp | 24 +- gdb/testsuite/gdb.base/chng-syms.exp | 2 +- gdb/testsuite/gdb.base/code-expr.exp | 2 +- gdb/testsuite/gdb.base/code_elim.exp | 2 +- gdb/testsuite/gdb.base/code_elim1.c | 2 +- gdb/testsuite/gdb.base/code_elim2.c | 2 +- gdb/testsuite/gdb.base/command-line-input.exp | 2 +- gdb/testsuite/gdb.base/commands.exp | 25 +- gdb/testsuite/gdb.base/compare-sections.c | 2 +- gdb/testsuite/gdb.base/compare-sections.exp | 3 +- gdb/testsuite/gdb.base/complete-empty.exp | 2 +- gdb/testsuite/gdb.base/completion.exp | 2 +- gdb/testsuite/gdb.base/complex-parts.c | 2 +- gdb/testsuite/gdb.base/complex-parts.exp | 3 +- gdb/testsuite/gdb.base/complex.c | 2 +- gdb/testsuite/gdb.base/complex.exp | 4 +- gdb/testsuite/gdb.base/comprdebug.exp | 2 +- gdb/testsuite/gdb.base/cond-eval-mode.c | 2 +- gdb/testsuite/gdb.base/cond-eval-mode.exp | 3 +- gdb/testsuite/gdb.base/cond-expr.exp | 2 +- gdb/testsuite/gdb.base/condbreak-bad.c | 2 +- gdb/testsuite/gdb.base/condbreak-bad.exp | 5 +- gdb/testsuite/gdb.base/condbreak-call-false.c | 2 +- gdb/testsuite/gdb.base/condbreak-call-false.exp | 3 +- gdb/testsuite/gdb.base/condbreak-multi-context.cc | 2 +- gdb/testsuite/gdb.base/condbreak-multi-context.exp | 2 +- gdb/testsuite/gdb.base/condbreak.exp | 5 +- gdb/testsuite/gdb.base/consecutive-step-over.c | 2 +- gdb/testsuite/gdb.base/consecutive-step-over.exp | 3 +- gdb/testsuite/gdb.base/consecutive.exp | 2 +- gdb/testsuite/gdb.base/constvars.exp | 4 +- .../gdb.base/continue-after-aborted-step-over.c | 2 +- .../gdb.base/continue-after-aborted-step-over.exp | 3 +- .../gdb.base/continue-all-already-running.c | 2 +- .../gdb.base/continue-all-already-running.exp | 3 +- .../gdb.base/coredump-filter-build-id.exp | 6 +- gdb/testsuite/gdb.base/coredump-filter.c | 2 +- gdb/testsuite/gdb.base/coredump-filter.exp | 3 +- .../gdb.base/corefile-buildid-shlib-shr.c | 2 +- gdb/testsuite/gdb.base/corefile-buildid-shlib.c | 2 +- gdb/testsuite/gdb.base/corefile-buildid.c | 2 +- gdb/testsuite/gdb.base/corefile-buildid.exp | 40 +- gdb/testsuite/gdb.base/corefile.exp | 2 +- gdb/testsuite/gdb.base/corefile2.exp | 3 +- gdb/testsuite/gdb.base/coremaker.c | 2 +- gdb/testsuite/gdb.base/coremaker2.c | 2 +- gdb/testsuite/gdb.base/ctf-constvars.c | 2 +- gdb/testsuite/gdb.base/ctf-constvars.exp | 6 +- gdb/testsuite/gdb.base/ctf-ptype.c | 2 +- gdb/testsuite/gdb.base/ctf-ptype.exp | 6 +- gdb/testsuite/gdb.base/ctxobj-f.c | 2 +- gdb/testsuite/gdb.base/ctxobj-m.c | 2 +- gdb/testsuite/gdb.base/ctxobj-v.c | 2 +- gdb/testsuite/gdb.base/ctxobj.exp | 3 +- gdb/testsuite/gdb.base/cursal.c | 2 +- gdb/testsuite/gdb.base/cursal.exp | 2 +- gdb/testsuite/gdb.base/cvexpr.c | 2 +- gdb/testsuite/gdb.base/cvexpr.exp | 26 +- gdb/testsuite/gdb.base/dbx.exp | 2 +- gdb/testsuite/gdb.base/dcache-flush.c | 2 +- gdb/testsuite/gdb.base/dcache-flush.exp | 6 +- gdb/testsuite/gdb.base/dcache-line-read-error.c | 2 +- gdb/testsuite/gdb.base/dcache-line-read-error.exp | 2 +- gdb/testsuite/gdb.base/debug-expr.exp | 3 +- gdb/testsuite/gdb.base/decl-before-def-decl.c | 2 +- gdb/testsuite/gdb.base/decl-before-def-def.c | 2 +- gdb/testsuite/gdb.base/decl-before-def.exp | 7 +- gdb/testsuite/gdb.base/default-args.c | 2 +- gdb/testsuite/gdb.base/default-args.exp | 2 +- gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/define-prefix.exp | 4 +- gdb/testsuite/gdb.base/define.exp | 6 +- gdb/testsuite/gdb.base/del.c | 2 +- gdb/testsuite/gdb.base/del.exp | 24 +- gdb/testsuite/gdb.base/detach-sysroot-target.c | 22 + gdb/testsuite/gdb.base/detach-sysroot-target.exp | 58 + gdb/testsuite/gdb.base/detach.exp | 2 +- gdb/testsuite/gdb.base/dfp-exprs.exp | 96 +- gdb/testsuite/gdb.base/dfp-test.c | 2 +- gdb/testsuite/gdb.base/dfp-test.exp | 9 +- gdb/testsuite/gdb.base/disabled-location.c | 2 +- gdb/testsuite/gdb.base/disabled-location.exp | 3 +- gdb/testsuite/gdb.base/disasm-end-cu-1.c | 2 +- gdb/testsuite/gdb.base/disasm-end-cu-2.c | 2 +- gdb/testsuite/gdb.base/disasm-end-cu.exp | 2 +- gdb/testsuite/gdb.base/disasm-optim.S | 2 +- gdb/testsuite/gdb.base/disasm-optim.c | 2 +- gdb/testsuite/gdb.base/disasm-optim.exp | 2 +- gdb/testsuite/gdb.base/disasm-optim.h | 2 +- gdb/testsuite/gdb.base/display.exp | 5 +- gdb/testsuite/gdb.base/dmsym.c | 2 +- gdb/testsuite/gdb.base/dmsym.exp | 2 +- gdb/testsuite/gdb.base/dmsym_main.c | 2 +- gdb/testsuite/gdb.base/document.exp | 2 +- gdb/testsuite/gdb.base/dprintf-bp-same-addr.c | 2 +- gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp | 5 +- gdb/testsuite/gdb.base/dprintf-detach.c | 2 +- gdb/testsuite/gdb.base/dprintf-detach.exp | 5 +- .../gdb.base/dprintf-execution-x-script.c | 53 + .../gdb.base/dprintf-execution-x-script.exp | 106 + .../gdb.base/dprintf-execution-x-script.gdb | 21 + gdb/testsuite/gdb.base/dprintf-next.c | 2 +- gdb/testsuite/gdb.base/dprintf-next.exp | 3 +- gdb/testsuite/gdb.base/dprintf-non-stop.c | 2 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 3 +- gdb/testsuite/gdb.base/dprintf-pending.c | 2 +- gdb/testsuite/gdb.base/dprintf-pending.exp | 2 +- gdb/testsuite/gdb.base/dprintf-pendshr.c | 2 +- gdb/testsuite/gdb.base/dprintf.c | 2 +- gdb/testsuite/gdb.base/dprintf.exp | 2 +- gdb/testsuite/gdb.base/dso2dso-dso1.c | 2 +- gdb/testsuite/gdb.base/dso2dso-dso1.h | 2 +- gdb/testsuite/gdb.base/dso2dso-dso2.c | 2 +- gdb/testsuite/gdb.base/dso2dso-dso2.h | 2 +- gdb/testsuite/gdb.base/dso2dso.c | 2 +- gdb/testsuite/gdb.base/dso2dso.exp | 2 +- gdb/testsuite/gdb.base/dtrace-probe.c | 2 +- gdb/testsuite/gdb.base/dtrace-probe.d | 2 +- gdb/testsuite/gdb.base/dtrace-probe.exp | 10 +- gdb/testsuite/gdb.base/dump.exp | 2 +- gdb/testsuite/gdb.base/dup-sect.S | 2 +- gdb/testsuite/gdb.base/dup-sect.exp | 2 +- gdb/testsuite/gdb.base/duplicate-bp.c | 2 +- gdb/testsuite/gdb.base/duplicate-bp.exp | 5 +- gdb/testsuite/gdb.base/early-init-file.c | 2 +- gdb/testsuite/gdb.base/early-init-file.exp | 2 +- gdb/testsuite/gdb.base/echo.exp | 2 +- gdb/testsuite/gdb.base/eh_return.c | 2 +- gdb/testsuite/gdb.base/eh_return.exp | 2 +- gdb/testsuite/gdb.base/empty-host-env-vars.exp | 2 +- gdb/testsuite/gdb.base/empty_exe.exp | 2 +- gdb/testsuite/gdb.base/ena-dis-br.exp | 24 +- gdb/testsuite/gdb.base/endian.c | 2 +- gdb/testsuite/gdb.base/endian.exp | 2 +- gdb/testsuite/gdb.base/endianity.c | 2 +- gdb/testsuite/gdb.base/endianity.exp | 3 +- gdb/testsuite/gdb.base/ending-run.exp | 2 +- gdb/testsuite/gdb.base/enum_cond.c | 2 +- gdb/testsuite/gdb.base/enum_cond.exp | 2 +- gdb/testsuite/gdb.base/enumval.c | 2 +- gdb/testsuite/gdb.base/enumval.exp | 2 +- gdb/testsuite/gdb.base/environ.exp | 2 +- gdb/testsuite/gdb.base/eu-strip-infcall.c | 2 +- gdb/testsuite/gdb.base/eu-strip-infcall.exp | 2 +- gdb/testsuite/gdb.base/eval-avoid-side-effects.exp | 2 +- gdb/testsuite/gdb.base/eval-skip.exp | 2 +- gdb/testsuite/gdb.base/eval.exp | 2 +- gdb/testsuite/gdb.base/examine-backward.c | 2 +- gdb/testsuite/gdb.base/examine-backward.exp | 3 +- gdb/testsuite/gdb.base/exe-lock.exp | 2 +- gdb/testsuite/gdb.base/exec-invalid-sysroot.exp | 3 +- gdb/testsuite/gdb.base/execl-update-breakpoints.c | 2 +- .../gdb.base/execl-update-breakpoints.exp | 5 +- gdb/testsuite/gdb.base/execution-termios.c | 2 +- gdb/testsuite/gdb.base/execution-termios.exp | 3 +- gdb/testsuite/gdb.base/exitsignal.exp | 2 +- gdb/testsuite/gdb.base/expand-psymtabs.c | 2 +- gdb/testsuite/gdb.base/expand-psymtabs.exp | 2 +- gdb/testsuite/gdb.base/exprs.exp | 12 +- gdb/testsuite/gdb.base/fileio.exp | 2 +- gdb/testsuite/gdb.base/filesym.c | 2 +- gdb/testsuite/gdb.base/filesym.exp | 2 +- gdb/testsuite/gdb.base/find-unmapped.c | 2 +- gdb/testsuite/gdb.base/find-unmapped.exp | 2 +- gdb/testsuite/gdb.base/find.c | 2 +- gdb/testsuite/gdb.base/find.exp | 2 +- gdb/testsuite/gdb.base/finish-pretty.c | 2 +- gdb/testsuite/gdb.base/finish-pretty.exp | 3 +- gdb/testsuite/gdb.base/finish.exp | 5 +- gdb/testsuite/gdb.base/fixsection.c | 2 +- gdb/testsuite/gdb.base/fixsection.exp | 3 +- gdb/testsuite/gdb.base/flexible-array-member.c | 2 +- gdb/testsuite/gdb.base/flexible-array-member.exp | 2 +- gdb/testsuite/gdb.base/float.c | 2 +- gdb/testsuite/gdb.base/float.exp | 2 +- gdb/testsuite/gdb.base/float128.c | 2 +- gdb/testsuite/gdb.base/float128.exp | 2 +- gdb/testsuite/gdb.base/floatn.c | 2 +- gdb/testsuite/gdb.base/floatn.exp | 2 +- gdb/testsuite/gdb.base/foll-exec-mode.c | 2 +- gdb/testsuite/gdb.base/foll-exec-mode.exp | 4 +- gdb/testsuite/gdb.base/foll-exec.c | 2 +- gdb/testsuite/gdb.base/foll-exec.exp | 8 +- gdb/testsuite/gdb.base/foll-fork.exp | 346 +- gdb/testsuite/gdb.base/foll-vfork-exit.c | 6 +- gdb/testsuite/gdb.base/foll-vfork.c | 5 +- gdb/testsuite/gdb.base/foll-vfork.exp | 23 +- .../gdb.base/fork-print-inferior-events.c | 2 +- .../gdb.base/fork-print-inferior-events.exp | 4 +- gdb/testsuite/gdb.base/fork-running-state.c | 2 +- gdb/testsuite/gdb.base/fork-running-state.exp | 3 +- gdb/testsuite/gdb.base/fortran-sym-case.c | 2 +- gdb/testsuite/gdb.base/fortran-sym-case.exp | 2 +- gdb/testsuite/gdb.base/frame-args.c | 2 +- gdb/testsuite/gdb.base/frame-args.exp | 2 +- gdb/testsuite/gdb.base/frame-info-consistent.exp | 135 + gdb/testsuite/gdb.base/frame-selection.c | 2 +- gdb/testsuite/gdb.base/frame-selection.exp | 2 +- gdb/testsuite/gdb.base/frameapply.c | 2 +- gdb/testsuite/gdb.base/frameapply.exp | 6 +- gdb/testsuite/gdb.base/freebpcmd.c | 2 +- gdb/testsuite/gdb.base/freebpcmd.exp | 2 +- gdb/testsuite/gdb.base/fullname.c | 2 +- gdb/testsuite/gdb.base/fullname.exp | 2 +- gdb/testsuite/gdb.base/fullpath-expand-func.c | 2 +- gdb/testsuite/gdb.base/fullpath-expand.c | 2 +- gdb/testsuite/gdb.base/fullpath-expand.exp | 2 +- gdb/testsuite/gdb.base/func-ptr.c | 2 +- gdb/testsuite/gdb.base/func-ptr.exp | 3 +- gdb/testsuite/gdb.base/func-ptrs.c | 2 +- gdb/testsuite/gdb.base/func-ptrs.exp | 3 +- gdb/testsuite/gdb.base/funcargs.exp | 32 +- gdb/testsuite/gdb.base/gcore-buffer-overflow.c | 2 +- gdb/testsuite/gdb.base/gcore-buffer-overflow.exp | 3 +- gdb/testsuite/gdb.base/gcore-relro-lib.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-main.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-pie.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-pie.exp | 6 +- gdb/testsuite/gdb.base/gcore-relro.exp | 2 +- gdb/testsuite/gdb.base/gcore-tls-pie.c | 2 +- gdb/testsuite/gdb.base/gcore-tls-pie.exp | 6 +- gdb/testsuite/gdb.base/gcore.c | 2 +- gdb/testsuite/gdb.base/gcore.exp | 3 +- gdb/testsuite/gdb.base/gdb-caching-proc.exp | 7 +- gdb/testsuite/gdb.base/gdb-sigterm-2.exp | 2 +- gdb/testsuite/gdb.base/gdb-sigterm.c | 2 +- gdb/testsuite/gdb.base/gdb-sigterm.exp | 2 +- gdb/testsuite/gdb.base/gdb1056.exp | 2 +- gdb/testsuite/gdb.base/gdb1090.c | 2 +- gdb/testsuite/gdb.base/gdb1090.exp | 3 +- gdb/testsuite/gdb.base/gdb11530.c | 2 +- gdb/testsuite/gdb.base/gdb11530.exp | 3 +- gdb/testsuite/gdb.base/gdb11531.c | 2 +- gdb/testsuite/gdb.base/gdb11531.exp | 3 +- gdb/testsuite/gdb.base/gdb1250.c | 2 +- gdb/testsuite/gdb.base/gdb1250.exp | 2 +- gdb/testsuite/gdb.base/gdb1555-main.c | 2 +- gdb/testsuite/gdb.base/gdb1555.c | 2 +- gdb/testsuite/gdb.base/gdb1555.exp | 3 +- gdb/testsuite/gdb.base/gdb1821.c | 2 +- gdb/testsuite/gdb.base/gdb1821.exp | 2 +- gdb/testsuite/gdb.base/gdbhistsize-history.exp | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs.c | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs.exp | 2 +- gdb/testsuite/gdb.base/gdbinit-history.exp | 2 +- gdb/testsuite/gdb.base/gdbvars.exp | 2 +- .../gdb.base/global-var-nested-by-dso-solib1.c | 2 +- .../gdb.base/global-var-nested-by-dso-solib2.c | 2 +- gdb/testsuite/gdb.base/global-var-nested-by-dso.c | 2 +- .../gdb.base/global-var-nested-by-dso.exp | 6 +- gdb/testsuite/gdb.base/gnu-debugdata.c | 2 +- gdb/testsuite/gdb.base/gnu-debugdata.exp | 2 +- gdb/testsuite/gdb.base/gnu-ifunc-final.c | 2 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 2 +- gdb/testsuite/gdb.base/gnu-ifunc.c | 2 +- gdb/testsuite/gdb.base/gnu-ifunc.exp | 4 +- gdb/testsuite/gdb.base/gnu_vector.c | 2 +- gdb/testsuite/gdb.base/gnu_vector.exp | 3 +- gdb/testsuite/gdb.base/gold-gdb-index-2.c | 2 +- gdb/testsuite/gdb.base/gold-gdb-index.c | 2 +- gdb/testsuite/gdb.base/gold-gdb-index.exp | 5 +- gdb/testsuite/gdb.base/gold-gdb-index.h | 2 +- gdb/testsuite/gdb.base/hashline1.exp | 2 +- gdb/testsuite/gdb.base/hashline2.exp | 2 +- gdb/testsuite/gdb.base/hashline3.exp | 2 +- .../gdb.base/hbreak-in-shr-unsupported-shr.c | 2 +- gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.c | 2 +- .../gdb.base/hbreak-in-shr-unsupported.exp | 3 +- gdb/testsuite/gdb.base/hbreak-unmapped.c | 2 +- gdb/testsuite/gdb.base/hbreak-unmapped.exp | 3 +- gdb/testsuite/gdb.base/hbreak.c | 2 +- gdb/testsuite/gdb.base/hbreak.exp | 3 +- gdb/testsuite/gdb.base/hbreak2.exp | 20 +- gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/history-duplicates.exp | 2 +- gdb/testsuite/gdb.base/hook-stop.c | 2 +- gdb/testsuite/gdb.base/hook-stop.exp | 3 +- gdb/testsuite/gdb.base/huge.exp | 3 +- .../gdb.base/hw-sw-break-same-address.exp | 3 +- gdb/testsuite/gdb.base/ifelse.exp | 2 +- gdb/testsuite/gdb.base/include-main.c | 18 + gdb/testsuite/gdb.base/include-main.exp | 49 + gdb/testsuite/gdb.base/included.c | 2 +- gdb/testsuite/gdb.base/included.exp | 4 +- gdb/testsuite/gdb.base/included.h | 2 +- gdb/testsuite/gdb.base/index-cache.c | 2 +- gdb/testsuite/gdb.base/index-cache.exp | 33 +- gdb/testsuite/gdb.base/infcall-exec.c | 2 +- gdb/testsuite/gdb.base/infcall-exec.exp | 3 +- gdb/testsuite/gdb.base/infcall-exec2.c | 2 +- gdb/testsuite/gdb.base/infcall-input.c | 2 +- gdb/testsuite/gdb.base/infcall-input.exp | 3 +- .../gdb.base/infcall-nested-structs-c++.exp | 2 +- .../gdb.base/infcall-nested-structs-c.exp | 2 +- gdb/testsuite/gdb.base/infcall-nested-structs.c | 2 +- .../gdb.base/infcall-nested-structs.exp.tcl | 3 +- gdb/testsuite/gdb.base/inferior-args.c | 2 +- gdb/testsuite/gdb.base/inferior-args.exp | 6 +- gdb/testsuite/gdb.base/inferior-clone.exp | 93 + gdb/testsuite/gdb.base/inferior-died.c | 2 +- gdb/testsuite/gdb.base/inferior-died.exp | 2 +- gdb/testsuite/gdb.base/inferior-noarg.c | 2 +- gdb/testsuite/gdb.base/inferior-noarg.exp | 3 +- gdb/testsuite/gdb.base/infnan.c | 2 +- gdb/testsuite/gdb.base/infnan.exp | 2 +- gdb/testsuite/gdb.base/info-fun-solib.c | 2 +- gdb/testsuite/gdb.base/info-fun.c | 2 +- gdb/testsuite/gdb.base/info-fun.exp | 3 +- .../gdb.base/info-locals-unused-static-var.c | 2 +- .../gdb.base/info-locals-unused-static-var.exp | 3 +- gdb/testsuite/gdb.base/info-macros.exp | 190 +- gdb/testsuite/gdb.base/info-os.c | 2 +- gdb/testsuite/gdb.base/info-os.exp | 19 +- gdb/testsuite/gdb.base/info-proc.exp | 3 +- gdb/testsuite/gdb.base/info-program.exp | 4 +- gdb/testsuite/gdb.base/info-shared-solib1.c | 2 +- gdb/testsuite/gdb.base/info-shared-solib2.c | 2 +- gdb/testsuite/gdb.base/info-shared.c | 2 +- gdb/testsuite/gdb.base/info-shared.exp | 2 +- gdb/testsuite/gdb.base/info-target.exp | 2 +- gdb/testsuite/gdb.base/info-types-c++.exp | 2 +- gdb/testsuite/gdb.base/info-types-c.exp | 2 +- gdb/testsuite/gdb.base/info-types.c | 2 +- gdb/testsuite/gdb.base/info-types.exp.tcl | 4 +- gdb/testsuite/gdb.base/info-var-f1.c | 10 +- gdb/testsuite/gdb.base/info-var-f2.c | 2 +- gdb/testsuite/gdb.base/info-var.exp | 18 +- gdb/testsuite/gdb.base/info-var.h | 2 +- gdb/testsuite/gdb.base/info_minsym.c | 2 +- gdb/testsuite/gdb.base/info_minsym.exp | 4 +- gdb/testsuite/gdb.base/info_qt.c | 2 +- gdb/testsuite/gdb.base/info_qt.exp | 5 +- gdb/testsuite/gdb.base/info_sources.c | 2 +- gdb/testsuite/gdb.base/info_sources.exp | 3 +- gdb/testsuite/gdb.base/info_sources_2-header.h | 2 +- gdb/testsuite/gdb.base/info_sources_2-lib.c | 2 +- gdb/testsuite/gdb.base/info_sources_2-test.c | 2 +- gdb/testsuite/gdb.base/info_sources_2.exp | 18 +- gdb/testsuite/gdb.base/info_sources_base.c | 2 +- .../gdb.base/infoline-reloc-main-from-zero.c | 2 +- .../gdb.base/infoline-reloc-main-from-zero.exp | 2 +- gdb/testsuite/gdb.base/infoline.c | 2 +- gdb/testsuite/gdb.base/infoline.exp | 2 +- gdb/testsuite/gdb.base/inline-frame-cycle-unwind.c | 58 + .../gdb.base/inline-frame-cycle-unwind.exp | 144 + .../gdb.base/inline-frame-cycle-unwind.py | 85 + gdb/testsuite/gdb.base/interact.exp | 2 +- gdb/testsuite/gdb.base/interp.c | 2 +- gdb/testsuite/gdb.base/interp.exp | 30 +- gdb/testsuite/gdb.base/interrupt-daemon-attach.c | 2 +- gdb/testsuite/gdb.base/interrupt-daemon-attach.exp | 2 +- gdb/testsuite/gdb.base/interrupt-daemon.c | 2 +- gdb/testsuite/gdb.base/interrupt-daemon.exp | 3 +- gdb/testsuite/gdb.base/interrupt-noterm.c | 2 +- gdb/testsuite/gdb.base/interrupt-noterm.exp | 3 +- gdb/testsuite/gdb.base/interrupt.exp | 2 +- gdb/testsuite/gdb.base/jit-attach-pie.c | 2 +- gdb/testsuite/gdb.base/jit-attach-pie.exp | 4 +- gdb/testsuite/gdb.base/jit-elf-fork-main.c | 129 + gdb/testsuite/gdb.base/jit-elf-fork-solib.c | 25 + gdb/testsuite/gdb.base/jit-elf-fork.exp | 185 + gdb/testsuite/gdb.base/jit-elf-main.c | 2 +- gdb/testsuite/gdb.base/jit-elf-so.exp | 3 +- gdb/testsuite/gdb.base/jit-elf-solib.c | 2 +- gdb/testsuite/gdb.base/jit-elf-util.h | 9 +- gdb/testsuite/gdb.base/jit-elf.exp | 6 +- gdb/testsuite/gdb.base/jit-protocol.h | 2 +- gdb/testsuite/gdb.base/jit-reader-exec.c | 2 +- gdb/testsuite/gdb.base/jit-reader-exec.exp | 3 +- gdb/testsuite/gdb.base/jit-reader-execd.c | 2 +- gdb/testsuite/gdb.base/jit-reader-host.c | 2 +- gdb/testsuite/gdb.base/jit-reader-host.h | 2 +- gdb/testsuite/gdb.base/jit-reader-simple-dl.c | 2 +- gdb/testsuite/gdb.base/jit-reader-simple-jit.c | 2 +- gdb/testsuite/gdb.base/jit-reader-simple.c | 2 +- gdb/testsuite/gdb.base/jit-reader-simple.exp | 3 +- gdb/testsuite/gdb.base/jit-reader.c | 2 +- gdb/testsuite/gdb.base/jit-reader.exp | 2 +- gdb/testsuite/gdb.base/jump.exp | 2 +- gdb/testsuite/gdb.base/kill-after-signal.c | 2 +- gdb/testsuite/gdb.base/kill-after-signal.exp | 2 +- gdb/testsuite/gdb.base/kill-detach-inferiors-cmd.c | 2 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 2 +- gdb/testsuite/gdb.base/killed-outside.c | 2 +- gdb/testsuite/gdb.base/killed-outside.exp | 4 +- gdb/testsuite/gdb.base/label-without-address.c | 2 +- gdb/testsuite/gdb.base/label-without-address.exp | 3 +- gdb/testsuite/gdb.base/label.exp | 3 +- gdb/testsuite/gdb.base/langs.exp | 23 +- gdb/testsuite/gdb.base/langs1.f | 2 +- gdb/testsuite/gdb.base/large-frame-1.c | 2 +- gdb/testsuite/gdb.base/large-frame-2.c | 2 +- gdb/testsuite/gdb.base/large-frame.exp | 3 +- gdb/testsuite/gdb.base/large-frame.h | 2 +- gdb/testsuite/gdb.base/ldbl_e308.c | 2 +- gdb/testsuite/gdb.base/ldbl_e308.exp | 3 +- gdb/testsuite/gdb.base/libsegfault.exp | 2 +- gdb/testsuite/gdb.base/line-symtabs.c | 2 +- gdb/testsuite/gdb.base/line-symtabs.exp | 3 +- gdb/testsuite/gdb.base/line-symtabs.h | 2 +- gdb/testsuite/gdb.base/line65535.c | 2 +- gdb/testsuite/gdb.base/line65535.exp | 2 +- gdb/testsuite/gdb.base/lineinc.exp | 2 +- gdb/testsuite/gdb.base/linespecs.exp | 2 +- gdb/testsuite/gdb.base/list-ambiguous-readnow.exp | 2 +- gdb/testsuite/gdb.base/list-ambiguous.exp | 2 +- gdb/testsuite/gdb.base/list-ambiguous0.c | 2 +- gdb/testsuite/gdb.base/list-ambiguous1.c | 2 +- gdb/testsuite/gdb.base/list-missing-source.exp | 5 +- gdb/testsuite/gdb.base/list.exp | 5 +- gdb/testsuite/gdb.base/load-command.c | 2 +- gdb/testsuite/gdb.base/load-command.exp | 17 +- gdb/testsuite/gdb.base/logical.exp | 2 +- gdb/testsuite/gdb.base/long-inferior-output.c | 2 +- gdb/testsuite/gdb.base/long-inferior-output.exp | 3 +- gdb/testsuite/gdb.base/long_long.c | 2 +- gdb/testsuite/gdb.base/long_long.exp | 3 +- gdb/testsuite/gdb.base/longest-types.c | 2 +- gdb/testsuite/gdb.base/longest-types.exp | 2 +- gdb/testsuite/gdb.base/longjmp.c | 2 +- gdb/testsuite/gdb.base/longjmp.exp | 3 +- gdb/testsuite/gdb.base/macscp.exp | 3 +- gdb/testsuite/gdb.base/main-psymtab.exp | 2 +- gdb/testsuite/gdb.base/main.c | 22 + .../gdb.base/maint-expand-symbols-header-file.c | 2 +- .../gdb.base/maint-expand-symbols-header-file.exp | 2 +- .../gdb.base/maint-expand-symbols-header-file.h | 2 +- gdb/testsuite/gdb.base/maint-info-sections.exp | 3 +- gdb/testsuite/gdb.base/maint-target-async-off.c | 2 +- gdb/testsuite/gdb.base/maint-target-async-off.exp | 3 +- gdb/testsuite/gdb.base/maint.exp | 54 +- gdb/testsuite/gdb.base/many-completions.exp | 3 +- gdb/testsuite/gdb.base/many-headers.c | 2 +- gdb/testsuite/gdb.base/many-headers.exp | 4 +- gdb/testsuite/gdb.base/max-depth-c++.exp | 2 +- gdb/testsuite/gdb.base/max-depth-c.exp | 2 +- gdb/testsuite/gdb.base/max-depth.c | 2 +- gdb/testsuite/gdb.base/max-depth.exp.tcl | 3 +- gdb/testsuite/gdb.base/max-value-size.c | 2 +- gdb/testsuite/gdb.base/max-value-size.exp | 3 +- gdb/testsuite/gdb.base/memattr.c | 2 +- gdb/testsuite/gdb.base/memattr.exp | 2 +- gdb/testsuite/gdb.base/memtag.c | 2 +- gdb/testsuite/gdb.base/memtag.exp | 3 +- gdb/testsuite/gdb.base/mips_pro.exp | 2 +- gdb/testsuite/gdb.base/miscexprs.exp | 75 +- gdb/testsuite/gdb.base/morestack.c | 2 +- gdb/testsuite/gdb.base/morestack.exp | 2 +- gdb/testsuite/gdb.base/moribund-step.exp | 2 +- gdb/testsuite/gdb.base/msym-bp-2.c | 2 +- gdb/testsuite/gdb.base/msym-bp-shl-lib.c | 2 +- gdb/testsuite/gdb.base/msym-bp-shl-main-2.c | 2 +- gdb/testsuite/gdb.base/msym-bp-shl-main.c | 2 +- gdb/testsuite/gdb.base/msym-bp-shl.exp | 3 +- gdb/testsuite/gdb.base/msym-bp.c | 2 +- gdb/testsuite/gdb.base/msym-bp.exp | 3 +- gdb/testsuite/gdb.base/msym-lang-main.c | 2 +- gdb/testsuite/gdb.base/msym-lang.c | 2 +- gdb/testsuite/gdb.base/msym-lang.exp | 4 +- gdb/testsuite/gdb.base/multi-forks.c | 2 +- gdb/testsuite/gdb.base/multi-forks.exp | 2 +- .../gdb.base/multi-line-starts-subshell.exp | 2 +- gdb/testsuite/gdb.base/nested-addr.c | 2 +- gdb/testsuite/gdb.base/nested-addr.exp | 2 +- gdb/testsuite/gdb.base/nested-subp1.c | 2 +- gdb/testsuite/gdb.base/nested-subp1.exp | 2 +- gdb/testsuite/gdb.base/nested-subp2.c | 2 +- gdb/testsuite/gdb.base/nested-subp2.exp | 30 +- gdb/testsuite/gdb.base/nested-subp3.c | 2 +- gdb/testsuite/gdb.base/nested-subp3.exp | 2 +- gdb/testsuite/gdb.base/new-ui-echo.c | 2 +- gdb/testsuite/gdb.base/new-ui-echo.exp | 2 +- gdb/testsuite/gdb.base/new-ui-pending-input.c | 2 +- gdb/testsuite/gdb.base/new-ui-pending-input.exp | 2 +- gdb/testsuite/gdb.base/new-ui.c | 2 +- gdb/testsuite/gdb.base/new-ui.exp | 5 +- gdb/testsuite/gdb.base/nextoverexit.c | 2 +- gdb/testsuite/gdb.base/nextoverexit.exp | 2 +- gdb/testsuite/gdb.base/nodebug.exp | 2 +- gdb/testsuite/gdb.base/nofield.c | 2 +- gdb/testsuite/gdb.base/nofield.exp | 2 +- gdb/testsuite/gdb.base/non-executable.exp | 32 + gdb/testsuite/gdb.base/non-lazy-array-index.c | 31 + gdb/testsuite/gdb.base/non-lazy-array-index.exp | 78 + gdb/testsuite/gdb.base/noreturn-finish.c | 2 +- gdb/testsuite/gdb.base/noreturn-finish.exp | 5 +- gdb/testsuite/gdb.base/noreturn-return.c | 2 +- gdb/testsuite/gdb.base/noreturn-return.exp | 5 +- gdb/testsuite/gdb.base/normal.c | 2 +- gdb/testsuite/gdb.base/nostdlib.c | 2 +- gdb/testsuite/gdb.base/nostdlib.exp | 2 +- gdb/testsuite/gdb.base/offsets.c | 2 +- gdb/testsuite/gdb.base/offsets.exp | 2 +- gdb/testsuite/gdb.base/opaque.exp | 2 +- gdb/testsuite/gdb.base/options.c | 2 +- gdb/testsuite/gdb.base/options.exp | 37 +- gdb/testsuite/gdb.base/osabi.exp | 2 +- gdb/testsuite/gdb.base/overlays.exp | 3 +- gdb/testsuite/gdb.base/page-logging.exp | 60 + gdb/testsuite/gdb.base/page.exp | 2 +- .../gdb.base/paginate-after-ctrl-c-running.c | 2 +- .../gdb.base/paginate-after-ctrl-c-running.exp | 3 +- gdb/testsuite/gdb.base/paginate-bg-execution.c | 2 +- gdb/testsuite/gdb.base/paginate-bg-execution.exp | 3 +- .../gdb.base/paginate-execution-startup.c | 2 +- .../gdb.base/paginate-execution-startup.exp | 2 +- gdb/testsuite/gdb.base/paginate-inferior-exit.c | 2 +- gdb/testsuite/gdb.base/paginate-inferior-exit.exp | 3 +- gdb/testsuite/gdb.base/pc-fp.exp | 2 +- gdb/testsuite/gdb.base/pending.c | 2 +- gdb/testsuite/gdb.base/pending.exp | 6 +- gdb/testsuite/gdb.base/pendshr.c | 2 +- gdb/testsuite/gdb.base/permissions.exp | 2 +- gdb/testsuite/gdb.base/persistent-lang.cc | 2 +- gdb/testsuite/gdb.base/persistent-lang.exp | 2 +- gdb/testsuite/gdb.base/pie-execl.c | 2 +- gdb/testsuite/gdb.base/pie-execl.exp | 4 +- gdb/testsuite/gdb.base/pie-fork.c | 2 +- gdb/testsuite/gdb.base/pie-fork.exp | 13 +- gdb/testsuite/gdb.base/pointers.exp | 24 +- gdb/testsuite/gdb.base/pr10179.exp | 3 +- gdb/testsuite/gdb.base/pr11022.c | 2 +- gdb/testsuite/gdb.base/pr11022.exp | 3 +- gdb/testsuite/gdb.base/prelink-lib.c | 2 +- gdb/testsuite/gdb.base/prelink.c | 2 +- gdb/testsuite/gdb.base/prelink.exp | 2 +- .../gdb.base/premature-dummy-frame-removal.c | 2 +- .../gdb.base/premature-dummy-frame-removal.exp | 21 +- .../gdb.base/premature-dummy-frame-removal.py | 2 +- gdb/testsuite/gdb.base/pretty-array.c | 2 +- gdb/testsuite/gdb.base/pretty-array.exp | 9 +- gdb/testsuite/gdb.base/pretty-print.c | 2 +- gdb/testsuite/gdb.base/pretty-print.exp | 3 +- gdb/testsuite/gdb.base/print-file-var-lib1.c | 2 +- gdb/testsuite/gdb.base/print-file-var-lib2.c | 2 +- gdb/testsuite/gdb.base/print-file-var-main.c | 2 +- gdb/testsuite/gdb.base/print-file-var.exp | 3 +- gdb/testsuite/gdb.base/print-file-var.h | 2 +- gdb/testsuite/gdb.base/print-symbol-loading-lib.c | 2 +- gdb/testsuite/gdb.base/print-symbol-loading-main.c | 2 +- gdb/testsuite/gdb.base/print-symbol-loading.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 3 +- gdb/testsuite/gdb.base/prologue-include.c | 2 +- gdb/testsuite/gdb.base/prologue-include.exp | 2 +- gdb/testsuite/gdb.base/prologue-include.h | 2 +- gdb/testsuite/gdb.base/prologue.c | 2 +- gdb/testsuite/gdb.base/prologue.exp | 2 +- gdb/testsuite/gdb.base/psym-external-decl-2.c | 2 +- gdb/testsuite/gdb.base/psym-external-decl.c | 2 +- gdb/testsuite/gdb.base/psym-external-decl.exp | 2 +- gdb/testsuite/gdb.base/psymtab.exp | 2 +- gdb/testsuite/gdb.base/ptr-typedef.c | 2 +- gdb/testsuite/gdb.base/ptr-typedef.exp | 2 +- gdb/testsuite/gdb.base/ptype-offsets.cc | 5 +- gdb/testsuite/gdb.base/ptype-offsets.exp | 2 +- gdb/testsuite/gdb.base/ptype.exp | 8 +- gdb/testsuite/gdb.base/quit-live.c | 2 +- gdb/testsuite/gdb.base/quit-live.exp | 3 +- gdb/testsuite/gdb.base/quit.exp | 2 +- gdb/testsuite/gdb.base/radix.exp | 2 +- gdb/testsuite/gdb.base/random-signal.c | 2 +- gdb/testsuite/gdb.base/random-signal.exp | 4 +- gdb/testsuite/gdb.base/randomize.c | 2 +- gdb/testsuite/gdb.base/randomize.exp | 2 +- gdb/testsuite/gdb.base/range-stepping.c | 2 +- gdb/testsuite/gdb.base/range-stepping.exp | 3 +- gdb/testsuite/gdb.base/readline-ask.c | 2 +- gdb/testsuite/gdb.base/readline-ask.exp | 2 +- gdb/testsuite/gdb.base/readline-ask.inputrc | 2 +- gdb/testsuite/gdb.base/readline.exp | 4 +- gdb/testsuite/gdb.base/readnever.c | 2 +- gdb/testsuite/gdb.base/readnever.exp | 2 +- gdb/testsuite/gdb.base/realname-expand-real.c | 2 +- gdb/testsuite/gdb.base/realname-expand.c | 2 +- gdb/testsuite/gdb.base/realname-expand.exp | 14 +- gdb/testsuite/gdb.base/recpar.c | 2 +- gdb/testsuite/gdb.base/recpar.exp | 3 +- gdb/testsuite/gdb.base/recurse.exp | 2 +- gdb/testsuite/gdb.base/reggroups.c | 2 +- gdb/testsuite/gdb.base/reggroups.exp | 3 +- gdb/testsuite/gdb.base/relational.exp | 2 +- gdb/testsuite/gdb.base/relativedebug.c | 2 +- gdb/testsuite/gdb.base/relativedebug.exp | 2 +- gdb/testsuite/gdb.base/relocate.c | 2 +- gdb/testsuite/gdb.base/relocate.exp | 2 +- gdb/testsuite/gdb.base/remote-exec-file.exp | 2 +- gdb/testsuite/gdb.base/remote.exp | 3 +- gdb/testsuite/gdb.base/remotetimeout.exp | 2 +- gdb/testsuite/gdb.base/reread-readsym.c | 2 +- gdb/testsuite/gdb.base/reread-readsym.exp | 5 +- gdb/testsuite/gdb.base/reread.exp | 27 +- gdb/testsuite/gdb.base/restore.c | 2 +- gdb/testsuite/gdb.base/restore.exp | 2 +- gdb/testsuite/gdb.base/return-nodebug.c | 2 +- gdb/testsuite/gdb.base/return-nodebug.exp | 2 +- gdb/testsuite/gdb.base/return-nodebug1.c | 2 +- gdb/testsuite/gdb.base/return.c | 2 +- gdb/testsuite/gdb.base/return.exp | 2 +- gdb/testsuite/gdb.base/return2.exp | 3 +- gdb/testsuite/gdb.base/reverse-init-functions.exp | 2 +- gdb/testsuite/gdb.base/run-after-attach.c | 2 +- gdb/testsuite/gdb.base/run-after-attach.exp | 2 +- gdb/testsuite/gdb.base/run-attach-while-running.c | 2 +- .../gdb.base/run-attach-while-running.exp | 6 +- gdb/testsuite/gdb.base/save-bp.c | 2 +- gdb/testsuite/gdb.base/save-bp.exp | 4 +- gdb/testsuite/gdb.base/savedregs.c | 2 +- gdb/testsuite/gdb.base/savedregs.exp | 3 +- gdb/testsuite/gdb.base/scope.exp | 2 +- gdb/testsuite/gdb.base/sect-cmd.exp | 3 +- gdb/testsuite/gdb.base/segv.c | 2 +- gdb/testsuite/gdb.base/sep-proc.c | 2 +- gdb/testsuite/gdb.base/sep.c | 2 +- gdb/testsuite/gdb.base/sep.exp | 2 +- gdb/testsuite/gdb.base/sepdebug.c | 2 +- gdb/testsuite/gdb.base/sepdebug.exp | 14 +- gdb/testsuite/gdb.base/sepdebug2.c | 2 +- gdb/testsuite/gdb.base/sepsymtab.c | 2 +- gdb/testsuite/gdb.base/sepsymtab.exp | 2 +- gdb/testsuite/gdb.base/server-del-break.c | 2 +- gdb/testsuite/gdb.base/server-del-break.exp | 2 +- gdb/testsuite/gdb.base/set-cwd.c | 2 +- gdb/testsuite/gdb.base/set-cwd.exp | 28 +- gdb/testsuite/gdb.base/set-inferior-tty.c | 2 +- gdb/testsuite/gdb.base/set-inferior-tty.exp | 2 +- gdb/testsuite/gdb.base/set-lang-auto.exp | 2 +- gdb/testsuite/gdb.base/set-noassign.exp | 3 +- gdb/testsuite/gdb.base/setshow.exp | 734 +- gdb/testsuite/gdb.base/settings.c | 2 +- gdb/testsuite/gdb.base/settings.exp | 2 +- gdb/testsuite/gdb.base/setvar.exp | 2 +- gdb/testsuite/gdb.base/share-env-with-gdbserver.c | 2 +- .../gdb.base/share-env-with-gdbserver.exp | 4 +- gdb/testsuite/gdb.base/share-psymtabs-bt-2.c | 2 +- gdb/testsuite/gdb.base/share-psymtabs-bt.c | 2 +- gdb/testsuite/gdb.base/share-psymtabs-bt.exp | 3 +- gdb/testsuite/gdb.base/shell.exp | 2 +- gdb/testsuite/gdb.base/shlib-call.exp | 27 +- gdb/testsuite/gdb.base/show-user-completion.exp | 72 + gdb/testsuite/gdb.base/shreloc.exp | 3 +- gdb/testsuite/gdb.base/sigall.exp | 2 +- gdb/testsuite/gdb.base/sigaltstack.c | 2 +- gdb/testsuite/gdb.base/sigaltstack.exp | 3 +- gdb/testsuite/gdb.base/sigbpt.c | 2 +- gdb/testsuite/gdb.base/sigbpt.exp | 3 +- gdb/testsuite/gdb.base/sigchld.c | 2 +- gdb/testsuite/gdb.base/sigchld.exp | 2 +- gdb/testsuite/gdb.base/siginfo-addr.c | 2 +- gdb/testsuite/gdb.base/siginfo-addr.exp | 3 +- gdb/testsuite/gdb.base/siginfo-infcall.c | 2 +- gdb/testsuite/gdb.base/siginfo-infcall.exp | 2 +- gdb/testsuite/gdb.base/siginfo-obj.c | 2 +- gdb/testsuite/gdb.base/siginfo-obj.exp | 4 +- gdb/testsuite/gdb.base/siginfo-thread.c | 2 +- gdb/testsuite/gdb.base/siginfo-thread.exp | 3 +- gdb/testsuite/gdb.base/siginfo.c | 2 +- gdb/testsuite/gdb.base/siginfo.exp | 3 +- gdb/testsuite/gdb.base/signals-state-child.c | 2 +- gdb/testsuite/gdb.base/signals-state-child.exp | 17 +- gdb/testsuite/gdb.base/signals.exp | 2 +- gdb/testsuite/gdb.base/signest.c | 2 +- gdb/testsuite/gdb.base/signest.exp | 3 +- gdb/testsuite/gdb.base/signull.c | 2 +- gdb/testsuite/gdb.base/signull.exp | 3 +- gdb/testsuite/gdb.base/sigrepeat.c | 2 +- gdb/testsuite/gdb.base/sigrepeat.exp | 3 +- gdb/testsuite/gdb.base/sigstep.c | 2 +- gdb/testsuite/gdb.base/sigstep.exp | 14 +- gdb/testsuite/gdb.base/sigwinch-notty.exp | 70 + gdb/testsuite/gdb.base/sizeof.exp | 2 +- gdb/testsuite/gdb.base/skip-inline.c | 2 +- gdb/testsuite/gdb.base/skip-inline.exp | 6 +- gdb/testsuite/gdb.base/skip-solib.exp | 110 +- gdb/testsuite/gdb.base/skip.c | 2 +- gdb/testsuite/gdb.base/skip.exp | 15 +- gdb/testsuite/gdb.base/skip1.c | 2 +- gdb/testsuite/gdb.base/skipcxx.cc | 2 +- gdb/testsuite/gdb.base/skipcxx.exp | 3 +- gdb/testsuite/gdb.base/so-disc-shr.c | 2 +- gdb/testsuite/gdb.base/so-impl-ld.exp | 6 +- gdb/testsuite/gdb.base/solib-corrupted.exp | 3 +- gdb/testsuite/gdb.base/solib-disc.c | 2 +- gdb/testsuite/gdb.base/solib-disc.exp | 3 +- gdb/testsuite/gdb.base/solib-display-lib.c | 2 +- gdb/testsuite/gdb.base/solib-display-main.c | 2 +- gdb/testsuite/gdb.base/solib-display.exp | 9 +- gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/solib-overlap-lib.c | 2 +- gdb/testsuite/gdb.base/solib-overlap-main.c | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 2 +- .../gdb.base/solib-probes-nosharedlibrary.c | 2 +- .../gdb.base/solib-probes-nosharedlibrary.exp | 2 +- gdb/testsuite/gdb.base/solib-search-lib1.c | 2 +- gdb/testsuite/gdb.base/solib-search-lib2.c | 2 +- gdb/testsuite/gdb.base/solib-search.c | 2 +- gdb/testsuite/gdb.base/solib-search.exp | 3 +- gdb/testsuite/gdb.base/solib-search.h | 2 +- gdb/testsuite/gdb.base/solib-symbol-lib.c | 2 +- gdb/testsuite/gdb.base/solib-symbol-main.c | 2 +- gdb/testsuite/gdb.base/solib-symbol.exp | 3 +- gdb/testsuite/gdb.base/solib-vanish-lib1.c | 2 +- gdb/testsuite/gdb.base/solib-vanish-lib2.c | 2 +- gdb/testsuite/gdb.base/solib-vanish-main.c | 2 +- gdb/testsuite/gdb.base/solib-vanish.exp | 3 +- gdb/testsuite/gdb.base/solib-weak.c | 2 +- gdb/testsuite/gdb.base/solib-weak.exp | 2 +- gdb/testsuite/gdb.base/source-dir.c | 2 +- gdb/testsuite/gdb.base/source-dir.exp | 3 +- gdb/testsuite/gdb.base/source-error-1.gdb | 2 +- gdb/testsuite/gdb.base/source-error.gdb | 2 +- gdb/testsuite/gdb.base/source-execution.c | 2 +- gdb/testsuite/gdb.base/source-execution.exp | 3 +- gdb/testsuite/gdb.base/source-execution.gdb | 2 +- gdb/testsuite/gdb.base/source-nofile.gdb | 2 +- gdb/testsuite/gdb.base/source-open.c | 25 + gdb/testsuite/gdb.base/source-open.exp | 44 + gdb/testsuite/gdb.base/source-test.gdb | 2 +- gdb/testsuite/gdb.base/source.exp | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.c | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.exp | 3 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp.c | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp.exp | 3 +- gdb/testsuite/gdb.base/stack-checking.c | 2 +- gdb/testsuite/gdb.base/stack-checking.exp | 9 +- gdb/testsuite/gdb.base/stack-protector.c | 2 +- gdb/testsuite/gdb.base/stack-protector.exp | 5 +- gdb/testsuite/gdb.base/stale-infcall.c | 2 +- gdb/testsuite/gdb.base/stale-infcall.exp | 2 +- gdb/testsuite/gdb.base/stap-probe.c | 2 +- gdb/testsuite/gdb.base/stap-probe.exp | 2 +- gdb/testsuite/gdb.base/start-cpp.cc | 2 +- gdb/testsuite/gdb.base/start-cpp.exp | 2 +- gdb/testsuite/gdb.base/start.c | 2 +- gdb/testsuite/gdb.base/start.exp | 2 +- gdb/testsuite/gdb.base/starti.c | 2 +- gdb/testsuite/gdb.base/starti.exp | 2 +- gdb/testsuite/gdb.base/startup-with-shell.c | 2 +- gdb/testsuite/gdb.base/startup-with-shell.exp | 4 +- gdb/testsuite/gdb.base/statistics.exp | 2 +- gdb/testsuite/gdb.base/step-break.c | 2 +- gdb/testsuite/gdb.base/step-break.exp | 3 +- gdb/testsuite/gdb.base/step-bt.c | 2 +- gdb/testsuite/gdb.base/step-bt.exp | 2 +- gdb/testsuite/gdb.base/step-indirect-call-thunk.c | 2 +- .../gdb.base/step-indirect-call-thunk.exp | 8 +- gdb/testsuite/gdb.base/step-line.c | 2 +- gdb/testsuite/gdb.base/step-line.exp | 3 +- gdb/testsuite/gdb.base/step-line.inp | 2 +- gdb/testsuite/gdb.base/step-over-clone.c | 41 +- gdb/testsuite/gdb.base/step-over-exit.c | 2 +- gdb/testsuite/gdb.base/step-over-exit.exp | 5 +- gdb/testsuite/gdb.base/step-over-fork.c | 2 +- gdb/testsuite/gdb.base/step-over-no-symbols.exp | 4 +- gdb/testsuite/gdb.base/step-over-syscall.exp | 73 +- gdb/testsuite/gdb.base/step-over-vfork.c | 2 +- gdb/testsuite/gdb.base/step-resume-infcall.c | 2 +- gdb/testsuite/gdb.base/step-resume-infcall.exp | 2 +- .../gdb.base/step-sw-breakpoint-adjust-pc.c | 2 +- .../gdb.base/step-sw-breakpoint-adjust-pc.exp | 2 +- gdb/testsuite/gdb.base/step-symless.c | 2 +- gdb/testsuite/gdb.base/step-symless.exp | 2 +- gdb/testsuite/gdb.base/step-test.exp | 9 +- gdb/testsuite/gdb.base/store.exp | 2 +- gdb/testsuite/gdb.base/structs.c | 2 +- gdb/testsuite/gdb.base/structs.exp | 214 +- gdb/testsuite/gdb.base/structs2.exp | 3 +- gdb/testsuite/gdb.base/structs3.c | 2 +- gdb/testsuite/gdb.base/structs3.exp | 3 +- gdb/testsuite/gdb.base/style-interp-exec-mi.c | 2 +- gdb/testsuite/gdb.base/style-interp-exec-mi.exp | 3 +- gdb/testsuite/gdb.base/style-logging.exp | 7 +- gdb/testsuite/gdb.base/style.c | 9 +- gdb/testsuite/gdb.base/style.exp | 32 +- gdb/testsuite/gdb.base/subst.exp | 4 +- gdb/testsuite/gdb.base/sym-file-lib.c | 2 +- gdb/testsuite/gdb.base/sym-file-loader.c | 2 +- gdb/testsuite/gdb.base/sym-file-loader.h | 2 +- gdb/testsuite/gdb.base/sym-file-main.c | 2 +- gdb/testsuite/gdb.base/sym-file.exp | 3 +- gdb/testsuite/gdb.base/symbol-alias.c | 2 +- gdb/testsuite/gdb.base/symbol-alias.exp | 3 +- gdb/testsuite/gdb.base/symbol-alias2.c | 2 +- .../gdb.base/symbol-without-target_section.c | 2 +- .../gdb.base/symbol-without-target_section.exp | 2 +- gdb/testsuite/gdb.base/symfile-warn.c | 2 +- gdb/testsuite/gdb.base/symfile-warn.exp | 2 +- gdb/testsuite/gdb.base/symlink-sourcefile.c | 2 +- gdb/testsuite/gdb.base/symlink-sourcefile.exp | 3 +- gdb/testsuite/gdb.base/symtab-search-order-1.c | 2 +- .../gdb.base/symtab-search-order-shlib-1.c | 2 +- gdb/testsuite/gdb.base/symtab-search-order.c | 2 +- gdb/testsuite/gdb.base/symtab-search-order.exp | 3 +- gdb/testsuite/gdb.base/template.c | 2 +- gdb/testsuite/gdb.base/template.exp | 3 +- gdb/testsuite/gdb.base/term.c | 2 +- gdb/testsuite/gdb.base/term.exp | 3 +- gdb/testsuite/gdb.base/testenv.c | 2 +- gdb/testsuite/gdb.base/testenv.exp | 2 +- gdb/testsuite/gdb.base/trace-commands.exp | 2 +- gdb/testsuite/gdb.base/twice.exp | 2 +- gdb/testsuite/gdb.base/type-opaque-lib.c | 2 +- gdb/testsuite/gdb.base/type-opaque-main.c | 2 +- gdb/testsuite/gdb.base/type-opaque.exp | 3 +- gdb/testsuite/gdb.base/ui-redirect.exp | 29 +- gdb/testsuite/gdb.base/unload.c | 2 +- gdb/testsuite/gdb.base/unload.exp | 4 +- gdb/testsuite/gdb.base/unloadshr.c | 2 +- gdb/testsuite/gdb.base/unloadshr2.c | 2 +- gdb/testsuite/gdb.base/until-nodebug.exp | 3 +- gdb/testsuite/gdb.base/until.exp | 3 +- gdb/testsuite/gdb.base/unwindonsignal.c | 2 +- gdb/testsuite/gdb.base/unwindonsignal.exp | 3 +- gdb/testsuite/gdb.base/utf8-identifiers.c | 2 +- gdb/testsuite/gdb.base/utf8-identifiers.exp | 3 +- gdb/testsuite/gdb.base/valgrind-bt.c | 2 +- gdb/testsuite/gdb.base/valgrind-bt.exp | 5 +- gdb/testsuite/gdb.base/valgrind-disp-step.c | 2 +- gdb/testsuite/gdb.base/valgrind-disp-step.exp | 5 +- gdb/testsuite/gdb.base/valgrind-infcall-2.c | 2 +- gdb/testsuite/gdb.base/valgrind-infcall-2.exp | 5 +- gdb/testsuite/gdb.base/valgrind-infcall.c | 2 +- gdb/testsuite/gdb.base/valgrind-infcall.exp | 5 +- gdb/testsuite/gdb.base/value-double-free.c | 2 +- gdb/testsuite/gdb.base/value-double-free.exp | 2 +- gdb/testsuite/gdb.base/varargs.exp | 2 +- gdb/testsuite/gdb.base/vdso-warning.c | 2 +- gdb/testsuite/gdb.base/vdso-warning.exp | 2 +- gdb/testsuite/gdb.base/vforked-prog.c | 4 +- gdb/testsuite/gdb.base/vla-datatypes.c | 2 +- gdb/testsuite/gdb.base/vla-datatypes.exp | 2 +- gdb/testsuite/gdb.base/vla-optimized-out.c | 2 +- gdb/testsuite/gdb.base/vla-optimized-out.exp | 3 +- gdb/testsuite/gdb.base/vla-ptr.c | 2 +- gdb/testsuite/gdb.base/vla-ptr.exp | 2 +- gdb/testsuite/gdb.base/vla-sideeffect.c | 2 +- gdb/testsuite/gdb.base/vla-sideeffect.exp | 2 +- gdb/testsuite/gdb.base/vla-struct-fields.c | 2 +- gdb/testsuite/gdb.base/vla-struct-fields.exp | 2 +- gdb/testsuite/gdb.base/vla-stub-define.c | 2 +- gdb/testsuite/gdb.base/vla-stub.c | 2 +- gdb/testsuite/gdb.base/vla-stub.exp | 2 +- gdb/testsuite/gdb.base/volatile.exp | 4 +- gdb/testsuite/gdb.base/warning.exp | 2 +- gdb/testsuite/gdb.base/watch-bitfields.c | 2 +- gdb/testsuite/gdb.base/watch-bitfields.exp | 2 +- gdb/testsuite/gdb.base/watch-cond-infcall.c | 2 +- gdb/testsuite/gdb.base/watch-cond-infcall.exp | 3 +- gdb/testsuite/gdb.base/watch-cond.c | 2 +- gdb/testsuite/gdb.base/watch-cond.exp | 5 +- gdb/testsuite/gdb.base/watch-non-mem.c | 2 +- gdb/testsuite/gdb.base/watch-non-mem.exp | 3 +- gdb/testsuite/gdb.base/watch-read.c | 2 +- gdb/testsuite/gdb.base/watch-read.exp | 3 +- gdb/testsuite/gdb.base/watch-vfork.c | 2 +- gdb/testsuite/gdb.base/watch-vfork.exp | 3 +- gdb/testsuite/gdb.base/watch_thread_num.c | 9 +- gdb/testsuite/gdb.base/watch_thread_num.exp | 3 +- .../gdb.base/watchpoint-cond-gone-stripped.c | 2 +- gdb/testsuite/gdb.base/watchpoint-cond-gone.c | 2 +- gdb/testsuite/gdb.base/watchpoint-cond-gone.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-delete.c | 2 +- gdb/testsuite/gdb.base/watchpoint-delete.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-hw-attach.c | 2 +- gdb/testsuite/gdb.base/watchpoint-hw-attach.exp | 5 +- gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c | 2 +- gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-hw.c | 2 +- gdb/testsuite/gdb.base/watchpoint-hw.exp | 2 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.c | 2 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp | 3 +- gdb/testsuite/gdb.base/watchpoint-solib-shr.c | 2 +- gdb/testsuite/gdb.base/watchpoint-solib.c | 2 +- gdb/testsuite/gdb.base/watchpoint-solib.exp | 2 +- .../gdb.base/watchpoint-stops-at-right-insn.c | 2 +- .../gdb.base/watchpoint-stops-at-right-insn.exp | 4 +- gdb/testsuite/gdb.base/watchpoint-unaligned.c | 2 +- gdb/testsuite/gdb.base/watchpoint-unaligned.exp | 3 +- gdb/testsuite/gdb.base/watchpoint.exp | 6 +- gdb/testsuite/gdb.base/watchpoints.c | 2 +- gdb/testsuite/gdb.base/watchpoints.exp | 6 +- gdb/testsuite/gdb.base/wchar.c | 2 +- gdb/testsuite/gdb.base/wchar.exp | 2 +- gdb/testsuite/gdb.base/weaklib1.c | 2 +- gdb/testsuite/gdb.base/weaklib2.c | 2 +- gdb/testsuite/gdb.base/whatis-exp.exp | 2 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.c | 2 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 3 +- gdb/testsuite/gdb.base/whatis.c | 2 +- gdb/testsuite/gdb.base/whatis.exp | 4 +- gdb/testsuite/gdb.base/with-mf-inc.c | 2 +- gdb/testsuite/gdb.base/with-mf-main.c | 2 +- gdb/testsuite/gdb.base/with-mf.exp | 6 +- gdb/testsuite/gdb.base/with.c | 2 +- gdb/testsuite/gdb.base/with.exp | 3 +- gdb/testsuite/gdb.base/write_mem.c | 2 +- gdb/testsuite/gdb.base/write_mem.exp | 2 +- gdb/testsuite/gdb.base/wrong_frame_bt_full-main.c | 2 +- .../gdb.base/wrong_frame_bt_full-opaque.c | 2 +- gdb/testsuite/gdb.base/wrong_frame_bt_full.exp | 2 +- gdb/testsuite/gdb.btrace/buffer-size.exp | 3 +- gdb/testsuite/gdb.btrace/cpu.exp | 2 +- gdb/testsuite/gdb.btrace/data.c | 2 +- gdb/testsuite/gdb.btrace/data.exp | 3 +- gdb/testsuite/gdb.btrace/delta.exp | 3 +- gdb/testsuite/gdb.btrace/dlopen-dso.c | 2 +- gdb/testsuite/gdb.btrace/dlopen.c | 2 +- gdb/testsuite/gdb.btrace/dlopen.exp | 3 +- gdb/testsuite/gdb.btrace/enable-new-thread.c | 2 +- gdb/testsuite/gdb.btrace/enable-new-thread.exp | 3 +- gdb/testsuite/gdb.btrace/enable-running.c | 6 +- gdb/testsuite/gdb.btrace/enable-running.exp | 3 +- gdb/testsuite/gdb.btrace/enable.c | 2 +- gdb/testsuite/gdb.btrace/enable.exp | 7 +- gdb/testsuite/gdb.btrace/exception.cc | 2 +- gdb/testsuite/gdb.btrace/exception.exp | 3 +- gdb/testsuite/gdb.btrace/function_call_history.c | 2 +- gdb/testsuite/gdb.btrace/function_call_history.exp | 4 +- gdb/testsuite/gdb.btrace/gcore.exp | 3 +- gdb/testsuite/gdb.btrace/i686-record_goto.S | 2 +- gdb/testsuite/gdb.btrace/i686-tailcall-only.S | 2 +- gdb/testsuite/gdb.btrace/i686-tailcall.S | 2 +- gdb/testsuite/gdb.btrace/instruction_history.S | 2 +- gdb/testsuite/gdb.btrace/instruction_history.c | 2 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 3 +- gdb/testsuite/gdb.btrace/multi-inferior.c | 2 +- gdb/testsuite/gdb.btrace/multi-inferior.exp | 5 +- gdb/testsuite/gdb.btrace/multi-thread-step.c | 2 +- gdb/testsuite/gdb.btrace/multi-thread-step.exp | 3 +- gdb/testsuite/gdb.btrace/nohist.exp | 3 +- gdb/testsuite/gdb.btrace/non-stop.c | 2 +- gdb/testsuite/gdb.btrace/non-stop.exp | 3 +- gdb/testsuite/gdb.btrace/reconnect.c | 2 +- gdb/testsuite/gdb.btrace/reconnect.exp | 2 +- gdb/testsuite/gdb.btrace/record_goto-step.exp | 3 +- gdb/testsuite/gdb.btrace/record_goto.c | 2 +- gdb/testsuite/gdb.btrace/record_goto.exp | 3 +- gdb/testsuite/gdb.btrace/rn-dl-bind.c | 2 +- gdb/testsuite/gdb.btrace/rn-dl-bind.exp | 3 +- gdb/testsuite/gdb.btrace/segv.c | 2 +- gdb/testsuite/gdb.btrace/segv.exp | 3 +- gdb/testsuite/gdb.btrace/step.exp | 3 +- gdb/testsuite/gdb.btrace/stepi.exp | 3 +- gdb/testsuite/gdb.btrace/tailcall-only.c | 2 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 3 +- gdb/testsuite/gdb.btrace/tailcall.c | 2 +- gdb/testsuite/gdb.btrace/tailcall.exp | 3 +- gdb/testsuite/gdb.btrace/tsx.c | 2 +- gdb/testsuite/gdb.btrace/tsx.exp | 11 +- gdb/testsuite/gdb.btrace/unknown_functions.c | 2 +- gdb/testsuite/gdb.btrace/unknown_functions.exp | 3 +- gdb/testsuite/gdb.btrace/vdso.c | 2 +- gdb/testsuite/gdb.btrace/vdso.exp | 3 +- gdb/testsuite/gdb.btrace/x86-tsx.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-record_goto.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-tailcall-only.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-tailcall.S | 2 +- gdb/testsuite/gdb.compile/compile-constvar.S | 2 +- gdb/testsuite/gdb.compile/compile-constvar.c | 2 +- .../gdb.compile/compile-cplus-anonymous.cc | 2 +- .../gdb.compile/compile-cplus-anonymous.exp | 3 +- .../gdb.compile/compile-cplus-array-decay.cc | 2 +- .../gdb.compile/compile-cplus-array-decay.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-inherit.cc | 2 +- .../gdb.compile/compile-cplus-inherit.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-member.cc | 2 +- gdb/testsuite/gdb.compile/compile-cplus-member.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-method.cc | 2 +- gdb/testsuite/gdb.compile/compile-cplus-method.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-mod.c | 2 +- .../gdb.compile/compile-cplus-namespace.cc | 2 +- .../gdb.compile/compile-cplus-namespace.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-nested.cc | 2 +- gdb/testsuite/gdb.compile/compile-cplus-nested.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus-print.c | 2 +- gdb/testsuite/gdb.compile/compile-cplus-print.exp | 2 +- gdb/testsuite/gdb.compile/compile-cplus-virtual.cc | 2 +- .../gdb.compile/compile-cplus-virtual.exp | 3 +- gdb/testsuite/gdb.compile/compile-cplus.c | 2 +- gdb/testsuite/gdb.compile/compile-cplus.exp | 11 +- gdb/testsuite/gdb.compile/compile-ifunc.c | 2 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 2 +- gdb/testsuite/gdb.compile/compile-mod.c | 2 +- gdb/testsuite/gdb.compile/compile-nodebug.c | 2 +- gdb/testsuite/gdb.compile/compile-ops.c | 2 +- gdb/testsuite/gdb.compile/compile-ops.exp | 2 +- gdb/testsuite/gdb.compile/compile-print.c | 2 +- gdb/testsuite/gdb.compile/compile-print.exp | 2 +- gdb/testsuite/gdb.compile/compile-setjmp-mod.c | 2 +- gdb/testsuite/gdb.compile/compile-setjmp.c | 2 +- gdb/testsuite/gdb.compile/compile-setjmp.exp | 2 +- gdb/testsuite/gdb.compile/compile-shlib.c | 2 +- gdb/testsuite/gdb.compile/compile-tls.c | 2 +- gdb/testsuite/gdb.compile/compile-tls.exp | 3 +- gdb/testsuite/gdb.compile/compile.c | 2 +- gdb/testsuite/gdb.compile/compile.exp | 2 +- gdb/testsuite/gdb.cp/abstract-origin.cc | 2 +- gdb/testsuite/gdb.cp/abstract-origin.exp | 3 +- gdb/testsuite/gdb.cp/align.exp | 2 +- gdb/testsuite/gdb.cp/ambiguous.cc | 19 + gdb/testsuite/gdb.cp/ambiguous.exp | 12 +- gdb/testsuite/gdb.cp/annota2.exp | 2 +- gdb/testsuite/gdb.cp/annota3.exp | 2 +- gdb/testsuite/gdb.cp/anon-ns.cc | 2 +- gdb/testsuite/gdb.cp/anon-ns.exp | 2 +- gdb/testsuite/gdb.cp/anon-ns2.cc | 2 +- gdb/testsuite/gdb.cp/anon-struct.cc | 2 +- gdb/testsuite/gdb.cp/anon-struct.exp | 2 +- gdb/testsuite/gdb.cp/anon-union.exp | 2 +- gdb/testsuite/gdb.cp/arg-reference.cc | 2 +- gdb/testsuite/gdb.cp/arg-reference.exp | 2 +- gdb/testsuite/gdb.cp/array-indices.exp | 22 + gdb/testsuite/gdb.cp/array-repeat.exp | 22 + gdb/testsuite/gdb.cp/baseenum.cc | 2 +- gdb/testsuite/gdb.cp/baseenum.exp | 3 +- gdb/testsuite/gdb.cp/bool.cc | 2 +- gdb/testsuite/gdb.cp/bool.exp | 2 +- gdb/testsuite/gdb.cp/breakpoint-locs-2.cc | 2 +- gdb/testsuite/gdb.cp/breakpoint-locs.cc | 2 +- gdb/testsuite/gdb.cp/breakpoint-locs.exp | 2 +- gdb/testsuite/gdb.cp/breakpoint-locs.h | 2 +- gdb/testsuite/gdb.cp/breakpoint.cc | 2 +- gdb/testsuite/gdb.cp/breakpoint.exp | 2 +- gdb/testsuite/gdb.cp/bs15503.cc | 2 +- gdb/testsuite/gdb.cp/bs15503.exp | 2 +- gdb/testsuite/gdb.cp/call-c-1.c | 2 +- gdb/testsuite/gdb.cp/call-c.cc | 2 +- gdb/testsuite/gdb.cp/call-c.exp | 2 +- gdb/testsuite/gdb.cp/call-method-register.cc | 2 +- gdb/testsuite/gdb.cp/call-method-register.exp | 3 +- gdb/testsuite/gdb.cp/casts.exp | 2 +- gdb/testsuite/gdb.cp/casts03.cc | 2 +- gdb/testsuite/gdb.cp/chained-calls.cc | 2 +- gdb/testsuite/gdb.cp/chained-calls.exp | 2 +- gdb/testsuite/gdb.cp/class2.cc | 2 +- gdb/testsuite/gdb.cp/class2.exp | 4 +- gdb/testsuite/gdb.cp/classes.cc | 2 +- gdb/testsuite/gdb.cp/classes.exp | 2 +- gdb/testsuite/gdb.cp/cmpd-minsyms.cc | 2 +- gdb/testsuite/gdb.cp/cmpd-minsyms.exp | 2 +- gdb/testsuite/gdb.cp/cold-clone.cc | 2 +- gdb/testsuite/gdb.cp/cold-clone.exp | 2 +- gdb/testsuite/gdb.cp/constexpr-field.cc | 2 +- gdb/testsuite/gdb.cp/constexpr-field.exp | 2 +- gdb/testsuite/gdb.cp/converts.exp | 2 +- gdb/testsuite/gdb.cp/cp-relocate.cc | 2 +- gdb/testsuite/gdb.cp/cp-relocate.exp | 2 +- gdb/testsuite/gdb.cp/cpcompletion.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs-debug-types.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.cc | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp.tcl | 2 +- gdb/testsuite/gdb.cp/cplabel.cc | 2 +- gdb/testsuite/gdb.cp/cplabel.exp | 3 +- gdb/testsuite/gdb.cp/cplusfuncs.exp | 4 +- gdb/testsuite/gdb.cp/cpsizeof.cc | 2 +- gdb/testsuite/gdb.cp/cpsizeof.exp | 2 +- gdb/testsuite/gdb.cp/ctti.exp | 2 +- gdb/testsuite/gdb.cp/cttiadd.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd1.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd2.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd3.cc | 2 +- gdb/testsuite/gdb.cp/debug-expr.exp | 2 +- gdb/testsuite/gdb.cp/demangle.exp | 2 +- gdb/testsuite/gdb.cp/derivation.cc | 2 +- gdb/testsuite/gdb.cp/derivation.exp | 2 +- gdb/testsuite/gdb.cp/derivation2.cc | 2 +- gdb/testsuite/gdb.cp/destrprint.exp | 3 +- gdb/testsuite/gdb.cp/disasm-func-name.cc | 2 +- gdb/testsuite/gdb.cp/disasm-func-name.exp | 2 +- gdb/testsuite/gdb.cp/dispcxx.cc | 2 +- gdb/testsuite/gdb.cp/dispcxx.exp | 2 +- gdb/testsuite/gdb.cp/ena-dis-br-range.cc | 2 +- gdb/testsuite/gdb.cp/ena-dis-br-range.exp | 3 +- gdb/testsuite/gdb.cp/enum-class.cc | 2 +- gdb/testsuite/gdb.cp/enum-class.exp | 2 +- gdb/testsuite/gdb.cp/except-multi-location-lib.cc | 2 +- gdb/testsuite/gdb.cp/except-multi-location-main.cc | 2 +- gdb/testsuite/gdb.cp/except-multi-location.exp | 3 +- gdb/testsuite/gdb.cp/exception.cc | 2 +- gdb/testsuite/gdb.cp/exception.exp | 2 +- gdb/testsuite/gdb.cp/exceptprint.cc | 2 +- gdb/testsuite/gdb.cp/exceptprint.exp | 2 +- gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc | 2 +- gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp | 2 +- gdb/testsuite/gdb.cp/expand-sals.cc | 2 +- gdb/testsuite/gdb.cp/expand-sals.exp | 2 +- gdb/testsuite/gdb.cp/extern-c.cc | 2 +- gdb/testsuite/gdb.cp/extern-c.exp | 2 +- gdb/testsuite/gdb.cp/filename.cc | 2 +- gdb/testsuite/gdb.cp/filename.exp | 2 +- gdb/testsuite/gdb.cp/formatted-ref.cc | 2 +- gdb/testsuite/gdb.cp/formatted-ref.exp | 2 +- gdb/testsuite/gdb.cp/fpointer.exp | 2 +- gdb/testsuite/gdb.cp/gdb1355.exp | 2 +- gdb/testsuite/gdb.cp/gdb2384-base.cc | 2 +- gdb/testsuite/gdb.cp/gdb2384-base.h | 2 +- gdb/testsuite/gdb.cp/gdb2384.cc | 2 +- gdb/testsuite/gdb.cp/gdb2384.exp | 2 +- gdb/testsuite/gdb.cp/gdb2495.cc | 2 +- gdb/testsuite/gdb.cp/gdb2495.exp | 2 +- gdb/testsuite/gdb.cp/hang.exp | 2 +- gdb/testsuite/gdb.cp/impl-this.cc | 2 +- gdb/testsuite/gdb.cp/impl-this.exp | 2 +- gdb/testsuite/gdb.cp/includefile | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen.cc | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c++-d0.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c++-d1.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c-d0.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-c-d1.exp | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-lib.c | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug-main.c | 2 +- gdb/testsuite/gdb.cp/infcall-nodebug.exp.tcl | 3 +- gdb/testsuite/gdb.cp/inherit.exp | 2 +- gdb/testsuite/gdb.cp/iostream.cc | 2 +- gdb/testsuite/gdb.cp/iostream.exp | 2 +- gdb/testsuite/gdb.cp/koenig.cc | 2 + gdb/testsuite/gdb.cp/koenig.exp | 2 +- gdb/testsuite/gdb.cp/local-static.c | 2 +- gdb/testsuite/gdb.cp/local-static.exp | 3 +- gdb/testsuite/gdb.cp/local.exp | 2 +- gdb/testsuite/gdb.cp/m-data.exp | 2 +- gdb/testsuite/gdb.cp/m-static.exp | 12 +- gdb/testsuite/gdb.cp/maint.exp | 2 +- gdb/testsuite/gdb.cp/many-args.cc | 2 +- gdb/testsuite/gdb.cp/many-args.exp | 2 +- gdb/testsuite/gdb.cp/mb-ctor.exp | 2 +- gdb/testsuite/gdb.cp/mb-inline.exp | 3 +- gdb/testsuite/gdb.cp/mb-inline.h | 2 +- gdb/testsuite/gdb.cp/mb-inline1.cc | 2 +- gdb/testsuite/gdb.cp/mb-inline2.cc | 2 +- gdb/testsuite/gdb.cp/mb-templates.exp | 3 +- gdb/testsuite/gdb.cp/member-name.cc | 2 +- gdb/testsuite/gdb.cp/member-name.exp | 2 +- gdb/testsuite/gdb.cp/member-ptr.cc | 2 +- gdb/testsuite/gdb.cp/member-ptr.exp | 2 +- gdb/testsuite/gdb.cp/meth-typedefs.cc | 2 +- gdb/testsuite/gdb.cp/meth-typedefs.exp | 2 +- gdb/testsuite/gdb.cp/method-call-in-c.cc | 2 +- gdb/testsuite/gdb.cp/method-call-in-c.exp | 2 +- gdb/testsuite/gdb.cp/method.exp | 2 +- gdb/testsuite/gdb.cp/method2.exp | 2 +- gdb/testsuite/gdb.cp/minsym-fallback-main.cc | 2 +- gdb/testsuite/gdb.cp/minsym-fallback.cc | 2 +- gdb/testsuite/gdb.cp/minsym-fallback.exp | 2 +- gdb/testsuite/gdb.cp/minsym-fallback.h | 2 +- gdb/testsuite/gdb.cp/misc.cc | 2 +- gdb/testsuite/gdb.cp/misc.exp | 2 +- gdb/testsuite/gdb.cp/namelessclass.S | 2 +- gdb/testsuite/gdb.cp/namelessclass.cc | 2 +- gdb/testsuite/gdb.cp/namelessclass.exp | 2 +- gdb/testsuite/gdb.cp/namespace-enum.exp | 2 +- gdb/testsuite/gdb.cp/namespace-nested-import.exp | 2 +- gdb/testsuite/gdb.cp/namespace.exp | 2 +- gdb/testsuite/gdb.cp/namespace1.cc | 2 +- gdb/testsuite/gdb.cp/nested-class-func-class.cc | 46 + gdb/testsuite/gdb.cp/nested-class-func-class.exp | 47 + gdb/testsuite/gdb.cp/nested-types.cc | 2 +- gdb/testsuite/gdb.cp/nested-types.exp | 2 +- gdb/testsuite/gdb.cp/nextoverthrow.cc | 2 +- gdb/testsuite/gdb.cp/nextoverthrow.exp | 2 +- gdb/testsuite/gdb.cp/no-dmgl-verbose.cc | 2 +- gdb/testsuite/gdb.cp/no-dmgl-verbose.exp | 2 +- gdb/testsuite/gdb.cp/no-libstdcxx-probe.exp | 2 +- gdb/testsuite/gdb.cp/non-trivial-retval.cc | 21 +- gdb/testsuite/gdb.cp/non-trivial-retval.exp | 28 +- gdb/testsuite/gdb.cp/noparam.cc | 2 +- gdb/testsuite/gdb.cp/noparam.exp | 2 +- gdb/testsuite/gdb.cp/nsalias.cc | 2 +- gdb/testsuite/gdb.cp/nsalias.exp | 2 +- gdb/testsuite/gdb.cp/nsdecl.exp | 2 +- gdb/testsuite/gdb.cp/nsimport.exp | 2 +- gdb/testsuite/gdb.cp/nsnested.exp | 2 +- gdb/testsuite/gdb.cp/nsnoimports.exp | 2 +- gdb/testsuite/gdb.cp/nsrecurs.exp | 2 +- gdb/testsuite/gdb.cp/nsstress.exp | 2 +- gdb/testsuite/gdb.cp/nsusing.exp | 2 +- gdb/testsuite/gdb.cp/operator.exp | 2 +- gdb/testsuite/gdb.cp/oranking.exp | 2 +- gdb/testsuite/gdb.cp/overload-const.cc | 2 +- gdb/testsuite/gdb.cp/overload-const.exp | 2 +- gdb/testsuite/gdb.cp/overload.exp | 2 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 2 +- gdb/testsuite/gdb.cp/ovsrch.exp | 2 +- gdb/testsuite/gdb.cp/ovsrch.h | 2 +- gdb/testsuite/gdb.cp/ovsrch1.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch2.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch3.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch4.cc | 2 +- gdb/testsuite/gdb.cp/paren-type.cc | 2 +- gdb/testsuite/gdb.cp/paren-type.exp | 2 +- gdb/testsuite/gdb.cp/parse-lang.cc | 2 +- gdb/testsuite/gdb.cp/parse-lang.exp | 2 +- gdb/testsuite/gdb.cp/pass-by-ref-2.cc | 2 +- gdb/testsuite/gdb.cp/pass-by-ref-2.exp | 3 +- gdb/testsuite/gdb.cp/pass-by-ref.exp | 3 +- gdb/testsuite/gdb.cp/pr-1023.exp | 2 +- gdb/testsuite/gdb.cp/pr-1210.exp | 2 +- gdb/testsuite/gdb.cp/pr-574.cc | 2 +- gdb/testsuite/gdb.cp/pr-574.exp | 10 +- gdb/testsuite/gdb.cp/pr10687.exp | 3 +- gdb/testsuite/gdb.cp/pr10728.exp | 2 +- gdb/testsuite/gdb.cp/pr12028.exp | 2 +- gdb/testsuite/gdb.cp/pr17132.cc | 2 +- gdb/testsuite/gdb.cp/pr17132.exp | 2 +- gdb/testsuite/gdb.cp/pr17494.cc | 2 +- gdb/testsuite/gdb.cp/pr17494.exp | 2 +- gdb/testsuite/gdb.cp/pr9067.exp | 2 +- gdb/testsuite/gdb.cp/pr9167.exp | 11 +- gdb/testsuite/gdb.cp/pr9631.cc | 2 +- gdb/testsuite/gdb.cp/pr9631.exp | 2 +- gdb/testsuite/gdb.cp/print-demangle.exp | 2 +- gdb/testsuite/gdb.cp/printmethod.cc | 2 +- gdb/testsuite/gdb.cp/printmethod.exp | 2 +- gdb/testsuite/gdb.cp/psmang.exp | 2 +- gdb/testsuite/gdb.cp/psmang1.cc | 2 +- gdb/testsuite/gdb.cp/psmang2.cc | 2 +- gdb/testsuite/gdb.cp/psymtab-parameter.cc | 2 +- gdb/testsuite/gdb.cp/psymtab-parameter.exp | 2 +- gdb/testsuite/gdb.cp/ptype-cv-cp.cc | 6 +- gdb/testsuite/gdb.cp/ptype-cv-cp.exp | 14 +- gdb/testsuite/gdb.cp/ptype-flags.cc | 2 +- gdb/testsuite/gdb.cp/ptype-flags.exp | 2 +- gdb/testsuite/gdb.cp/punctuator.exp | 2 +- gdb/testsuite/gdb.cp/re-set-overloaded.cc | 2 +- gdb/testsuite/gdb.cp/re-set-overloaded.exp | 2 +- gdb/testsuite/gdb.cp/readnow-language.cc | 2 +- gdb/testsuite/gdb.cp/readnow-language.exp | 2 +- gdb/testsuite/gdb.cp/ref-params.cc | 2 +- gdb/testsuite/gdb.cp/ref-params.exp | 2 +- gdb/testsuite/gdb.cp/ref-types.cc | 2 +- gdb/testsuite/gdb.cp/ref-types.exp | 2 +- gdb/testsuite/gdb.cp/rtti.exp | 2 +- gdb/testsuite/gdb.cp/rtti.h | 2 +- gdb/testsuite/gdb.cp/rtti1.cc | 2 +- gdb/testsuite/gdb.cp/rtti2.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-casts.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-casts.exp | 3 +- gdb/testsuite/gdb.cp/rvalue-ref-overload.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-overload.exp | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 4 +- gdb/testsuite/gdb.cp/rvalue-ref-sizeof.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-types.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-types.exp | 4 +- gdb/testsuite/gdb.cp/save-bp-qualified.cc | 2 +- gdb/testsuite/gdb.cp/save-bp-qualified.exp | 3 +- gdb/testsuite/gdb.cp/scope-err.cc | 2 +- gdb/testsuite/gdb.cp/scope-err.exp | 3 +- gdb/testsuite/gdb.cp/shadow.exp | 2 +- gdb/testsuite/gdb.cp/smartp.cc | 2 +- gdb/testsuite/gdb.cp/smartp.exp | 2 +- gdb/testsuite/gdb.cp/static-method.cc | 2 +- gdb/testsuite/gdb.cp/static-method.exp | 2 +- gdb/testsuite/gdb.cp/static-print-quit.cc | 2 +- gdb/testsuite/gdb.cp/static-print-quit.exp | 2 +- gdb/testsuite/gdb.cp/static-typedef-print.cc | 2 +- gdb/testsuite/gdb.cp/static-typedef-print.exp | 5 +- gdb/testsuite/gdb.cp/step-and-next-inline.cc | 10 +- gdb/testsuite/gdb.cp/step-and-next-inline.exp | 97 +- gdb/testsuite/gdb.cp/step-and-next-inline.h | 4 +- gdb/testsuite/gdb.cp/stub-array-size.cc | 2 +- gdb/testsuite/gdb.cp/stub-array-size.exp | 2 +- gdb/testsuite/gdb.cp/stub-array-size.h | 2 +- gdb/testsuite/gdb.cp/stub-array-size2.cc | 2 +- gdb/testsuite/gdb.cp/subtypes-2.cc | 2 +- gdb/testsuite/gdb.cp/subtypes.cc | 2 +- gdb/testsuite/gdb.cp/subtypes.exp | 2 +- gdb/testsuite/gdb.cp/subtypes.h | 2 +- gdb/testsuite/gdb.cp/temargs.cc | 2 +- gdb/testsuite/gdb.cp/temargs.exp | 2 +- gdb/testsuite/gdb.cp/templates.cc | 16 +- gdb/testsuite/gdb.cp/templates.exp | 67 +- gdb/testsuite/gdb.cp/try_catch.cc | 2 +- gdb/testsuite/gdb.cp/try_catch.exp | 2 +- gdb/testsuite/gdb.cp/typed-enum.cc | 2 +- gdb/testsuite/gdb.cp/typed-enum.exp | 2 +- gdb/testsuite/gdb.cp/typedef-base.cc | 2 +- gdb/testsuite/gdb.cp/typedef-base.exp | 5 +- gdb/testsuite/gdb.cp/typedef-operator.cc | 2 +- gdb/testsuite/gdb.cp/typedef-operator.exp | 2 +- gdb/testsuite/gdb.cp/typeid.cc | 2 +- gdb/testsuite/gdb.cp/typeid.exp | 3 +- gdb/testsuite/gdb.cp/userdef.cc | 2 +- gdb/testsuite/gdb.cp/userdef.exp | 2 +- gdb/testsuite/gdb.cp/using-crash.cc | 2 +- gdb/testsuite/gdb.cp/using-crash.exp | 2 +- gdb/testsuite/gdb.cp/var-tag-2.cc | 2 +- gdb/testsuite/gdb.cp/var-tag-3.cc | 2 +- gdb/testsuite/gdb.cp/var-tag-4.cc | 2 +- gdb/testsuite/gdb.cp/var-tag.cc | 2 +- gdb/testsuite/gdb.cp/var-tag.exp | 2 +- gdb/testsuite/gdb.cp/virtbase.exp | 2 +- gdb/testsuite/gdb.cp/virtbase2.cc | 2 +- gdb/testsuite/gdb.cp/virtbase2.exp | 2 +- gdb/testsuite/gdb.cp/virtfunc.cc | 2 +- gdb/testsuite/gdb.cp/virtfunc.exp | 2 +- gdb/testsuite/gdb.cp/virtfunc2.cc | 2 +- gdb/testsuite/gdb.cp/virtfunc2.exp | 2 +- gdb/testsuite/gdb.cp/vla-cxx.cc | 2 +- gdb/testsuite/gdb.cp/vla-cxx.exp | 2 +- gdb/testsuite/gdb.cp/watch-cp.cc | 2 +- gdb/testsuite/gdb.cp/watch-cp.exp | 2 +- gdb/testsuite/gdb.cp/wide_char_types.c | 2 +- gdb/testsuite/gdb.cp/wide_char_types.exp | 3 +- gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c | 18 + .../testsuite/gdb.ctf}/cross-tu-cyclic-2.c | 0 .../testsuite/gdb.ctf}/cross-tu-cyclic-3.c | 0 .../testsuite/gdb.ctf}/cross-tu-cyclic-4.c | 0 gdb/testsuite/gdb.ctf/cross-tu-cyclic.exp | 43 + gdb/testsuite/gdb.ctf/ctf-a.c | 32 + gdb/testsuite/gdb.ctf/ctf-a.h | 22 + gdb/testsuite/gdb.ctf/ctf-b.c | 25 + gdb/testsuite/gdb.ctf/ctf-b.h | 22 + gdb/testsuite/gdb.ctf/ctf-c.c | 25 + gdb/testsuite/gdb.ctf/ctf-c.h | 21 + gdb/testsuite/gdb.ctf/funcreturn.exp | 6 +- gdb/testsuite/gdb.ctf/multi.exp | 42 + gdb/testsuite/gdb.ctf/whatis.c | 2 +- .../gdb.debuginfod/fetch_src_and_symbols.exp | 43 +- gdb/testsuite/gdb.debuginfod/main.c | 2 +- gdb/testsuite/gdb.disasm/am33.exp | 2 +- gdb/testsuite/gdb.disasm/disassembler-options.exp | 2 +- gdb/testsuite/gdb.disasm/h8300s.exp | 2 +- gdb/testsuite/gdb.disasm/hppa.exp | 2 +- gdb/testsuite/gdb.disasm/mn10300.exp | 2 +- gdb/testsuite/gdb.disasm/sh3.exp | 2 +- gdb/testsuite/gdb.disasm/t01_mov.exp | 2 +- gdb/testsuite/gdb.disasm/t02_mova.exp | 2 +- gdb/testsuite/gdb.disasm/t03_add.exp | 2 +- gdb/testsuite/gdb.disasm/t04_sub.exp | 2 +- gdb/testsuite/gdb.disasm/t05_cmp.exp | 2 +- gdb/testsuite/gdb.disasm/t06_ari2.exp | 2 +- gdb/testsuite/gdb.disasm/t07_ari3.exp | 2 +- gdb/testsuite/gdb.disasm/t08_or.exp | 2 +- gdb/testsuite/gdb.disasm/t09_xor.exp | 2 +- gdb/testsuite/gdb.disasm/t10_and.exp | 2 +- gdb/testsuite/gdb.disasm/t11_logs.exp | 2 +- gdb/testsuite/gdb.disasm/t12_bit.exp | 2 +- gdb/testsuite/gdb.disasm/t13_otr.exp | 2 +- gdb/testsuite/gdb.dlang/circular.c | 2 +- gdb/testsuite/gdb.dlang/circular.exp | 2 +- gdb/testsuite/gdb.dlang/debug-expr.exp | 2 +- gdb/testsuite/gdb.dlang/demangle.exp | 4 +- gdb/testsuite/gdb.dlang/expression.exp | 2 +- gdb/testsuite/gdb.dlang/primitive-types.exp | 2 +- gdb/testsuite/gdb.dlang/properties.exp | 2 +- gdb/testsuite/gdb.dlang/watch-loc.c | 30 +- gdb/testsuite/gdb.dlang/watch-loc.exp | 23 +- gdb/testsuite/gdb.dwarf2/ada-cold-name.exp | 72 + gdb/testsuite/gdb.dwarf2/ada-linkage-name.c | 2 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-thick-pointer.exp | 2 +- gdb/testsuite/gdb.dwarf2/ada-valprint-error.c | 2 +- gdb/testsuite/gdb.dwarf2/ada-valprint-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-stride.exp | 2 +- gdb/testsuite/gdb.dwarf2/arr-subrange.exp | 2 +- gdb/testsuite/gdb.dwarf2/atomic-type.c | 2 +- gdb/testsuite/gdb.dwarf2/atomic-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/bad-regnum.exp | 2 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab-2.c | 2 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab.c | 2 +- gdb/testsuite/gdb.dwarf2/break-inline-psymtab.exp | 2 +- gdb/testsuite/gdb.dwarf2/callframecfa.S | 2 +- gdb/testsuite/gdb.dwarf2/callframecfa.exp | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names-2-foo.c | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names-2.c | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names.c | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names.exp | 2 +- gdb/testsuite/gdb.dwarf2/clang-debug-names.exp.tcl | 78 +- gdb/testsuite/gdb.dwarf2/clztest.S | 2 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.c | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 2 +- gdb/testsuite/gdb.dwarf2/corrupt.exp | 2 +- gdb/testsuite/gdb.dwarf2/count.exp | 2 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.c | 2 +- gdb/testsuite/gdb.dwarf2/cpp-linkage-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.c | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dup-psym.S | 2 +- gdb/testsuite/gdb.dwarf2/dup-psym.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S | 14 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello.c | 5 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S | 14 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world.c | 5 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp | 31 +- gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-align.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf-other.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-elf.exp | 13 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.c | 2 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S | 2 +- .../gdb.dwarf2/dw2-bad-parameter-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-basic.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-basic.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bfloat16.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp | 2 +- .../gdb.dwarf2/dw2-case-insensitive-debug.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compressed.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compressed.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-const.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-const.exp | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static.S | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-cu-size.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 2 +- .../gdb.dwarf2/dw2-disasm-over-non-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dos-drive.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dos-drive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S | 2 +- .../gdb.dwarf2/dw2-double-set-die-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-filename.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-filename.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-fixed-point.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-fixed-point.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inheritance.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-break.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-1.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-3.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header-lbls.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-header.h | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-many-frames.c | 2 +- .../gdb.dwarf2/dw2-inline-many-frames.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 2 +- .../gdb.dwarf2/dw2-inline-small-func-lbls.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-small-func.h | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-stepping.exp | 2 +- .../gdb.dwarf2/dw2-inline-with-lexical-scope.c | 2 +- .../gdb.dwarf2/dw2-inline-with-lexical-scope.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intercu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intercu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intermix.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intermix.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt-2.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-is-stmt.exp | 102 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-line-number-zero.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-lines.c | 45 + gdb/testsuite/gdb.dwarf2/dw2-lines.exp | 172 + .../gdb.dwarf2/dw2-linkage-name-trust-main.cc | 2 +- gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S | 2 +- .../gdb.dwarf2/dw2-linkage-name-trust.exp | 2 +- .../gdb.dwarf2/dw2-main-no-line-number.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-missing-cu-tag.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp | 2 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.c | 2 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 2 +- .../gdb.dwarf2/dw2-objfile-overlap-inner.S | 2 +- .../gdb.dwarf2/dw2-objfile-overlap-outer.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-call.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-call.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-out-param.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp | 10 +- .../gdb.dwarf2/dw2-out-of-range-end-of-seq.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-producer.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-producer.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-2.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-3.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 14 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func-hi-cold.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func-lo-cold.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-func.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.c | 11 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-overlap.exp | 12 +- .../gdb.dwarf2/dw2-ranges-psym-warning-main.c | 28 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.c | 44 + .../gdb.dwarf2/dw2-ranges-psym-warning.exp | 141 + gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-psym.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 17 +- .../gdb.dwarf2/dw2-ref-missing-frame-func.c | 24 +- .../gdb.dwarf2/dw2-ref-missing-frame-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S | 14 +- gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp | 27 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restore.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.exp | 5 +- gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.S | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.c | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.exp | 3 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 6 +- .../gdb.dwarf2/dw2-step-out-of-function-no-stmt.c | 2 +- .../dw2-step-out-of-function-no-stmt.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-strp.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-strp.exp | 2 +- .../gdb.dwarf2/dw2-symtab-includes-lookup.exp | 99 + gdb/testsuite/gdb.dwarf2/dw2-symtab-includes.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.c | 2 +- .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unusual-field-names.c | 2 +- .../gdb.dwarf2/dw2-unusual-field-names.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-using-debug-str.exp | 43 +- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.c | 2 +- .../gdb.dwarf2/dw2-vendor-extended-opcode.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-weird-type-len.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-weird-type-len.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-zero-range-shlib.c | 21 + gdb/testsuite/gdb.dwarf2/dw2-zero-range.c | 24 + gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp | 166 + gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S | 2 +- gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw4-toplevel-types.cc | 2 +- gdb/testsuite/gdb.dwarf2/dw4-toplevel-types.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.cc | 2 +- gdb/testsuite/gdb.dwarf2/dw5-rnglist-test.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwp-sepdebug.c | 2 +- gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwp-symlink.c | 2 +- gdb/testsuite/gdb.dwarf2/dwp-symlink.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwz.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwzbuildid.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwznolink.exp | 2 +- gdb/testsuite/gdb.dwarf2/dyn-type-unallocated.c | 2 +- gdb/testsuite/gdb.dwarf2/dyn-type-unallocated.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.c | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/enqueued-cu-base-addr.exp | 10 +- gdb/testsuite/gdb.dwarf2/enum-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-absolute-dwo.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-absolute-dwo.exp | 6 +- gdb/testsuite/gdb.dwarf2/fission-base.S | 7 +- gdb/testsuite/gdb.dwarf2/fission-base.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-base.exp | 4 +- gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S | 6 +- gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 6 +- gdb/testsuite/gdb.dwarf2/fission-loclists.S | 7 +- gdb/testsuite/gdb.dwarf2/fission-loclists.exp | 4 +- gdb/testsuite/gdb.dwarf2/fission-mix-2.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.h | 2 +- gdb/testsuite/gdb.dwarf2/fission-multi-cu.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-multi-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-relative-dwo.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-relative-dwo.exp | 6 +- gdb/testsuite/gdb.dwarf2/fission-reread.S | 9 +- gdb/testsuite/gdb.dwarf2/fission-reread.exp | 7 +- gdb/testsuite/gdb.dwarf2/formdata16.exp | 2 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.S | 31 +- .../gdb.dwarf2/frame-inlined-in-outer-frame.exp | 11 +- gdb/testsuite/gdb.dwarf2/gdb-add-index-symlink.exp | 13 +- gdb/testsuite/gdb.dwarf2/gdb-add-index.exp | 6 +- gdb/testsuite/gdb.dwarf2/gdb-index-nodebug.exp | 25 +- gdb/testsuite/gdb.dwarf2/gdb-index.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 24 +- gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptr.c | 2 +- gdb/testsuite/gdb.dwarf2/implptr.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-array.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-array.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-const.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-global.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-global.exp | 2 +- gdb/testsuite/gdb.dwarf2/implref-struct.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-struct.exp | 2 +- .../imported-unit-abstract-const-value.exp | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit-bp-alt.c | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit-bp-c++.exp | 18 + gdb/testsuite/gdb.dwarf2/imported-unit-bp-c.exp | 18 + gdb/testsuite/gdb.dwarf2/imported-unit-bp-main.c | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp | 128 - gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp.tcl | 129 + .../gdb.dwarf2/imported-unit-runto-main.exp | 8 +- gdb/testsuite/gdb.dwarf2/imported-unit.c | 2 +- gdb/testsuite/gdb.dwarf2/imported-unit.exp | 11 +- .../gdb.dwarf2/info-locals-optimized-out.exp | 2 +- .../gdb.dwarf2/inlined_subroutine-inheritance.exp | 2 +- gdb/testsuite/gdb.dwarf2/intbits.c | 2 +- gdb/testsuite/gdb.dwarf2/intbits.exp | 2 +- gdb/testsuite/gdb.dwarf2/loc-sec-offset.c | 37 + gdb/testsuite/gdb.dwarf2/loc-sec-offset.exp | 121 + .../gdb.dwarf2/locexpr-data-member-location-lib.c | 48 + .../gdb.dwarf2/locexpr-data-member-location-main.c | 27 + .../gdb.dwarf2/locexpr-data-member-location.exp | 353 + .../gdb.dwarf2/locexpr-data-member-location.h | 30 + gdb/testsuite/gdb.dwarf2/loclists-multiple-cus.c | 2 +- gdb/testsuite/gdb.dwarf2/loclists-multiple-cus.exp | 12 +- gdb/testsuite/gdb.dwarf2/loclists-sec-offset.c | 2 +- gdb/testsuite/gdb.dwarf2/loclists-sec-offset.exp | 11 +- gdb/testsuite/gdb.dwarf2/loclists-start-end.c | 2 +- gdb/testsuite/gdb.dwarf2/loclists-start-end.exp | 12 +- gdb/testsuite/gdb.dwarf2/mac-fileno.S | 2 +- gdb/testsuite/gdb.dwarf2/mac-fileno.exp | 2 +- gdb/testsuite/gdb.dwarf2/main-foo.c | 2 +- gdb/testsuite/gdb.dwarf2/main-subprogram.c | 2 +- gdb/testsuite/gdb.dwarf2/main-subprogram.exp | 2 +- gdb/testsuite/gdb.dwarf2/main.c | 2 +- gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S | 2 +- gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp | 2 +- gdb/testsuite/gdb.dwarf2/method-ptr.cc | 2 +- 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 | 2 +- gdb/testsuite/gdb.dwarf2/multidictionary.exp | 2 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/nostaticblock.exp | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup-2.c | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp | 2 +- gdb/testsuite/gdb.dwarf2/per-bfd-sharing.c | 2 +- gdb/testsuite/gdb.dwarf2/per-bfd-sharing.exp | 14 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.S | 2 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.c | 2 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp | 2 +- gdb/testsuite/gdb.dwarf2/pieces.S | 2 +- gdb/testsuite/gdb.dwarf2/pieces.c | 2 +- gdb/testsuite/gdb.dwarf2/pieces.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr10770.exp | 6 +- gdb/testsuite/gdb.dwarf2/pr11465.S | 2 +- gdb/testsuite/gdb.dwarf2/pr11465.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.S | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.exp | 2 +- gdb/testsuite/gdb.dwarf2/rnglists-multiple-cus.exp | 8 +- gdb/testsuite/gdb.dwarf2/rnglists-sec-offset.exp | 10 +- gdb/testsuite/gdb.dwarf2/shortpiece.exp | 2 +- gdb/testsuite/gdb.dwarf2/staticvirtual.exp | 2 +- gdb/testsuite/gdb.dwarf2/struct-with-sig.exp | 2 +- gdb/testsuite/gdb.dwarf2/subrange.exp | 2 +- gdb/testsuite/gdb.dwarf2/symbol_needs_eval.c | 25 + .../gdb.dwarf2/symbol_needs_eval_fail.exp | 112 + .../gdb.dwarf2/symbol_needs_eval_timeout.exp | 131 + gdb/testsuite/gdb.dwarf2/symtab-producer.exp | 2 +- .../template-specification-full-name.exp | 13 +- gdb/testsuite/gdb.dwarf2/trace-crash.exp | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.S | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 2 +- gdb/testsuite/gdb.dwarf2/typedef-void-finish.exp | 2 +- gdb/testsuite/gdb.dwarf2/utf-rust.exp | 69 + gdb/testsuite/gdb.dwarf2/valop.S | 2 +- gdb/testsuite/gdb.dwarf2/valop.exp | 2 +- gdb/testsuite/gdb.dwarf2/var-access.c | 2 +- gdb/testsuite/gdb.dwarf2/var-access.exp | 2 +- gdb/testsuite/gdb.dwarf2/variant.c | 2 +- gdb/testsuite/gdb.dwarf2/variant.exp | 2 +- gdb/testsuite/gdb.dwarf2/varval.c | 2 +- gdb/testsuite/gdb.dwarf2/varval.exp | 2 +- gdb/testsuite/gdb.dwarf2/void-type.c | 2 +- gdb/testsuite/gdb.dwarf2/void-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst.c | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst2.S | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst2.c | 2 +- gdb/testsuite/gdb.fortran/allocated.exp | 9 +- gdb/testsuite/gdb.fortran/allocated.f90 | 2 +- gdb/testsuite/gdb.fortran/array-bounds-high.exp | 2 +- gdb/testsuite/gdb.fortran/array-bounds-high.f90 | 2 +- gdb/testsuite/gdb.fortran/array-bounds.exp | 2 +- gdb/testsuite/gdb.fortran/array-bounds.f90 | 2 +- gdb/testsuite/gdb.fortran/array-element.exp | 2 +- gdb/testsuite/gdb.fortran/array-element.f | 2 +- gdb/testsuite/gdb.fortran/array-indices.exp | 200 + gdb/testsuite/gdb.fortran/array-no-bounds.exp | 44 + gdb/testsuite/gdb.fortran/array-no-bounds.f90 | 30 + gdb/testsuite/gdb.fortran/array-repeat.exp | 167 + gdb/testsuite/gdb.fortran/array-repeat.f90 | 50 + gdb/testsuite/gdb.fortran/array-slices-bad.exp | 9 +- gdb/testsuite/gdb.fortran/array-slices-bad.f90 | 2 +- gdb/testsuite/gdb.fortran/array-slices-repeat.f90 | 99 + .../gdb.fortran/array-slices-sub-slices.exp | 9 +- .../gdb.fortran/array-slices-sub-slices.f90 | 2 +- gdb/testsuite/gdb.fortran/array-slices.exp | 11 +- gdb/testsuite/gdb.fortran/array-slices.f90 | 2 +- gdb/testsuite/gdb.fortran/associated.exp | 3 +- gdb/testsuite/gdb.fortran/associated.f90 | 2 +- gdb/testsuite/gdb.fortran/block-data.exp | 3 +- gdb/testsuite/gdb.fortran/block-data.f | 2 +- gdb/testsuite/gdb.fortran/call-no-debug-func.f90 | 2 +- gdb/testsuite/gdb.fortran/call-no-debug-prog.f90 | 2 +- gdb/testsuite/gdb.fortran/call-no-debug.exp | 24 +- gdb/testsuite/gdb.fortran/charset.exp | 2 +- .../gdb.fortran/class-allocatable-array.exp | 3 +- .../gdb.fortran/class-allocatable-array.f90 | 2 +- gdb/testsuite/gdb.fortran/common-block.exp | 2 +- gdb/testsuite/gdb.fortran/common-block.f90 | 2 +- gdb/testsuite/gdb.fortran/completion.exp | 3 +- gdb/testsuite/gdb.fortran/completion.f90 | 2 +- gdb/testsuite/gdb.fortran/complex.exp | 2 +- gdb/testsuite/gdb.fortran/complex.f90 | 2 +- gdb/testsuite/gdb.fortran/debug-expr.exp | 3 +- gdb/testsuite/gdb.fortran/debug-expr.f90 | 2 +- .../gdb.fortran/derived-type-function.exp | 2 +- .../gdb.fortran/derived-type-function.f90 | 2 +- .../gdb.fortran/derived-type-striding.exp | 2 +- .../gdb.fortran/derived-type-striding.f90 | 2 +- gdb/testsuite/gdb.fortran/derived-type.exp | 2 +- gdb/testsuite/gdb.fortran/derived-type.f90 | 2 +- gdb/testsuite/gdb.fortran/dot-ops.exp | 2 +- gdb/testsuite/gdb.fortran/dynamic-ptype-whatis.exp | 2 +- gdb/testsuite/gdb.fortran/dynamic-ptype-whatis.f90 | 2 +- gdb/testsuite/gdb.fortran/exprs.exp | 2 +- gdb/testsuite/gdb.fortran/function-calls.exp | 2 +- gdb/testsuite/gdb.fortran/function-calls.f90 | 2 +- gdb/testsuite/gdb.fortran/info-modules.exp | 8 +- gdb/testsuite/gdb.fortran/info-types-2.f90 | 4 +- gdb/testsuite/gdb.fortran/info-types.exp | 2 +- gdb/testsuite/gdb.fortran/info-types.f90 | 4 +- gdb/testsuite/gdb.fortran/intrinsics.exp | 2 +- gdb/testsuite/gdb.fortran/intrinsics.f90 | 2 +- gdb/testsuite/gdb.fortran/intvar-array.exp | 3 +- gdb/testsuite/gdb.fortran/intvar-array.f90 | 2 +- gdb/testsuite/gdb.fortran/intvar-dynamic-types.exp | 3 +- gdb/testsuite/gdb.fortran/intvar-dynamic-types.f90 | 2 +- gdb/testsuite/gdb.fortran/lbound-ubound.F90 | 2 +- gdb/testsuite/gdb.fortran/lbound-ubound.exp | 8 +- gdb/testsuite/gdb.fortran/library-module-lib.f90 | 2 +- gdb/testsuite/gdb.fortran/library-module-main.f90 | 2 +- gdb/testsuite/gdb.fortran/library-module.exp | 2 +- gdb/testsuite/gdb.fortran/logical.exp | 2 +- gdb/testsuite/gdb.fortran/logical.f90 | 2 +- gdb/testsuite/gdb.fortran/max-depth.exp | 2 +- gdb/testsuite/gdb.fortran/max-depth.f90 | 4 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.c | 4 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.cpp | 4 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.exp | 3 +- gdb/testsuite/gdb.fortran/mixed-lang-stack.f90 | 4 +- gdb/testsuite/gdb.fortran/module.exp | 8 +- gdb/testsuite/gdb.fortran/module.f90 | 2 +- gdb/testsuite/gdb.fortran/multi-dim.exp | 2 +- gdb/testsuite/gdb.fortran/multi-dim.f90 | 2 +- gdb/testsuite/gdb.fortran/nested-funcs-2.exp | 4 +- gdb/testsuite/gdb.fortran/nested-funcs-2.f90 | 2 +- gdb/testsuite/gdb.fortran/nested-funcs.exp | 2 +- gdb/testsuite/gdb.fortran/nested-funcs.f90 | 2 +- gdb/testsuite/gdb.fortran/pointer-to-pointer.exp | 3 +- gdb/testsuite/gdb.fortran/pointer-to-pointer.f90 | 2 +- gdb/testsuite/gdb.fortran/pointers.f90 | 2 +- gdb/testsuite/gdb.fortran/print-formatted.exp | 3 +- gdb/testsuite/gdb.fortran/print-formatted.f90 | 2 +- gdb/testsuite/gdb.fortran/print_type.exp | 3 +- gdb/testsuite/gdb.fortran/printing-types.exp | 3 +- gdb/testsuite/gdb.fortran/printing-types.f90 | 2 +- gdb/testsuite/gdb.fortran/ptr-indentation.exp | 3 +- gdb/testsuite/gdb.fortran/ptr-indentation.f90 | 2 +- gdb/testsuite/gdb.fortran/ptype-on-functions.exp | 11 +- gdb/testsuite/gdb.fortran/ptype-on-functions.f90 | 2 +- gdb/testsuite/gdb.fortran/rank.exp | 3 +- gdb/testsuite/gdb.fortran/rank.f90 | 2 +- gdb/testsuite/gdb.fortran/shape.exp | 3 +- gdb/testsuite/gdb.fortran/shape.f90 | 2 +- .../gdb.fortran/short-circuit-argument-list.exp | 2 +- .../gdb.fortran/short-circuit-argument-list.f90 | 2 +- gdb/testsuite/gdb.fortran/size.exp | 3 +- gdb/testsuite/gdb.fortran/size.f90 | 2 +- gdb/testsuite/gdb.fortran/subarray.exp | 11 +- gdb/testsuite/gdb.fortran/subarray.f | 2 +- gdb/testsuite/gdb.fortran/type-kinds.exp | 2 +- gdb/testsuite/gdb.fortran/type.f90 | 2 +- gdb/testsuite/gdb.fortran/types.exp | 2 +- gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp | 3 +- gdb/testsuite/gdb.fortran/vla-datatypes.exp | 3 +- gdb/testsuite/gdb.fortran/vla-datatypes.f90 | 4 +- gdb/testsuite/gdb.fortran/vla-history.exp | 3 +- gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 3 +- gdb/testsuite/gdb.fortran/vla-ptype-sub.exp | 3 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 3 +- gdb/testsuite/gdb.fortran/vla-sizeof.exp | 3 +- gdb/testsuite/gdb.fortran/vla-sub.f90 | 4 +- gdb/testsuite/gdb.fortran/vla-type.exp | 3 +- gdb/testsuite/gdb.fortran/vla-type.f90 | 2 +- .../gdb.fortran/vla-value-sub-arbitrary.exp | 3 +- gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp | 5 +- gdb/testsuite/gdb.fortran/vla-value-sub.exp | 5 +- gdb/testsuite/gdb.fortran/vla-value.exp | 3 +- gdb/testsuite/gdb.fortran/vla.f90 | 2 +- gdb/testsuite/gdb.fortran/whatis_type.exp | 3 +- gdb/testsuite/gdb.gdb/complaints.exp | 117 - gdb/testsuite/gdb.gdb/python-helper.cc | 40 + gdb/testsuite/gdb.gdb/python-helper.exp | 155 +- gdb/testsuite/gdb.gdb/python-interrupts.exp | 35 - gdb/testsuite/gdb.gdb/python-selftest.exp | 30 - gdb/testsuite/gdb.gdb/selftest.exp | 4 +- gdb/testsuite/gdb.gdb/unittest.c | 2 +- gdb/testsuite/gdb.gdb/unittest.exp | 41 +- gdb/testsuite/gdb.go/basic-types.exp | 2 +- gdb/testsuite/gdb.go/chan.exp | 3 +- gdb/testsuite/gdb.go/global-local-var-shadow.exp | 3 +- gdb/testsuite/gdb.go/handcall.exp | 3 +- gdb/testsuite/gdb.go/hello.exp | 3 +- gdb/testsuite/gdb.go/integers.exp | 3 +- gdb/testsuite/gdb.go/max-depth.exp | 3 +- gdb/testsuite/gdb.go/max-depth.go | 2 +- gdb/testsuite/gdb.go/methods.exp | 3 +- gdb/testsuite/gdb.go/package.exp | 3 +- gdb/testsuite/gdb.go/print.exp | 2 +- gdb/testsuite/gdb.go/strings.exp | 3 +- gdb/testsuite/gdb.go/types.exp | 3 +- gdb/testsuite/gdb.go/unsafe.exp | 3 +- gdb/testsuite/gdb.guile/guile.exp | 2 +- gdb/testsuite/gdb.guile/scm-arch.c | 2 +- gdb/testsuite/gdb.guile/scm-arch.exp | 2 +- gdb/testsuite/gdb.guile/scm-block.c | 2 +- gdb/testsuite/gdb.guile/scm-block.exp | 2 +- gdb/testsuite/gdb.guile/scm-breakpoint.c | 2 +- gdb/testsuite/gdb.guile/scm-breakpoint.exp | 40 +- gdb/testsuite/gdb.guile/scm-cmd.c | 2 +- gdb/testsuite/gdb.guile/scm-cmd.exp | 3 +- gdb/testsuite/gdb.guile/scm-disasm.c | 2 +- gdb/testsuite/gdb.guile/scm-disasm.exp | 2 +- gdb/testsuite/gdb.guile/scm-equal.c | 2 +- gdb/testsuite/gdb.guile/scm-equal.exp | 2 +- gdb/testsuite/gdb.guile/scm-error-1.scm | 2 +- gdb/testsuite/gdb.guile/scm-error-2.scm | 2 +- gdb/testsuite/gdb.guile/scm-error.exp | 2 +- gdb/testsuite/gdb.guile/scm-frame-args.c | 2 +- gdb/testsuite/gdb.guile/scm-frame-args.exp | 2 +- gdb/testsuite/gdb.guile/scm-frame-args.scm | 2 +- gdb/testsuite/gdb.guile/scm-frame-inline.c | 2 +- gdb/testsuite/gdb.guile/scm-frame-inline.exp | 3 +- gdb/testsuite/gdb.guile/scm-frame.exp | 2 +- gdb/testsuite/gdb.guile/scm-gsmob.exp | 30 +- gdb/testsuite/gdb.guile/scm-iterator.c | 2 +- gdb/testsuite/gdb.guile/scm-iterator.exp | 2 +- gdb/testsuite/gdb.guile/scm-lazy-string.c | 2 +- gdb/testsuite/gdb.guile/scm-lazy-string.exp | 3 +- gdb/testsuite/gdb.guile/scm-math.c | 2 +- gdb/testsuite/gdb.guile/scm-math.exp | 42 +- gdb/testsuite/gdb.guile/scm-objfile-script-gdb.in | 2 +- gdb/testsuite/gdb.guile/scm-objfile-script.c | 2 +- gdb/testsuite/gdb.guile/scm-objfile-script.exp | 2 +- gdb/testsuite/gdb.guile/scm-objfile.c | 2 +- gdb/testsuite/gdb.guile/scm-objfile.exp | 3 +- gdb/testsuite/gdb.guile/scm-parameter.exp | 10 +- gdb/testsuite/gdb.guile/scm-ports.c | 2 +- gdb/testsuite/gdb.guile/scm-ports.exp | 2 +- gdb/testsuite/gdb.guile/scm-pretty-print.c | 2 +- gdb/testsuite/gdb.guile/scm-pretty-print.exp | 2 +- gdb/testsuite/gdb.guile/scm-pretty-print.scm | 2 +- gdb/testsuite/gdb.guile/scm-progspace.c | 2 +- gdb/testsuite/gdb.guile/scm-progspace.exp | 2 +- gdb/testsuite/gdb.guile/scm-section-script.c | 2 +- gdb/testsuite/gdb.guile/scm-section-script.exp | 2 +- gdb/testsuite/gdb.guile/scm-section-script.scm | 2 +- gdb/testsuite/gdb.guile/scm-symbol.c | 2 +- gdb/testsuite/gdb.guile/scm-symbol.exp | 2 +- gdb/testsuite/gdb.guile/scm-symtab-2.c | 2 +- gdb/testsuite/gdb.guile/scm-symtab.c | 2 +- gdb/testsuite/gdb.guile/scm-symtab.exp | 2 +- gdb/testsuite/gdb.guile/scm-type.c | 2 +- gdb/testsuite/gdb.guile/scm-type.exp | 4 +- gdb/testsuite/gdb.guile/scm-value-cc.cc | 2 +- gdb/testsuite/gdb.guile/scm-value-cc.exp | 2 +- gdb/testsuite/gdb.guile/scm-value.c | 2 +- gdb/testsuite/gdb.guile/scm-value.exp | 4 +- gdb/testsuite/gdb.guile/source2.scm | 2 +- gdb/testsuite/gdb.guile/types-module.cc | 2 +- gdb/testsuite/gdb.guile/types-module.exp | 2 +- gdb/testsuite/gdb.linespec/3explicit.c | 2 +- gdb/testsuite/gdb.linespec/base/one/header.h | 2 +- gdb/testsuite/gdb.linespec/base/two/header.h | 2 +- gdb/testsuite/gdb.linespec/break-ask.exp | 2 +- gdb/testsuite/gdb.linespec/break-asm-file.c | 2 +- gdb/testsuite/gdb.linespec/break-asm-file.exp | 2 +- gdb/testsuite/gdb.linespec/break-asm-file0.s | 2 +- gdb/testsuite/gdb.linespec/break-asm-file1.s | 2 +- .../gdb.linespec/cp-completion-aliases.cc | 2 +- .../gdb.linespec/cp-completion-aliases.exp | 2 +- .../cp-replace-typedefs-ns-template.cc | 2 +- .../cp-replace-typedefs-ns-template.exp | 2 +- gdb/testsuite/gdb.linespec/cpcompletion.exp | 2 +- gdb/testsuite/gdb.linespec/cpexplicit.cc | 2 +- gdb/testsuite/gdb.linespec/cpexplicit.exp | 2 +- gdb/testsuite/gdb.linespec/cpls-abi-tag.cc | 2 +- gdb/testsuite/gdb.linespec/cpls-abi-tag.exp | 2 +- gdb/testsuite/gdb.linespec/cpls-hyphen.cc | 2 +- gdb/testsuite/gdb.linespec/cpls-ops.cc | 2 +- gdb/testsuite/gdb.linespec/cpls-ops.exp | 2 +- gdb/testsuite/gdb.linespec/cpls.cc | 2 +- gdb/testsuite/gdb.linespec/cpls2.cc | 2 +- gdb/testsuite/gdb.linespec/explicit.c | 2 +- gdb/testsuite/gdb.linespec/explicit.exp | 2 +- gdb/testsuite/gdb.linespec/explicit2.c | 2 +- gdb/testsuite/gdb.linespec/keywords.c | 2 +- gdb/testsuite/gdb.linespec/keywords.exp | 3 +- gdb/testsuite/gdb.linespec/linespec.exp | 2 +- gdb/testsuite/gdb.linespec/ls-dollar.cc | 2 +- gdb/testsuite/gdb.linespec/ls-dollar.exp | 2 +- gdb/testsuite/gdb.linespec/ls-errs.c | 2 +- gdb/testsuite/gdb.linespec/ls-errs.exp | 3 +- gdb/testsuite/gdb.linespec/macro-relative.c | 2 +- gdb/testsuite/gdb.linespec/macro-relative.exp | 2 +- gdb/testsuite/gdb.linespec/skip-two.exp | 2 +- gdb/testsuite/gdb.linespec/thread.c | 2 +- gdb/testsuite/gdb.linespec/thread.exp | 3 +- gdb/testsuite/gdb.mi/array.f90 | 2 +- gdb/testsuite/gdb.mi/basics.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp | 2 +- gdb/testsuite/gdb.mi/gdb2549.exp | 50 +- gdb/testsuite/gdb.mi/gdb669.exp | 2 +- gdb/testsuite/gdb.mi/gdb680.exp | 2 +- gdb/testsuite/gdb.mi/gdb701.exp | 2 +- gdb/testsuite/gdb.mi/gdb792.exp | 2 +- gdb/testsuite/gdb.mi/interrupt-thread-group.c | 65 + gdb/testsuite/gdb.mi/interrupt-thread-group.exp | 130 + .../gdb.mi/list-thread-groups-available.c | 2 +- .../gdb.mi/list-thread-groups-available.exp | 2 +- .../gdb.mi/list-thread-groups-no-inferior.exp | 2 +- gdb/testsuite/gdb.mi/mi-async-run.c | 2 +- gdb/testsuite/gdb.mi/mi-async-run.exp | 4 +- gdb/testsuite/gdb.mi/mi-async.exp | 5 +- gdb/testsuite/gdb.mi/mi-basics.exp | 2 +- gdb/testsuite/gdb.mi/mi-break-qualified.cc | 2 +- gdb/testsuite/gdb.mi/mi-break-qualified.exp | 2 +- gdb/testsuite/gdb.mi/mi-break.exp | 108 +- gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 43 +- .../gdb.mi/mi-breakpoint-multiple-locations.cc | 2 +- .../gdb.mi/mi-breakpoint-multiple-locations.exp | 2 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.cc | 2 +- gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 2 +- gdb/testsuite/gdb.mi/mi-catch-load-so.c | 2 +- gdb/testsuite/gdb.mi/mi-catch-load.c | 2 +- gdb/testsuite/gdb.mi/mi-catch-load.exp | 79 +- gdb/testsuite/gdb.mi/mi-cli.exp | 2 +- gdb/testsuite/gdb.mi/mi-cmd-error.exp | 2 +- gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 2 +- gdb/testsuite/gdb.mi/mi-complete.cc | 2 +- gdb/testsuite/gdb.mi/mi-complete.exp | 2 +- .../gdb.mi/mi-condbreak-call-thr-state-mt.c | 2 +- .../gdb.mi/mi-condbreak-call-thr-state-st.c | 2 +- gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.c | 2 +- .../gdb.mi/mi-condbreak-call-thr-state.exp | 2 +- gdb/testsuite/gdb.mi/mi-console.exp | 2 +- gdb/testsuite/gdb.mi/mi-detach.exp | 2 +- gdb/testsuite/gdb.mi/mi-disassemble.exp | 2 +- gdb/testsuite/gdb.mi/mi-dprintf-pending.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf-pending.exp | 2 +- gdb/testsuite/gdb.mi/mi-dprintf-pendshr.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf.exp | 2 +- gdb/testsuite/gdb.mi/mi-editing.exp | 2 +- gdb/testsuite/gdb.mi/mi-eval.exp | 2 +- gdb/testsuite/gdb.mi/mi-exec-run.exp | 2 +- gdb/testsuite/gdb.mi/mi-exit-code.c | 2 +- gdb/testsuite/gdb.mi/mi-exit-code.exp | 2 +- gdb/testsuite/gdb.mi/mi-file-transfer.exp | 2 +- gdb/testsuite/gdb.mi/mi-file.exp | 2 +- gdb/testsuite/gdb.mi/mi-fill-memory.exp | 2 +- gdb/testsuite/gdb.mi/mi-fortran-modules-2.f90 | 2 +- gdb/testsuite/gdb.mi/mi-fortran-modules.exp | 13 +- gdb/testsuite/gdb.mi/mi-fortran-modules.f90 | 2 +- gdb/testsuite/gdb.mi/mi-frame-regs.exp | 4 +- gdb/testsuite/gdb.mi/mi-fullname-deleted.exp | 4 +- gdb/testsuite/gdb.mi/mi-hack-cli.exp | 2 +- gdb/testsuite/gdb.mi/mi-i-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-info-os.exp | 2 +- gdb/testsuite/gdb.mi/mi-info-sources-base.c | 2 +- gdb/testsuite/gdb.mi/mi-info-sources.c | 2 +- gdb/testsuite/gdb.mi/mi-info-sources.exp | 77 +- .../gdb.mi/mi-inheritance-syntax-error.exp | 2 +- gdb/testsuite/gdb.mi/mi-language.exp | 8 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.cc | 2 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp | 4 +- gdb/testsuite/gdb.mi/mi-logging.exp | 17 +- gdb/testsuite/gdb.mi/mi-memory-changed.exp | 7 +- gdb/testsuite/gdb.mi/mi-nonstop-exit.exp | 25 +- gdb/testsuite/gdb.mi/mi-nonstop.exp | 6 +- gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp | 2 +- gdb/testsuite/gdb.mi/mi-nsintrall.exp | 2 +- gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 15 +- gdb/testsuite/gdb.mi/mi-nsthrexec.exp | 4 +- gdb/testsuite/gdb.mi/mi-pending.c | 2 +- gdb/testsuite/gdb.mi/mi-pending.exp | 2 +- gdb/testsuite/gdb.mi/mi-pendshr.c | 2 +- gdb/testsuite/gdb.mi/mi-pendshr2.c | 2 +- gdb/testsuite/gdb.mi/mi-pthreads.exp | 2 +- gdb/testsuite/gdb.mi/mi-read-memory.exp | 2 +- gdb/testsuite/gdb.mi/mi-record-changed.exp | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.S | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.c | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.exp | 2 +- gdb/testsuite/gdb.mi/mi-regs.exp | 2 +- gdb/testsuite/gdb.mi/mi-return.exp | 2 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 4 +- gdb/testsuite/gdb.mi/mi-simplerun.exp | 2 +- gdb/testsuite/gdb.mi/mi-solib.exp | 2 +- gdb/testsuite/gdb.mi/mi-stack.c | 2 +- gdb/testsuite/gdb.mi/mi-stack.exp | 2 +- gdb/testsuite/gdb.mi/mi-start.c | 2 +- gdb/testsuite/gdb.mi/mi-start.exp | 2 +- gdb/testsuite/gdb.mi/mi-stepi.exp | 2 +- gdb/testsuite/gdb.mi/mi-stepn.c | 2 +- gdb/testsuite/gdb.mi/mi-stepn.exp | 2 +- gdb/testsuite/gdb.mi/mi-sym-info-1.c | 2 +- gdb/testsuite/gdb.mi/mi-sym-info-2.c | 2 +- gdb/testsuite/gdb.mi/mi-sym-info.exp | 51 +- gdb/testsuite/gdb.mi/mi-syn-frame.exp | 14 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.c | 2 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 2 +- gdb/testsuite/gdb.mi/mi-undefined-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-until.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-block.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-child-f.exp | 8 +- gdb/testsuite/gdb.mi/mi-var-child.c | 2 +- gdb/testsuite/gdb.mi/mi-var-child.exp | 16 +- gdb/testsuite/gdb.mi/mi-var-cmd.exp | 20 +- gdb/testsuite/gdb.mi/mi-var-cp.cc | 4 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 20 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.c | 2 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 3 +- gdb/testsuite/gdb.mi/mi-var-display.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-invalidate.exp | 2 +- .../mi-var-list-children-invalid-grandchild.c | 2 +- .../mi-var-list-children-invalid-grandchild.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-rtti.cc | 50 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 24 +- gdb/testsuite/gdb.mi/mi-vla-c99.exp | 4 +- gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch-nonstop.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch.exp | 4 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c | 2 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp | 238 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s | 2 +- gdb/testsuite/gdb.mi/mi2-cli-display.c | 2 +- gdb/testsuite/gdb.mi/mi2-cli-display.exp | 2 +- gdb/testsuite/gdb.mi/mi2-prompt.exp | 2 +- gdb/testsuite/gdb.mi/mi2-var-child.exp | 12 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.c | 2 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 2 +- gdb/testsuite/gdb.mi/non-stop-exit.c | 2 +- gdb/testsuite/gdb.mi/non-stop.c | 2 +- gdb/testsuite/gdb.mi/ns-stale-regcache.c | 2 +- gdb/testsuite/gdb.mi/nsintrall.c | 2 +- gdb/testsuite/gdb.mi/nsmoribund.c | 2 +- gdb/testsuite/gdb.mi/nsthrexec.c | 2 +- gdb/testsuite/gdb.mi/pending.c | 2 +- gdb/testsuite/gdb.mi/pendshr1.c | 2 +- gdb/testsuite/gdb.mi/pendshr2.c | 2 +- gdb/testsuite/gdb.mi/pr11022.c | 2 +- gdb/testsuite/gdb.mi/pr11022.exp | 2 +- gdb/testsuite/gdb.mi/pthreads.c | 2 +- gdb/testsuite/gdb.mi/solib-lib.c | 2 +- gdb/testsuite/gdb.mi/solib-main.c | 2 +- gdb/testsuite/gdb.mi/user-selected-context-sync.c | 2 +- .../gdb.mi/user-selected-context-sync.exp | 3 +- gdb/testsuite/gdb.mi/var-cmd.c | 2 +- gdb/testsuite/gdb.mi/vla.c | 2 +- gdb/testsuite/gdb.mi/vla.f90 | 2 +- gdb/testsuite/gdb.mi/watch-nonstop.c | 2 +- gdb/testsuite/gdb.modula2/max-depth.c | 2 +- gdb/testsuite/gdb.modula2/max-depth.exp | 3 +- gdb/testsuite/gdb.modula2/multidim.c | 2 +- gdb/testsuite/gdb.modula2/multidim.exp | 2 +- gdb/testsuite/gdb.modula2/unbounded-array.exp | 2 +- gdb/testsuite/gdb.modula2/unbounded1.c | 2 +- gdb/testsuite/gdb.multi/base.exp | 2 +- gdb/testsuite/gdb.multi/bkpt-multi-exec.exp | 3 +- gdb/testsuite/gdb.multi/dummy-frame-restore.c | 2 +- gdb/testsuite/gdb.multi/dummy-frame-restore.exp | 4 +- gdb/testsuite/gdb.multi/goodbye.c | 2 +- gdb/testsuite/gdb.multi/hangout.c | 2 +- gdb/testsuite/gdb.multi/hello.c | 2 +- gdb/testsuite/gdb.multi/info-threads.exp | 4 +- gdb/testsuite/gdb.multi/multi-arch-exec.c | 2 +- gdb/testsuite/gdb.multi/multi-arch-exec.exp | 7 +- gdb/testsuite/gdb.multi/multi-arch.exp | 10 +- gdb/testsuite/gdb.multi/multi-attach.c | 2 +- gdb/testsuite/gdb.multi/multi-attach.exp | 2 +- gdb/testsuite/gdb.multi/multi-exit.c | 2 +- gdb/testsuite/gdb.multi/multi-exit.exp | 2 +- gdb/testsuite/gdb.multi/multi-kill.c | 2 +- gdb/testsuite/gdb.multi/multi-kill.exp | 2 +- gdb/testsuite/gdb.multi/multi-re-run-1.c | 2 +- gdb/testsuite/gdb.multi/multi-re-run-2.c | 2 +- gdb/testsuite/gdb.multi/multi-re-run.exp | 11 +- gdb/testsuite/gdb.multi/multi-target-continue.exp | 2 +- .../gdb.multi/multi-target-info-inferiors.exp | 44 +- .../gdb.multi/multi-target-info-inferiors.py | 68 + gdb/testsuite/gdb.multi/multi-target-interrupt.exp | 2 +- .../gdb.multi/multi-target-no-resumed.exp | 2 +- .../gdb.multi/multi-target-ping-pong-next.exp | 2 +- .../gdb.multi/multi-target-thread-find.exp | 2 +- gdb/testsuite/gdb.multi/multi-target.c | 2 +- gdb/testsuite/gdb.multi/multi-target.exp.tcl | 2 +- gdb/testsuite/gdb.multi/multi-term-settings.c | 2 +- gdb/testsuite/gdb.multi/multi-term-settings.exp | 43 +- gdb/testsuite/gdb.multi/remove-inferiors.c | 2 +- gdb/testsuite/gdb.multi/remove-inferiors.exp | 3 +- gdb/testsuite/gdb.multi/run-only-second-inf.c | 2 +- gdb/testsuite/gdb.multi/run-only-second-inf.exp | 4 +- gdb/testsuite/gdb.multi/stop-all-on-exit.c | 2 +- gdb/testsuite/gdb.multi/stop-all-on-exit.exp | 4 +- gdb/testsuite/gdb.multi/tids-gid-reset.c | 2 +- gdb/testsuite/gdb.multi/tids-gid-reset.exp | 6 +- gdb/testsuite/gdb.multi/tids.c | 2 +- gdb/testsuite/gdb.multi/tids.exp | 4 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 3 +- gdb/testsuite/gdb.multi/watchpoint-multi.c | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi.exp | 2 +- gdb/testsuite/gdb.objc/basicclass.exp | 2 +- gdb/testsuite/gdb.objc/nondebug.exp | 2 +- gdb/testsuite/gdb.objc/objcdecode.exp | 2 +- gdb/testsuite/gdb.objc/print.exp | 2 +- gdb/testsuite/gdb.opencl/callfuncs.cl | 2 +- gdb/testsuite/gdb.opencl/callfuncs.exp | 2 +- gdb/testsuite/gdb.opencl/convs_casts.cl | 2 +- gdb/testsuite/gdb.opencl/convs_casts.exp | 2 +- gdb/testsuite/gdb.opencl/datatypes.cl | 2 +- gdb/testsuite/gdb.opencl/datatypes.exp | 2 +- gdb/testsuite/gdb.opencl/operators.cl | 2 +- gdb/testsuite/gdb.opencl/operators.exp | 2 +- gdb/testsuite/gdb.opencl/vec_comps.cl | 2 +- gdb/testsuite/gdb.opencl/vec_comps.exp | 2 +- gdb/testsuite/gdb.opt/break-on-_exit.c | 26 + gdb/testsuite/gdb.opt/break-on-_exit.exp | 66 + gdb/testsuite/gdb.opt/clobbered-registers-O2.c | 2 +- gdb/testsuite/gdb.opt/clobbered-registers-O2.exp | 3 +- gdb/testsuite/gdb.opt/fortran-string.exp | 38 + gdb/testsuite/gdb.opt/fortran-string.f90 | 27 + gdb/testsuite/gdb.opt/inline-break.c | 2 +- gdb/testsuite/gdb.opt/inline-break.exp | 7 +- gdb/testsuite/gdb.opt/inline-bt.c | 2 +- gdb/testsuite/gdb.opt/inline-bt.exp | 2 +- gdb/testsuite/gdb.opt/inline-cmds.c | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 2 +- gdb/testsuite/gdb.opt/inline-locals.c | 2 +- gdb/testsuite/gdb.opt/inline-locals.exp | 2 +- gdb/testsuite/gdb.opt/inline-markers.c | 2 +- gdb/testsuite/gdb.opt/inline-small-func.c | 2 +- gdb/testsuite/gdb.opt/inline-small-func.exp | 2 +- gdb/testsuite/gdb.opt/inline-small-func.h | 2 +- gdb/testsuite/gdb.opt/solib-intra-step-lib.c | 2 +- gdb/testsuite/gdb.opt/solib-intra-step-main.c | 2 +- gdb/testsuite/gdb.opt/solib-intra-step.exp | 2 +- .../gdb.pascal/case-insensitive-symbols.exp | 2 +- .../gdb.pascal/case-insensitive-symbols.pas | 2 +- gdb/testsuite/gdb.pascal/floats.exp | 2 +- gdb/testsuite/gdb.pascal/floats.pas | 2 +- gdb/testsuite/gdb.pascal/gdb11492.exp | 2 +- gdb/testsuite/gdb.pascal/gdb11492.pas | 2 +- gdb/testsuite/gdb.pascal/hello.exp | 2 +- gdb/testsuite/gdb.pascal/integers.exp | 2 +- gdb/testsuite/gdb.pascal/integers.pas | 2 +- gdb/testsuite/gdb.pascal/print.exp | 2 +- gdb/testsuite/gdb.pascal/stub-method.exp | 2 +- gdb/testsuite/gdb.pascal/stub-method.pas | 2 +- gdb/testsuite/gdb.pascal/types.exp | 2 +- gdb/testsuite/gdb.perf/backtrace.c | 2 +- gdb/testsuite/gdb.perf/backtrace.exp | 5 +- gdb/testsuite/gdb.perf/backtrace.py | 2 +- gdb/testsuite/gdb.perf/disassemble.exp | 4 +- gdb/testsuite/gdb.perf/disassemble.py | 9 +- gdb/testsuite/gdb.perf/gm-hello.cc | 2 +- gdb/testsuite/gdb.perf/gm-pervasive-typedef.cc | 2 +- gdb/testsuite/gdb.perf/gm-pervasive-typedef.h | 2 +- gdb/testsuite/gdb.perf/gm-std.cc | 2 +- gdb/testsuite/gdb.perf/gm-std.h | 2 +- gdb/testsuite/gdb.perf/gm-use-cerr.cc | 2 +- gdb/testsuite/gdb.perf/gm-utils.h | 2 +- gdb/testsuite/gdb.perf/gmonster-null-lookup.py | 2 +- .../gdb.perf/gmonster-pervasive-typedef.py | 2 +- gdb/testsuite/gdb.perf/gmonster-print-cerr.py | 2 +- gdb/testsuite/gdb.perf/gmonster-ptype-string.py | 2 +- gdb/testsuite/gdb.perf/gmonster-runto-main.py | 2 +- gdb/testsuite/gdb.perf/gmonster-select-file.py | 2 +- gdb/testsuite/gdb.perf/gmonster1-null-lookup.exp | 2 +- .../gdb.perf/gmonster1-pervasive-typedef.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-print-cerr.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-ptype-string.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-runto-main.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-select-file.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1.cc | 2 +- gdb/testsuite/gdb.perf/gmonster1.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-null-lookup.exp | 2 +- .../gdb.perf/gmonster2-pervasive-typedef.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-print-cerr.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-ptype-string.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-runto-main.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-select-file.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2.cc | 2 +- gdb/testsuite/gdb.perf/gmonster2.exp | 2 +- gdb/testsuite/gdb.perf/lib/perftest/__init__.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/measure.py | 52 +- gdb/testsuite/gdb.perf/lib/perftest/perftest.py | 8 +- gdb/testsuite/gdb.perf/lib/perftest/reporter.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/testresult.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/utils.py | 2 +- gdb/testsuite/gdb.perf/single-step.c | 2 +- gdb/testsuite/gdb.perf/single-step.exp | 5 +- gdb/testsuite/gdb.perf/single-step.py | 2 +- gdb/testsuite/gdb.perf/skip-command.cc | 2 +- gdb/testsuite/gdb.perf/skip-command.exp | 12 +- gdb/testsuite/gdb.perf/skip-command.py | 2 +- gdb/testsuite/gdb.perf/skip-prologue.c | 2 +- gdb/testsuite/gdb.perf/skip-prologue.exp | 15 +- gdb/testsuite/gdb.perf/skip-prologue.py | 2 +- gdb/testsuite/gdb.perf/solib.c | 2 +- gdb/testsuite/gdb.perf/solib.exp | 5 +- gdb/testsuite/gdb.perf/solib.py | 2 +- gdb/testsuite/gdb.perf/template-breakpoints.cc | 2 +- gdb/testsuite/gdb.perf/template-breakpoints.exp | 5 +- gdb/testsuite/gdb.perf/template-breakpoints.py | 2 +- .../gdb.python/amd64-py-framefilter-invalidarg.S | 3 +- gdb/testsuite/gdb.python/compare-enum-type-a.c | 2 +- gdb/testsuite/gdb.python/compare-enum-type-b.c | 2 +- gdb/testsuite/gdb.python/compare-enum-type.exp | 2 +- gdb/testsuite/gdb.python/compare-enum-type.h | 2 +- gdb/testsuite/gdb.python/flexible-array-member.c | 2 +- gdb/testsuite/gdb.python/flexible-array-member.exp | 2 +- gdb/testsuite/gdb.python/lib-types.cc | 2 +- gdb/testsuite/gdb.python/lib-types.exp | 3 +- ...d-pretty-printers-in-newobjfile-event.so-gdb.py | 2 +- gdb/testsuite/gdb.python/py-arch-reg-groups.exp | 2 +- gdb/testsuite/gdb.python/py-arch-reg-names.exp | 2 +- gdb/testsuite/gdb.python/py-arch.c | 2 +- gdb/testsuite/gdb.python/py-arch.exp | 67 +- gdb/testsuite/gdb.python/py-as-string.c | 2 +- gdb/testsuite/gdb.python/py-as-string.exp | 3 +- .../gdb.python/py-auto-load-chaining-f1.c | 2 +- .../gdb.python/py-auto-load-chaining-f1.o-gdb.py | 2 +- .../gdb.python/py-auto-load-chaining-f2.c | 2 +- .../gdb.python/py-auto-load-chaining-f2.o-gdb.py | 2 +- gdb/testsuite/gdb.python/py-auto-load-chaining.c | 2 +- gdb/testsuite/gdb.python/py-auto-load-chaining.exp | 2 +- ...aded-pretty-printers-in-newobjfile-event-lib.cc | 2 +- ...oaded-pretty-printers-in-newobjfile-event-lib.h | 2 +- ...ded-pretty-printers-in-newobjfile-event-main.cc | 2 +- ...oloaded-pretty-printers-in-newobjfile-event.exp | 3 +- ...toloaded-pretty-printers-in-newobjfile-event.py | 2 +- gdb/testsuite/gdb.python/py-bad-printers.c | 2 +- gdb/testsuite/gdb.python/py-bad-printers.exp | 3 +- gdb/testsuite/gdb.python/py-bad-printers.py | 2 +- gdb/testsuite/gdb.python/py-block.c | 2 +- gdb/testsuite/gdb.python/py-block.exp | 3 +- .../gdb.python/py-breakpoint-create-fail.c | 2 +- .../gdb.python/py-breakpoint-create-fail.exp | 5 +- .../gdb.python/py-breakpoint-create-fail.py | 2 +- gdb/testsuite/gdb.python/py-breakpoint.c | 2 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 48 +- gdb/testsuite/gdb.python/py-caller-is.c | 2 +- gdb/testsuite/gdb.python/py-caller-is.exp | 2 +- gdb/testsuite/gdb.python/py-charset.exp | 50 + gdb/testsuite/gdb.python/py-cmd.c | 2 +- gdb/testsuite/gdb.python/py-cmd.exp | 3 +- gdb/testsuite/gdb.python/py-completion.exp | 2 +- gdb/testsuite/gdb.python/py-completion.py | 2 +- gdb/testsuite/gdb.python/py-connection.c | 22 + gdb/testsuite/gdb.python/py-connection.exp | 75 + gdb/testsuite/gdb.python/py-error.exp | 2 +- gdb/testsuite/gdb.python/py-error.py | 2 +- gdb/testsuite/gdb.python/py-events-shlib.c | 2 +- gdb/testsuite/gdb.python/py-events.c | 2 +- gdb/testsuite/gdb.python/py-events.exp | 86 +- gdb/testsuite/gdb.python/py-events.py | 35 +- gdb/testsuite/gdb.python/py-evsignal.exp | 2 +- gdb/testsuite/gdb.python/py-evthreads.c | 2 +- gdb/testsuite/gdb.python/py-evthreads.exp | 2 +- gdb/testsuite/gdb.python/py-explore-cc.exp | 2 +- gdb/testsuite/gdb.python/py-explore.c | 2 +- gdb/testsuite/gdb.python/py-explore.cc | 2 +- gdb/testsuite/gdb.python/py-explore.exp | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint.c | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 12 +- gdb/testsuite/gdb.python/py-finish-breakpoint.py | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.cc | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.exp | 3 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.py | 2 +- gdb/testsuite/gdb.python/py-format-string.c | 2 +- gdb/testsuite/gdb.python/py-format-string.exp | 10 +- gdb/testsuite/gdb.python/py-format-string.py | 2 +- gdb/testsuite/gdb.python/py-frame-args.c | 2 +- gdb/testsuite/gdb.python/py-frame-args.exp | 2 +- gdb/testsuite/gdb.python/py-frame-args.py | 2 +- gdb/testsuite/gdb.python/py-frame-inline.c | 2 +- gdb/testsuite/gdb.python/py-frame-inline.exp | 3 +- gdb/testsuite/gdb.python/py-frame.exp | 3 +- gdb/testsuite/gdb.python/py-framefilter-addr.c | 2 +- gdb/testsuite/gdb.python/py-framefilter-addr.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter-addr.py | 2 +- gdb/testsuite/gdb.python/py-framefilter-gdb.py | 2 +- .../gdb.python/py-framefilter-invalidarg-gdb.py | 2 +- .../gdb.python/py-framefilter-invalidarg.exp | 2 +- .../gdb.python/py-framefilter-invalidarg.py | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.c | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter.c | 2 +- gdb/testsuite/gdb.python/py-framefilter.exp | 2 +- gdb/testsuite/gdb.python/py-framefilter.py | 2 +- gdb/testsuite/gdb.python/py-function.exp | 2 +- gdb/testsuite/gdb.python/py-inferior-leak.c | 22 + gdb/testsuite/gdb.python/py-inferior-leak.exp | 39 + gdb/testsuite/gdb.python/py-inferior-leak.py | 109 + gdb/testsuite/gdb.python/py-inferior.exp | 23 +- gdb/testsuite/gdb.python/py-infthread.exp | 9 +- gdb/testsuite/gdb.python/py-lazy-string.c | 2 +- gdb/testsuite/gdb.python/py-lazy-string.exp | 2 +- gdb/testsuite/gdb.python/py-linetable.S | 2 +- gdb/testsuite/gdb.python/py-linetable.c | 2 +- gdb/testsuite/gdb.python/py-linetable.exp | 2 +- gdb/testsuite/gdb.python/py-lookup-type.exp | 2 +- gdb/testsuite/gdb.python/py-mi-events-gdb.py | 2 +- gdb/testsuite/gdb.python/py-mi-events.c | 2 +- gdb/testsuite/gdb.python/py-mi-events.exp | 2 +- gdb/testsuite/gdb.python/py-mi-objfile-gdb.py | 2 +- gdb/testsuite/gdb.python/py-mi-objfile.c | 2 +- gdb/testsuite/gdb.python/py-mi-objfile.exp | 2 +- .../gdb.python/py-mi-var-info-path-expression.c | 2 +- .../gdb.python/py-mi-var-info-path-expression.exp | 14 +- .../gdb.python/py-mi-var-info-path-expression.py | 2 +- gdb/testsuite/gdb.python/py-mi.exp | 12 +- gdb/testsuite/gdb.python/py-nested-maps.c | 2 +- gdb/testsuite/gdb.python/py-nested-maps.exp | 2 +- gdb/testsuite/gdb.python/py-nested-maps.py | 2 +- gdb/testsuite/gdb.python/py-objfile-script-gdb.py | 2 +- gdb/testsuite/gdb.python/py-objfile-script.c | 2 +- gdb/testsuite/gdb.python/py-objfile-script.exp | 2 +- gdb/testsuite/gdb.python/py-objfile.c | 2 +- gdb/testsuite/gdb.python/py-objfile.exp | 4 +- gdb/testsuite/gdb.python/py-parameter.exp | 239 +- gdb/testsuite/gdb.python/py-pending-frame-level.c | 2 +- .../gdb.python/py-pending-frame-level.exp | 3 +- gdb/testsuite/gdb.python/py-pending-frame-level.py | 2 +- gdb/testsuite/gdb.python/py-pp-integral.c | 2 +- gdb/testsuite/gdb.python/py-pp-integral.exp | 2 +- gdb/testsuite/gdb.python/py-pp-integral.py | 2 +- gdb/testsuite/gdb.python/py-pp-maint.c | 2 +- gdb/testsuite/gdb.python/py-pp-maint.exp | 3 +- gdb/testsuite/gdb.python/py-pp-maint.py | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.c | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.exp | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.py | 2 +- gdb/testsuite/gdb.python/py-pp-registration.c | 2 +- gdb/testsuite/gdb.python/py-pp-registration.exp | 5 +- gdb/testsuite/gdb.python/py-pp-registration.py | 2 +- gdb/testsuite/gdb.python/py-prettyprint.c | 2 +- gdb/testsuite/gdb.python/py-prettyprint.exp | 2 +- gdb/testsuite/gdb.python/py-prettyprint.py | 2 +- gdb/testsuite/gdb.python/py-progspace.c | 2 +- gdb/testsuite/gdb.python/py-progspace.exp | 3 +- gdb/testsuite/gdb.python/py-prompt.c | 2 +- gdb/testsuite/gdb.python/py-prompt.exp | 2 +- gdb/testsuite/gdb.python/py-rbreak-func2.c | 2 +- gdb/testsuite/gdb.python/py-rbreak.c | 2 +- gdb/testsuite/gdb.python/py-rbreak.exp | 3 +- .../gdb.python/py-record-btrace-threads.c | 2 +- .../gdb.python/py-record-btrace-threads.exp | 3 +- gdb/testsuite/gdb.python/py-record-btrace.c | 2 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 3 +- gdb/testsuite/gdb.python/py-record-full.c | 2 +- gdb/testsuite/gdb.python/py-record-full.exp | 3 +- gdb/testsuite/gdb.python/py-recurse-unwind.c | 2 +- gdb/testsuite/gdb.python/py-recurse-unwind.exp | 3 +- gdb/testsuite/gdb.python/py-recurse-unwind.py | 2 +- gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.cc | 2 +- .../gdb.python/py-rvalue-ref-value-cc.exp | 3 +- gdb/testsuite/gdb.python/py-section-script.c | 2 +- gdb/testsuite/gdb.python/py-section-script.exp | 2 +- gdb/testsuite/gdb.python/py-section-script.py | 2 +- gdb/testsuite/gdb.python/py-send-packet.c | 31 + gdb/testsuite/gdb.python/py-send-packet.exp | 100 + gdb/testsuite/gdb.python/py-send-packet.py | 176 + gdb/testsuite/gdb.python/py-shared-sl.c | 2 +- gdb/testsuite/gdb.python/py-shared.c | 2 +- gdb/testsuite/gdb.python/py-shared.exp | 3 +- gdb/testsuite/gdb.python/py-startup-opt.exp | 2 +- gdb/testsuite/gdb.python/py-strfns.c | 2 +- gdb/testsuite/gdb.python/py-strfns.exp | 2 +- gdb/testsuite/gdb.python/py-symbol-2.c | 2 +- gdb/testsuite/gdb.python/py-symbol.c | 2 +- gdb/testsuite/gdb.python/py-symbol.exp | 5 +- gdb/testsuite/gdb.python/py-symtab.exp | 3 +- gdb/testsuite/gdb.python/py-sync-interp.c | 2 +- gdb/testsuite/gdb.python/py-sync-interp.exp | 2 +- gdb/testsuite/gdb.python/py-template.cc | 2 +- gdb/testsuite/gdb.python/py-template.exp | 2 +- gdb/testsuite/gdb.python/py-thrhandle.c | 2 +- gdb/testsuite/gdb.python/py-thrhandle.exp | 2 +- gdb/testsuite/gdb.python/py-type.c | 2 +- gdb/testsuite/gdb.python/py-type.exp | 2 +- gdb/testsuite/gdb.python/py-typeprint.cc | 2 +- gdb/testsuite/gdb.python/py-typeprint.exp | 2 +- gdb/testsuite/gdb.python/py-typeprint.py | 2 +- gdb/testsuite/gdb.python/py-unwind-inline.c | 2 +- gdb/testsuite/gdb.python/py-unwind-inline.exp | 3 +- gdb/testsuite/gdb.python/py-unwind-inline.py | 2 +- gdb/testsuite/gdb.python/py-unwind-maint.c | 2 +- gdb/testsuite/gdb.python/py-unwind-maint.exp | 3 +- gdb/testsuite/gdb.python/py-unwind-maint.py | 2 +- gdb/testsuite/gdb.python/py-unwind-user-regs.c | 2 +- gdb/testsuite/gdb.python/py-unwind-user-regs.exp | 3 +- gdb/testsuite/gdb.python/py-unwind-user-regs.py | 2 +- gdb/testsuite/gdb.python/py-unwind.c | 2 +- gdb/testsuite/gdb.python/py-unwind.exp | 3 +- gdb/testsuite/gdb.python/py-unwind.py | 2 +- gdb/testsuite/gdb.python/py-value-cc.cc | 2 +- gdb/testsuite/gdb.python/py-value-cc.exp | 2 +- gdb/testsuite/gdb.python/py-value.c | 2 +- gdb/testsuite/gdb.python/py-value.exp | 88 +- gdb/testsuite/gdb.python/py-xmethods.cc | 2 +- gdb/testsuite/gdb.python/py-xmethods.exp | 2 +- gdb/testsuite/gdb.python/py-xmethods.py | 2 +- gdb/testsuite/gdb.python/python-1.c | 2 +- gdb/testsuite/gdb.python/python.c | 2 +- gdb/testsuite/gdb.python/python.exp | 52 +- gdb/testsuite/gdb.python/source1 | 2 +- gdb/testsuite/gdb.python/source2.py | 2 +- gdb/testsuite/gdb.python/tui-window-disabled.c | 2 +- gdb/testsuite/gdb.python/tui-window-disabled.exp | 7 +- gdb/testsuite/gdb.python/tui-window-disabled.py | 2 +- gdb/testsuite/gdb.python/tui-window.exp | 7 +- gdb/testsuite/gdb.python/tui-window.py | 2 +- gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.S | 2 +- gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.c | 2 +- .../gdb.reverse/amd64-tailcall-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/break-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/break-reverse.c | 2 +- gdb/testsuite/gdb.reverse/break-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/consecutive-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/consecutive-reverse.c | 2 +- gdb/testsuite/gdb.reverse/consecutive-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/finish-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp | 3 +- gdb/testsuite/gdb.reverse/finish-reverse.c | 2 +- gdb/testsuite/gdb.reverse/finish-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/fstatat-reverse.c | 2 +- gdb/testsuite/gdb.reverse/fstatat-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/getresuid-reverse.c | 2 +- gdb/testsuite/gdb.reverse/getresuid-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i386-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/i386-reverse.c | 2 +- gdb/testsuite/gdb.reverse/i386-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.c | 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-aarch64.c | 2 +- gdb/testsuite/gdb.reverse/insn-reverse-arm.c | 2 +- gdb/testsuite/gdb.reverse/insn-reverse-x86.c | 2 +- gdb/testsuite/gdb.reverse/insn-reverse.c | 2 +- gdb/testsuite/gdb.reverse/insn-reverse.exp | 6 +- .../gdb.reverse/machinestate-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/machinestate.c | 2 +- gdb/testsuite/gdb.reverse/machinestate.exp | 2 +- gdb/testsuite/gdb.reverse/ms1.c | 2 +- .../gdb.reverse/next-reverse-bkpt-over-sr.exp | 3 +- gdb/testsuite/gdb.reverse/pipe-reverse.c | 2 +- gdb/testsuite/gdb.reverse/pipe-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/readv-reverse.c | 2 +- gdb/testsuite/gdb.reverse/readv-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/recvmsg-reverse.c | 2 +- gdb/testsuite/gdb.reverse/recvmsg-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/rerun-prec.c | 2 +- gdb/testsuite/gdb.reverse/rerun-prec.exp | 2 +- gdb/testsuite/gdb.reverse/s390-mvcle.c | 2 +- gdb/testsuite/gdb.reverse/s390-mvcle.exp | 2 +- gdb/testsuite/gdb.reverse/shr.h | 2 +- gdb/testsuite/gdb.reverse/shr1.c | 2 +- gdb/testsuite/gdb.reverse/shr2.c | 2 +- gdb/testsuite/gdb.reverse/sigall-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/sigall-reverse.c | 2 +- gdb/testsuite/gdb.reverse/sigall-reverse.exp | 2 +- .../gdb.reverse/singlejmp-reverse-nodebug.S | 2 +- .../gdb.reverse/singlejmp-reverse-nodebug.c | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.S | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.c | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/solib-reverse.c | 2 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 2 +- .../gdb.reverse/step-indirect-call-thunk.c | 2 +- .../gdb.reverse/step-indirect-call-thunk.exp | 9 +- gdb/testsuite/gdb.reverse/step-precsave.exp | 12 +- gdb/testsuite/gdb.reverse/step-reverse.c | 2 +- gdb/testsuite/gdb.reverse/step-reverse.exp | 12 +- gdb/testsuite/gdb.reverse/time-reverse.c | 2 +- gdb/testsuite/gdb.reverse/time-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/until-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/until-reverse.c | 2 +- gdb/testsuite/gdb.reverse/until-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/ur1.c | 2 +- gdb/testsuite/gdb.reverse/waitpid-reverse.c | 2 +- gdb/testsuite/gdb.reverse/waitpid-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/watch-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/watch-reverse.c | 2 +- gdb/testsuite/gdb.reverse/watch-reverse.exp | 2 +- gdb/testsuite/gdb.rust/dwindex.exp | 6 +- gdb/testsuite/gdb.rust/dwindex.rs | 2 +- gdb/testsuite/gdb.rust/expr.exp | 2 +- gdb/testsuite/gdb.rust/generics.exp | 2 +- gdb/testsuite/gdb.rust/generics.rs | 2 +- gdb/testsuite/gdb.rust/methods.exp | 2 +- gdb/testsuite/gdb.rust/methods.rs | 2 +- gdb/testsuite/gdb.rust/modules.exp | 2 +- gdb/testsuite/gdb.rust/modules.rs | 2 +- gdb/testsuite/gdb.rust/pp.exp | 2 +- gdb/testsuite/gdb.rust/pp.py | 2 +- gdb/testsuite/gdb.rust/pp.rs | 2 +- gdb/testsuite/gdb.rust/rawids.exp | 2 +- gdb/testsuite/gdb.rust/rawids.rs | 2 +- gdb/testsuite/gdb.rust/rust-style.exp | 2 +- gdb/testsuite/gdb.rust/rust-style.rs | 2 +- gdb/testsuite/gdb.rust/simple.exp | 2 +- gdb/testsuite/gdb.rust/simple.rs | 2 +- gdb/testsuite/gdb.rust/traits.exp | 2 +- gdb/testsuite/gdb.rust/traits.rs | 2 +- gdb/testsuite/gdb.rust/union.exp | 2 +- gdb/testsuite/gdb.rust/union.rs | 2 +- gdb/testsuite/gdb.rust/unsized.exp | 2 +- gdb/testsuite/gdb.rust/unsized.rs | 2 +- gdb/testsuite/gdb.rust/watch.exp | 2 +- gdb/testsuite/gdb.rust/watch.rs | 2 +- gdb/testsuite/gdb.server/abspath.exp | 2 +- gdb/testsuite/gdb.server/attach-flag.c | 29 + gdb/testsuite/gdb.server/attach-flag.exp | 79 + gdb/testsuite/gdb.server/bkpt-other-inferior.exp | 2 +- gdb/testsuite/gdb.server/connect-stopped-target.c | 2 +- .../gdb.server/connect-stopped-target.exp | 4 +- .../gdb.server/connect-with-no-symbol-file.c | 2 +- .../gdb.server/connect-with-no-symbol-file.exp | 2 +- .../gdb.server/connect-without-multi-process.c | 2 +- .../gdb.server/connect-without-multi-process.exp | 2 +- gdb/testsuite/gdb.server/exit-multiple-threads.c | 2 +- gdb/testsuite/gdb.server/exit-multiple-threads.exp | 4 +- gdb/testsuite/gdb.server/ext-attach.c | 2 +- gdb/testsuite/gdb.server/ext-attach.exp | 100 +- gdb/testsuite/gdb.server/ext-restart.exp | 2 +- gdb/testsuite/gdb.server/ext-run.exp | 2 +- gdb/testsuite/gdb.server/ext-wrapper.exp | 2 +- gdb/testsuite/gdb.server/extended-remote-restart.c | 2 +- .../gdb.server/extended-remote-restart.exp | 3 +- gdb/testsuite/gdb.server/file-transfer.exp | 2 +- gdb/testsuite/gdb.server/multi-ui-errors.c | 2 +- gdb/testsuite/gdb.server/multi-ui-errors.exp | 2 +- gdb/testsuite/gdb.server/no-thread-db.c | 2 +- gdb/testsuite/gdb.server/no-thread-db.exp | 2 +- gdb/testsuite/gdb.server/non-existing-program.exp | 2 +- gdb/testsuite/gdb.server/normal.c | 2 +- gdb/testsuite/gdb.server/reconnect-ctrl-c.c | 2 +- gdb/testsuite/gdb.server/reconnect-ctrl-c.exp | 2 +- .../gdb.server/run-without-local-binary.exp | 4 +- gdb/testsuite/gdb.server/server-connect.exp | 2 +- gdb/testsuite/gdb.server/server-exec-info.exp | 2 +- gdb/testsuite/gdb.server/server-kill-python.exp | 10 +- gdb/testsuite/gdb.server/server-kill.c | 2 +- gdb/testsuite/gdb.server/server-kill.exp | 12 +- gdb/testsuite/gdb.server/server-mon.exp | 2 +- gdb/testsuite/gdb.server/server-pipe.exp | 80 + gdb/testsuite/gdb.server/server-run.exp | 2 +- gdb/testsuite/gdb.server/server.c | 2 +- gdb/testsuite/gdb.server/solib-list-lib.c | 2 +- gdb/testsuite/gdb.server/solib-list-main.c | 2 +- gdb/testsuite/gdb.server/solib-list.exp | 2 +- .../gdb.server/stop-reply-no-thread-multi.c | 2 +- .../gdb.server/stop-reply-no-thread-multi.exp | 2 +- gdb/testsuite/gdb.server/stop-reply-no-thread.c | 2 +- gdb/testsuite/gdb.server/stop-reply-no-thread.exp | 2 +- gdb/testsuite/gdb.server/sysroot.c | 2 +- gdb/testsuite/gdb.server/sysroot.exp | 2 +- gdb/testsuite/gdb.server/unittest.exp | 2 +- gdb/testsuite/gdb.server/wrapper.c | 2 +- gdb/testsuite/gdb.server/wrapper.exp | 2 +- gdb/testsuite/gdb.stabs/exclfwd.exp | 2 +- gdb/testsuite/gdb.stabs/exclfwd.h | 2 +- gdb/testsuite/gdb.stabs/exclfwd1.c | 2 +- gdb/testsuite/gdb.stabs/exclfwd2.c | 2 +- gdb/testsuite/gdb.stabs/gdb11479.c | 2 +- gdb/testsuite/gdb.stabs/gdb11479.exp | 3 +- gdb/testsuite/gdb.stabs/weird.exp | 2 +- gdb/testsuite/gdb.testsuite/dump-system-info.exp | 38 + .../gdb.testsuite/foreach_with_prefix.exp | 2 +- gdb/testsuite/gdb.testsuite/parse_options_args.exp | 59 + gdb/testsuite/gdb.testsuite/string_to_regexp.exp | 66 + .../gdb.threads/access-mem-running-thread-exit.c | 2 +- .../gdb.threads/access-mem-running-thread-exit.exp | 20 +- gdb/testsuite/gdb.threads/async.c | 2 +- gdb/testsuite/gdb.threads/async.exp | 3 +- gdb/testsuite/gdb.threads/attach-into-signal.c | 2 +- gdb/testsuite/gdb.threads/attach-into-signal.exp | 2 +- .../gdb.threads/attach-many-short-lived-threads.c | 2 +- .../attach-many-short-lived-threads.exp | 7 +- gdb/testsuite/gdb.threads/attach-non-stop.c | 2 +- gdb/testsuite/gdb.threads/attach-non-stop.exp | 2 +- gdb/testsuite/gdb.threads/attach-slow-waitpid.c | 2 +- gdb/testsuite/gdb.threads/attach-slow-waitpid.exp | 2 +- gdb/testsuite/gdb.threads/attach-stopped.c | 2 +- gdb/testsuite/gdb.threads/attach-stopped.exp | 2 +- gdb/testsuite/gdb.threads/bp_in_thread.c | 2 +- gdb/testsuite/gdb.threads/bp_in_thread.exp | 2 +- gdb/testsuite/gdb.threads/break-while-running.c | 2 +- gdb/testsuite/gdb.threads/break-while-running.exp | 4 +- gdb/testsuite/gdb.threads/check-libthread-db.c | 2 +- gdb/testsuite/gdb.threads/check-libthread-db.exp | 43 +- gdb/testsuite/gdb.threads/clone-attach-detach.c | 2 +- gdb/testsuite/gdb.threads/clone-attach-detach.exp | 4 +- gdb/testsuite/gdb.threads/clone-new-thread-event.c | 2 +- .../gdb.threads/clone-new-thread-event.exp | 3 +- gdb/testsuite/gdb.threads/clone-thread_db.c | 2 +- gdb/testsuite/gdb.threads/clone-thread_db.exp | 3 +- .../gdb.threads/continue-pending-after-query.c | 2 +- .../gdb.threads/continue-pending-after-query.exp | 2 +- .../gdb.threads/continue-pending-status.c | 8 +- .../gdb.threads/continue-pending-status.exp | 3 +- gdb/testsuite/gdb.threads/corethreads.c | 2 +- gdb/testsuite/gdb.threads/corethreads.exp | 2 +- gdb/testsuite/gdb.threads/create-fail.c | 2 +- gdb/testsuite/gdb.threads/create-fail.exp | 2 +- gdb/testsuite/gdb.threads/current-lwp-dead.c | 2 +- gdb/testsuite/gdb.threads/current-lwp-dead.exp | 3 +- gdb/testsuite/gdb.threads/detach-step-over.c | 2 +- gdb/testsuite/gdb.threads/detach-step-over.exp | 2 +- gdb/testsuite/gdb.threads/dlopen-libpthread-lib.c | 2 +- gdb/testsuite/gdb.threads/dlopen-libpthread.c | 2 +- gdb/testsuite/gdb.threads/dlopen-libpthread.exp | 2 +- gdb/testsuite/gdb.threads/execl.c | 2 +- gdb/testsuite/gdb.threads/execl.exp | 2 +- gdb/testsuite/gdb.threads/execl1.c | 2 +- gdb/testsuite/gdb.threads/fork-child-threads.c | 2 +- gdb/testsuite/gdb.threads/fork-child-threads.exp | 3 +- gdb/testsuite/gdb.threads/fork-plus-threads.c | 2 +- gdb/testsuite/gdb.threads/fork-plus-threads.exp | 3 +- gdb/testsuite/gdb.threads/fork-thread-pending.c | 2 +- gdb/testsuite/gdb.threads/fork-thread-pending.exp | 4 +- .../gdb.threads/forking-threads-plus-breakpoint.c | 2 +- .../forking-threads-plus-breakpoint.exp | 4 +- gdb/testsuite/gdb.threads/gcore-stale-thread.c | 2 +- gdb/testsuite/gdb.threads/gcore-stale-thread.exp | 2 +- gdb/testsuite/gdb.threads/gcore-thread.exp | 3 +- gdb/testsuite/gdb.threads/hand-call-in-threads.c | 2 +- gdb/testsuite/gdb.threads/hand-call-in-threads.exp | 3 +- gdb/testsuite/gdb.threads/hand-call-new-thread.c | 2 +- gdb/testsuite/gdb.threads/hand-call-new-thread.exp | 2 +- gdb/testsuite/gdb.threads/ia64-sigill.c | 2 +- gdb/testsuite/gdb.threads/ia64-sigill.exp | 4 +- gdb/testsuite/gdb.threads/info-threads-cur-sal-2.c | 2 +- gdb/testsuite/gdb.threads/info-threads-cur-sal.c | 2 +- gdb/testsuite/gdb.threads/info-threads-cur-sal.exp | 2 +- .../gdb.threads/interrupt-while-step-over.c | 2 +- .../gdb.threads/interrupt-while-step-over.exp | 4 +- gdb/testsuite/gdb.threads/interrupted-hand-call.c | 2 +- .../gdb.threads/interrupted-hand-call.exp | 3 +- gdb/testsuite/gdb.threads/kill.c | 2 +- gdb/testsuite/gdb.threads/kill.exp | 3 +- gdb/testsuite/gdb.threads/killed-outside.c | 2 +- gdb/testsuite/gdb.threads/killed-outside.exp | 2 +- gdb/testsuite/gdb.threads/killed.c | 2 +- gdb/testsuite/gdb.threads/killed.exp | 2 +- gdb/testsuite/gdb.threads/leader-exit.c | 2 +- gdb/testsuite/gdb.threads/leader-exit.exp | 2 +- gdb/testsuite/gdb.threads/linux-dp.exp | 4 +- .../gdb.threads/local-watch-wrong-thread.c | 2 +- .../gdb.threads/local-watch-wrong-thread.exp | 3 +- gdb/testsuite/gdb.threads/manythreads.c | 2 +- gdb/testsuite/gdb.threads/manythreads.exp | 2 +- .../gdb.threads/multi-create-ns-info-thr.exp | 2 +- gdb/testsuite/gdb.threads/multi-create.c | 2 +- gdb/testsuite/gdb.threads/multi-create.exp | 2 +- gdb/testsuite/gdb.threads/multiple-step-overs.c | 2 +- gdb/testsuite/gdb.threads/multiple-step-overs.exp | 2 +- .../gdb.threads/multiple-successive-infcall.c | 2 +- .../gdb.threads/multiple-successive-infcall.exp | 5 +- gdb/testsuite/gdb.threads/names.c | 2 +- gdb/testsuite/gdb.threads/names.exp | 2 +- gdb/testsuite/gdb.threads/next-bp-other-thread.c | 2 +- gdb/testsuite/gdb.threads/next-bp-other-thread.exp | 5 +- .../gdb.threads/next-while-other-thread-longjmps.c | 2 +- .../next-while-other-thread-longjmps.exp | 3 +- gdb/testsuite/gdb.threads/no-unwaited-for-left.c | 2 +- gdb/testsuite/gdb.threads/no-unwaited-for-left.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exit.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exit.exp | 3 +- gdb/testsuite/gdb.threads/non-stop-fair-events.c | 2 +- gdb/testsuite/gdb.threads/non-stop-fair-events.exp | 2 +- gdb/testsuite/gdb.threads/omp-par-scope.c | 2 +- gdb/testsuite/gdb.threads/omp-par-scope.exp | 3 +- .../gdb.threads/pending-fork-event-detach-ns.c | 114 + .../gdb.threads/pending-fork-event-detach-ns.exp | 121 + .../pending-fork-event-detach-touch-file.c | 26 + .../gdb.threads/pending-fork-event-detach.c | 86 + .../gdb.threads/pending-fork-event-detach.exp | 139 + gdb/testsuite/gdb.threads/pending-step.c | 2 +- gdb/testsuite/gdb.threads/pending-step.exp | 3 +- gdb/testsuite/gdb.threads/print-threads.exp | 2 +- .../gdb.threads/process-dies-while-detaching.c | 2 +- .../gdb.threads/process-dies-while-detaching.exp | 46 +- .../gdb.threads/process-dies-while-handling-bp.c | 2 +- .../gdb.threads/process-dies-while-handling-bp.exp | 3 +- gdb/testsuite/gdb.threads/pthread_cond_wait.c | 2 +- gdb/testsuite/gdb.threads/pthread_cond_wait.exp | 2 +- gdb/testsuite/gdb.threads/pthreads.c | 2 +- gdb/testsuite/gdb.threads/pthreads.exp | 2 +- gdb/testsuite/gdb.threads/queue-signal.c | 2 +- gdb/testsuite/gdb.threads/queue-signal.exp | 3 +- gdb/testsuite/gdb.threads/reconnect-signal.c | 2 +- gdb/testsuite/gdb.threads/reconnect-signal.exp | 3 +- gdb/testsuite/gdb.threads/schedlock-thread-exit.c | 46 + .../gdb.threads/schedlock-thread-exit.exp | 43 + gdb/testsuite/gdb.threads/schedlock.c | 2 +- gdb/testsuite/gdb.threads/schedlock.exp | 2 +- gdb/testsuite/gdb.threads/siginfo-threads.c | 2 +- gdb/testsuite/gdb.threads/siginfo-threads.exp | 2 +- .../gdb.threads/signal-command-handle-nopass.c | 2 +- .../gdb.threads/signal-command-handle-nopass.exp | 3 +- .../signal-command-multiple-signals-pending.c | 2 +- .../signal-command-multiple-signals-pending.exp | 3 +- .../gdb.threads/signal-delivered-right-thread.c | 2 +- .../gdb.threads/signal-delivered-right-thread.exp | 3 +- gdb/testsuite/gdb.threads/signal-sigtrap.c | 2 +- gdb/testsuite/gdb.threads/signal-sigtrap.exp | 6 +- .../signal-while-stepping-over-bp-other-thread.c | 2 +- .../signal-while-stepping-over-bp-other-thread.exp | 2 +- gdb/testsuite/gdb.threads/sigstep-threads.c | 2 +- gdb/testsuite/gdb.threads/sigstep-threads.exp | 2 +- gdb/testsuite/gdb.threads/sigthread.exp | 3 +- gdb/testsuite/gdb.threads/slow-waitpid.c | 2 +- gdb/testsuite/gdb.threads/staticthreads.c | 2 +- gdb/testsuite/gdb.threads/staticthreads.exp | 4 +- .../gdb.threads/step-bg-decr-pc-switch-thread.c | 2 +- .../gdb.threads/step-bg-decr-pc-switch-thread.exp | 4 +- gdb/testsuite/gdb.threads/step-over-exec-execd.c | 2 +- gdb/testsuite/gdb.threads/step-over-exec.c | 2 +- gdb/testsuite/gdb.threads/step-over-exec.exp | 2 +- .../gdb.threads/step-over-lands-on-breakpoint.c | 2 +- .../gdb.threads/step-over-lands-on-breakpoint.exp | 2 +- .../gdb.threads/step-over-trips-on-watchpoint.c | 2 +- .../gdb.threads/step-over-trips-on-watchpoint.exp | 2 +- gdb/testsuite/gdb.threads/stepi-random-signal.c | 2 +- gdb/testsuite/gdb.threads/stepi-random-signal.exp | 2 +- gdb/testsuite/gdb.threads/stop-with-handle.c | 2 +- gdb/testsuite/gdb.threads/stop-with-handle.exp | 3 +- gdb/testsuite/gdb.threads/switch-threads.c | 2 +- gdb/testsuite/gdb.threads/switch-threads.exp | 2 +- gdb/testsuite/gdb.threads/thread-execl.c | 2 +- gdb/testsuite/gdb.threads/thread-execl.exp | 2 +- gdb/testsuite/gdb.threads/thread-find.exp | 2 +- gdb/testsuite/gdb.threads/thread-specific-bp.c | 2 +- gdb/testsuite/gdb.threads/thread-specific-bp.exp | 24 +- gdb/testsuite/gdb.threads/thread-specific.c | 2 +- gdb/testsuite/gdb.threads/thread-specific.exp | 2 +- .../gdb.threads/thread-unwindonsignal.exp | 3 +- gdb/testsuite/gdb.threads/thread_check.c | 2 +- gdb/testsuite/gdb.threads/thread_check.exp | 3 +- gdb/testsuite/gdb.threads/thread_events.c | 2 +- gdb/testsuite/gdb.threads/thread_events.exp | 3 +- gdb/testsuite/gdb.threads/threadapply.c | 2 +- gdb/testsuite/gdb.threads/threadapply.exp | 4 +- gdb/testsuite/gdb.threads/threxit-hop-specific.c | 2 +- gdb/testsuite/gdb.threads/threxit-hop-specific.exp | 2 +- gdb/testsuite/gdb.threads/tid-reuse.c | 2 +- gdb/testsuite/gdb.threads/tid-reuse.exp | 5 +- gdb/testsuite/gdb.threads/tls-core.c | 2 +- gdb/testsuite/gdb.threads/tls-core.exp | 2 +- gdb/testsuite/gdb.threads/tls-nodebug-pie.c | 2 +- gdb/testsuite/gdb.threads/tls-nodebug-pie.exp | 4 +- gdb/testsuite/gdb.threads/tls-nodebug.exp | 3 +- gdb/testsuite/gdb.threads/tls-shared.exp | 3 +- gdb/testsuite/gdb.threads/tls-so_extern.c | 2 +- gdb/testsuite/gdb.threads/tls-so_extern.exp | 3 +- gdb/testsuite/gdb.threads/tls-so_extern_main.c | 2 +- gdb/testsuite/gdb.threads/tls-var-main.c | 2 +- gdb/testsuite/gdb.threads/tls-var.c | 2 +- gdb/testsuite/gdb.threads/tls-var.exp | 2 +- gdb/testsuite/gdb.threads/tls.exp | 3 +- gdb/testsuite/gdb.threads/tls2.c | 2 +- .../gdb.threads/vfork-follow-child-exec.c | 2 +- .../gdb.threads/vfork-follow-child-exec.exp | 3 +- .../gdb.threads/vfork-follow-child-exit.c | 2 +- .../gdb.threads/vfork-follow-child-exit.exp | 3 +- gdb/testsuite/gdb.threads/watchpoint-fork-child.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-mt.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-parent.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-st.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork.exp | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork.h | 2 +- gdb/testsuite/gdb.threads/watchthreads-reorder.c | 2 +- gdb/testsuite/gdb.threads/watchthreads-reorder.exp | 2 +- gdb/testsuite/gdb.threads/watchthreads.c | 2 +- gdb/testsuite/gdb.threads/watchthreads.exp | 3 +- gdb/testsuite/gdb.threads/watchthreads2.c | 2 +- gdb/testsuite/gdb.threads/watchthreads2.exp | 3 +- gdb/testsuite/gdb.threads/wp-replication.c | 2 +- gdb/testsuite/gdb.threads/wp-replication.exp | 3 +- gdb/testsuite/gdb.trace/actions-changed.c | 2 +- gdb/testsuite/gdb.trace/actions-changed.exp | 3 +- gdb/testsuite/gdb.trace/actions.c | 2 +- gdb/testsuite/gdb.trace/actions.exp | 3 +- gdb/testsuite/gdb.trace/ax.exp | 2 +- gdb/testsuite/gdb.trace/backtrace.exp | 3 +- gdb/testsuite/gdb.trace/change-loc-1.c | 2 +- gdb/testsuite/gdb.trace/change-loc-2.c | 2 +- gdb/testsuite/gdb.trace/change-loc.c | 2 +- gdb/testsuite/gdb.trace/change-loc.exp | 5 +- gdb/testsuite/gdb.trace/change-loc.h | 2 +- gdb/testsuite/gdb.trace/circ.c | 2 +- gdb/testsuite/gdb.trace/circ.exp | 6 +- gdb/testsuite/gdb.trace/collection.c | 2 +- gdb/testsuite/gdb.trace/collection.exp | 2 +- gdb/testsuite/gdb.trace/deltrace.exp | 2 +- gdb/testsuite/gdb.trace/disconnected-tracing.c | 2 +- gdb/testsuite/gdb.trace/disconnected-tracing.exp | 5 +- gdb/testsuite/gdb.trace/entry-values.c | 2 +- gdb/testsuite/gdb.trace/entry-values.exp | 4 +- gdb/testsuite/gdb.trace/ftrace-lock.c | 2 +- gdb/testsuite/gdb.trace/ftrace-lock.exp | 4 +- gdb/testsuite/gdb.trace/ftrace.c | 2 +- gdb/testsuite/gdb.trace/ftrace.exp | 4 +- gdb/testsuite/gdb.trace/infotrace.exp | 3 +- .../gdb.trace/mi-trace-frame-collected.exp | 3 +- gdb/testsuite/gdb.trace/mi-trace-save.exp | 2 +- gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 3 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 3 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 4 +- gdb/testsuite/gdb.trace/mi-tsv-changed.exp | 5 +- gdb/testsuite/gdb.trace/no-attach-trace.c | 2 +- gdb/testsuite/gdb.trace/no-attach-trace.exp | 3 +- gdb/testsuite/gdb.trace/packetlen.exp | 2 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 2 +- gdb/testsuite/gdb.trace/passcount.exp | 2 +- gdb/testsuite/gdb.trace/pending.c | 2 +- gdb/testsuite/gdb.trace/pending.exp | 8 +- gdb/testsuite/gdb.trace/pendshr1.c | 2 +- gdb/testsuite/gdb.trace/pendshr2.c | 2 +- gdb/testsuite/gdb.trace/pr16508.exp | 3 +- gdb/testsuite/gdb.trace/qtro.c | 2 +- gdb/testsuite/gdb.trace/qtro.exp | 4 +- gdb/testsuite/gdb.trace/range-stepping.c | 2 +- gdb/testsuite/gdb.trace/range-stepping.exp | 4 +- gdb/testsuite/gdb.trace/read-memory.c | 2 +- gdb/testsuite/gdb.trace/read-memory.exp | 4 +- gdb/testsuite/gdb.trace/report.exp | 2 +- gdb/testsuite/gdb.trace/save-trace.exp | 2 +- gdb/testsuite/gdb.trace/signal.c | 2 +- gdb/testsuite/gdb.trace/signal.exp | 4 +- gdb/testsuite/gdb.trace/stap-trace.c | 2 +- gdb/testsuite/gdb.trace/stap-trace.exp | 2 +- gdb/testsuite/gdb.trace/status-stop.c | 2 +- gdb/testsuite/gdb.trace/status-stop.exp | 6 +- gdb/testsuite/gdb.trace/strace.c | 2 +- gdb/testsuite/gdb.trace/strace.exp | 8 +- gdb/testsuite/gdb.trace/tfile.c | 2 +- gdb/testsuite/gdb.trace/tfile.exp | 2 +- gdb/testsuite/gdb.trace/tfind.exp | 2 +- gdb/testsuite/gdb.trace/trace-break.c | 2 +- gdb/testsuite/gdb.trace/trace-break.exp | 10 +- gdb/testsuite/gdb.trace/trace-buffer-size.c | 2 +- gdb/testsuite/gdb.trace/trace-buffer-size.exp | 3 +- gdb/testsuite/gdb.trace/trace-common.h | 2 +- gdb/testsuite/gdb.trace/trace-condition.c | 2 +- gdb/testsuite/gdb.trace/trace-condition.exp | 5 +- gdb/testsuite/gdb.trace/trace-enable-disable.c | 2 +- gdb/testsuite/gdb.trace/trace-enable-disable.exp | 4 +- gdb/testsuite/gdb.trace/trace-mt.c | 2 +- gdb/testsuite/gdb.trace/trace-mt.exp | 6 +- gdb/testsuite/gdb.trace/trace-unavailable.c | 2 +- gdb/testsuite/gdb.trace/tracecmd.exp | 2 +- gdb/testsuite/gdb.trace/tracefile-pseudo-reg.c | 2 +- gdb/testsuite/gdb.trace/tracefile-pseudo-reg.exp | 3 +- gdb/testsuite/gdb.trace/tspeed.c | 2 +- gdb/testsuite/gdb.trace/tspeed.exp | 3 +- gdb/testsuite/gdb.trace/tstatus.exp | 3 +- gdb/testsuite/gdb.trace/tsv.exp | 3 +- gdb/testsuite/gdb.trace/unavailable-dwarf-piece.c | 2 +- .../gdb.trace/unavailable-dwarf-piece.exp | 2 +- gdb/testsuite/gdb.trace/unavailable.cc | 2 +- gdb/testsuite/gdb.trace/unavailable.exp | 2 +- gdb/testsuite/gdb.trace/while-dyn.exp | 2 +- gdb/testsuite/gdb.trace/while-stepping.exp | 3 +- gdb/testsuite/gdb.tui/basic.exp | 48 +- gdb/testsuite/gdb.tui/break.exp | 37 + gdb/testsuite/gdb.tui/completion.exp | 2 +- gdb/testsuite/gdb.tui/corefile-run.exp | 5 +- gdb/testsuite/gdb.tui/empty.exp | 2 +- gdb/testsuite/gdb.tui/list-before.exp | 2 +- gdb/testsuite/gdb.tui/list.exp | 2 +- gdb/testsuite/gdb.tui/main-one-line.c | 18 + gdb/testsuite/gdb.tui/main.exp | 2 +- gdb/testsuite/gdb.tui/new-layout.exp | 2 +- gdb/testsuite/gdb.tui/regs.exp | 2 +- gdb/testsuite/gdb.tui/resize.exp | 2 +- gdb/testsuite/gdb.tui/scroll.exp | 2 +- gdb/testsuite/gdb.tui/tui-disasm-long-lines.c | 2 +- gdb/testsuite/gdb.tui/tui-disasm-long-lines.exp | 2 +- gdb/testsuite/gdb.tui/tui-layout-asm-short-prog.S | 2 +- .../gdb.tui/tui-layout-asm-short-prog.exp | 2 +- gdb/testsuite/gdb.tui/tui-layout-asm.exp | 34 +- gdb/testsuite/gdb.tui/tui-layout.c | 2 +- gdb/testsuite/gdb.tui/tui-layout.exp | 3 +- gdb/testsuite/gdb.tui/tui-missing-src.exp | 5 +- gdb/testsuite/gdb.tui/tui-nl-filtered-output.exp | 2 +- gdb/testsuite/gdb.tui/winheight.exp | 2 +- gdb/testsuite/gdb.xml/maint-xml-dump.exp | 2 +- gdb/testsuite/gdb.xml/maint_print_struct.exp | 2 +- gdb/testsuite/gdb.xml/maint_print_struct.xml | 2 +- gdb/testsuite/gdb.xml/tdesc-arch.exp | 2 +- gdb/testsuite/gdb.xml/tdesc-errors.exp | 2 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 2 +- gdb/testsuite/gdb.xml/tdesc-reload.c | 2 +- gdb/testsuite/gdb.xml/tdesc-reload.exp | 4 +- gdb/testsuite/gdb.xml/tdesc-xinclude.exp | 2 +- gdb/testsuite/lib/ada.exp | 3 +- gdb/testsuite/lib/append_gdb_boards_dir.exp | 2 +- gdb/testsuite/lib/attributes.h | 2 +- gdb/testsuite/lib/build-piece.exp | 2 +- gdb/testsuite/lib/cache.exp | 2 +- gdb/testsuite/lib/check-test-names.exp | 11 +- gdb/testsuite/lib/cl_util.c | 2 +- gdb/testsuite/lib/cl_util.h | 2 +- gdb/testsuite/lib/compile-support.exp | 2 +- gdb/testsuite/lib/compiler.c | 11 +- gdb/testsuite/lib/compiler.cc | 11 +- gdb/testsuite/lib/completion-support.exp | 10 +- gdb/testsuite/lib/cp-support.exp | 2 +- gdb/testsuite/lib/d-support.exp | 2 +- gdb/testsuite/lib/data-structures.exp | 2 +- gdb/testsuite/lib/dtrace.exp | 2 +- gdb/testsuite/lib/dwarf.exp | 1295 +- gdb/testsuite/lib/fortran.exp | 5 +- gdb/testsuite/lib/future.exp | 2 +- gdb/testsuite/lib/gdb-guile.exp | 3 +- gdb/testsuite/lib/gdb-python.exp | 27 +- gdb/testsuite/lib/gdb-utils.exp | 14 +- gdb/testsuite/lib/gdb.exp | 611 +- gdb/testsuite/lib/gdbserver-support.exp | 2 +- gdb/testsuite/lib/gen-perf-test.exp | 2 +- gdb/testsuite/lib/go.exp | 2 +- gdb/testsuite/lib/jit-elf-helpers.exp | 6 +- gdb/testsuite/lib/memory.exp | 2 +- gdb/testsuite/lib/mi-support.exp | 64 +- gdb/testsuite/lib/my-syscalls.S | 2 +- gdb/testsuite/lib/my-syscalls.h | 2 +- gdb/testsuite/lib/notty-wrap | 24 + gdb/testsuite/lib/objc.exp | 2 +- gdb/testsuite/lib/opencl.exp | 2 +- gdb/testsuite/lib/opencl_hostapp.c | 2 +- gdb/testsuite/lib/pascal.exp | 2 +- gdb/testsuite/lib/pdtrace.in | 2 +- gdb/testsuite/lib/perftest.exp | 39 +- gdb/testsuite/lib/precise-aligned-alloc.c | 87 + gdb/testsuite/lib/prelink-support.exp | 2 +- gdb/testsuite/lib/prompt.exp | 2 +- gdb/testsuite/lib/range-stepping-support.exp | 2 +- gdb/testsuite/lib/read1.c | 138 +- gdb/testsuite/lib/rust-support.exp | 49 +- gdb/testsuite/lib/selftest-support.exp | 18 +- gdb/testsuite/lib/set_unbuffered_mode.c | 2 +- gdb/testsuite/lib/sym-info-cmds.exp | 2 +- gdb/testsuite/lib/trace-support.exp | 2 +- gdb/testsuite/lib/tuiterm.exp | 61 +- gdb/testsuite/lib/unbuffer_output.c | 2 +- gdb/testsuite/lib/valgrind.exp | 2 +- gdb/testsuite/print-ts.py | 2 +- gdb/thread-fsm.h | 4 +- gdb/thread-iter.c | 149 +- gdb/thread-iter.h | 63 +- gdb/thread.c | 384 +- gdb/tic6x-linux-tdep.c | 8 +- gdb/tic6x-tdep.c | 15 +- gdb/tic6x-tdep.h | 12 +- gdb/tid-parse.c | 6 +- gdb/tid-parse.h | 2 +- gdb/tilegx-linux-nat.c | 2 +- gdb/tilegx-linux-tdep.c | 6 +- gdb/tilegx-tdep.c | 6 +- gdb/tilegx-tdep.h | 2 +- gdb/top.c | 194 +- gdb/top.h | 10 +- gdb/tracectf.c | 2 +- gdb/tracectf.h | 2 +- gdb/tracefile-tfile.c | 4 +- gdb/tracefile.c | 3 +- gdb/tracepoint.c | 64 +- gdb/tracepoint.h | 4 +- gdb/trad-frame.c | 2 +- gdb/trad-frame.h | 2 +- gdb/tramp-frame.c | 2 +- gdb/tramp-frame.h | 2 +- gdb/transform.m4 | 2 +- gdb/tui/tui-command.c | 2 +- gdb/tui/tui-command.h | 2 +- gdb/tui/tui-data.c | 2 +- gdb/tui/tui-data.h | 2 +- gdb/tui/tui-disasm.c | 2 +- gdb/tui/tui-disasm.h | 2 +- gdb/tui/tui-file.c | 2 +- gdb/tui/tui-file.h | 2 +- gdb/tui/tui-hooks.c | 4 +- gdb/tui/tui-hooks.h | 2 +- gdb/tui/tui-interp.c | 14 +- gdb/tui/tui-io.c | 2 +- gdb/tui/tui-io.h | 2 +- gdb/tui/tui-layout.c | 11 +- gdb/tui/tui-layout.h | 2 +- gdb/tui/tui-location.c | 2 +- gdb/tui/tui-location.h | 2 +- gdb/tui/tui-out.c | 2 +- gdb/tui/tui-out.h | 2 +- gdb/tui/tui-regs.c | 14 +- gdb/tui/tui-regs.h | 2 +- gdb/tui/tui-source.c | 2 +- gdb/tui/tui-source.h | 2 +- gdb/tui/tui-stack.c | 2 +- gdb/tui/tui-stack.h | 2 +- gdb/tui/tui-win.c | 17 +- gdb/tui/tui-win.h | 2 +- gdb/tui/tui-wingeneral.c | 2 +- gdb/tui/tui-wingeneral.h | 2 +- gdb/tui/tui-winsource.c | 9 +- gdb/tui/tui-winsource.h | 2 +- gdb/tui/tui.c | 2 +- gdb/tui/tui.h | 2 +- gdb/type-stack.c | 2 +- gdb/type-stack.h | 2 +- gdb/typeprint.c | 37 +- gdb/typeprint.h | 4 +- gdb/ui-file.c | 73 +- gdb/ui-file.h | 56 +- gdb/ui-out.c | 14 +- gdb/ui-out.h | 2 +- gdb/ui-style.c | 4 +- gdb/ui-style.h | 2 +- gdb/unittests/array-view-selftests.c | 136 +- gdb/unittests/basic_string_view/capacity/1.cc | 2 +- .../basic_string_view/capacity/empty_neg.cc | 2 +- gdb/unittests/basic_string_view/cons/char/1.cc | 2 +- gdb/unittests/basic_string_view/cons/char/2.cc | 2 +- gdb/unittests/basic_string_view/cons/char/3.cc | 2 +- gdb/unittests/basic_string_view/cons/wchar_t/1.cc | 2 +- gdb/unittests/basic_string_view/cons/wchar_t/2.cc | 2 +- gdb/unittests/basic_string_view/cons/wchar_t/3.cc | 2 +- .../basic_string_view/element_access/char/1.cc | 2 +- .../basic_string_view/element_access/char/2.cc | 2 +- .../basic_string_view/element_access/char/empty.cc | 2 +- .../element_access/char/front_back.cc | 2 +- .../basic_string_view/element_access/wchar_t/1.cc | 2 +- .../basic_string_view/element_access/wchar_t/2.cc | 2 +- .../element_access/wchar_t/empty.cc | 2 +- .../element_access/wchar_t/front_back.cc | 2 +- gdb/unittests/basic_string_view/include.cc | 2 +- .../basic_string_view/inserters/char/1.cc | 2 +- .../basic_string_view/inserters/char/2.cc | 2 +- .../basic_string_view/inserters/char/3.cc | 2 +- .../basic_string_view/inserters/pod/10081-out.cc | 2 +- .../basic_string_view/inserters/wchar_t/1.cc | 2 +- .../basic_string_view/inserters/wchar_t/2.cc | 2 +- .../basic_string_view/inserters/wchar_t/3.cc | 2 +- gdb/unittests/basic_string_view/literals/types.cc | 2 +- gdb/unittests/basic_string_view/literals/values.cc | 2 +- .../modifiers/remove_prefix/char/1.cc | 2 +- .../modifiers/remove_prefix/wchar_t/1.cc | 2 +- .../modifiers/remove_suffix/char/1.cc | 2 +- .../modifiers/remove_suffix/wchar_t/1.cc | 2 +- .../basic_string_view/modifiers/swap/char/1.cc | 2 +- .../basic_string_view/modifiers/swap/wchar_t/1.cc | 2 +- .../basic_string_view/operations/compare/char/1.cc | 2 +- .../operations/compare/char/13650.cc | 2 +- .../basic_string_view/operations/compare/char/2.cc | 2 +- .../operations/compare/char/70483.cc | 2 +- .../operations/compare/wchar_t/1.cc | 2 +- .../operations/compare/wchar_t/13650.cc | 2 +- .../operations/compare/wchar_t/2.cc | 2 +- .../basic_string_view/operations/copy/char/1.cc | 2 +- .../basic_string_view/operations/copy/wchar_t/1.cc | 2 +- .../basic_string_view/operations/data/char/1.cc | 2 +- .../basic_string_view/operations/data/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/char/1.cc | 2 +- .../basic_string_view/operations/find/char/2.cc | 2 +- .../basic_string_view/operations/find/char/3.cc | 2 +- .../basic_string_view/operations/find/char/4.cc | 2 +- .../basic_string_view/operations/find/wchar_t/1.cc | 2 +- .../basic_string_view/operations/find/wchar_t/2.cc | 2 +- .../basic_string_view/operations/find/wchar_t/3.cc | 2 +- .../basic_string_view/operations/find/wchar_t/4.cc | 2 +- .../basic_string_view/operations/rfind/char/1.cc | 2 +- .../basic_string_view/operations/rfind/char/2.cc | 2 +- .../basic_string_view/operations/rfind/char/3.cc | 2 +- .../operations/rfind/wchar_t/1.cc | 2 +- .../operations/rfind/wchar_t/2.cc | 2 +- .../operations/rfind/wchar_t/3.cc | 2 +- .../operations/string_conversion/1.cc | 2 +- .../basic_string_view/operations/substr/char/1.cc | 2 +- .../operations/substr/wchar_t/1.cc | 2 +- .../basic_string_view/operators/char/2.cc | 2 +- .../basic_string_view/operators/wchar_t/2.cc | 2 +- .../basic_string_view/range_access/char/1.cc | 2 +- .../basic_string_view/range_access/wchar_t/1.cc | 2 +- .../requirements/explicit_instantiation/1.cc | 2 +- .../requirements/explicit_instantiation/char/1.cc | 2 +- .../explicit_instantiation/char16_t/1.cc | 2 +- .../explicit_instantiation/char32_t/1.cc | 2 +- .../explicit_instantiation/wchar_t/1.cc | 2 +- .../basic_string_view/requirements/typedefs.cc | 2 +- gdb/unittests/basic_string_view/typedefs.cc | 2 +- gdb/unittests/basic_string_view/types/1.cc | 2 +- gdb/unittests/child-path-selftests.c | 2 +- gdb/unittests/cli-utils-selftests.c | 2 +- gdb/unittests/command-def-selftests.c | 2 +- gdb/unittests/common-utils-selftests.c | 9 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/enum-flags-selftests.c | 2 +- gdb/unittests/environ-selftests.c | 2 +- gdb/unittests/filtered_iterator-selftests.c | 2 +- gdb/unittests/format_pieces-selftests.c | 18 +- gdb/unittests/function-view-selftests.c | 2 +- gdb/unittests/gdb_tilde_expand-selftests.c | 2 +- gdb/unittests/gmp-utils-selftests.c | 4 +- gdb/unittests/intrusive_list-selftests.c | 818 + gdb/unittests/lookup_name_info-selftests.c | 2 +- gdb/unittests/main-thread-selftests.c | 2 +- gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/memrange-selftests.c | 2 +- gdb/unittests/mkdir-recursive-selftests.c | 2 +- gdb/unittests/observable-selftests.c | 2 +- gdb/unittests/offset-type-selftests.c | 2 +- gdb/unittests/optional-selftests.c | 2 +- gdb/unittests/optional/assignment/1.cc | 2 +- gdb/unittests/optional/assignment/2.cc | 2 +- gdb/unittests/optional/assignment/3.cc | 2 +- gdb/unittests/optional/assignment/4.cc | 2 +- gdb/unittests/optional/assignment/5.cc | 2 +- gdb/unittests/optional/assignment/6.cc | 2 +- gdb/unittests/optional/assignment/7.cc | 2 +- gdb/unittests/optional/cons/copy.cc | 2 +- gdb/unittests/optional/cons/default.cc | 2 +- gdb/unittests/optional/cons/move.cc | 2 +- gdb/unittests/optional/cons/value.cc | 2 +- gdb/unittests/optional/in_place.cc | 2 +- gdb/unittests/optional/observers/1.cc | 2 +- gdb/unittests/optional/observers/2.cc | 2 +- gdb/unittests/parallel-for-selftests.c | 87 + gdb/unittests/parse-connection-spec-selftests.c | 2 +- gdb/unittests/ptid-selftests.c | 2 +- gdb/unittests/rsp-low-selftests.c | 2 +- gdb/unittests/scoped_fd-selftests.c | 8 +- gdb/unittests/scoped_ignore_signal-selftests.c | 2 +- gdb/unittests/scoped_mmap-selftests.c | 11 +- gdb/unittests/scoped_restore-selftests.c | 2 +- gdb/unittests/search-memory-selftests.c | 2 +- gdb/unittests/string_view-selftests.c | 2 +- gdb/unittests/style-selftests.c | 2 +- gdb/unittests/tracepoint-selftests.c | 2 +- gdb/unittests/tui-selftests.c | 2 +- gdb/unittests/ui-file-selftests.c | 62 + gdb/unittests/unpack-selftests.c | 2 +- gdb/unittests/utils-selftests.c | 2 +- gdb/unittests/vec-utils-selftests.c | 2 +- gdb/unittests/xml-utils-selftests.c | 2 +- gdb/unwind_stop_reasons.def | 2 +- gdb/user-regs.c | 6 +- gdb/user-regs.h | 2 +- gdb/utils.c | 461 +- gdb/utils.h | 231 +- gdb/v850-tdep.c | 35 +- gdb/valarith.c | 137 +- gdb/valops.c | 194 +- gdb/valprint.c | 129 +- gdb/valprint.h | 2 +- gdb/value.c | 194 +- gdb/value.h | 42 +- gdb/varobj-iter.h | 2 +- gdb/varobj.c | 13 +- gdb/varobj.h | 2 +- gdb/vax-bsd-nat.c | 2 +- gdb/vax-netbsd-tdep.c | 2 +- gdb/vax-tdep.c | 4 +- gdb/vax-tdep.h | 2 +- gdb/version.in | 2 +- gdb/windows-nat.c | 168 +- gdb/windows-nat.h | 2 +- gdb/windows-tdep.c | 55 +- gdb/windows-tdep.h | 2 +- gdb/x86-bsd-nat.c | 18 +- gdb/x86-bsd-nat.h | 11 +- gdb/x86-linux-nat.c | 4 +- gdb/x86-linux-nat.h | 9 +- gdb/x86-nat.c | 2 +- gdb/x86-nat.h | 2 +- gdb/x86-tdep.c | 2 +- gdb/x86-tdep.h | 2 +- gdb/xcoffread.c | 8 +- gdb/xcoffread.h | 2 +- gdb/xml-builtin.h | 2 +- gdb/xml-support.c | 2 +- gdb/xml-support.h | 4 +- gdb/xml-syscall.c | 2 +- gdb/xml-syscall.h | 2 +- gdb/xml-tdesc.c | 2 +- gdb/xml-tdesc.h | 2 +- gdb/xstormy16-tdep.c | 6 +- gdb/xtensa-config.c | 11 +- gdb/xtensa-linux-nat.c | 110 +- gdb/xtensa-linux-tdep.c | 6 +- gdb/xtensa-tdep.c | 263 +- gdb/xtensa-tdep.h | 182 +- gdb/xtensa-xtregs.c | 2 +- gdb/yy-remap.h | 2 +- gdb/z80-tdep.c | 1466 + gdb/z80-tdep.h | 52 + gdbserver/.dir-locals.el | 2 +- gdbserver/{ChangeLog => ChangeLog-2002-2021} | 0 gdbserver/Makefile.in | 38 +- gdbserver/acinclude.m4 | 3 + gdbserver/ax.cc | 13 +- gdbserver/ax.h | 2 +- gdbserver/config.in | 10 + gdbserver/configure | 162 +- gdbserver/configure.ac | 3 +- gdbserver/configure.srv | 8 + gdbserver/debug.cc | 30 +- gdbserver/debug.h | 43 +- gdbserver/dll.cc | 2 +- gdbserver/dll.h | 2 +- gdbserver/fork-child.cc | 8 +- gdbserver/gdb_proc_service.h | 2 +- gdbserver/gdbreplay.cc | 4 +- gdbserver/gdbthread.h | 43 +- gdbserver/hostio.cc | 2 +- gdbserver/hostio.h | 2 +- gdbserver/i387-fp.cc | 52 +- gdbserver/i387-fp.h | 2 +- gdbserver/inferiors.cc | 62 +- gdbserver/inferiors.h | 6 +- gdbserver/linux-aarch32-low.cc | 2 +- gdbserver/linux-aarch32-low.h | 2 +- gdbserver/linux-aarch32-tdesc.cc | 2 +- gdbserver/linux-aarch32-tdesc.h | 2 +- gdbserver/linux-aarch64-ipa.cc | 2 +- gdbserver/linux-aarch64-low.cc | 193 +- gdbserver/linux-aarch64-tdesc.cc | 2 +- gdbserver/linux-aarch64-tdesc.h | 2 +- gdbserver/linux-amd64-ipa.cc | 2 +- gdbserver/linux-arc-low.cc | 2 +- gdbserver/linux-arm-low.cc | 2 +- gdbserver/linux-arm-tdesc.cc | 2 +- gdbserver/linux-arm-tdesc.h | 2 +- gdbserver/linux-i386-ipa.cc | 2 +- gdbserver/linux-ia64-low.cc | 2 +- gdbserver/linux-low.cc | 1259 +- gdbserver/linux-low.h | 107 +- gdbserver/linux-m68k-low.cc | 2 +- gdbserver/linux-mips-low.cc | 2 +- gdbserver/linux-nios2-low.cc | 2 +- gdbserver/linux-or1k-low.cc | 266 + gdbserver/linux-ppc-ipa.cc | 2 +- gdbserver/linux-ppc-low.cc | 2 +- gdbserver/linux-ppc-tdesc-init.h | 2 +- gdbserver/linux-riscv-low.cc | 2 +- gdbserver/linux-s390-ipa.cc | 2 +- gdbserver/linux-s390-low.cc | 7 +- gdbserver/linux-s390-tdesc.h | 2 +- gdbserver/linux-sh-low.cc | 2 +- gdbserver/linux-sparc-low.cc | 2 +- gdbserver/linux-tic6x-low.cc | 2 +- gdbserver/linux-x86-low.cc | 13 +- gdbserver/linux-x86-tdesc.cc | 2 +- gdbserver/linux-x86-tdesc.h | 2 +- gdbserver/linux-xtensa-low.cc | 2 +- gdbserver/mem-break.cc | 145 +- gdbserver/mem-break.h | 2 +- gdbserver/netbsd-aarch64-low.cc | 2 +- gdbserver/netbsd-amd64-low.cc | 2 +- gdbserver/netbsd-i386-low.cc | 2 +- gdbserver/netbsd-low.cc | 54 +- gdbserver/netbsd-low.h | 2 +- gdbserver/notif.cc | 12 +- gdbserver/notif.h | 2 +- gdbserver/proc-service.cc | 9 +- gdbserver/proc-service.list | 2 +- gdbserver/regcache.cc | 12 +- gdbserver/regcache.h | 2 +- gdbserver/remote-utils.cc | 119 +- gdbserver/remote-utils.h | 4 +- gdbserver/server.cc | 283 +- gdbserver/server.h | 2 +- gdbserver/symbol.cc | 2 +- gdbserver/target.cc | 55 +- gdbserver/target.h | 24 +- gdbserver/tdesc.cc | 2 +- gdbserver/tdesc.h | 2 +- gdbserver/thread-db.cc | 62 +- gdbserver/tracepoint.cc | 66 +- gdbserver/tracepoint.h | 2 +- gdbserver/utils.cc | 2 +- gdbserver/utils.h | 2 +- gdbserver/win32-i386-low.cc | 2 +- gdbserver/win32-low.cc | 54 +- gdbserver/win32-low.h | 5 +- gdbserver/x86-low.cc | 2 +- gdbserver/x86-low.h | 2 +- gdbserver/x86-tdesc.h | 2 +- gdbserver/xtensa-xtregs.cc | 2 +- gdbsupport/.dir-locals.el | 2 +- gdbsupport/{ChangeLog => ChangeLog-2020-2021} | 0 gdbsupport/Makefile.am | 5 +- gdbsupport/Makefile.in | 31 +- gdbsupport/acinclude.m4 | 3 + gdbsupport/agent.cc | 4 +- gdbsupport/agent.h | 2 +- gdbsupport/alt-stack.h | 2 +- gdbsupport/array-view.h | 52 +- gdbsupport/ax.def | 2 +- gdbsupport/block-signals.h | 2 +- gdbsupport/break-common.h | 2 +- gdbsupport/btrace-common.cc | 2 +- gdbsupport/btrace-common.h | 2 +- gdbsupport/buffer.cc | 2 +- gdbsupport/buffer.h | 2 +- gdbsupport/buildargv.h | 204 + gdbsupport/byte-vector.h | 2 +- gdbsupport/check-defines.el | 2 +- gdbsupport/cleanups.cc | 2 +- gdbsupport/cleanups.h | 2 +- gdbsupport/common-debug.cc | 2 +- gdbsupport/common-debug.h | 2 +- gdbsupport/common-defs.h | 77 +- gdbsupport/common-exceptions.cc | 2 +- gdbsupport/common-exceptions.h | 19 +- gdbsupport/common-gdbthread.h | 2 +- gdbsupport/common-inferior.cc | 2 +- gdbsupport/common-inferior.h | 11 +- gdbsupport/common-regcache.cc | 2 +- gdbsupport/common-regcache.h | 2 +- gdbsupport/common-types.h | 2 +- gdbsupport/common-utils.cc | 20 +- gdbsupport/common-utils.h | 48 +- gdbsupport/common.m4 | 52 +- gdbsupport/compiler-type.m4 | 59 + gdbsupport/config.in | 13 +- gdbsupport/configure | 169 +- gdbsupport/configure.ac | 7 +- gdbsupport/create-version.sh | 2 +- gdbsupport/def-vector.h | 2 +- gdbsupport/default-init-alloc.h | 2 +- gdbsupport/eintr.h | 2 +- gdbsupport/enum-flags.h | 2 +- gdbsupport/environ.cc | 2 +- gdbsupport/environ.h | 2 +- gdbsupport/errors.cc | 2 +- gdbsupport/errors.h | 2 +- gdbsupport/event-loop.cc | 15 +- gdbsupport/event-loop.h | 2 +- gdbsupport/fileio.cc | 2 +- gdbsupport/fileio.h | 2 +- gdbsupport/filestuff.cc | 16 +- gdbsupport/filestuff.h | 26 +- gdbsupport/filtered-iterator.h | 2 +- gdbsupport/format.cc | 2 +- gdbsupport/format.h | 2 +- gdbsupport/forward-scope-exit.h | 2 +- gdbsupport/function-view.h | 2 +- gdbsupport/gdb-dlfcn.cc | 2 +- gdbsupport/gdb-dlfcn.h | 2 +- gdbsupport/gdb-hashtab.cc | 44 + gdbsupport/gdb-hashtab.h | 50 + gdbsupport/gdb-safe-ctype.h | 2 +- gdbsupport/gdb-sigmask.h | 2 +- gdbsupport/gdb-xfree.h | 41 + gdbsupport/gdb_assert.h | 20 +- gdbsupport/gdb_binary_search.h | 2 +- gdbsupport/gdb_file.h | 37 + gdbsupport/gdb_locale.h | 2 +- gdbsupport/gdb_obstack.cc | 47 + gdbsupport/gdb_obstack.h | 156 + gdbsupport/gdb_optional.h | 18 +- gdbsupport/gdb_proc_service.h | 4 +- gdbsupport/gdb_ref_ptr.h | 2 +- gdbsupport/gdb_regex.cc | 57 + gdbsupport/gdb_regex.h | 57 + gdbsupport/gdb_select.h | 2 +- gdbsupport/gdb_setjmp.h | 2 +- gdbsupport/gdb_signals.h | 2 +- gdbsupport/gdb_splay_tree.h | 2 +- gdbsupport/gdb_string_view.h | 2 +- gdbsupport/gdb_string_view.tcc | 2 +- gdbsupport/gdb_sys_time.h | 2 +- gdbsupport/gdb_tilde_expand.cc | 2 +- gdbsupport/gdb_tilde_expand.h | 2 +- gdbsupport/gdb_unique_ptr.h | 12 +- gdbsupport/gdb_unlinker.h | 2 +- gdbsupport/gdb_vecs.cc | 2 +- gdbsupport/gdb_vecs.h | 2 +- gdbsupport/gdb_wait.cc | 2 +- gdbsupport/gdb_wait.h | 2 +- gdbsupport/hash_enum.h | 2 +- gdbsupport/host-defs.h | 2 +- gdbsupport/intrusive_list.h | 586 + gdbsupport/iterator-range.h | 60 + gdbsupport/job-control.cc | 2 +- gdbsupport/job-control.h | 2 +- gdbsupport/netstuff.cc | 2 +- gdbsupport/netstuff.h | 2 +- gdbsupport/new-op.cc | 49 +- gdbsupport/next-iterator.h | 34 +- gdbsupport/observable.h | 2 +- gdbsupport/offset-type.h | 2 +- gdbsupport/parallel-for.h | 2 +- gdbsupport/pathstuff.cc | 2 +- gdbsupport/pathstuff.h | 2 +- gdbsupport/poison.h | 2 +- gdbsupport/preprocessor.h | 2 +- gdbsupport/print-utils.cc | 2 +- gdbsupport/print-utils.h | 2 +- gdbsupport/ptid.cc | 11 +- gdbsupport/ptid.h | 16 +- gdbsupport/ptrace.m4 | 2 +- gdbsupport/refcounted-object.h | 2 +- gdbsupport/reference-to-pointer-iterator.h | 82 + gdbsupport/rsp-low.cc | 2 +- gdbsupport/rsp-low.h | 2 +- gdbsupport/run-time-clock.cc | 2 +- gdbsupport/run-time-clock.h | 2 +- gdbsupport/safe-iterator.h | 12 +- gdbsupport/safe-strerror.cc | 2 +- gdbsupport/scope-exit.h | 2 +- gdbsupport/scoped_fd.h | 4 +- gdbsupport/scoped_ignore_signal.h | 22 +- gdbsupport/scoped_ignore_sigttou.h | 2 +- gdbsupport/scoped_mmap.cc | 4 +- gdbsupport/scoped_mmap.h | 2 +- gdbsupport/scoped_restore.h | 2 +- gdbsupport/search.cc | 2 +- gdbsupport/search.h | 2 +- gdbsupport/selftest.cc | 43 +- gdbsupport/selftest.h | 25 +- gdbsupport/selftest.m4 | 2 +- gdbsupport/signals-state-save-restore.cc | 2 +- gdbsupport/signals-state-save-restore.h | 2 +- gdbsupport/signals.cc | 2 +- gdbsupport/symbol.h | 2 +- gdbsupport/tdesc.cc | 2 +- gdbsupport/tdesc.h | 2 +- gdbsupport/thread-pool.cc | 2 +- gdbsupport/thread-pool.h | 2 +- gdbsupport/traits.h | 2 +- gdbsupport/underlying.h | 2 +- gdbsupport/valid-expr.h | 2 +- gdbsupport/version.h | 2 +- gdbsupport/warning.m4 | 10 +- gdbsupport/x86-xstate.h | 2 +- gdbsupport/xml-utils.cc | 2 +- gdbsupport/xml-utils.h | 2 +- gnulib/Makefile.am | 2 +- gnulib/Makefile.gnulib.inc.in | 2 +- gnulib/Makefile.in | 4 + gnulib/aclocal.m4 | 1 + gnulib/config.in | 21 + gnulib/configure | 4050 ++- gnulib/configure.ac | 2 +- gnulib/doc/gendocs_template | 2 +- gnulib/doc/gendocs_template_min | 2 +- gnulib/import/Makefile.am | 89 + gnulib/import/Makefile.in | 117 +- gnulib/import/accept.c | 52 + gnulib/import/bind.c | 49 + gnulib/import/connect.c | 56 + gnulib/import/listen.c | 49 + gnulib/import/m4/gnulib-cache.m4 | 14 + gnulib/import/m4/gnulib-comp.m4 | 56 + gnulib/import/m4/sys_wait_h.m4 | 36 + gnulib/import/setsockopt.c | 65 + gnulib/import/socket.c | 53 + gnulib/import/sys_wait.in.h | 131 + gnulib/update-gnulib.sh | 9 +- gold/ChangeLog | 44 +- gold/Makefile.am | 2 +- gold/Makefile.in | 3 +- gold/NEWS | 2 +- gold/README | 2 +- gold/aarch64-reloc-property.cc | 2 +- gold/aarch64-reloc-property.h | 2 +- gold/aarch64-reloc.def | 2 +- gold/aarch64.cc | 2 +- gold/archive.cc | 9 +- gold/archive.h | 2 +- gold/arm-reloc-property.cc | 2 +- gold/arm-reloc-property.h | 2 +- gold/arm-reloc.def | 2 +- gold/arm.cc | 2 +- gold/attributes.cc | 2 +- gold/attributes.h | 2 +- gold/binary.cc | 2 +- gold/binary.h | 2 +- gold/common.cc | 2 +- gold/common.h | 2 +- gold/compressed_output.cc | 2 +- gold/compressed_output.h | 2 +- gold/configure | 53 +- gold/configure.ac | 3 +- gold/configure.tgt | 2 +- gold/copy-relocs.cc | 2 +- gold/copy-relocs.h | 2 +- gold/cref.cc | 2 +- gold/cref.h | 2 +- gold/debug.h | 2 +- gold/defstd.cc | 2 +- gold/defstd.h | 2 +- gold/descriptors.cc | 2 +- gold/descriptors.h | 2 +- gold/dirsearch.cc | 2 +- gold/dirsearch.h | 2 +- gold/dwarf_reader.cc | 2 +- gold/dwarf_reader.h | 2 +- gold/dwp.cc | 4 +- gold/dwp.h | 2 +- gold/dynobj.cc | 2 +- gold/dynobj.h | 2 +- gold/ehframe.cc | 2 +- gold/ehframe.h | 2 +- gold/errors.cc | 2 +- gold/errors.h | 2 +- gold/expression.cc | 2 +- gold/ffsll.c | 2 +- gold/fileread.cc | 2 +- gold/fileread.h | 2 +- gold/freebsd.h | 2 +- gold/ftruncate.c | 2 +- gold/gc.cc | 2 +- gold/gc.h | 2 +- gold/gdb-index.cc | 2 +- gold/gdb-index.h | 2 +- gold/gold-threads.cc | 2 +- gold/gold-threads.h | 2 +- gold/gold.cc | 2 +- gold/gold.h | 2 +- gold/i386.cc | 2 +- gold/icf.cc | 2 +- gold/icf.h | 2 +- gold/incremental-dump.cc | 2 +- gold/incremental.cc | 2 +- gold/incremental.h | 2 +- gold/int_encoding.cc | 2 +- gold/int_encoding.h | 2 +- gold/layout.cc | 2 +- gold/layout.h | 2 +- gold/main.cc | 2 +- gold/mapfile.cc | 2 +- gold/mapfile.h | 2 +- gold/merge.cc | 2 +- gold/merge.h | 2 +- gold/mips.cc | 2 +- gold/mremap.c | 2 +- gold/nacl.cc | 2 +- gold/nacl.h | 2 +- gold/object.cc | 2 +- gold/object.h | 2 +- gold/options.cc | 2 +- gold/options.h | 2 +- gold/output.cc | 2 +- gold/output.h | 2 +- gold/parameters.cc | 2 +- gold/parameters.h | 2 +- gold/plugin.cc | 2 +- gold/plugin.h | 2 +- gold/po/Make-in | 4 +- gold/po/fr.po | 254 +- gold/po/gold.pot | 248 +- gold/po/sr.po | 985 +- gold/po/uk.po | 257 +- gold/powerpc.cc | 526 +- gold/pread.c | 2 +- gold/readsyms.cc | 2 +- gold/readsyms.h | 2 +- gold/reduced_debug_output.cc | 2 +- gold/reduced_debug_output.h | 2 +- gold/reloc-types.h | 2 +- gold/reloc.cc | 7 +- gold/reloc.h | 4 +- gold/resolve.cc | 2 +- gold/s390.cc | 2 +- gold/script-c.h | 2 +- gold/script-sections.cc | 2 +- gold/script-sections.h | 2 +- gold/script.cc | 2 +- gold/script.h | 2 +- gold/sparc.cc | 2 +- gold/stringpool.cc | 2 +- gold/stringpool.h | 2 +- gold/symtab.cc | 8 +- gold/symtab.h | 2 +- gold/system.h | 2 +- gold/target-reloc.h | 2 +- gold/target-select.cc | 2 +- gold/target-select.h | 2 +- gold/target.cc | 2 +- gold/target.h | 2 +- gold/testsuite/Makefile.in | 1 + gold/testsuite/aarch64_reloc_none.sh | 2 +- gold/testsuite/aarch64_relocs.sh | 2 +- gold/testsuite/aarch64_tlsdesc.sh | 2 +- gold/testsuite/arm_abs_global.sh | 2 +- gold/testsuite/arm_attr_merge.sh | 2 +- gold/testsuite/arm_branch_in_range.sh | 2 +- gold/testsuite/arm_branch_out_of_range.sh | 2 +- gold/testsuite/arm_branch_range.t | 2 +- gold/testsuite/arm_cortex_a8.sh | 2 +- gold/testsuite/arm_exidx_test.sh | 2 +- gold/testsuite/arm_farcall_arm_arm.sh | 2 +- gold/testsuite/arm_farcall_arm_arm_be8.sh | 2 +- gold/testsuite/arm_farcall_arm_thumb.sh | 2 +- gold/testsuite/arm_farcall_thumb_arm.sh | 2 +- gold/testsuite/arm_farcall_thumb_thumb.sh | 2 +- gold/testsuite/arm_farcall_thumb_thumb_be8.sh | 2 +- gold/testsuite/arm_fix_1176.sh | 2 +- gold/testsuite/arm_fix_v4bx.sh | 2 +- gold/testsuite/arm_target1_abs.sh | 2 +- gold/testsuite/arm_target1_rel.sh | 2 +- gold/testsuite/arm_target2_abs.sh | 2 +- gold/testsuite/arm_target2_got_rel.sh | 2 +- gold/testsuite/arm_target2_rel.sh | 2 +- gold/testsuite/arm_thm_jump11.t | 2 +- gold/testsuite/arm_thm_jump8.t | 2 +- gold/testsuite/arm_unaligned_reloc.sh | 2 +- gold/testsuite/basic_test.cc | 2 +- gold/testsuite/binary_test.cc | 2 +- gold/testsuite/binary_unittest.cc | 2 +- gold/testsuite/bnd_ifunc_1.sh | 2 +- gold/testsuite/bnd_ifunc_2.sh | 2 +- gold/testsuite/bnd_plt_1.sh | 2 +- gold/testsuite/common_test_1.c | 18 +- gold/testsuite/common_test_1_v1.c | 18 +- gold/testsuite/common_test_1_v2.c | 18 +- gold/testsuite/common_test_2.c | 2 +- gold/testsuite/common_test_3.c | 2 +- gold/testsuite/constructor_test.cc | 2 +- gold/testsuite/copy_test.cc | 2 +- gold/testsuite/copy_test_1.cc | 2 +- gold/testsuite/copy_test_2.cc | 2 +- gold/testsuite/copy_test_protected.cc | 2 +- gold/testsuite/copy_test_protected.sh | 2 +- gold/testsuite/copy_test_relro.cc | 2 +- gold/testsuite/copy_test_relro_1.cc | 2 +- gold/testsuite/copy_test_v1.cc | 2 +- gold/testsuite/debug_msg.cc | 2 +- gold/testsuite/debug_msg.sh | 2 +- gold/testsuite/defsym_test.sh | 2 +- gold/testsuite/discard_locals_relocatable_test.c | 2 +- gold/testsuite/discard_locals_test.c | 2 +- gold/testsuite/discard_locals_test.sh | 2 +- gold/testsuite/dwp_test.h | 2 +- gold/testsuite/dwp_test_1.cc | 2 +- gold/testsuite/dwp_test_1.sh | 2 +- gold/testsuite/dwp_test_1b.cc | 2 +- gold/testsuite/dwp_test_2.cc | 2 +- gold/testsuite/dwp_test_2.sh | 2 +- gold/testsuite/dwp_test_main.cc | 2 +- gold/testsuite/dyn_weak_ref.sh | 2 +- gold/testsuite/dyn_weak_ref_1.c | 2 +- gold/testsuite/dyn_weak_ref_2.c | 2 +- gold/testsuite/dynamic_list.sh | 2 +- gold/testsuite/dynamic_list_2.cc | 2 +- gold/testsuite/dynamic_list_2.t | 2 +- gold/testsuite/dynamic_list_lib1.cc | 2 +- gold/testsuite/dynamic_list_lib2.cc | 2 +- gold/testsuite/eh_test_2.sh | 2 +- gold/testsuite/ehdr_start_def.cc | 2 +- gold/testsuite/ehdr_start_test.cc | 2 +- gold/testsuite/ehdr_start_test.t | 2 +- gold/testsuite/ehdr_start_test_4.sh | 2 +- gold/testsuite/empty_command_line_test.sh | 2 +- gold/testsuite/exception_test.h | 2 +- gold/testsuite/exception_test_1.cc | 2 +- gold/testsuite/exception_test_2.cc | 2 +- gold/testsuite/exception_test_main.cc | 2 +- gold/testsuite/exclude_libs_test.sh | 2 +- gold/testsuite/export_dynamic_plugin.cc | 2 +- gold/testsuite/file_in_many_sections.c | 2 +- gold/testsuite/file_in_many_sections_test.sh | 2 +- gold/testsuite/final_layout.cc | 2 +- gold/testsuite/final_layout.sh | 2 +- gold/testsuite/gc_comdat_test.sh | 2 +- gold/testsuite/gc_comdat_test_1.cc | 2 +- gold/testsuite/gc_comdat_test_2.cc | 2 +- gold/testsuite/gc_dynamic_list_test.c | 2 +- gold/testsuite/gc_dynamic_list_test.sh | 2 +- gold/testsuite/gc_dynamic_list_test.t | 2 +- gold/testsuite/gc_orphan_section_test.cc | 2 +- gold/testsuite/gc_orphan_section_test.sh | 2 +- gold/testsuite/gc_tls_test.cc | 2 +- gold/testsuite/gc_tls_test.sh | 2 +- gold/testsuite/gdb_index_test.cc | 2 +- gold/testsuite/gdb_index_test_1.sh | 2 +- gold/testsuite/gdb_index_test_2.sh | 2 +- gold/testsuite/gdb_index_test_2_gabi.sh | 2 +- gold/testsuite/gdb_index_test_3.c | 2 +- gold/testsuite/gdb_index_test_3.sh | 2 +- gold/testsuite/gdb_index_test_4.sh | 2 +- gold/testsuite/gdb_index_test_comm.sh | 2 +- gold/testsuite/gnu_property_test.sh | 2 +- gold/testsuite/hidden_test.sh | 2 +- gold/testsuite/hidden_test_1.c | 2 +- gold/testsuite/hidden_test_main.c | 2 +- gold/testsuite/i386_mov_to_lea.sh | 2 +- gold/testsuite/icf_keep_unique_test.cc | 2 +- gold/testsuite/icf_keep_unique_test.sh | 2 +- gold/testsuite/icf_preemptible_functions_test.cc | 2 +- gold/testsuite/icf_preemptible_functions_test.sh | 2 +- gold/testsuite/icf_safe_pie_test.sh | 2 +- gold/testsuite/icf_safe_so_test.cc | 2 +- gold/testsuite/icf_safe_so_test.sh | 2 +- gold/testsuite/icf_safe_test.cc | 2 +- gold/testsuite/icf_safe_test.sh | 2 +- gold/testsuite/icf_sht_rel_addend_test.sh | 2 +- gold/testsuite/icf_sht_rel_addend_test_1.cc | 2 +- gold/testsuite/icf_sht_rel_addend_test_2.cc | 2 +- gold/testsuite/icf_string_merge_test.cc | 2 +- gold/testsuite/icf_string_merge_test.sh | 2 +- gold/testsuite/icf_test.cc | 12 +- gold/testsuite/icf_test.sh | 2 +- gold/testsuite/icf_test_pr21066.cc | 2 +- gold/testsuite/icf_test_pr21066.sh | 2 +- .../testsuite/icf_virtual_function_folding_test.cc | 2 +- gold/testsuite/ifuncmod1.sh | 2 +- gold/testsuite/incr_comdat_test_1.cc | 2 +- gold/testsuite/incr_comdat_test_2_v1.cc | 2 +- gold/testsuite/incr_comdat_test_2_v2.cc | 2 +- gold/testsuite/incr_comdat_test_2_v3.cc | 2 +- gold/testsuite/incremental_test.sh | 2 +- gold/testsuite/incremental_test_1.c | 2 +- gold/testsuite/incremental_test_2.c | 2 +- gold/testsuite/initpri1.c | 2 +- gold/testsuite/initpri2.c | 2 +- gold/testsuite/initpri3.c | 2 +- gold/testsuite/justsyms.t | 2 +- gold/testsuite/justsyms_1.cc | 2 +- gold/testsuite/justsyms_2.cc | 2 +- gold/testsuite/justsyms_exec.c | 2 +- gold/testsuite/justsyms_lib.c | 2 +- gold/testsuite/justsyms_lib.t | 2 +- gold/testsuite/keep_text_section_prefix.cc | 2 +- gold/testsuite/keep_text_section_prefix.sh | 2 +- gold/testsuite/large.c | 2 +- gold/testsuite/large_symbol_alignment.cc | 2 +- gold/testsuite/leb128_unittest.cc | 2 +- gold/testsuite/many_sections_test.cc | 2 +- gold/testsuite/memory_test.sh | 2 +- gold/testsuite/merge_string_literals.sh | 2 +- gold/testsuite/merge_string_literals_1.cc | 2 +- gold/testsuite/merge_string_literals_2.cc | 2 +- gold/testsuite/missing_key_func.cc | 2 +- gold/testsuite/missing_key_func.sh | 2 +- gold/testsuite/no_version_test.c | 2 +- gold/testsuite/no_version_test.sh | 2 +- gold/testsuite/object_unittest.cc | 2 +- gold/testsuite/overflow_unittest.cc | 2 +- gold/testsuite/pie_copyrelocs_shared_test.cc | 2 +- gold/testsuite/pie_copyrelocs_test.cc | 2 +- gold/testsuite/plugin_common_test_1.c | 2 +- gold/testsuite/plugin_common_test_2.c | 2 +- gold/testsuite/plugin_final_layout.cc | 2 +- gold/testsuite/plugin_final_layout.sh | 2 +- gold/testsuite/plugin_layout_with_alignment.c | 2 +- gold/testsuite/plugin_layout_with_alignment.sh | 2 +- gold/testsuite/plugin_new_section_layout.c | 2 +- gold/testsuite/plugin_pr22868.sh | 2 +- gold/testsuite/plugin_pr22868_a.c | 2 +- gold/testsuite/plugin_pr22868_b.c | 2 +- gold/testsuite/plugin_section_alignment.cc | 2 +- gold/testsuite/plugin_section_order.c | 2 +- gold/testsuite/plugin_test.c | 2 +- gold/testsuite/plugin_test_1.sh | 2 +- gold/testsuite/plugin_test_10.sh | 2 +- gold/testsuite/plugin_test_11.sh | 2 +- gold/testsuite/plugin_test_12.sh | 2 +- gold/testsuite/plugin_test_2.sh | 2 +- gold/testsuite/plugin_test_3.sh | 2 +- gold/testsuite/plugin_test_4.sh | 2 +- gold/testsuite/plugin_test_6.sh | 2 +- gold/testsuite/plugin_test_7.sh | 2 +- gold/testsuite/plugin_test_7_1.c | 2 +- gold/testsuite/plugin_test_7_2.c | 2 +- gold/testsuite/plugin_test_9b_elf.cc | 2 +- gold/testsuite/plugin_test_9b_ir.cc | 2 +- gold/testsuite/plugin_test_defsym.c | 2 +- gold/testsuite/plugin_test_defsym.sh | 2 +- gold/testsuite/plugin_test_start_lib.sh | 2 +- gold/testsuite/plugin_test_tls.sh | 2 +- gold/testsuite/plugin_test_wrap_symbols.sh | 2 +- gold/testsuite/plugin_test_wrap_symbols_1.cc | 2 +- gold/testsuite/plugin_test_wrap_symbols_2.cc | 2 +- gold/testsuite/pr12826.sh | 2 +- gold/testsuite/pr14265.sh | 2 +- gold/testsuite/pr18689.sh | 2 +- gold/testsuite/pr20717.sh | 2 +- gold/testsuite/pr20976.c | 2 +- gold/testsuite/pr21430.sh | 2 +- gold/testsuite/pr23016_1.sh | 2 +- gold/testsuite/pr23016_2.sh | 2 +- gold/testsuite/pr26936.sh | 2 +- gold/testsuite/protected_1.cc | 2 +- gold/testsuite/protected_2.cc | 2 +- gold/testsuite/protected_3.cc | 2 +- gold/testsuite/protected_4.cc | 2 +- gold/testsuite/protected_main_1.cc | 2 +- gold/testsuite/protected_main_2.cc | 2 +- gold/testsuite/protected_main_3.cc | 2 +- gold/testsuite/relro_script_test.t | 2 +- gold/testsuite/relro_test.cc | 2 +- gold/testsuite/relro_test.sh | 2 +- gold/testsuite/relro_test_main.cc | 2 +- gold/testsuite/retain.sh | 2 +- gold/testsuite/retain_symbols_file_test.sh | 2 +- gold/testsuite/script_test_1.h | 2 +- gold/testsuite/script_test_1.t | 2 +- gold/testsuite/script_test_10.sh | 2 +- gold/testsuite/script_test_10.t | 2 +- gold/testsuite/script_test_12.t | 2 +- gold/testsuite/script_test_12a.c | 2 +- gold/testsuite/script_test_12i.t | 2 +- gold/testsuite/script_test_13.sh | 2 +- gold/testsuite/script_test_14.sh | 2 +- gold/testsuite/script_test_14.t | 2 +- gold/testsuite/script_test_15a.sh | 2 +- gold/testsuite/script_test_15a.t | 2 +- gold/testsuite/script_test_15b.sh | 2 +- gold/testsuite/script_test_15b.t | 2 +- gold/testsuite/script_test_15c.sh | 2 +- gold/testsuite/script_test_15c.t | 2 +- gold/testsuite/script_test_1a.cc | 2 +- gold/testsuite/script_test_1b.cc | 2 +- gold/testsuite/script_test_2.cc | 10 +- gold/testsuite/script_test_2.t | 2 +- gold/testsuite/script_test_2a.cc | 2 +- gold/testsuite/script_test_2b.cc | 2 +- gold/testsuite/script_test_3.sh | 2 +- gold/testsuite/script_test_3.t | 2 +- gold/testsuite/script_test_4.sh | 2 +- gold/testsuite/script_test_4.t | 2 +- gold/testsuite/script_test_5.cc | 2 +- gold/testsuite/script_test_5.sh | 2 +- gold/testsuite/script_test_5.t | 2 +- gold/testsuite/script_test_6.sh | 2 +- gold/testsuite/script_test_6.t | 2 +- gold/testsuite/script_test_7.sh | 2 +- gold/testsuite/script_test_7.t | 2 +- gold/testsuite/script_test_8.sh | 2 +- gold/testsuite/script_test_9.cc | 2 +- gold/testsuite/script_test_9.sh | 2 +- gold/testsuite/searched_file_test.cc | 2 +- gold/testsuite/searched_file_test_lib.cc | 2 +- gold/testsuite/section_sorting_name.cc | 2 +- gold/testsuite/section_sorting_name.sh | 2 +- gold/testsuite/split_i386.sh | 2 +- gold/testsuite/split_s390.sh | 2 +- gold/testsuite/split_x32.sh | 2 +- gold/testsuite/split_x86_64.sh | 2 +- gold/testsuite/start_lib_test_1.c | 2 +- gold/testsuite/start_lib_test_2.c | 2 +- gold/testsuite/start_lib_test_3.c | 2 +- gold/testsuite/start_lib_test_main.c | 2 +- gold/testsuite/strong_ref_weak_def.sh | 2 +- gold/testsuite/strong_ref_weak_def_1.c | 2 +- gold/testsuite/strong_ref_weak_def_2.c | 2 +- gold/testsuite/test.cc | 2 +- gold/testsuite/test.h | 2 +- gold/testsuite/testfile.cc | 2 +- gold/testsuite/testfile.h | 2 +- gold/testsuite/testmain.cc | 2 +- gold/testsuite/text_section_grouping.cc | 2 +- gold/testsuite/text_section_grouping.sh | 2 +- gold/testsuite/text_unlikely_segment.cc | 2 +- gold/testsuite/text_unlikely_segment.sh | 2 +- gold/testsuite/thin_archive_main.cc | 2 +- gold/testsuite/thin_archive_test_1.cc | 2 +- gold/testsuite/thin_archive_test_2.cc | 2 +- gold/testsuite/thin_archive_test_3.cc | 2 +- gold/testsuite/thin_archive_test_4.cc | 2 +- gold/testsuite/thumb2_branch_range.t | 2 +- gold/testsuite/thumb_branch_range.t | 2 +- gold/testsuite/tls_pie_test.sh | 2 +- gold/testsuite/tls_test.cc | 2 +- gold/testsuite/tls_test.h | 2 +- gold/testsuite/tls_test_c.c | 2 +- gold/testsuite/tls_test_file2.cc | 2 +- gold/testsuite/tls_test_main.cc | 2 +- gold/testsuite/two_file_shared.sh | 2 +- gold/testsuite/two_file_test.h | 2 +- gold/testsuite/two_file_test_1.cc | 2 +- gold/testsuite/two_file_test_1_v1.cc | 2 +- gold/testsuite/two_file_test_1b.cc | 2 +- gold/testsuite/two_file_test_1b_v1.cc | 2 +- gold/testsuite/two_file_test_2.cc | 2 +- gold/testsuite/two_file_test_2_tls.cc | 2 +- gold/testsuite/two_file_test_2_v1.cc | 2 +- gold/testsuite/two_file_test_main.cc | 2 +- gold/testsuite/two_file_test_tls.cc | 2 +- gold/testsuite/undef_symbol.cc | 2 +- gold/testsuite/undef_symbol.sh | 2 +- gold/testsuite/undef_symbol_main.cc | 2 +- gold/testsuite/ver_matching_def.cc | 2 +- gold/testsuite/ver_matching_test.sh | 2 +- gold/testsuite/ver_test.h | 2 +- gold/testsuite/ver_test_1.cc | 2 +- gold/testsuite/ver_test_1.sh | 2 +- gold/testsuite/ver_test_10.script | 2 +- gold/testsuite/ver_test_10.sh | 2 +- gold/testsuite/ver_test_13.sh | 2 +- gold/testsuite/ver_test_14.sh | 2 +- gold/testsuite/ver_test_2.cc | 2 +- gold/testsuite/ver_test_2.script | 2 +- gold/testsuite/ver_test_2.sh | 2 +- gold/testsuite/ver_test_3.cc | 2 +- gold/testsuite/ver_test_4.cc | 2 +- gold/testsuite/ver_test_4.script | 2 +- gold/testsuite/ver_test_4.sh | 2 +- gold/testsuite/ver_test_5.cc | 2 +- gold/testsuite/ver_test_5.script | 2 +- gold/testsuite/ver_test_5.sh | 2 +- gold/testsuite/ver_test_6.c | 2 +- gold/testsuite/ver_test_7.cc | 2 +- gold/testsuite/ver_test_7.sh | 2 +- gold/testsuite/ver_test_8.script | 2 +- gold/testsuite/ver_test_8.sh | 2 +- gold/testsuite/ver_test_9.cc | 2 +- gold/testsuite/ver_test_main.cc | 2 +- gold/testsuite/ver_test_main_2.cc | 2 +- gold/testsuite/ver_test_pr16504.sh | 2 +- gold/testsuite/ver_test_pr23409.sh | 2 +- gold/testsuite/weak_alias_test_1.cc | 2 +- gold/testsuite/weak_alias_test_2.cc | 2 +- gold/testsuite/weak_alias_test_3.cc | 2 +- gold/testsuite/weak_alias_test_4.cc | 2 +- gold/testsuite/weak_alias_test_5.cc | 2 +- gold/testsuite/weak_alias_test_main.cc | 2 +- gold/testsuite/weak_as_needed.sh | 2 +- gold/testsuite/weak_plt.sh | 2 +- gold/testsuite/weak_plt_main.cc | 2 +- gold/testsuite/weak_plt_shared.cc | 2 +- gold/testsuite/weak_test.cc | 2 +- gold/testsuite/weak_undef.h | 2 +- gold/testsuite/weak_undef_file1.cc | 2 +- gold/testsuite/weak_undef_file2.cc | 2 +- gold/testsuite/weak_undef_file3.cc | 2 +- gold/testsuite/weak_undef_file4.cc | 2 +- gold/testsuite/weak_undef_test.cc | 2 +- gold/testsuite/weak_undef_test_2.cc | 2 +- gold/testsuite/weak_unresolved_symbols_test.cc | 2 +- gold/testsuite/x32_overflow_pc32.sh | 2 +- gold/testsuite/x86_64_gd_to_le.sh | 2 +- gold/testsuite/x86_64_indirect_call_to_direct.sh | 2 +- gold/testsuite/x86_64_mov_to_lea.sh | 2 +- gold/testsuite/x86_64_overflow_pc32.sh | 2 +- gold/tilegx.cc | 2 +- gold/timer.cc | 2 +- gold/timer.h | 2 +- gold/tls.h | 2 +- gold/token.h | 2 +- gold/version.cc | 4 +- gold/workqueue-internal.h | 2 +- gold/workqueue-threads.cc | 2 +- gold/workqueue.cc | 2 +- gold/workqueue.h | 2 +- gold/x86_64.cc | 2 +- gold/yyscript.y | 2 +- gprof/ChangeLog | 34 +- gprof/MAINTAINERS | 2 +- gprof/Makefile.am | 18 +- gprof/Makefile.in | 18 +- gprof/README | 2 +- gprof/TODO | 2 +- gprof/basic_blocks.c | 2 +- gprof/basic_blocks.h | 2 +- gprof/bb_exit_func.c | 2 +- gprof/bbconv.pl | 2 +- gprof/bsd_callg_bl.m | 2 +- gprof/call_graph.c | 2 +- gprof/call_graph.h | 2 +- gprof/cg_arcs.h | 2 +- gprof/cg_dfn.h | 2 +- gprof/cg_print.c | 2 +- gprof/cg_print.h | 2 +- gprof/configure | 152 +- gprof/configure.ac | 3 +- gprof/corefile.c | 2 +- gprof/corefile.h | 2 +- gprof/flat_bl.m | 2 +- gprof/fsf_callg_bl.m | 2 +- gprof/gmon_io.c | 2 +- gprof/gmon_io.h | 2 +- gprof/gmon_out.h | 2 +- gprof/gprof.texi | 6 +- gprof/hertz.h | 2 +- gprof/hist.c | 2 +- gprof/hist.h | 2 +- gprof/po/Make-in | 4 +- gprof/po/gprof.pot | 4 +- gprof/po/ro.po | 386 +- gprof/po/ru.po | 273 +- gprof/search_list.c | 2 +- gprof/search_list.h | 2 +- gprof/source.c | 2 +- gprof/source.h | 2 +- gprof/stamp-h.in | 1 - gprof/sym_ids.c | 2 +- gprof/sym_ids.h | 2 +- gprof/symtab.c | 2 +- gprof/symtab.h | 2 +- gprof/utils.h | 2 +- include/ChangeLog | 44 +- include/MAINTAINERS | 2 +- include/alloca-conf.h | 2 +- include/ansidecl.h | 2 +- include/aout/aout64.h | 2 +- include/aout/ar.h | 2 +- include/aout/encap.h | 2 +- include/aout/host.h | 2 +- include/aout/hp.h | 2 +- include/aout/hppa.h | 2 +- include/aout/ranlib.h | 2 +- include/aout/stab.def | 2 +- include/aout/stab_gnu.h | 2 +- include/aout/sun4.h | 2 +- include/bfdlink.h | 42 +- include/binary-io.h | 2 +- include/bout.h | 2 +- include/cgen/basic-modes.h | 2 +- include/cgen/basic-ops.h | 2 +- include/cgen/bitset.h | 2 +- include/coff/aarch64.h | 63 + include/coff/alpha.h | 2 +- include/coff/arm.h | 2 +- include/coff/ecoff.h | 2 +- include/coff/external.h | 2 +- include/coff/i386.h | 2 +- include/coff/ia64.h | 2 +- include/coff/internal.h | 38 +- include/coff/mcore.h | 2 +- include/coff/mips.h | 2 +- include/coff/msdos.h | 2 +- include/coff/pe.h | 3 +- include/coff/rs6000.h | 3 +- include/coff/rs6k64.h | 2 +- include/coff/sh.h | 2 +- include/coff/ti.h | 2 +- include/coff/tic30.h | 2 +- include/coff/tic4x.h | 2 +- include/coff/tic54x.h | 2 +- include/coff/x86_64.h | 2 +- include/coff/xcoff.h | 11 +- include/coff/z80.h | 2 +- include/coff/z8k.h | 2 +- include/ctf-api.h | 2 +- include/ctf.h | 2 +- include/demangle.h | 2 +- include/diagnostics.h | 18 +- include/dis-asm.h | 4 +- include/dwarf2.def | 2 +- include/dwarf2.h | 2 +- include/dyn-string.h | 2 +- include/elf/aarch64.h | 2 +- include/elf/alpha.h | 2 +- include/elf/arc-cpu.def | 2 +- include/elf/arc-reloc.def | 2 +- include/elf/arc.h | 2 +- include/elf/arm.h | 12 +- include/elf/avr.h | 2 +- include/elf/bfin.h | 2 +- include/elf/bpf.h | 2 +- include/elf/common.h | 66 +- include/elf/cr16.h | 2 +- include/elf/cris.h | 2 +- include/elf/crx.h | 2 +- include/elf/csky.h | 2 +- include/elf/d10v.h | 2 +- include/elf/d30v.h | 2 +- include/elf/dlx.h | 2 +- include/elf/dwarf.h | 2 +- include/elf/epiphany.h | 2 +- include/elf/external.h | 10 +- include/elf/fr30.h | 2 +- include/elf/frv.h | 2 +- include/elf/ft32.h | 2 +- include/elf/h8.h | 2 +- include/elf/hppa.h | 2 +- include/elf/i370.h | 2 +- include/elf/i386.h | 2 +- include/elf/i860.h | 2 +- include/elf/i960.h | 2 +- include/elf/ia64.h | 2 +- include/elf/internal.h | 2 +- include/elf/ip2k.h | 2 +- include/elf/iq2000.h | 2 +- include/elf/lm32.h | 2 +- include/elf/loongarch.h | 119 + include/elf/m32c.h | 2 +- include/elf/m32r.h | 2 +- include/elf/m68hc11.h | 2 +- include/elf/m68k.h | 2 +- include/elf/mcore.h | 2 +- include/elf/mep.h | 2 +- include/elf/metag.h | 2 +- include/elf/microblaze.h | 2 +- include/elf/mips.h | 2 +- include/elf/mmix.h | 2 +- include/elf/mn10200.h | 2 +- include/elf/mn10300.h | 2 +- include/elf/moxie.h | 2 +- include/elf/msp430.h | 2 +- include/elf/mt.h | 2 +- include/elf/nds32.h | 2 +- include/elf/nfp.h | 2 +- include/elf/nios2.h | 2 +- include/elf/or1k.h | 2 +- include/elf/pj.h | 2 +- include/elf/ppc.h | 2 +- include/elf/ppc64.h | 3 +- include/elf/pru.h | 2 +- include/elf/reloc-macros.h | 2 +- include/elf/riscv.h | 13 +- include/elf/rl78.h | 2 +- include/elf/rx.h | 2 +- include/elf/s12z.h | 2 +- include/elf/s390.h | 2 +- include/elf/score.h | 2 +- include/elf/sh.h | 2 +- include/elf/sparc.h | 2 +- include/elf/spu.h | 2 +- include/elf/tic6x-attrs.h | 2 +- include/elf/tic6x.h | 2 +- include/elf/tilegx.h | 2 +- include/elf/tilepro.h | 2 +- include/elf/v850.h | 2 +- include/elf/vax.h | 2 +- include/elf/visium.h | 2 +- include/elf/vxworks.h | 2 +- include/elf/wasm32.h | 2 +- include/elf/x86-64.h | 2 +- include/elf/xc16x.h | 2 +- include/elf/xgate.h | 2 +- include/elf/xstormy16.h | 2 +- include/elf/xtensa.h | 2 +- include/elf/z80.h | 2 +- include/environ.h | 2 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/fopen-bin.h | 2 +- include/fopen-same.h | 2 +- include/fopen-vms.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-cp-fe.def | 2 +- include/gcc-cp-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/ChangeLog | 2 +- include/gdb/fileio.h | 2 +- include/gdb/gdb-index.h | 2 +- include/gdb/section-scripts.h | 2 +- include/gdb/signals.def | 2 +- include/gdb/signals.h | 2 +- include/gdb/sim-aarch64.h | 2 +- include/gdb/sim-arm.h | 2 +- include/gdb/sim-bfin.h | 2 +- include/gdb/sim-cr16.h | 2 +- include/gdb/sim-d10v.h | 2 +- include/gdb/sim-frv.h | 2 +- include/gdb/sim-ft32.h | 2 +- include/gdb/sim-h8300.h | 2 +- include/gdb/sim-lm32.h | 2 +- include/gdb/sim-m32c.h | 2 +- include/gdb/sim-ppc.h | 2 +- include/gdb/sim-riscv.h | 2 +- include/gdb/sim-rl78.h | 2 +- include/gdb/sim-rx.h | 2 +- include/gdb/sim-sh.h | 2 +- include/getopt.h | 2 +- include/hashtab.h | 2 +- include/hp-symtab.h | 2 +- include/leb128.h | 2 +- include/libiberty.h | 7 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/mach-o/arm.h | 2 +- include/mach-o/arm64.h | 2 +- include/mach-o/codesign.h | 2 +- include/mach-o/external.h | 2 +- include/mach-o/loader.h | 2 +- include/mach-o/reloc.h | 2 +- include/mach-o/unwind.h | 2 +- include/mach-o/x86-64.h | 2 +- include/md5.h | 2 +- include/oasys.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 8 +- include/opcode/aarch64.h | 189 +- include/opcode/alpha.h | 2 +- include/opcode/arc-attrs.h | 2 +- include/opcode/arc-func.h | 2 +- include/opcode/arc.h | 2 +- include/opcode/arm.h | 71 +- include/opcode/avr.h | 2 +- include/opcode/bfin.h | 2 +- include/opcode/cgen.h | 2 +- include/opcode/convex.h | 2 +- include/opcode/cr16.h | 2 +- include/opcode/cris.h | 2 +- include/opcode/crx.h | 2 +- include/opcode/csky.h | 2 +- include/opcode/d10v.h | 2 +- include/opcode/d30v.h | 2 +- include/opcode/dlx.h | 2 +- include/opcode/ft32.h | 2 +- include/opcode/h8300.h | 2 +- include/opcode/hppa.h | 2 +- include/opcode/i386.h | 2 +- include/opcode/ia64.h | 2 +- include/opcode/loongarch.h | 239 + include/opcode/m68hc11.h | 2 +- include/opcode/m68k.h | 2 +- include/opcode/metag.h | 2 +- include/opcode/mips.h | 2 +- include/opcode/mmix.h | 2 +- include/opcode/mn10200.h | 2 +- include/opcode/mn10300.h | 2 +- include/opcode/moxie.h | 2 +- include/opcode/msp430-decode.h | 2 +- include/opcode/msp430.h | 2 +- include/opcode/nds32.h | 2 +- include/opcode/nfp.h | 2 +- include/opcode/nios2.h | 2 +- include/opcode/nios2r1.h | 2 +- include/opcode/nios2r2.h | 2 +- include/opcode/np1.h | 2 +- include/opcode/ns32k.h | 2 +- include/opcode/pdp11.h | 2 +- include/opcode/pj.h | 2 +- include/opcode/pn.h | 2 +- include/opcode/ppc.h | 2 +- include/opcode/pru.h | 2 +- include/opcode/pyr.h | 2 +- include/opcode/riscv-opc.h | 1533 +- include/opcode/riscv.h | 88 +- include/opcode/rl78.h | 2 +- include/opcode/rx.h | 2 +- include/opcode/s390.h | 2 +- include/opcode/score-datadep.h | 2 +- include/opcode/score-inst.h | 2 +- include/opcode/sparc.h | 2 +- include/opcode/spu-insns.h | 2 +- include/opcode/spu.h | 2 +- include/opcode/tic30.h | 2 +- include/opcode/tic4x.h | 2 +- include/opcode/tic54x.h | 2 +- include/opcode/tic6x-control-registers.h | 2 +- include/opcode/tic6x-insn-formats.h | 2 +- include/opcode/tic6x-opcode-table.h | 2 +- include/opcode/tic6x.h | 2 +- include/opcode/tilegx.h | 2 +- include/opcode/tilepro.h | 2 +- include/opcode/v850.h | 2 +- include/opcode/vax.h | 2 +- include/opcode/visium.h | 2 +- include/opcode/wasm.h | 2 +- include/opcode/xgate.h | 2 +- include/os9k.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/progress.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/sim/{ChangeLog => ChangeLog-2021} | 0 include/sim/callback.h | 13 +- include/sim/sim.h | 2 +- include/simple-object.h | 2 +- include/som/aout.h | 2 +- include/som/clock.h | 2 +- include/som/internal.h | 2 +- include/som/lst.h | 2 +- include/som/reloc.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vms/dcx.h | 2 +- include/vms/dmt.h | 2 +- include/vms/dsc.h | 2 +- include/vms/dst.h | 2 +- include/vms/eeom.h | 2 +- include/vms/egps.h | 2 +- include/vms/egsd.h | 2 +- include/vms/egst.h | 2 +- include/vms/egsy.h | 2 +- include/vms/eiaf.h | 2 +- include/vms/eicp.h | 2 +- include/vms/eidc.h | 2 +- include/vms/eiha.h | 2 +- include/vms/eihd.h | 2 +- include/vms/eihi.h | 2 +- include/vms/eihs.h | 2 +- include/vms/eihvn.h | 2 +- include/vms/eisd.h | 2 +- include/vms/emh.h | 2 +- include/vms/eobjrec.h | 2 +- include/vms/esdf.h | 2 +- include/vms/esdfm.h | 2 +- include/vms/esdfv.h | 2 +- include/vms/esgps.h | 2 +- include/vms/esrf.h | 2 +- include/vms/etir.h | 2 +- include/vms/internal.h | 2 +- include/vms/lbr.h | 2 +- include/vms/prt.h | 2 +- include/vms/shl.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- include/xtensa-isa-internal.h | 2 +- include/xtensa-isa.h | 2 +- intl/ChangeLog | 4 + intl/configure | 18 +- ld/ChangeLog | 213 +- ld/MAINTAINERS | 2 +- ld/Makefile.am | 210 +- ld/Makefile.in | 219 +- ld/NEWS | 15 +- ld/README | 2 +- ld/aclocal.m4 | 1 + ld/configure | 364 +- ld/configure.ac | 27 +- ld/configure.host | 2 +- ld/configure.tgt | 79 +- ld/deffile.h | 2 +- ld/deffilep.y | 7 +- ld/emulparams/README | 2 +- ld/emulparams/aarch64haiku.sh | 39 + ld/emulparams/armelf_haiku.sh | 33 + ld/emulparams/dt-relr.sh | 18 + ld/emulparams/elf32_x86_64.sh | 1 + ld/emulparams/elf32loongarch-defs.sh | 36 + ld/emulparams/elf32loongarch.sh | 11 + ld/emulparams/elf32ppchaiku.sh | 7 + ld/emulparams/elf64loongarch-defs.sh | 39 + ld/emulparams/elf64loongarch.sh | 11 + ld/emulparams/elf64ppc.sh | 1 + ld/emulparams/elf_haiku.sh | 1 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_i386_haiku.sh | 7 + ld/emulparams/elf_mipsel_haiku.sh | 3 + ld/emulparams/elf_x86_64.sh | 1 + ld/emulparams/elf_x86_64_haiku.sh | 2 + ld/emulparams/extern_protected_data.sh | 10 + ld/emultempl/README | 2 +- ld/emultempl/aarch64elf.em | 2 +- ld/emultempl/aix.em | 2 +- ld/emultempl/alphaelf.em | 2 +- ld/emultempl/arclinux.em | 2 +- ld/emultempl/armcoff.em | 2 +- ld/emultempl/armelf.em | 2 +- ld/emultempl/avrelf.em | 2 +- ld/emultempl/beos.em | 2 +- ld/emultempl/bfin.em | 2 +- ld/emultempl/cr16elf.em | 2 +- ld/emultempl/crxelf.em | 2 +- ld/emultempl/cskyelf.em | 2 +- ld/emultempl/elf-generic.em | 2 +- ld/emultempl/elf-x86.em | 2 +- ld/emultempl/elf.em | 4 +- ld/emultempl/epiphanyelf_4x4.em | 2 +- ld/emultempl/genelf.em | 2 +- ld/emultempl/generic.em | 2 +- ld/emultempl/hppaelf.em | 2 +- ld/emultempl/ia64elf.em | 2 +- ld/emultempl/irix.em | 2 +- ld/emultempl/linux.em | 226 - ld/emultempl/loongarchelf.em | 87 + ld/emultempl/m68hc1xelf.em | 2 +- ld/emultempl/m68kelf.em | 2 +- ld/emultempl/metagelf.em | 2 +- ld/emultempl/mipself.em | 2 +- ld/emultempl/mmix-elfnmmo.em | 2 +- ld/emultempl/mmixelf.em | 2 +- ld/emultempl/mmo.em | 2 +- ld/emultempl/msp430.em | 2 +- ld/emultempl/nds32elf.em | 2 +- ld/emultempl/needrelax.em | 2 +- ld/emultempl/netbsd.em | 2 +- ld/emultempl/nios2elf.em | 2 +- ld/emultempl/pdp11.em | 2 +- ld/emultempl/pe.em | 15 +- ld/emultempl/pep.em | 9 +- ld/emultempl/ppc32elf.em | 2 +- ld/emultempl/ppc64elf.em | 2 +- ld/emultempl/pruelf.em | 2 +- ld/emultempl/riscvelf.em | 10 +- ld/emultempl/rxelf.em | 2 +- ld/emultempl/rxlinux.em | 2 +- ld/emultempl/s390.em | 2 +- ld/emultempl/scoreelf.em | 2 +- ld/emultempl/solaris2-x86.em | 2 +- ld/emultempl/solaris2.em | 2 +- ld/emultempl/spu_ovl.S | 2 +- ld/emultempl/spuelf.em | 2 +- ld/emultempl/tic6xdsbt.em | 2 +- ld/emultempl/ticoff.em | 2 +- ld/emultempl/v850elf.em | 2 +- ld/emultempl/vanilla.em | 2 +- ld/emultempl/vms.em | 2 +- ld/emultempl/vxworks.em | 2 +- ld/emultempl/xtensaelf.em | 2 +- ld/emultempl/z80.em | 2 +- ld/gen-doc.texi | 2 +- ld/genscripts.sh | 2 +- ld/h8-doc.texi | 2 +- ld/ld.h | 2 +- ld/ld.texi | 59 +- ld/ldbuildid.c | 2 +- ld/ldbuildid.h | 2 +- ld/ldcref.c | 2 +- ld/ldctor.c | 2 +- ld/ldctor.h | 2 +- ld/ldelf.c | 41 +- ld/ldelf.h | 2 +- ld/ldelfgen.c | 22 +- ld/ldelfgen.h | 2 +- ld/ldemul.c | 2 +- ld/ldemul.h | 2 +- ld/ldexp.c | 2 +- ld/ldexp.h | 2 +- ld/ldfile.c | 8 +- ld/ldfile.h | 2 +- ld/ldgram.y | 216 +- ld/ldint.texi | 6 +- ld/ldlang.c | 128 +- ld/ldlang.h | 5 +- ld/ldlex-wrapper.c | 2 +- ld/ldlex.h | 7 +- ld/ldlex.l | 380 +- ld/ldmain.c | 4 +- ld/ldmain.h | 2 +- ld/ldmisc.c | 2 +- ld/ldmisc.h | 2 +- ld/ldver.c | 4 +- ld/ldver.h | 2 +- ld/ldwrite.c | 2 +- ld/ldwrite.h | 2 +- ld/lexsup.c | 20 +- ld/libdep_plugin.c | 2 +- ld/mri.c | 2 +- ld/mri.h | 2 +- ld/pe-dll.c | 34 +- ld/pe-dll.h | 2 +- ld/pep-dll.c | 2 +- ld/pep-dll.h | 2 +- ld/plugin.c | 2 +- ld/plugin.h | 2 +- ld/po/BLD-POTFILES.in | 8 + ld/po/Make-in | 6 +- ld/po/bg.po | 4375 ++- ld/po/es.po | 2 +- ld/po/fi.po | 2 +- ld/po/fr.po | 3332 +- ld/po/ld.pot | 3228 +- ld/po/pt_BR.po | 2 +- ld/po/ru.po | 2 +- ld/po/sr.po | 4623 +-- ld/po/sv.po | 2 +- ld/po/uk.po | 3266 +- ld/scripttempl/DWARF.sc | 2 +- ld/scripttempl/README | 2 +- ld/scripttempl/aix.sc | 4 +- ld/scripttempl/alpha.sc | 4 +- ld/scripttempl/alphavms.sc | 4 +- ld/scripttempl/aout.sc | 4 +- ld/scripttempl/arclinux.sc | 4 +- ld/scripttempl/avr.sc | 4 +- ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/dlx.sc | 4 +- ld/scripttempl/elf.sc | 8 +- ld/scripttempl/elf32cr16.sc | 4 +- ld/scripttempl/elf32crx.sc | 4 +- ld/scripttempl/elf32msp430.sc | 4 +- ld/scripttempl/elf32xc16x.sc | 4 +- ld/scripttempl/elf32xc16xl.sc | 4 +- ld/scripttempl/elf32xc16xs.sc | 4 +- ld/scripttempl/elf64bpf.sc | 4 +- ld/scripttempl/elf64hppa.sc | 4 +- ld/scripttempl/elf_chaos.sc | 4 +- ld/scripttempl/elfarc.sc | 2 +- ld/scripttempl/elfarcv2.sc | 2 +- ld/scripttempl/elfd10v.sc | 4 +- ld/scripttempl/elfd30v.sc | 4 +- ld/scripttempl/elfm68hc11.sc | 4 +- ld/scripttempl/elfm68hc12.sc | 4 +- ld/scripttempl/elfm9s12z.sc | 4 +- ld/scripttempl/elfmicroblaze.sc | 4 +- ld/scripttempl/elfxgate.sc | 4 +- ld/scripttempl/elfxtensa.sc | 4 +- ld/scripttempl/epiphany_4x4.sc | 4 +- ld/scripttempl/hppaelf.sc | 4 +- ld/scripttempl/i386beos.sc | 4 +- ld/scripttempl/i386go32.sc | 4 +- ld/scripttempl/i386msdos.sc | 4 +- ld/scripttempl/ia64vms.sc | 4 +- ld/scripttempl/ip2k.sc | 4 +- ld/scripttempl/iq2000.sc | 4 +- ld/scripttempl/mcorepe.sc | 4 +- ld/scripttempl/mep.sc | 4 +- ld/scripttempl/mips.sc | 4 +- ld/scripttempl/mipsbsd.sc | 4 +- ld/scripttempl/mmo.sc | 4 +- ld/scripttempl/moxie.sc | 4 +- ld/scripttempl/nds32elf.sc | 4 +- ld/scripttempl/pdp11.sc | 4 +- ld/scripttempl/pe.sc | 4 +- ld/scripttempl/pep.sc | 4 +- ld/scripttempl/pj.sc | 4 +- ld/scripttempl/pru.sc | 6 + ld/scripttempl/sh.sc | 4 +- ld/scripttempl/tic30coff.sc | 4 +- ld/scripttempl/tic4xcoff.sc | 4 +- ld/scripttempl/tic54xcoff.sc | 4 +- ld/scripttempl/v850.sc | 4 +- ld/scripttempl/v850_rh850.sc | 4 +- ld/scripttempl/vanilla.sc | 2 +- ld/scripttempl/visium.sc | 2 +- ld/scripttempl/xstormy16.sc | 4 +- ld/scripttempl/z80.sc | 4 +- ld/scripttempl/z8000.sc | 4 +- ld/stamp-h.in | 1 - ld/sysdep.h | 2 +- ld/testplug.c | 2 +- ld/testplug2.c | 2 +- ld/testplug3.c | 2 +- ld/testplug4.c | 2 +- ld/testsuite/config/default.exp | 69 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 2 +- ld/testsuite/ld-aarch64/dt_textrel.d | 2 +- ld/testsuite/ld-aarch64/pr20402.d | 2 +- ld/testsuite/ld-aarch64/pr22764.d | 2 +- ld/testsuite/ld-alpha/alpha.exp | 2 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arc/arc.exp | 2 +- ld/testsuite/ld-arc/got-weak.d | 12 + ld/testsuite/ld-arc/got-weak.s | 7 + ld/testsuite/ld-arm/arm-elf.exp | 6 +- ld/testsuite/ld-arm/export-class.exp | 2 +- ld/testsuite/ld-arm/tls-gdesc-got.d | 2 +- ld/testsuite/ld-auto-import/auto-import.exp | 6 +- ld/testsuite/ld-avr/avr-prop-7.d | 4 +- ld/testsuite/ld-avr/avr-prop-8.d | 3 +- ld/testsuite/ld-avr/avr.exp | 2 +- ld/testsuite/ld-avr/pr13402.d | 6 +- ld/testsuite/ld-bootstrap/bootstrap.exp | 16 +- ld/testsuite/ld-bpf/bpf.exp | 2 +- ld/testsuite/ld-cdtest/cdtest.exp | 14 +- ld/testsuite/ld-checks/checks.exp | 2 +- ld/testsuite/ld-cris/cris.exp | 2 +- ld/testsuite/ld-cris/libdso-15b.d | 6 +- ld/testsuite/ld-cris/libdso-1c.d | 4 +- ld/testsuite/ld-crx/crx.exp | 2 +- ld/testsuite/ld-ctf/array.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.B-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-1.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.A-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-2.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-1.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.C-2.d | 2 +- ld/testsuite/ld-ctf/conflicting-cycle-3.parent.d | 2 +- ld/testsuite/ld-ctf/conflicting-enums.d | 2 +- ld/testsuite/ld-ctf/conflicting-typedefs.d | 2 +- ld/testsuite/ld-ctf/cross-tu-cyclic-conflicting.d | 2 +- .../ld-ctf/cross-tu-cyclic-nonconflicting.d | 2 +- ld/testsuite/ld-ctf/cross-tu-into-cycle.d | 2 +- ld/testsuite/ld-ctf/cross-tu-noncyclic.d | 2 +- ld/testsuite/ld-ctf/ctf.exp | 7 +- ld/testsuite/ld-ctf/cycle-1.d | 2 +- ld/testsuite/ld-ctf/cycle-2.A.d | 2 +- ld/testsuite/ld-ctf/cycle-2.B.d | 2 +- ld/testsuite/ld-ctf/cycle-2.C.d | 2 +- ld/testsuite/ld-ctf/data-func-conflicted.d | 2 +- ld/testsuite/ld-ctf/diag-cttname-invalid.s | 2 +- ld/testsuite/ld-ctf/diag-cttname-null.d | 2 +- ld/testsuite/ld-ctf/diag-cttname-null.s | 2 +- ld/testsuite/ld-ctf/diag-cuname.d | 2 +- ld/testsuite/ld-ctf/diag-cuname.s | 2 +- ld/testsuite/ld-ctf/diag-parlabel.d | 2 +- ld/testsuite/ld-ctf/diag-parlabel.s | 2 +- ld/testsuite/ld-ctf/diag-parname.s | 2 +- ld/testsuite/ld-ctf/diag-strlen-invalid.d | 5 + ...iag-cttname-invalid.s => diag-strlen-invalid.s} | 0 ld/testsuite/ld-ctf/enum-forward.d | 2 +- ld/testsuite/ld-ctf/enums.d | 2 +- ld/testsuite/ld-ctf/forward.d | 2 +- ld/testsuite/ld-ctf/function.d | 2 +- ld/testsuite/ld-ctf/nonrepresentable-member.c | 7 + ld/testsuite/ld-ctf/nonrepresentable-member.d | 25 + ld/testsuite/ld-ctf/nonrepresentable.d | 2 +- ld/testsuite/ld-ctf/slice.d | 2 +- ld/testsuite/ld-ctf/super-sub-cycles.d | 2 +- ld/testsuite/ld-cygwin/exe-export.exp | 10 +- ld/testsuite/ld-d10v/d10v.exp | 2 +- ld/testsuite/ld-discard/discard.exp | 2 +- ld/testsuite/ld-dynamic/export-dynamic-symbol.exp | 2 +- ld/testsuite/ld-elf/audit.exp | 2 +- ld/testsuite/ld-elf/binutils.exp | 2 +- ld/testsuite/ld-elf/build-id.exp | 77 + ld/testsuite/ld-elf/comm-data.exp | 2 +- ld/testsuite/ld-elf/compress.exp | 2 +- ld/testsuite/ld-elf/compress1.s | 2 +- ld/testsuite/ld-elf/dt-relr-1.s | 13 + ld/testsuite/ld-elf/dt-relr-1a.d | 10 + ld/testsuite/ld-elf/dt-relr-1b.d | 9 + ld/testsuite/ld-elf/dt-relr-1c.d | 9 + ld/testsuite/ld-elf/dt-relr-2.s | 20 + ld/testsuite/ld-elf/dt-relr-2a.d | 10 + ld/testsuite/ld-elf/dt-relr-2b.d | 17 + ld/testsuite/ld-elf/dt-relr-2c.d | 17 + ld/testsuite/ld-elf/dt-relr-2d.d | 17 + ld/testsuite/ld-elf/dt-relr-2e.d | 17 + ld/testsuite/ld-elf/dt-relr-2f.d | 8 + ld/testsuite/ld-elf/dt-relr-2g.d | 9 + ld/testsuite/ld-elf/dt-relr-2h.d | 9 + ld/testsuite/ld-elf/dt-relr-3.s | 12 + ld/testsuite/ld-elf/dt-relr-3a.d | 9 + ld/testsuite/ld-elf/dt-relr-3b.d | 9 + ld/testsuite/ld-elf/dt-relr-glibc-1.c | 11 + ld/testsuite/ld-elf/dt-relr-glibc-1a.rd | 4 + ld/testsuite/ld-elf/dt-relr-glibc-1b.rd | 7 + ld/testsuite/ld-elf/dt-relr.exp | 43 + ld/testsuite/ld-elf/dwarf.exp | 10 +- ld/testsuite/ld-elf/eh-group.exp | 2 +- ld/testsuite/ld-elf/elf.exp | 4 +- ld/testsuite/ld-elf/exclude.exp | 2 +- ld/testsuite/ld-elf/export-class.exp | 2 +- ld/testsuite/ld-elf/frame.exp | 2 +- ld/testsuite/ld-elf/header.d | 2 +- ld/testsuite/ld-elf/indirect-extern-access-1.rd | 8 + ld/testsuite/ld-elf/indirect-extern-access-1a.c | 1 + ld/testsuite/ld-elf/indirect-extern-access-1b.c | 12 + ld/testsuite/ld-elf/indirect-extern-access-2.rd | 8 + ld/testsuite/ld-elf/indirect-extern-access-2a.c | 10 + ld/testsuite/ld-elf/indirect-extern-access-2b.c | 13 + ld/testsuite/ld-elf/indirect-extern-access-3.rd | 8 + ld/testsuite/ld-elf/indirect-extern-access.S | 20 + ld/testsuite/ld-elf/indirect.exp | 10 +- ld/testsuite/ld-elf/linux-x86.exp | 152 +- ld/testsuite/ld-elf/notes.exp | 2 +- ld/testsuite/ld-elf/orphan-region.ld | 2 +- ld/testsuite/ld-elf/overlay.s | 4 + ld/testsuite/ld-elf/overlay.t | 8 +- ld/testsuite/ld-elf/p_align-1.c | 25 + ld/testsuite/ld-elf/page-size-1.d | 4 + ld/testsuite/ld-elf/pr26936.d | 2 +- ld/testsuite/ld-elf/pr28158-1.c | 1 + ld/testsuite/ld-elf/pr28158-2.S | 16 + ld/testsuite/ld-elf/pr28158.nd | 3 + ld/testsuite/ld-elf/pr28158.rd | 7 + ld/testsuite/ld-elf/{pr13195.t => pr28158.t} | 0 ld/testsuite/ld-elf/pr28348.rd | 8 + ld/testsuite/ld-elf/pr28348.t | 6 + ld/testsuite/ld-elf/pr28348a.c | 5 + ld/testsuite/ld-elf/pr28348b.c | 5 + ld/testsuite/ld-elf/{needed3.c => pr28348c.c} | 0 ld/testsuite/ld-elf/pr28597.d | 3 + ld/testsuite/ld-elf/pr28597.s | 4 + ld/testsuite/ld-elf/pr28597.t | 14 + ld/testsuite/ld-elf/pr28639a.rd | 6 + ld/testsuite/ld-elf/pr28639b.rd | 6 + ld/testsuite/ld-elf/pr28639c.rd | 10 + ld/testsuite/ld-elf/pr28639d.rd | 4 + ld/testsuite/ld-elf/property-1_needed-1.s | 15 + ld/testsuite/ld-elf/property-1_needed-1a.d | 17 + ld/testsuite/ld-elf/property-1_needed-1b.d | 12 + ld/testsuite/ld-elf/property-1_needed-1c.d | 13 + ld/testsuite/ld-elf/provide-hidden.exp | 2 +- ld/testsuite/ld-elf/readelf.exp | 2 +- ld/testsuite/ld-elf/sec-to-seg.exp | 2 +- ld/testsuite/ld-elf/sec64k.exp | 2 +- ld/testsuite/ld-elf/seg.d | 2 +- ld/testsuite/ld-elf/shared.exp | 64 +- ld/testsuite/ld-elf/tls.exp | 2 +- ld/testsuite/ld-elf/tls_common.exp | 2 +- ld/testsuite/ld-elf/wrap.exp | 2 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 16 +- ld/testsuite/ld-elfvers/vers.exp | 32 +- ld/testsuite/ld-elfvers/vers19.dsym | 2 +- ld/testsuite/ld-elfvers/vers2.dsym | 2 +- ld/testsuite/ld-elfvers/vers22.dsym | 2 +- ld/testsuite/ld-elfvers/vers23.dsym | 2 +- ld/testsuite/ld-elfvers/vers23d.dsym | 4 +- ld/testsuite/ld-elfvers/vers27d4.dsym | 2 +- ld/testsuite/ld-elfvers/vers28c.dsym | 2 +- ld/testsuite/ld-elfvers/vers3.dsym | 2 +- ld/testsuite/ld-elfvers/vers6.dsym | 6 +- ld/testsuite/ld-elfvsb/define.s | 10 - ld/testsuite/ld-elfvsb/elfvsb.exp | 480 - ld/testsuite/ld-elfvsb/main.c | 306 - ld/testsuite/ld-elfvsb/sh1.c | 421 - ld/testsuite/ld-elfweak/elfweak.exp | 58 +- ld/testsuite/ld-fastcall/fastcall.exp | 2 +- ld/testsuite/ld-frv/fdpic.exp | 2 +- ld/testsuite/ld-frv/frv-elf.exp | 2 +- ld/testsuite/ld-frv/tls.exp | 2 +- ld/testsuite/ld-gc/gc.exp | 16 +- ld/testsuite/ld-h8300/h8300.exp | 2 +- ld/testsuite/ld-i386/dt-relr-1.s | 14 + ld/testsuite/ld-i386/dt-relr-1a.d | 27 + ld/testsuite/ld-i386/dt-relr-1b.d | 30 + ld/testsuite/ld-i386/export-class.exp | 4 +- ld/testsuite/ld-i386/i386.exp | 64 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 2 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 2 +- ld/testsuite/ld-i386/no-plt.exp | 2 +- ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-i386/pr21997-1.err | 2 + ld/testsuite/ld-i386/pr26869.d | 2 +- ld/testsuite/ld-i386/pr27491-1.s | 14 + ld/testsuite/ld-i386/pr27491-1a.d | 14 + ld/testsuite/ld-i386/pr27491-1b.d | 11 + ld/testsuite/ld-i386/pr27491-1c.d | 14 + ld/testsuite/ld-i386/pr27491-2.d | 22 + ld/testsuite/ld-i386/pr27491-2.s | 16 + ld/testsuite/ld-i386/pr27491-3.d | 21 + ld/testsuite/ld-i386/pr27491-3.s | 14 + ld/testsuite/ld-i386/pr27491-4.d | 23 + ld/testsuite/ld-i386/pr27491-4a.s | 11 + ld/testsuite/ld-i386/pr27491-4b.s | 2 + ld/testsuite/ld-i386/pr28875.err | 2 + ld/testsuite/ld-i386/pr28875a.c | 5 + ld/testsuite/ld-i386/pr28875b.c | 7 + ld/testsuite/ld-i386/pr28894.d | 3 + ld/testsuite/ld-i386/pr28894.s | 7 + ld/testsuite/ld-i386/report-reloc-1.d | 2 +- ld/testsuite/ld-i386/report-reloc-1.l | 4 +- ld/testsuite/ld-i386/tls.exp | 2 +- ld/testsuite/ld-i386/tlsnopic.rd | 2 +- ld/testsuite/ld-ia64/ia64.exp | 2 +- ld/testsuite/ld-ia64/line.exp | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/binutils.exp | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 15 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 2 +- ld/testsuite/ld-libs/libs.exp | 2 +- ld/testsuite/ld-linkonce/linkonce.exp | 2 +- ld/testsuite/ld-loongarch-elf/disas-jirl.d | 14 + ld/testsuite/ld-loongarch-elf/disas-jirl.s | 5 + ld/testsuite/ld-loongarch-elf/jmp_op.d | 68 + ld/testsuite/ld-loongarch-elf/jmp_op.s | 22 + ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp | 34 + ld/testsuite/ld-loongarch-elf/macro_op.d | 732 + ld/testsuite/ld-loongarch-elf/macro_op.s | 29 + ld/testsuite/ld-loongarch-elf/syscall-0.s | 9 + ld/testsuite/ld-loongarch-elf/syscall-1.s | 20 + ld/testsuite/ld-loongarch-elf/syscall.d | 5 + ld/testsuite/ld-m68hc11/m68hc11.exp | 2 +- ld/testsuite/ld-m68k/m68k-got.exp | 2 +- ld/testsuite/ld-m68k/m68k.exp | 2 +- ld/testsuite/ld-mep/mep.exp | 2 +- ld/testsuite/ld-metag/metag.exp | 2 +- ld/testsuite/ld-mips-elf/comm-data.exp | 2 +- ld/testsuite/ld-mips-elf/export-class.exp | 2 +- ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 2 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 2 +- ld/testsuite/ld-misc/defsym.exp | 2 +- ld/testsuite/ld-misc/just-symbols.exp | 4 +- ld/testsuite/ld-mmix/mmix.exp | 2 +- ld/testsuite/ld-mmix/mmohdr1.ld | 2 +- ld/testsuite/ld-mn10300/mn10300.exp | 8 +- ld/testsuite/ld-msp430-elf/msp430-elf.exp | 2 +- ld/testsuite/ld-nds32/nds32.exp | 2 +- ld/testsuite/ld-or1k/or1k.exp | 2 +- ld/testsuite/ld-pdp11/pdp11.exp | 2 +- ld/testsuite/ld-pe/pe-compile.exp | 16 +- ld/testsuite/ld-pe/pe-run.exp | 21 +- ld/testsuite/ld-pe/pe-run2.exp | 22 +- ld/testsuite/ld-pe/pe.exp | 2 +- ld/testsuite/ld-pe/pr19803.d | 2 +- ld/testsuite/ld-pie/pie.exp | 6 +- ld/testsuite/ld-plugin/lto.exp | 79 +- ld/testsuite/ld-plugin/plugin.exp | 36 +- ld/testsuite/ld-plugin/pr28264-1.d | 5 + ld/testsuite/ld-plugin/pr28264-2.d | 5 + ld/testsuite/ld-plugin/pr28264-3.d | 4 + ld/testsuite/ld-plugin/pr28264-4.d | 4 + ld/testsuite/ld-plugin/pr28264.c | 11 + ld/testsuite/ld-plugin/pr28264.ver | 8 + ld/testsuite/ld-plugin/pr28879a.cc | 7 + ld/testsuite/ld-plugin/pr28879b.cc | 8 + ld/testsuite/ld-powerpc/abs-pie-relr.d | 34 + ld/testsuite/ld-powerpc/abs-pie-relr.r | 8 + ld/testsuite/ld-powerpc/abs-pie.d | 34 + ld/testsuite/ld-powerpc/abs-pie.r | 8 + ld/testsuite/ld-powerpc/abs-reloc.s | 49 + ld/testsuite/ld-powerpc/abs-shared-relr.d | 34 + ld/testsuite/ld-powerpc/abs-shared-relr.r | 17 + ld/testsuite/ld-powerpc/abs-shared.d | 34 + ld/testsuite/ld-powerpc/abs-shared.r | 14 + ld/testsuite/ld-powerpc/abs-static.d | 32 + ld/testsuite/ld-powerpc/abs-static.r | 6 + ld/testsuite/ld-powerpc/aix-tls-reloc-32.d | 35 - ld/testsuite/ld-powerpc/aix-tls-reloc-32.dd | 101 + ld/testsuite/ld-powerpc/aix-tls-reloc-32.dt | 18 + ld/testsuite/ld-powerpc/aix-tls-reloc-64.d | 31 - ld/testsuite/ld-powerpc/aix-tls-reloc-64.dd | 119 + ld/testsuite/ld-powerpc/aix-tls-reloc-64.dt | 23 + ld/testsuite/ld-powerpc/aix-tls-reloc.s | 154 +- ld/testsuite/ld-powerpc/aix52.exp | 5 +- ld/testsuite/ld-powerpc/callstub-2.s | 1 + ld/testsuite/ld-powerpc/export-class.exp | 2 +- ld/testsuite/ld-powerpc/powerpc.exp | 24 +- ld/testsuite/ld-powerpc/pr28827-1.d | 5 + ld/testsuite/ld-powerpc/pr28827-1.s | 6828 ++++ ld/testsuite/ld-powerpc/pr28827-2.d | 48 + ld/testsuite/ld-powerpc/pr28827-2.lnk | 9 + ld/testsuite/ld-powerpc/pr28827-2.s | 15 + ld/testsuite/ld-powerpc/symtocbase-1.s | 10 +- ld/testsuite/ld-powerpc/symtocbase-2.s | 10 +- ld/testsuite/ld-powerpc/symtocbase.d | 2 +- ld/testsuite/ld-pru/pru_irq_map-1.d | 17 + ld/testsuite/ld-pru/pru_irq_map-2.d | 10 + ld/testsuite/ld-pru/pru_irq_map.s | 20 + ld/testsuite/ld-riscv-elf/align-small-region.d | 12 + ld/testsuite/ld-riscv-elf/align-small-region.ld | 12 + ld/testsuite/ld-riscv-elf/align-small-region.s | 7 + ld/testsuite/ld-riscv-elf/attr-merge-arch-01.d | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-01a.s | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-01b.s | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-02.d | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-02a.s | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-02b.s | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-03.d | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-03a.s | 2 +- ld/testsuite/ld-riscv-elf/attr-merge-arch-03b.s | 2 +- .../ld-riscv-elf/attr-merge-arch-failed-01.d | 11 - .../ld-riscv-elf/attr-merge-arch-failed-01a.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-01b.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02.d | 27 - .../ld-riscv-elf/attr-merge-arch-failed-02a.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02b.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02c.s | 1 - .../ld-riscv-elf/attr-merge-arch-failed-02d.s | 1 - ld/testsuite/ld-riscv-elf/attr-merge-user-ext-01.d | 9 + .../attr-merge-user-ext-rv32i2p1_m2p0.s | 1 + .../attr-merge-user-ext-rv32i2p1_m2p1.s | 1 + ld/testsuite/ld-riscv-elf/attr-phdr.d | 19 + ld/testsuite/ld-riscv-elf/attr-phdr.s | 9 + ld/testsuite/ld-riscv-elf/call-relax.d | 2 +- ld/testsuite/ld-riscv-elf/code-model-01.ld | 24 + ld/testsuite/ld-riscv-elf/code-model-02.ld | 24 + ld/testsuite/ld-riscv-elf/code-model-medany-01.d | 4 + ld/testsuite/ld-riscv-elf/code-model-medany-02.d | 17 + .../ld-riscv-elf/code-model-medany-weakref-01.d | 4 + .../ld-riscv-elf/code-model-medany-weakref-02.d | 13 + ld/testsuite/ld-riscv-elf/code-model-medlow-01.d | 4 + ld/testsuite/ld-riscv-elf/code-model-medlow-02.d | 15 + .../ld-riscv-elf/code-model-medlow-weakref-01.d | 13 + .../ld-riscv-elf/code-model-medlow-weakref-02.d | 13 + .../ld-riscv-elf/code-model-relax-medany-01.d | 4 + .../ld-riscv-elf/code-model-relax-medany-02.d | 15 + .../code-model-relax-medany-weakref-01.d | 4 + .../code-model-relax-medany-weakref-02.d | 13 + .../ld-riscv-elf/code-model-relax-medlow-01.d | 13 + .../ld-riscv-elf/code-model-relax-medlow-02.d | 13 + .../code-model-relax-medlow-weakref-01.d | 12 + .../code-model-relax-medlow-weakref-02.d | 12 + ld/testsuite/ld-riscv-elf/code-model.s | 47 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 30 +- ld/testsuite/ld-riscv-elf/pcgp-relax-01.d | 16 + .../ld-riscv-elf/{pcgp-relax.s => pcgp-relax-01.s} | 0 ld/testsuite/ld-riscv-elf/pcgp-relax-02.d | 15 + ld/testsuite/ld-riscv-elf/pcgp-relax-02.s | 18 + ld/testsuite/ld-riscv-elf/pcgp-relax.d | 16 - ld/testsuite/ld-riscv-elf/restart-relax.d | 14 - ld/testsuite/ld-riscv-elf/restart-relax.s | 17 - ld/testsuite/ld-riscv-elf/variant_cc-1.s | 61 + ld/testsuite/ld-riscv-elf/variant_cc-2.s | 61 + ld/testsuite/ld-riscv-elf/variant_cc-now.d | 73 + ld/testsuite/ld-riscv-elf/variant_cc-r.d | 76 + ld/testsuite/ld-riscv-elf/variant_cc-shared.d | 73 + ld/testsuite/ld-s12z/s12z.exp | 2 +- ld/testsuite/ld-s390/s390.exp | 2 +- ld/testsuite/ld-scripts/align.exp | 2 +- ld/testsuite/ld-scripts/alignof.exp | 2 +- ld/testsuite/ld-scripts/assert.exp | 2 +- ld/testsuite/ld-scripts/crossref.exp | 37 +- ld/testsuite/ld-scripts/data.exp | 2 +- ld/testsuite/ld-scripts/default-script.exp | 2 +- ld/testsuite/ld-scripts/defined.exp | 2 +- ld/testsuite/ld-scripts/dynamic-sections.exp | 2 +- ld/testsuite/ld-scripts/empty-address-4.d | 6 + ld/testsuite/ld-scripts/empty-address-4.s | 4 + ld/testsuite/ld-scripts/empty-address-4.t | 11 + ld/testsuite/ld-scripts/empty-address.exp | 3 +- ld/testsuite/ld-scripts/empty-aligned.exp | 2 +- ld/testsuite/ld-scripts/empty-orphan.exp | 2 +- ld/testsuite/ld-scripts/exclude-file.exp | 2 +- ld/testsuite/ld-scripts/expr.exp | 2 +- ld/testsuite/ld-scripts/extern.exp | 2 +- ld/testsuite/ld-scripts/include.exp | 2 +- ld/testsuite/ld-scripts/log2.exp | 2 +- ld/testsuite/ld-scripts/map-address.exp | 2 +- ld/testsuite/ld-scripts/output-section-types.d | 13 + ld/testsuite/ld-scripts/output-section-types.t | 7 + ld/testsuite/ld-scripts/overlay-size.exp | 2 +- ld/testsuite/ld-scripts/phdrs.exp | 2 +- ld/testsuite/ld-scripts/phdrs2.exp | 2 +- ld/testsuite/ld-scripts/phdrs3.exp | 2 +- ld/testsuite/ld-scripts/pr23571.d | 2 +- ld/testsuite/ld-scripts/print-memory-usage.exp | 2 +- ld/testsuite/ld-scripts/provide.exp | 2 +- ld/testsuite/ld-scripts/rgn-at.exp | 2 +- ld/testsuite/ld-scripts/rgn-at5.d | 2 +- ld/testsuite/ld-scripts/rgn-over.exp | 2 +- ld/testsuite/ld-scripts/script.exp | 3 +- ld/testsuite/ld-scripts/section-flags.exp | 2 +- ld/testsuite/ld-scripts/section-match.exp | 2 +- ld/testsuite/ld-scripts/sizeof.exp | 2 +- ld/testsuite/ld-scripts/sort.exp | 2 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 2 +- ld/testsuite/ld-scripts/weak.exp | 2 +- ld/testsuite/ld-selective/sel-dump.exp | 2 +- ld/testsuite/ld-selective/selective.exp | 10 +- ld/testsuite/ld-sh/arch/arch.exp | 2 +- ld/testsuite/ld-sh/rd-sh.exp | 2 +- ld/testsuite/ld-sh/sh-vxworks.exp | 2 +- ld/testsuite/ld-sh/sh.exp | 4 +- ld/testsuite/ld-shared/main.c | 10 +- ld/testsuite/ld-shared/sh1.c | 10 - ld/testsuite/ld-shared/shared.exp | 107 +- ld/testsuite/ld-shared/xcoff.dat | 4 + ld/testsuite/ld-size/size.exp | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/sparc.exp | 2 +- ld/testsuite/ld-sparc/tlssunnopic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-spu/spu.exp | 2 +- ld/testsuite/ld-srec/srec.exp | 49 +- ld/testsuite/ld-tic6x/shlib-1.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-tic6x/tic6x.exp | 2 +- ld/testsuite/ld-tilegx/tilegx.exp | 2 +- ld/testsuite/ld-tilepro/tilepro.exp | 2 +- ld/testsuite/ld-undefined/entry.exp | 2 +- ld/testsuite/ld-undefined/require-defined.exp | 2 +- ld/testsuite/ld-undefined/undefined.exp | 4 +- ld/testsuite/ld-undefined/weak-undef.exp | 2 +- ld/testsuite/ld-unique/pr21529.d | 2 +- ld/testsuite/ld-unique/unique.exp | 12 +- ld/testsuite/ld-v850/v850.exp | 2 +- ld/testsuite/ld-vax-elf/export-class.exp | 2 +- ld/testsuite/ld-vax-elf/vax-elf.exp | 2 +- ld/testsuite/ld-visium/visium.exp | 2 +- ld/testsuite/{ld-elfvsb => ld-vsb}/common.c | 0 ld/testsuite/ld-vsb/define.s | 16 + ld/testsuite/{ld-elfvsb => ld-vsb}/elf-offset.ld | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/elfvsb.dat | 0 .../{ld-elfvsb/hidden0.d => ld-vsb/hidden0-elf.d} | 0 .../{ld-elfvsb/hidden1.d => ld-vsb/hidden1-elf.d} | 0 .../{ld-elfvsb/hidden2.d => ld-vsb/hidden2-elf.d} | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.ld | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.s | 0 .../internal0.d => ld-vsb/internal0-elf.d} | 0 .../internal1.d => ld-vsb/internal1-elf.d} | 0 ld/testsuite/ld-vsb/main.c | 302 + .../protected0.d => ld-vsb/protected0-elf.d} | 0 .../protected1.d => ld-vsb/protected1-elf.d} | 0 ld/testsuite/ld-vsb/sh1.c | 411 + ld/testsuite/{ld-elfvsb => ld-vsb}/sh2.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/sh3.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/test.c | 0 ld/testsuite/{ld-elfvsb => ld-vsb}/undef.s | 0 ld/testsuite/ld-vsb/visibility-1-xcoff-32.d | 21 + ld/testsuite/ld-vsb/visibility-1-xcoff-64.d | 21 + ld/testsuite/ld-vsb/visibility-2-xcoff-32.d | 16 + ld/testsuite/ld-vsb/visibility-2-xcoff-64.d | 16 + ld/testsuite/ld-vsb/vsb.exp | 567 + ld/testsuite/ld-vsb/xcoffvsb.dat | 24 + ld/testsuite/ld-vxworks/vxworks.exp | 2 +- ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/dt-relr-1.s | 14 + ld/testsuite/ld-x86-64/dt-relr-1a-x32.d | 27 + ld/testsuite/ld-x86-64/dt-relr-1a.d | 27 + ld/testsuite/ld-x86-64/dt-relr-1b-x32.d | 30 + ld/testsuite/ld-x86-64/dt-relr-1b.d | 30 + ld/testsuite/ld-x86-64/dwarfreloc.exp | 2 +- ld/testsuite/ld-x86-64/export-class.exp | 5 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4.d | 2 +- ld/testsuite/ld-x86-64/indirect-extern-access.rd | 6 + ld/testsuite/ld-x86-64/line.exp | 2 +- ld/testsuite/ld-x86-64/load1c.d | 2 +- ld/testsuite/ld-x86-64/load1d.d | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 2 +- ld/testsuite/ld-x86-64/no-plt.exp | 2 +- ld/testsuite/ld-x86-64/pe-x86-64.exp | 14 +- ld/testsuite/ld-x86-64/pr13082-2b.d | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 4 +- ld/testsuite/ld-x86-64/pr18176.d | 2 +- ld/testsuite/ld-x86-64/pr19162.d | 2 +- ld/testsuite/ld-x86-64/pr19609-4e.d | 2 +- ld/testsuite/ld-x86-64/pr19609-6a.d | 2 +- ld/testsuite/ld-x86-64/pr19609-6b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2l.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 2 +- ld/testsuite/ld-x86-64/pr20830a-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830a.d | 2 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 2 +- ld/testsuite/ld-x86-64/pr20830b.d | 2 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038a.d | 2 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038c.d | 2 +- ld/testsuite/ld-x86-64/pr21997-1a.err | 2 +- ld/testsuite/ld-x86-64/pr21997-1b.err | 2 +- ld/testsuite/ld-x86-64/pr27491-1.s | 14 + ld/testsuite/ld-x86-64/pr27491-1a.d | 14 + ld/testsuite/ld-x86-64/pr27491-1b.d | 11 + ld/testsuite/ld-x86-64/pr27491-1c.d | 21 + ld/testsuite/ld-x86-64/pr27491-2.d | 23 + ld/testsuite/ld-x86-64/pr27491-2.s | 20 + ld/testsuite/ld-x86-64/pr27491-3.d | 21 + ld/testsuite/ld-x86-64/pr27491-3.s | 14 + ld/testsuite/ld-x86-64/pr27491-4.d | 23 + ld/testsuite/ld-x86-64/pr27491-4a.s | 11 + ld/testsuite/ld-x86-64/pr27491-4b.s | 2 + ld/testsuite/ld-x86-64/pr28875-data.err | 2 + ld/testsuite/ld-x86-64/pr28875-func.err | 2 + ld/testsuite/ld-x86-64/protected-data-1.h | 11 + ld/testsuite/ld-x86-64/protected-data-1a.c | 40 + ld/testsuite/ld-x86-64/protected-data-1b.c | 59 + ld/testsuite/ld-x86-64/protected-data-2a.S | 109 + ld/testsuite/ld-x86-64/protected-data-2b.S | 119 + ld/testsuite/ld-x86-64/protected-func-2a.S | 68 + ld/testsuite/ld-x86-64/protected-func-2b.S | 83 + ld/testsuite/ld-x86-64/protected-func-2c.c | 29 + ld/testsuite/ld-x86-64/report-reloc-1-x32.d | 2 +- ld/testsuite/ld-x86-64/report-reloc-1.d | 2 +- ld/testsuite/ld-x86-64/report-reloc-1.l | 4 +- ld/testsuite/ld-x86-64/tls.exp | 4 +- ld/testsuite/ld-x86-64/tlsdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2.rd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 295 +- ld/testsuite/ld-xc16x/xc16x.exp | 2 +- ld/testsuite/ld-xstormy16/xstormy16.exp | 2 +- ld/testsuite/ld-xtensa/xtensa-linux.exp | 2 +- ld/testsuite/ld-xtensa/xtensa.exp | 2 +- ld/testsuite/ld-z80/z80.exp | 2 +- ld/testsuite/ld-z8k/z8k.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 116 +- libbacktrace/ChangeLog | 1791 + libbacktrace/ChangeLog.jit | 14 + libbacktrace/Makefile.am | 586 + libbacktrace/Makefile.in | 2528 ++ libbacktrace/README | 23 + libbacktrace/aclocal.m4 | 867 + libbacktrace/alloc.c | 167 + libbacktrace/allocfail.c | 136 + libbacktrace/allocfail.sh | 104 + libbacktrace/atomic.c | 113 + libbacktrace/backtrace-supported.h.in | 66 + libbacktrace/backtrace.c | 129 + libbacktrace/backtrace.h | 206 + libbacktrace/btest.c | 517 + libbacktrace/config.h.in | 184 + libbacktrace/configure | 16893 +++++++++ libbacktrace/configure.ac | 581 + libbacktrace/dwarf.c | 4056 +++ libbacktrace/edtest.c | 120 + libbacktrace/edtest2.c | 43 + libbacktrace/elf.c | 4919 +++ libbacktrace/fileline.c | 346 + libbacktrace/filetype.awk | 13 + libbacktrace/install-debuginfo-for-buildid.sh.in | 65 + libbacktrace/instrumented_alloc.c | 114 + libbacktrace/internal.h | 380 + libbacktrace/macho.c | 1355 + libbacktrace/mmap.c | 331 + libbacktrace/mmapio.c | 110 + libbacktrace/mtest.c | 410 + libbacktrace/nounwind.c | 66 + libbacktrace/pecoff.c | 935 + libbacktrace/posix.c | 104 + libbacktrace/print.c | 92 + libbacktrace/read.c | 110 + libbacktrace/simple.c | 108 + libbacktrace/sort.c | 108 + libbacktrace/state.c | 72 + libbacktrace/stest.c | 137 + libbacktrace/test_format.c | 55 + libbacktrace/testlib.c | 234 + libbacktrace/testlib.h | 110 + libbacktrace/ttest.c | 161 + libbacktrace/unittest.c | 92 + libbacktrace/unknown.c | 65 + libbacktrace/xcoff.c | 1607 + libbacktrace/xztest.c | 508 + libbacktrace/ztest.c | 541 + libctf/ChangeLog | 90 +- libctf/Makefile.am | 31 +- libctf/Makefile.in | 435 +- libctf/configure | 293 +- libctf/configure.ac | 73 +- libctf/ctf-archive.c | 2 +- libctf/ctf-create.c | 2 +- libctf/ctf-decl.c | 2 +- libctf/ctf-decls.h | 2 +- libctf/ctf-dedup.c | 2 +- libctf/ctf-dump.c | 16 +- libctf/ctf-endian.h | 2 +- libctf/ctf-error.c | 2 +- libctf/ctf-hash.c | 2 +- libctf/ctf-impl.h | 2 +- libctf/ctf-inlines.h | 2 +- libctf/ctf-intl.h | 2 +- libctf/ctf-labels.c | 2 +- libctf/ctf-link.c | 2 +- libctf/ctf-lookup.c | 6 +- libctf/ctf-open-bfd.c | 2 +- libctf/ctf-open.c | 56 +- libctf/ctf-qsort_r.c | 2 +- libctf/ctf-serialize.c | 2 +- libctf/ctf-sha1.c | 2 +- libctf/ctf-sha1.h | 2 +- libctf/ctf-string.c | 2 +- libctf/ctf-subr.c | 2 +- libctf/ctf-types.c | 21 +- libctf/ctf-util.c | 2 +- libctf/doc/ctf-spec.texi | 1736 + libctf/doc/local.mk | 41 + libctf/elf.h | 2 +- libctf/libctf.ver | 12 +- libctf/swap.h | 2 +- libctf/testsuite/config/default.exp | 16 +- libctf/testsuite/lib/ctf-lib.exp | 10 +- .../libctf-lookup/conflicting-type-syms.c | 3 - libctf/testsuite/libctf-lookup/enum-symbol.c | 3 - libctf/testsuite/libctf-lookup/lookup.exp | 2 +- .../libctf-regression/nonstatic-var-section-ld-r.c | 4 +- .../libctf-regression/nonstatic-var-section-ld.c | 4 +- .../libctf-regression/nonstatic-var-section-ld.lk | 2 +- libctf/testsuite/libctf-regression/pptrtab.c | 1 - libctf/testsuite/libctf-regression/regression.exp | 2 +- .../libctf-regression/type-add-unnamed-struct.c | 2 - .../pptrtab-writable-page-deep-lookup.c | 68 + .../pptrtab-writable-page-deep-lookup.lk | 2 + libctf/testsuite/libctf-writable/pptrtab.c | 2 +- .../reserialize-strtab-corruption.c | 1 - .../symtypetab-nonlinker-writeout.c | 6 +- libctf/testsuite/libctf-writable/writable.exp | 2 +- libiberty/ChangeLog | 139 +- libiberty/Makefile.in | 26 +- libiberty/_doprnt.c | 2 +- libiberty/acinclude.m4 | 2 +- libiberty/argv.c | 2 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/configure | 27 +- libiberty/configure.ac | 20 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 7 +- libiberty/cp-demangle.h | 2 +- libiberty/cp-demint.c | 2 +- libiberty/cplus-dem.c | 2 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 103 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filedescriptor.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 2 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 2 +- libiberty/getopt.c | 2 +- libiberty/getopt1.c | 2 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 2 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 4 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 2 +- libiberty/make-relative-prefix.c | 2 +- libiberty/make-temp-file.c | 18 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 2 +- libiberty/pex-djgpp.c | 2 +- libiberty/pex-msdos.c | 2 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 2 +- libiberty/pex-win32.c | 2 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 6 +- libiberty/rust-demangle.c | 22 +- libiberty/safe-ctype.c | 2 +- libiberty/setenv.c | 2 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 2 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 2 +- libiberty/simple-object-mach-o.c | 7 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 2 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 2 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 2 +- libiberty/testsuite/d-demangle-expected | 58 +- libiberty/testsuite/demangle-expected | 5 + libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 2 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 4 +- libiberty/xstrndup.c | 2 +- libiberty/xvasprintf.c | 2 +- libtool.m4 | 92 +- opcodes/ChangeLog | 102 +- opcodes/MAINTAINERS | 2 +- opcodes/Makefile.am | 105 +- opcodes/Makefile.in | 109 +- opcodes/aarch64-asm-2.c | 383 +- opcodes/aarch64-asm.c | 229 +- opcodes/aarch64-asm.h | 9 +- opcodes/aarch64-dis-2.c | 7868 ++-- opcodes/aarch64-dis.c | 261 +- opcodes/aarch64-dis.h | 9 +- opcodes/aarch64-gen.c | 4 +- opcodes/aarch64-opc-2.c | 35 +- opcodes/aarch64-opc.c | 638 +- opcodes/aarch64-opc.h | 47 +- opcodes/aarch64-tbl.h | 317 +- opcodes/aclocal.m4 | 1 + opcodes/alpha-dis.c | 2 +- opcodes/alpha-opc.c | 2 +- opcodes/arc-dis.c | 2 +- opcodes/arc-dis.h | 2 +- opcodes/arc-ext-tbl.h | 2 +- opcodes/arc-ext.c | 2 +- opcodes/arc-ext.h | 2 +- opcodes/arc-fxi.h | 2 +- opcodes/arc-opc.c | 2 +- opcodes/arc-regs.h | 6 +- opcodes/arc-tbl.h | 2 +- opcodes/arm-dis.c | 27 +- opcodes/avr-dis.c | 39 +- opcodes/bfin-dis.c | 2 +- opcodes/bpf-asm.c | 2 +- opcodes/bpf-desc.c | 3 +- opcodes/bpf-desc.h | 2 +- opcodes/bpf-dis.c | 2 +- opcodes/bpf-ibld.c | 2 +- opcodes/bpf-opc.c | 2 +- opcodes/bpf-opc.h | 2 +- opcodes/cgen-asm.c | 2 +- opcodes/cgen-asm.in | 2 +- opcodes/cgen-bitset.c | 2 +- opcodes/cgen-dis.c | 2 +- opcodes/cgen-dis.in | 2 +- opcodes/cgen-ibld.in | 2 +- opcodes/cgen-opc.c | 2 +- opcodes/cgen.sh | 2 +- opcodes/config.in | 3 + opcodes/configure | 427 +- opcodes/configure.ac | 24 +- opcodes/configure.com | 2 +- opcodes/cr16-dis.c | 2 +- opcodes/cr16-opc.c | 2 +- opcodes/cris-desc.c | 3 +- opcodes/cris-desc.h | 2 +- opcodes/cris-dis.c | 2 +- opcodes/cris-opc.c | 2 +- opcodes/cris-opc.h | 2 +- opcodes/crx-dis.c | 2 +- opcodes/crx-opc.c | 2 +- opcodes/csky-dis.c | 10 +- opcodes/csky-opc.h | 2 +- opcodes/d10v-dis.c | 2 +- opcodes/d10v-opc.c | 5 +- opcodes/d30v-dis.c | 2 +- opcodes/d30v-opc.c | 2 +- opcodes/dis-buf.c | 2 +- opcodes/dis-init.c | 2 +- opcodes/disassemble.c | 31 +- opcodes/disassemble.h | 3 +- opcodes/dlx-dis.c | 2 +- opcodes/epiphany-asm.c | 2 +- opcodes/epiphany-desc.c | 3 +- opcodes/epiphany-desc.h | 2 +- opcodes/epiphany-dis.c | 2 +- opcodes/epiphany-ibld.c | 2 +- opcodes/epiphany-opc.c | 2 +- opcodes/epiphany-opc.h | 2 +- opcodes/fr30-asm.c | 2 +- opcodes/fr30-desc.c | 3 +- opcodes/fr30-desc.h | 2 +- opcodes/fr30-dis.c | 2 +- opcodes/fr30-ibld.c | 2 +- opcodes/fr30-opc.c | 2 +- opcodes/fr30-opc.h | 2 +- opcodes/frv-asm.c | 2 +- opcodes/frv-desc.c | 3 +- opcodes/frv-desc.h | 2 +- opcodes/frv-dis.c | 2 +- opcodes/frv-ibld.c | 2 +- opcodes/frv-opc.c | 2 +- opcodes/frv-opc.h | 2 +- opcodes/ft32-dis.c | 231 +- opcodes/ft32-opc.c | 2 +- opcodes/h8300-dis.c | 2 +- opcodes/hppa-dis.c | 2 +- opcodes/i386-dis-evex-mod.h | 30 - opcodes/i386-dis-evex-prefix.h | 354 +- opcodes/i386-dis-evex-w.h | 230 +- opcodes/i386-dis-evex.h | 704 +- opcodes/i386-dis.c | 4549 ++- opcodes/i386-gen.c | 15 +- opcodes/i386-init.h | 522 +- opcodes/i386-opc.c | 2 +- opcodes/i386-opc.h | 16 +- opcodes/i386-opc.tbl | 717 +- opcodes/i386-reg.tbl | 2 +- opcodes/i386-tbl.h | 33458 ++++++++++------- opcodes/ia64-asmtab.c | 2 +- opcodes/ia64-asmtab.h | 2 +- opcodes/ia64-dis.c | 2 +- opcodes/ia64-gen.c | 4 +- opcodes/ia64-opc-a.c | 2 +- opcodes/ia64-opc-b.c | 2 +- opcodes/ia64-opc-d.c | 2 +- opcodes/ia64-opc-f.c | 2 +- opcodes/ia64-opc-i.c | 2 +- opcodes/ia64-opc-m.c | 2 +- opcodes/ia64-opc-x.c | 2 +- opcodes/ia64-opc.c | 2 +- opcodes/ia64-opc.h | 2 +- opcodes/ip2k-asm.c | 2 +- opcodes/ip2k-desc.c | 3 +- opcodes/ip2k-desc.h | 2 +- opcodes/ip2k-dis.c | 2 +- opcodes/ip2k-ibld.c | 2 +- opcodes/ip2k-opc.c | 2 +- opcodes/ip2k-opc.h | 2 +- opcodes/iq2000-asm.c | 2 +- opcodes/iq2000-desc.c | 3 +- opcodes/iq2000-desc.h | 2 +- opcodes/iq2000-dis.c | 2 +- opcodes/iq2000-ibld.c | 2 +- opcodes/iq2000-opc.c | 2 +- opcodes/iq2000-opc.h | 2 +- opcodes/lm32-asm.c | 2 +- opcodes/lm32-desc.c | 3 +- opcodes/lm32-desc.h | 2 +- opcodes/lm32-dis.c | 2 +- opcodes/lm32-ibld.c | 2 +- opcodes/lm32-opc.c | 2 +- opcodes/lm32-opc.h | 2 +- opcodes/lm32-opinst.c | 2 +- opcodes/loongarch-coder.c | 473 + opcodes/loongarch-dis.c | 342 + opcodes/loongarch-opc.c | 798 + opcodes/m10200-dis.c | 2 +- opcodes/m10200-opc.c | 2 +- opcodes/m10300-dis.c | 2 +- opcodes/m10300-opc.c | 2 +- opcodes/m32c-asm.c | 2 +- opcodes/m32c-desc.c | 3 +- opcodes/m32c-desc.h | 2 +- opcodes/m32c-dis.c | 2 +- opcodes/m32c-ibld.c | 2 +- opcodes/m32c-opc.c | 2 +- opcodes/m32c-opc.h | 2 +- opcodes/m32r-asm.c | 2 +- opcodes/m32r-desc.c | 3 +- opcodes/m32r-desc.h | 2 +- opcodes/m32r-dis.c | 2 +- opcodes/m32r-ibld.c | 2 +- opcodes/m32r-opc.c | 2 +- opcodes/m32r-opc.h | 2 +- opcodes/m32r-opinst.c | 2 +- opcodes/m68hc11-dis.c | 2 +- opcodes/m68hc11-opc.c | 2 +- opcodes/m68k-dis.c | 2 +- opcodes/m68k-opc.c | 2 +- opcodes/makefile.vms | 2 +- opcodes/mcore-dis.c | 2 +- opcodes/mcore-opc.h | 2 +- opcodes/mep-asm.c | 2 +- opcodes/mep-desc.c | 3 +- opcodes/mep-desc.h | 2 +- opcodes/mep-dis.c | 2 +- opcodes/mep-ibld.c | 2 +- opcodes/mep-opc.c | 2 +- opcodes/mep-opc.h | 2 +- opcodes/metag-dis.c | 2 +- opcodes/microblaze-dis.c | 2 +- opcodes/microblaze-dis.h | 2 +- opcodes/microblaze-opc.h | 2 +- opcodes/microblaze-opcm.h | 2 +- opcodes/micromips-opc.c | 2 +- opcodes/mips-dis.c | 4 +- opcodes/mips-formats.h | 2 +- opcodes/mips-opc.c | 2 +- opcodes/mips16-opc.c | 2 +- opcodes/mmix-dis.c | 2 +- opcodes/mmix-opc.c | 2 +- opcodes/moxie-dis.c | 2 +- opcodes/moxie-opc.c | 2 +- opcodes/msp430-decode.c | 2 +- opcodes/msp430-decode.opc | 2 +- opcodes/msp430-dis.c | 2 +- opcodes/mt-asm.c | 2 +- opcodes/mt-desc.c | 3 +- opcodes/mt-desc.h | 2 +- opcodes/mt-dis.c | 2 +- opcodes/mt-ibld.c | 2 +- opcodes/mt-opc.c | 2 +- opcodes/mt-opc.h | 2 +- opcodes/nds32-asm.c | 2 +- opcodes/nds32-asm.h | 2 +- opcodes/nds32-dis.c | 2 +- opcodes/nds32-opc.h | 2 +- opcodes/nfp-dis.c | 20 +- opcodes/nios2-dis.c | 2 +- opcodes/nios2-opc.c | 2 +- opcodes/ns32k-dis.c | 2 +- opcodes/opc2c.c | 2 +- opcodes/opintl.h | 2 +- opcodes/or1k-asm.c | 2 +- opcodes/or1k-desc.c | 3 +- opcodes/or1k-desc.h | 2 +- opcodes/or1k-dis.c | 2 +- opcodes/or1k-ibld.c | 2 +- opcodes/or1k-opc.c | 2 +- opcodes/or1k-opc.h | 2 +- opcodes/or1k-opinst.c | 2 +- opcodes/pdp11-dis.c | 2 +- opcodes/pdp11-opc.c | 2 +- opcodes/pj-dis.c | 9 +- opcodes/pj-opc.c | 2 +- opcodes/po/Make-in | 4 +- opcodes/po/POTFILES.in | 3 + opcodes/po/de.po | 512 +- opcodes/po/fr.po | 496 +- opcodes/po/opcodes.pot | 468 +- opcodes/po/ro.po | 2948 +- opcodes/po/sr.po | 739 +- opcodes/po/uk.po | 530 +- opcodes/ppc-dis.c | 7 +- opcodes/ppc-opc.c | 10 +- opcodes/pru-dis.c | 2 +- opcodes/pru-opc.c | 2 +- opcodes/riscv-dis.c | 570 +- opcodes/riscv-opc.c | 1253 +- opcodes/rl78-decode.c | 2 +- opcodes/rl78-decode.opc | 2 +- opcodes/rl78-dis.c | 2 +- opcodes/rx-decode.c | 2 +- opcodes/rx-decode.opc | 2 +- opcodes/rx-dis.c | 2 +- opcodes/s12z-dis.c | 5 +- opcodes/s12z-opc.c | 2 +- opcodes/s12z-opc.h | 2 +- opcodes/s390-dis.c | 2 +- opcodes/s390-mkopc.c | 2 +- opcodes/s390-opc.c | 2 +- opcodes/s390-opc.txt | 2 +- opcodes/score-dis.c | 2 +- opcodes/score-opc.h | 2 +- opcodes/score7-dis.c | 2 +- opcodes/sh-dis.c | 2 +- opcodes/sh-opc.h | 2 +- opcodes/sparc-dis.c | 2 +- opcodes/sparc-opc.c | 2 +- opcodes/spu-dis.c | 2 +- opcodes/spu-opc.c | 2 +- opcodes/stamp-h.in | 1 - opcodes/sysdep.h | 2 +- opcodes/tic30-dis.c | 2 +- opcodes/tic4x-dis.c | 2 +- opcodes/tic54x-dis.c | 2 +- opcodes/tic54x-opc.c | 2 +- opcodes/tic6x-dis.c | 2 +- opcodes/tilegx-dis.c | 2 +- opcodes/tilegx-opc.c | 2 +- opcodes/tilepro-dis.c | 2 +- opcodes/tilepro-opc.c | 2 +- opcodes/v850-dis.c | 2 +- opcodes/v850-opc.c | 4 +- opcodes/vax-dis.c | 2 +- opcodes/visium-dis.c | 2 +- opcodes/visium-opc.c | 2 +- opcodes/wasm32-dis.c | 2 +- opcodes/xc16x-asm.c | 2 +- opcodes/xc16x-desc.c | 3 +- opcodes/xc16x-desc.h | 2 +- opcodes/xc16x-dis.c | 2 +- opcodes/xc16x-ibld.c | 2 +- opcodes/xc16x-opc.c | 2 +- opcodes/xc16x-opc.h | 2 +- opcodes/xgate-dis.c | 2 +- opcodes/xgate-opc.c | 2 +- opcodes/xstormy16-asm.c | 2 +- opcodes/xstormy16-desc.c | 3 +- opcodes/xstormy16-desc.h | 2 +- opcodes/xstormy16-dis.c | 2 +- opcodes/xstormy16-ibld.c | 2 +- opcodes/xstormy16-opc.c | 2 +- opcodes/xstormy16-opc.h | 2 +- opcodes/xtensa-dis.c | 2 +- opcodes/z80-dis.c | 4 +- opcodes/z8k-dis.c | 2 +- opcodes/z8k-opc.h | 2 +- opcodes/z8kgen.c | 4 +- sim/.gitignore | 4 +- sim/{arm => }/COPYING | 0 sim/{ChangeLog => ChangeLog-2021} | 0 sim/MAINTAINERS | 2 +- sim/Makefile.am | 84 +- sim/Makefile.in | 1231 +- sim/README-HACKING | 23 +- sim/aarch64/{ChangeLog => ChangeLog-2021} | 0 sim/aarch64/Makefile.in | 2 +- sim/aarch64/cpustate.c | 2 +- sim/aarch64/cpustate.h | 2 +- sim/aarch64/decode.h | 2 +- sim/aarch64/interp.c | 17 +- sim/aarch64/memory.c | 2 +- sim/aarch64/memory.h | 2 +- sim/aarch64/sim-main.h | 2 +- sim/aarch64/simulator.c | 2 +- sim/aarch64/simulator.h | 2 +- sim/arch-subdir.mk.in | 3 +- sim/arm/{ChangeLog => ChangeLog-2021} | 0 sim/arm/Makefile.in | 2 +- sim/arm/armemu32.c | 2 +- sim/arm/armos.c | 17 +- sim/arm/armvirt.c | 1 + sim/arm/iwmmxt.c | 2 +- sim/arm/iwmmxt.h | 2 +- sim/arm/local.mk | 19 + sim/arm/maverick.c | 2 +- sim/arm/maverick.h | 2 +- sim/arm/sim-main.h | 2 +- sim/arm/wrapper.c | 7 +- sim/avr/{ChangeLog => ChangeLog-2021} | 0 sim/avr/Makefile.in | 2 +- sim/avr/interp.c | 7 +- sim/avr/sim-main.h | 2 +- sim/bfin/{ChangeLog => ChangeLog-2021} | 0 sim/bfin/Makefile.in | 2 +- sim/bfin/arch.h | 2 +- sim/bfin/bfin-sim.c | 2 +- sim/bfin/bfin-sim.h | 2 +- sim/bfin/devices.c | 2 +- sim/bfin/devices.h | 2 +- sim/bfin/dv-bfin_cec.c | 4 +- sim/bfin/dv-bfin_cec.h | 2 +- sim/bfin/dv-bfin_ctimer.c | 10 +- sim/bfin/dv-bfin_ctimer.h | 2 +- sim/bfin/dv-bfin_dma.c | 6 +- sim/bfin/dv-bfin_dma.h | 2 +- sim/bfin/dv-bfin_dmac.c | 2 +- sim/bfin/dv-bfin_dmac.h | 2 +- sim/bfin/dv-bfin_ebiu_amc.c | 4 +- sim/bfin/dv-bfin_ebiu_amc.h | 2 +- sim/bfin/dv-bfin_ebiu_ddrc.c | 6 +- sim/bfin/dv-bfin_ebiu_ddrc.h | 2 +- sim/bfin/dv-bfin_ebiu_sdc.c | 6 +- sim/bfin/dv-bfin_ebiu_sdc.h | 2 +- sim/bfin/dv-bfin_emac.c | 6 +- sim/bfin/dv-bfin_emac.h | 2 +- sim/bfin/dv-bfin_eppi.c | 6 +- sim/bfin/dv-bfin_eppi.h | 2 +- sim/bfin/dv-bfin_evt.c | 2 +- sim/bfin/dv-bfin_evt.h | 2 +- sim/bfin/dv-bfin_gpio.c | 6 +- sim/bfin/dv-bfin_gpio.h | 2 +- sim/bfin/dv-bfin_gpio2.c | 6 +- sim/bfin/dv-bfin_gpio2.h | 2 +- sim/bfin/dv-bfin_gptimer.c | 6 +- sim/bfin/dv-bfin_gptimer.h | 2 +- sim/bfin/dv-bfin_jtag.c | 6 +- sim/bfin/dv-bfin_jtag.h | 2 +- sim/bfin/dv-bfin_mmu.c | 6 +- sim/bfin/dv-bfin_mmu.h | 4 +- sim/bfin/dv-bfin_nfc.c | 6 +- sim/bfin/dv-bfin_nfc.h | 2 +- sim/bfin/dv-bfin_otp.c | 8 +- sim/bfin/dv-bfin_otp.h | 2 +- sim/bfin/dv-bfin_pfmon.c | 6 +- sim/bfin/dv-bfin_pfmon.h | 2 +- sim/bfin/dv-bfin_pint.c | 6 +- sim/bfin/dv-bfin_pint.h | 2 +- sim/bfin/dv-bfin_pll.c | 6 +- sim/bfin/dv-bfin_pll.h | 2 +- sim/bfin/dv-bfin_ppi.c | 6 +- sim/bfin/dv-bfin_ppi.h | 2 +- sim/bfin/dv-bfin_rtc.c | 6 +- sim/bfin/dv-bfin_rtc.h | 2 +- sim/bfin/dv-bfin_sic.c | 18 +- sim/bfin/dv-bfin_sic.h | 2 +- sim/bfin/dv-bfin_spi.c | 6 +- sim/bfin/dv-bfin_spi.h | 2 +- sim/bfin/dv-bfin_trace.c | 2 +- sim/bfin/dv-bfin_trace.h | 2 +- sim/bfin/dv-bfin_twi.c | 6 +- sim/bfin/dv-bfin_twi.h | 2 +- sim/bfin/dv-bfin_uart.c | 6 +- sim/bfin/dv-bfin_uart.h | 2 +- sim/bfin/dv-bfin_uart2.c | 6 +- sim/bfin/dv-bfin_uart2.h | 2 +- sim/bfin/dv-bfin_wdog.c | 6 +- sim/bfin/dv-bfin_wdog.h | 2 +- sim/bfin/dv-bfin_wp.c | 6 +- sim/bfin/dv-bfin_wp.h | 2 +- sim/bfin/dv-eth_phy.c | 6 +- sim/bfin/gui.c | 139 +- sim/bfin/gui.h | 2 +- sim/bfin/insn_list.def | 2 +- sim/bfin/interp.c | 72 +- sim/bfin/linux-fixed-code.s | 2 +- sim/bfin/linux-targ-map.h | 5 +- sim/bfin/machs.c | 2 +- sim/bfin/machs.h | 2 +- sim/bfin/proc_list.def | 2 +- sim/bfin/sim-main.h | 2 +- sim/bpf/{ChangeLog => ChangeLog-2021} | 0 sim/bpf/Makefile.in | 40 +- sim/bpf/arch.c | 2 +- sim/bpf/arch.h | 2 +- sim/bpf/bpf-helpers.c | 2 +- sim/bpf/bpf-helpers.def | 2 +- sim/bpf/bpf-helpers.h | 2 +- sim/bpf/bpf-sim.h | 2 +- sim/bpf/bpf.c | 2 +- sim/bpf/cpu.c | 2 +- sim/bpf/cpu.h | 2 +- sim/bpf/cpuall.h | 2 +- sim/bpf/decode-be.c | 2 +- sim/bpf/decode-be.h | 2 +- sim/bpf/decode-le.c | 2 +- sim/bpf/decode-le.h | 2 +- sim/bpf/decode.h | 2 +- sim/bpf/defs-be.h | 2 +- sim/bpf/defs-le.h | 2 +- sim/bpf/eng.h | 2 +- sim/bpf/local.mk | 49 + sim/bpf/mloop.in | 2 +- sim/bpf/sem-be.c | 2 +- sim/bpf/sem-le.c | 2 +- sim/bpf/sim-if.c | 20 +- sim/bpf/sim-main.h | 2 +- sim/bpf/traps.c | 2 +- sim/common/{ChangeLog => ChangeLog-2021} | 0 sim/common/Make-common.in | 103 +- sim/common/callback.c | 70 +- sim/common/cgen-accfp.c | 64 +- sim/common/cgen-cpu.h | 2 +- sim/common/cgen-defs.h | 2 +- sim/common/cgen-engine.h | 2 +- sim/common/cgen-mem.h | 2 +- sim/common/cgen-ops.h | 2 +- sim/common/cgen-par.c | 5 +- sim/common/cgen-par.h | 4 +- sim/common/cgen-run.c | 2 +- sim/common/cgen-scache.c | 6 +- sim/common/cgen-scache.h | 2 +- sim/common/cgen-sim.h | 2 +- sim/common/cgen-trace.c | 13 +- sim/common/cgen-trace.h | 4 +- sim/common/cgen-types.h | 22 +- sim/common/cgen-utils.c | 5 +- sim/common/create-version.sh | 2 +- sim/common/defs.h | 2 +- sim/common/dv-cfi.c | 4 +- sim/common/dv-cfi.h | 2 +- sim/common/dv-core.c | 2 +- sim/common/dv-glue.c | 6 +- sim/common/dv-pal.c | 28 +- sim/common/dv-sockser.c | 50 +- sim/common/dv-sockser.h | 2 +- sim/common/genmloop.sh | 25 +- sim/common/gennltvals.py | 208 +- sim/common/gentmap.c | 151 - sim/common/hw-alloc.c | 6 +- sim/common/hw-alloc.h | 2 +- sim/common/hw-base.c | 13 +- sim/common/hw-base.h | 2 +- sim/common/hw-device.c | 9 +- sim/common/hw-device.h | 5 +- sim/common/hw-events.c | 24 +- sim/common/hw-events.h | 16 +- sim/common/hw-handles.c | 6 +- sim/common/hw-handles.h | 2 +- sim/common/hw-instances.c | 2 +- sim/common/hw-instances.h | 2 +- sim/common/hw-main.h | 2 +- sim/common/hw-ports.c | 9 +- sim/common/hw-ports.h | 2 +- sim/common/hw-properties.c | 8 +- sim/common/hw-properties.h | 2 +- sim/common/hw-tree.c | 15 +- sim/common/hw-tree.h | 5 +- sim/common/local.mk | 48 +- sim/common/nltvals.def | 432 - sim/common/nrun.c | 26 +- sim/common/portability.c | 2 +- sim/common/portability.h | 2 +- sim/common/run.1 | 2 +- sim/common/sim-abort.c | 3 +- sim/common/sim-alu.h | 194 +- sim/common/sim-arange.c | 9 +- sim/common/sim-arange.h | 2 +- sim/common/sim-assert.h | 6 +- sim/common/sim-base.h | 15 +- sim/common/sim-basics.h | 5 +- sim/common/sim-bits.c | 2 +- sim/common/sim-bits.h | 130 +- sim/common/sim-close.c | 2 +- sim/common/sim-command.c | 2 +- sim/common/sim-config.c | 5 +- sim/common/sim-config.h | 5 +- sim/common/sim-core.c | 17 +- sim/common/sim-core.h | 2 +- sim/common/sim-cpu.c | 5 +- sim/common/sim-cpu.h | 2 +- sim/common/sim-endian.c | 2 +- sim/common/sim-endian.h | 2 +- sim/common/sim-engine.c | 9 +- sim/common/sim-engine.h | 5 +- sim/common/sim-events.c | 203 +- sim/common/sim-events.h | 33 +- sim/common/sim-fpu.c | 162 +- sim/common/sim-fpu.h | 48 +- sim/common/sim-hload.c | 5 +- sim/common/sim-hrw.c | 2 +- sim/common/sim-hw.c | 14 +- sim/common/sim-hw.h | 5 +- sim/common/sim-info.c | 2 +- sim/common/sim-inline.c | 2 +- sim/common/sim-inline.h | 3 +- sim/common/sim-io.c | 27 +- sim/common/sim-io.h | 12 +- sim/common/sim-load.c | 9 +- sim/common/sim-memopt.c | 28 +- sim/common/sim-memopt.h | 2 +- sim/common/sim-model.c | 7 +- sim/common/sim-model.h | 2 +- sim/common/sim-module.c | 10 +- sim/common/sim-module.h | 2 +- sim/common/sim-n-bits.h | 6 +- sim/common/sim-n-core.h | 2 +- sim/common/sim-n-endian.h | 2 +- sim/common/sim-options.c | 198 +- sim/common/sim-options.h | 2 +- sim/common/sim-profile.c | 17 +- sim/common/sim-profile.h | 2 +- sim/common/sim-reason.c | 6 +- sim/common/sim-reg.c | 2 +- sim/common/sim-resume.c | 2 +- sim/common/sim-run.c | 2 +- sim/common/sim-signal.c | 3 +- sim/common/sim-signal.h | 2 +- sim/common/sim-stop.c | 2 +- sim/common/sim-syscall.c | 5 +- sim/common/sim-syscall.h | 2 +- sim/common/sim-trace.c | 42 +- sim/common/sim-trace.h | 17 +- sim/common/sim-types.h | 87 +- sim/common/sim-utils.c | 19 +- sim/common/sim-utils.h | 4 +- sim/common/sim-watch.c | 16 +- sim/common/sim-watch.h | 2 +- sim/common/syscall.c | 149 +- sim/common/target-newlib-errno.c | 289 + sim/common/target-newlib-open.c | 85 + sim/common/target-newlib-signal.c | 136 + sim/common/target-newlib-syscall.c | 634 + sim/common/target-newlib-syscall.h | 237 + sim/common/version.h | 2 +- sim/config.h.in | 3 + sim/configure | 1727 +- sim/configure.ac | 17 +- sim/cr16/{ChangeLog => ChangeLog-2021} | 0 sim/cr16/Makefile.in | 27 +- sim/cr16/cr16_sim.h | 33 +- sim/cr16/gencode.c | 2 +- sim/cr16/interp.c | 49 +- sim/cr16/local.mk | 47 + sim/cr16/sim-main.h | 2 +- sim/cr16/simops.c | 1263 +- sim/cris/{ChangeLog => ChangeLog-2021} | 0 sim/cris/Makefile.in | 49 +- sim/cris/arch.c | 2 +- sim/cris/arch.h | 2 +- sim/cris/cpuall.h | 2 +- sim/cris/cpuv10.c | 2 +- sim/cris/cpuv10.h | 2 +- sim/cris/cpuv32.c | 2 +- sim/cris/cpuv32.h | 2 +- sim/cris/cris-sim.h | 24 +- sim/cris/cris-tmpl.c | 10 +- sim/cris/crisv10f.c | 4 +- sim/cris/crisv32f.c | 8 +- sim/cris/decodev10.c | 2 +- sim/cris/decodev10.h | 3 +- sim/cris/decodev32.c | 2 +- sim/cris/decodev32.h | 4 +- sim/cris/dv-cris.c | 26 +- sim/cris/dv-cris_900000xx.c | 2 +- sim/cris/dv-rv.c | 104 +- sim/cris/local.mk | 54 + sim/cris/mloop.in | 5 +- sim/cris/modelv10.c | 2 +- sim/cris/modelv32.c | 2 +- sim/cris/rvdummy.c | 2 +- sim/cris/semcrisv10f-switch.c | 2 +- sim/cris/semcrisv32f-switch.c | 2 +- sim/cris/sim-if.c | 38 +- sim/cris/sim-main.h | 2 +- sim/cris/traps.c | 4 +- sim/d10v/{ChangeLog => ChangeLog-2021} | 0 sim/d10v/Makefile.in | 26 +- sim/d10v/d10v_sim.h | 44 +- sim/d10v/endian.c | 32 +- sim/d10v/interp.c | 86 +- sim/d10v/local.mk | 47 + sim/d10v/sim-main.h | 2 +- sim/d10v/simops.c | 450 +- sim/erc32/{ChangeLog => ChangeLog-2021} | 0 sim/erc32/Makefile.in | 20 +- sim/erc32/erc32.c | 262 +- sim/erc32/exec.c | 118 +- sim/erc32/float.c | 4 +- sim/erc32/func.c | 100 +- sim/erc32/help.c | 2 +- sim/erc32/interf.c | 8 +- sim/erc32/local.mk | 19 + sim/erc32/sis.c | 6 +- sim/erc32/sis.h | 164 +- sim/erc32/startsim | 2 +- sim/example-synacor/{ChangeLog => ChangeLog-2021} | 0 sim/example-synacor/Makefile.in | 2 +- sim/example-synacor/interp.c | 18 +- sim/example-synacor/sim-main.c | 52 +- sim/example-synacor/sim-main.h | 6 +- sim/frv/{ChangeLog => ChangeLog-2021} | 0 sim/frv/Makefile.in | 21 +- sim/frv/acinclude.m4 | 4 +- sim/frv/arch.c | 2 +- sim/frv/arch.h | 2 +- sim/frv/cache.c | 2 +- sim/frv/cache.h | 2 +- sim/frv/cpu.c | 2 +- sim/frv/cpu.h | 2 +- sim/frv/cpuall.h | 2 +- sim/frv/decode.c | 2 +- sim/frv/decode.h | 2 +- sim/frv/frv-sim.h | 2 +- sim/frv/frv.c | 2 +- sim/frv/interrupts.c | 2 +- sim/frv/local.mk | 41 + sim/frv/memory.c | 2 +- sim/frv/mloop.in | 2 +- sim/frv/model.c | 2 +- sim/frv/options.c | 2 +- sim/frv/pipeline.c | 2 +- sim/frv/profile-fr400.c | 2 +- sim/frv/profile-fr400.h | 2 +- sim/frv/profile-fr450.c | 2 +- sim/frv/profile-fr500.c | 2 +- sim/frv/profile-fr500.h | 2 +- sim/frv/profile-fr550.c | 2 +- sim/frv/profile-fr550.h | 2 +- sim/frv/profile.c | 2 +- sim/frv/profile.h | 2 +- sim/frv/registers.c | 2 +- sim/frv/registers.h | 2 +- sim/frv/reset.c | 2 +- sim/frv/sem.c | 2 +- sim/frv/sim-if.c | 25 +- sim/frv/sim-main.h | 2 +- sim/frv/traps.c | 5 +- sim/ft32/{ChangeLog => ChangeLog-2021} | 0 sim/ft32/Makefile.in | 2 +- sim/ft32/ft32-sim.h | 2 +- sim/ft32/interp.c | 18 +- sim/ft32/sim-main.h | 2 +- sim/h8300/{ChangeLog => ChangeLog-2021} | 0 sim/h8300/Makefile.in | 2 +- sim/h8300/compile.c | 8 +- sim/igen/{ChangeLog => ChangeLog-2021} | 0 sim/igen/compare_igen_models | 2 +- sim/igen/filter.c | 2 +- sim/igen/filter.h | 2 +- sim/igen/filter_host.c | 2 +- sim/igen/filter_host.h | 2 +- sim/igen/gen-engine.c | 2 +- sim/igen/gen-engine.h | 2 +- sim/igen/gen-icache.c | 2 +- sim/igen/gen-icache.h | 2 +- sim/igen/gen-idecode.c | 6 +- sim/igen/gen-idecode.h | 2 +- sim/igen/gen-itable.c | 2 +- sim/igen/gen-itable.h | 2 +- sim/igen/gen-model.c | 2 +- sim/igen/gen-model.h | 2 +- sim/igen/gen-semantics.c | 2 +- sim/igen/gen-semantics.h | 2 +- sim/igen/gen-support.c | 2 +- sim/igen/gen-support.h | 2 +- sim/igen/gen.c | 2 +- sim/igen/gen.h | 2 +- sim/igen/igen.c | 6 +- sim/igen/igen.h | 2 +- sim/igen/ld-cache.c | 2 +- sim/igen/ld-cache.h | 2 +- sim/igen/ld-decode.c | 4 +- sim/igen/ld-decode.h | 2 +- sim/igen/ld-insn.c | 4 +- sim/igen/ld-insn.h | 4 +- sim/igen/lf.c | 2 +- sim/igen/lf.h | 2 +- sim/igen/local.mk | 57 +- sim/igen/misc.c | 2 +- sim/igen/misc.h | 26 +- sim/igen/table.c | 2 +- sim/igen/table.h | 2 +- sim/iq2000/{ChangeLog => ChangeLog-2021} | 0 sim/iq2000/Makefile.in | 21 +- sim/iq2000/arch.c | 2 +- sim/iq2000/arch.h | 2 +- sim/iq2000/cpu.c | 2 +- sim/iq2000/cpu.h | 2 +- sim/iq2000/cpuall.h | 2 +- sim/iq2000/decode.c | 2 +- sim/iq2000/decode.h | 2 +- sim/iq2000/iq2000.c | 26 +- sim/iq2000/local.mk | 38 + sim/iq2000/mloop.in | 2 +- sim/iq2000/model.c | 2 +- sim/iq2000/sem-switch.c | 6 +- sim/iq2000/sem.c | 6 +- sim/iq2000/sim-if.c | 27 +- sim/iq2000/sim-main.h | 5 + sim/lm32/{ChangeLog => ChangeLog-2021} | 0 sim/lm32/Makefile.in | 19 +- sim/lm32/arch.c | 2 +- sim/lm32/arch.h | 2 +- sim/lm32/cpu.c | 2 +- sim/lm32/cpu.h | 2 +- sim/lm32/cpuall.h | 2 +- sim/lm32/decode.c | 2 +- sim/lm32/decode.h | 2 +- sim/lm32/dv-lm32cpu.c | 4 +- sim/lm32/dv-lm32timer.c | 2 +- sim/lm32/dv-lm32uart.c | 2 +- sim/lm32/lm32-sim.h | 2 +- sim/lm32/lm32.c | 2 +- sim/lm32/local.mk | 38 + sim/lm32/model.c | 2 +- sim/lm32/sem-switch.c | 2 +- sim/lm32/sem.c | 2 +- sim/lm32/sim-if.c | 28 +- sim/lm32/sim-main.h | 2 +- sim/lm32/traps.c | 6 +- sim/lm32/user.c | 2 +- sim/m32c/{ChangeLog => ChangeLog-2021} | 0 sim/m32c/Makefile.in | 27 +- sim/m32c/cpu.h | 2 +- sim/m32c/gdb-if.c | 2 +- sim/m32c/int.c | 2 +- sim/m32c/int.h | 2 +- sim/m32c/load.c | 2 +- sim/m32c/load.h | 2 +- sim/m32c/local.mk | 53 + sim/m32c/m32c.opc | 2 +- sim/m32c/main.c | 2 +- sim/m32c/mem.c | 2 +- sim/m32c/mem.h | 2 +- sim/m32c/misc.c | 2 +- sim/m32c/misc.h | 2 +- sim/m32c/opc2c.c | 3 +- sim/m32c/r8c.opc | 2 +- sim/m32c/reg.c | 2 +- sim/m32c/srcdest.c | 2 +- sim/m32c/syscalls.c | 20 +- sim/m32c/syscalls.h | 2 +- sim/m32c/trace.c | 2 +- sim/m32c/trace.h | 2 +- sim/m32r/{ChangeLog => ChangeLog-2021} | 0 sim/m32r/Makefile.in | 67 +- sim/m32r/arch.c | 2 +- sim/m32r/arch.h | 2 +- sim/m32r/cpu.c | 2 +- sim/m32r/cpu.h | 2 +- sim/m32r/cpu2.c | 2 +- sim/m32r/cpu2.h | 2 +- sim/m32r/cpuall.h | 2 +- sim/m32r/cpux.c | 2 +- sim/m32r/cpux.h | 2 +- sim/m32r/decode.c | 2 +- sim/m32r/decode.h | 2 +- sim/m32r/decode2.c | 2 +- sim/m32r/decode2.h | 2 +- sim/m32r/decodex.c | 2 +- sim/m32r/decodex.h | 2 +- sim/m32r/dv-m32r_cache.c | 2 +- sim/m32r/dv-m32r_cache.h | 2 +- sim/m32r/dv-m32r_uart.c | 2 +- sim/m32r/dv-m32r_uart.h | 2 +- sim/m32r/local.mk | 66 + sim/m32r/m32r-sim.h | 2 +- sim/m32r/m32r.c | 2 +- sim/m32r/m32r2.c | 2 +- sim/m32r/m32rx.c | 2 +- sim/m32r/mloop.in | 2 +- sim/m32r/mloop2.in | 2 +- sim/m32r/mloopx.in | 2 +- sim/m32r/model.c | 2 +- sim/m32r/model2.c | 2 +- sim/m32r/modelx.c | 2 +- sim/m32r/sem-switch.c | 2 +- sim/m32r/sem.c | 2 +- sim/m32r/sem2-switch.c | 2 +- sim/m32r/semx-switch.c | 2 +- sim/m32r/sim-if.c | 27 +- sim/m32r/traps.c | 11 +- sim/m4/sim_ac_option_alignment.m4 | 2 +- sim/m4/sim_ac_option_assert.m4 | 2 +- sim/m4/sim_ac_option_bitsize.m4 | 2 +- sim/m4/sim_ac_option_cgen_maint.m4 | 2 +- sim/m4/sim_ac_option_debug.m4 | 2 +- sim/m4/sim_ac_option_endian.m4 | 2 +- sim/m4/sim_ac_option_environment.m4 | 2 +- sim/m4/sim_ac_option_float.m4 | 2 +- sim/m4/sim_ac_option_hardware.m4 | 17 +- sim/m4/sim_ac_option_inline.m4 | 2 +- sim/m4/sim_ac_option_profile.m4 | 2 +- sim/m4/sim_ac_option_reserved_bits.m4 | 2 +- sim/m4/sim_ac_option_scache.m4 | 2 +- sim/m4/sim_ac_option_smp.m4 | 2 +- sim/m4/sim_ac_option_stdio.m4 | 2 +- sim/m4/sim_ac_option_trace.m4 | 2 +- sim/m4/sim_ac_option_warnings.m4 | 2 +- sim/m4/sim_ac_option_xor_endian.m4 | 2 +- sim/m4/sim_ac_output.m4 | 2 +- sim/m4/sim_ac_platform.m4 | 21 +- sim/m4/sim_ac_toolchain.m4 | 27 +- sim/m68hc11/{ChangeLog => ChangeLog-2021} | 0 sim/m68hc11/Makefile.in | 20 +- sim/m68hc11/dv-m68hc11.c | 56 +- sim/m68hc11/dv-m68hc11eepr.c | 26 +- sim/m68hc11/dv-m68hc11sio.c | 20 +- sim/m68hc11/dv-m68hc11spi.c | 20 +- sim/m68hc11/dv-m68hc11tim.c | 60 +- sim/m68hc11/dv-nvram.c | 4 +- sim/m68hc11/emulos.c | 4 +- sim/m68hc11/gencode.c | 36 +- sim/m68hc11/interp.c | 11 +- sim/m68hc11/interrupts.c | 24 +- sim/m68hc11/interrupts.h | 26 +- sim/m68hc11/local.mk | 44 + sim/m68hc11/m68hc11_sim.c | 138 +- sim/m68hc11/sim-main.h | 150 +- sim/mcore/{ChangeLog => ChangeLog-2021} | 0 sim/mcore/Makefile.in | 5 +- sim/mcore/interp.c | 12 +- sim/mcore/sim-main.h | 2 +- sim/microblaze/{ChangeLog => ChangeLog-2021} | 0 sim/microblaze/Makefile.in | 2 +- sim/microblaze/interp.c | 15 +- sim/microblaze/microblaze.h | 21 +- sim/microblaze/microblaze.isa | 22 +- sim/microblaze/sim-main.h | 14 +- sim/mips/{ChangeLog => ChangeLog-2021} | 0 sim/mips/Makefile.in | 217 +- sim/mips/configure | 3 +- sim/mips/configure.ac | 5 +- sim/mips/cp1.c | 264 +- sim/mips/cp1.h | 4 +- sim/mips/dsp.c | 2 +- sim/mips/dsp.igen | 658 +- sim/mips/dsp2.igen | 218 +- sim/mips/dv-tx3904cpu.c | 36 +- sim/mips/dv-tx3904irc.c | 32 +- sim/mips/dv-tx3904sio.c | 90 +- sim/mips/dv-tx3904tmr.c | 120 +- sim/mips/interp.c | 208 +- sim/mips/m16.igen | 14 +- sim/mips/m16e.igen | 62 +- sim/mips/m16run.c | 5 +- sim/mips/mdmx.c | 532 +- sim/mips/mdmx.igen | 8 +- sim/mips/micromips.igen | 12 +- sim/mips/micromipsdsp.igen | 4 +- sim/mips/micromipsrun.c | 2 +- sim/mips/mips.igen | 324 +- sim/mips/mips3264r2.igen | 10 +- sim/mips/mips3d.igen | 4 +- sim/mips/sb1.igen | 4 +- sim/mips/sim-main.c | 146 +- sim/mips/sim-main.h | 116 +- sim/mips/smartmips.igen | 14 +- sim/mips/tx.igen | 16 +- sim/mips/vr.igen | 8 +- sim/mn10300/{ChangeLog => ChangeLog-2021} | 0 sim/mn10300/Makefile.in | 73 +- sim/mn10300/am33-2.igen | 18 +- sim/mn10300/am33.igen | 580 +- sim/mn10300/dv-mn103cpu.c | 16 +- sim/mn10300/dv-mn103int.c | 22 +- sim/mn10300/dv-mn103iop.c | 26 +- sim/mn10300/dv-mn103ser.c | 50 +- sim/mn10300/dv-mn103tim.c | 108 +- sim/mn10300/interp.c | 12 +- sim/mn10300/local.mk | 90 + sim/mn10300/mn10300.igen | 154 +- sim/mn10300/mn10300_sim.h | 35 +- sim/mn10300/op_utils.c | 25 +- sim/mn10300/sim-main.h | 2 +- sim/moxie/{ChangeLog => ChangeLog-2021} | 0 sim/moxie/Makefile.in | 22 +- sim/moxie/interp.c | 19 +- sim/moxie/local.mk | 32 + sim/moxie/sim-main.h | 2 +- sim/msp430/{ChangeLog => ChangeLog-2021} | 0 sim/msp430/Makefile.in | 24 +- sim/msp430/msp430-sim.c | 20 +- sim/msp430/msp430-sim.h | 20 +- sim/msp430/sim-main.h | 2 +- sim/or1k/{ChangeLog => ChangeLog-2021} | 0 sim/or1k/Makefile.in | 24 +- sim/or1k/arch.c | 2 +- sim/or1k/arch.h | 2 +- sim/or1k/configure | 2 +- sim/or1k/configure.ac | 2 +- sim/or1k/cpu.c | 2 +- sim/or1k/cpu.h | 2 +- sim/or1k/cpuall.h | 2 +- sim/or1k/decode.c | 2 +- sim/or1k/decode.h | 2 +- sim/or1k/local.mk | 40 + sim/or1k/mloop.in | 2 +- sim/or1k/model.c | 2 +- sim/or1k/or1k-sim.h | 2 +- sim/or1k/or1k.c | 2 +- sim/or1k/sem-switch.c | 2 +- sim/or1k/sem.c | 2 +- sim/or1k/sim-if.c | 7 +- sim/or1k/sim-main.h | 2 +- sim/or1k/traps.c | 2 +- sim/ppc/COPYING | 674 - sim/ppc/COPYING.LIB | 481 - sim/ppc/ChangeLog | 4681 --- sim/ppc/ChangeLog-2021 | 6849 ++++ sim/ppc/ChangeLog.00 | 2168 -- sim/ppc/Makefile.in | 226 +- sim/ppc/altivec.igen | 406 +- sim/ppc/altivec_expression.h | 2 +- sim/ppc/altivec_registers.h | 10 +- sim/ppc/basics.h | 2 +- sim/ppc/bits.c | 24 +- sim/ppc/bits.h | 38 +- sim/ppc/configure | 120 - sim/ppc/configure.ac | 87 - sim/ppc/corefile.c | 2 +- sim/ppc/cpu.c | 17 +- sim/ppc/cpu.h | 8 +- sim/ppc/debug.c | 2 +- sim/ppc/defs.h | 14 +- sim/ppc/device.c | 25 +- sim/ppc/device.h | 4 +- sim/ppc/dgen.c | 2 + sim/ppc/double.c | 16 +- sim/ppc/dp-bit.c | 2 +- sim/ppc/e500.igen | 1276 +- sim/ppc/e500_expression.h | 26 +- sim/ppc/e500_registers.h | 6 +- sim/ppc/emul_chirp.c | 116 +- sim/ppc/emul_generic.c | 12 +- sim/ppc/emul_generic.h | 4 +- sim/ppc/emul_netbsd.c | 18 +- sim/ppc/emul_unix.c | 160 +- sim/ppc/events.c | 90 +- sim/ppc/events.h | 6 +- sim/ppc/filter.c | 8 +- sim/ppc/filter_filename.c | 4 - sim/ppc/gdb-sim.c | 10 +- sim/ppc/gen-icache.c | 4 +- sim/ppc/gen-itable.c | 12 +- sim/ppc/gen-model.c | 8 +- sim/ppc/hw_disk.c | 12 +- sim/ppc/hw_eeprom.c | 44 +- sim/ppc/hw_htab.c | 66 +- sim/ppc/hw_ide.c | 20 +- sim/ppc/hw_init.c | 14 +- sim/ppc/hw_memory.c | 7 +- sim/ppc/hw_nvram.c | 12 +- sim/ppc/hw_opic.c | 10 +- sim/ppc/hw_register.c | 2 +- sim/ppc/hw_sem.c | 2 +- sim/ppc/hw_trace.c | 2 +- sim/ppc/idecode_expression.h | 46 +- sim/ppc/igen.c | 2 + sim/ppc/inline.c | 2 +- sim/ppc/ld-cache.c | 9 +- sim/ppc/ld-cache.h | 20 +- sim/ppc/ld-decode.c | 2 +- sim/ppc/ld-decode.h | 2 +- sim/ppc/ld-insn.c | 16 +- sim/ppc/lf.c | 4 +- sim/ppc/lf.h | 4 +- sim/ppc/local.mk | 19 + sim/ppc/main.c | 12 +- sim/ppc/misc.c | 8 +- sim/ppc/misc.h | 4 +- sim/ppc/mon.c | 9 +- sim/ppc/pk_disklabel.c | 38 +- sim/ppc/ppc-instructions | 308 +- sim/ppc/psim.c | 15 +- sim/ppc/psim.texinfo | 2 +- sim/ppc/registers.c | 4 +- sim/ppc/registers.h | 10 +- sim/ppc/sim-main.h | 2 +- sim/ppc/sim_callbacks.h | 7 + sim/ppc/sim_calls.c | 12 +- sim/ppc/table.c | 24 +- sim/ppc/tree.c | 10 +- sim/ppc/vm.c | 16 +- sim/ppc/words.h | 69 +- sim/pru/{ChangeLog => ChangeLog-2021} | 0 sim/pru/Makefile.in | 2 +- sim/pru/interp.c | 17 +- sim/pru/pru.h | 2 +- sim/pru/pru.isa | 2 +- sim/pru/sim-main.h | 2 +- sim/riscv/{ChangeLog => ChangeLog-2021} | 0 sim/riscv/Makefile.in | 5 +- sim/riscv/interp.c | 20 +- sim/riscv/machs.c | 2 +- sim/riscv/machs.h | 2 +- sim/riscv/sim-main.c | 60 +- sim/riscv/sim-main.h | 2 +- sim/rl78/{ChangeLog => ChangeLog-2021} | 0 sim/rl78/Makefile.in | 19 +- sim/rl78/cpu.c | 2 +- sim/rl78/cpu.h | 2 +- sim/rl78/gdb-if.c | 2 +- sim/rl78/load.c | 2 +- sim/rl78/load.h | 2 +- sim/rl78/main.c | 2 +- sim/rl78/mem.c | 2 +- sim/rl78/mem.h | 2 +- sim/rl78/rl78.c | 2 +- sim/rl78/trace.c | 2 +- sim/rl78/trace.h | 2 +- sim/rx/{ChangeLog => ChangeLog-2021} | 0 sim/rx/Makefile.in | 2 +- sim/rx/acinclude.m4 | 2 +- sim/rx/cpu.h | 2 +- sim/rx/err.c | 2 +- sim/rx/err.h | 2 +- sim/rx/fpu.c | 2 +- sim/rx/fpu.h | 2 +- sim/rx/gdb-if.c | 2 +- sim/rx/load.c | 2 +- sim/rx/load.h | 2 +- sim/rx/local.mk | 19 + sim/rx/main.c | 2 +- sim/rx/mem.c | 2 +- sim/rx/mem.h | 4 +- sim/rx/misc.c | 2 +- sim/rx/misc.h | 2 +- sim/rx/reg.c | 2 +- sim/rx/rx.c | 2 +- sim/rx/syscalls.c | 22 +- sim/rx/syscalls.h | 2 +- sim/rx/trace.c | 2 +- sim/rx/trace.h | 2 +- sim/sh/{ChangeLog => ChangeLog-2021} | 0 sim/sh/Makefile.in | 29 +- sim/sh/gencode.c | 56 +- sim/sh/interp.c | 257 +- sim/sh/local.mk | 48 + sim/sh/sim-main.h | 56 +- sim/testsuite/{ChangeLog => ChangeLog-2021} | 0 .../aarch64/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/aarch64/allinsn.exp | 4 +- sim/testsuite/arm/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/arm/allinsn.exp | 12 +- sim/testsuite/arm/iwmmxt/iwmmxt.exp | 12 +- sim/testsuite/arm/misc.exp | 4 +- sim/testsuite/arm/thumb/allthumb.exp | 4 +- sim/testsuite/arm/xscale/xscale.exp | 12 +- sim/testsuite/avr/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/avr/allinsn.exp | 4 +- sim/testsuite/bfin/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/bfin/allinsn.exp | 36 +- sim/testsuite/bfin/mdma-32bit-1d-neg-count.c | 2 +- sim/testsuite/bfin/mdma-32bit-1d.c | 2 +- sim/testsuite/bfin/mdma-8bit-1d-neg-count.c | 2 +- sim/testsuite/bfin/mdma-8bit-1d.c | 2 +- sim/testsuite/bfin/se_all32bitopcodes.S | 4 +- sim/testsuite/bfin/se_all64bitg0opcodes.S | 4 +- sim/testsuite/bfin/se_illegalcombination.S | 2 +- sim/testsuite/bfin/se_undefinedinstruction3.S | 2 +- sim/testsuite/bpf/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/bpf/allinsn.exp | 16 +- sim/testsuite/common/alu-n-tst.h | 2 +- sim/testsuite/common/alu-tst.c | 16 +- sim/testsuite/common/bits-gen.c | 6 +- sim/testsuite/common/fpu-tst.c | 16 +- sim/testsuite/common/local.mk | 36 +- sim/testsuite/config/default.exp | 39 - sim/testsuite/cr16/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/cr16/allinsn.exp | 14 +- sim/testsuite/cr16/misc.exp | 14 +- sim/testsuite/cris/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/cris/asm/asm.exp | 6 +- sim/testsuite/cris/asm/opterr3.ms | 2 +- sim/testsuite/cris/c/access1.c | 2 +- sim/testsuite/cris/c/badldso1.c | 3 +- sim/testsuite/cris/c/badldso2.c | 3 +- sim/testsuite/cris/c/badldso3.c | 5 +- sim/testsuite/cris/c/c.exp | 62 +- sim/testsuite/cris/c/clone1.c | 2 +- sim/testsuite/cris/c/clone2.c | 4 +- sim/testsuite/cris/c/clone3.c | 2 +- sim/testsuite/cris/c/clone4.c | 2 +- sim/testsuite/cris/c/clone5.c | 2 +- sim/testsuite/cris/c/clone6.c | 2 +- sim/testsuite/cris/c/ex1.c | 2 +- sim/testsuite/cris/c/exitg1.c | 2 +- sim/testsuite/cris/c/exitg2.c | 2 +- sim/testsuite/cris/c/fcntl1.c | 2 +- sim/testsuite/cris/c/fcntl2.c | 2 +- sim/testsuite/cris/c/ftruncate1.c | 2 +- sim/testsuite/cris/c/ftruncate2.c | 2 +- sim/testsuite/cris/c/getcwd1.c | 2 +- sim/testsuite/cris/c/helloaout.c | 14 - sim/testsuite/cris/c/hellodyn.c | 3 +- sim/testsuite/cris/c/hellodyn2.c | 3 +- sim/testsuite/cris/c/hellodyn3.c | 5 +- sim/testsuite/cris/c/mmap1.c | 2 +- sim/testsuite/cris/c/mmap2.c | 2 +- sim/testsuite/cris/c/mmap3.c | 2 +- sim/testsuite/cris/c/mmap4.c | 2 +- sim/testsuite/cris/c/mmap5.c | 2 +- sim/testsuite/cris/c/mmap6.c | 2 +- sim/testsuite/cris/c/mmap7.c | 2 +- sim/testsuite/cris/c/mmap8.c | 2 +- sim/testsuite/cris/c/mprotect1.c | 2 +- sim/testsuite/cris/c/mprotect2.c | 2 +- sim/testsuite/cris/c/openpf1.c | 4 +- sim/testsuite/cris/c/openpf2.c | 2 +- sim/testsuite/cris/c/openpf4.c | 2 +- sim/testsuite/cris/c/openpf5.c | 4 +- sim/testsuite/cris/c/pipe1.c | 2 +- sim/testsuite/cris/c/pipe2.c | 2 +- sim/testsuite/cris/c/pipe3.c | 2 +- sim/testsuite/cris/c/pipe4.c | 2 +- sim/testsuite/cris/c/pipe5.c | 2 +- sim/testsuite/cris/c/pipe6.c | 2 +- sim/testsuite/cris/c/pipe7.c | 2 +- sim/testsuite/cris/c/readlink1.c | 2 +- sim/testsuite/cris/c/readlink10.c | 2 +- sim/testsuite/cris/c/readlink11.c | 5 +- sim/testsuite/cris/c/readlink2.c | 2 +- sim/testsuite/cris/c/readlink3.c | 4 +- sim/testsuite/cris/c/readlink4.c | 2 +- sim/testsuite/cris/c/readlink5.c | 4 +- sim/testsuite/cris/c/readlink6.c | 4 +- sim/testsuite/cris/c/readlink7.c | 7 +- sim/testsuite/cris/c/readlink8.c | 8 +- sim/testsuite/cris/c/readlink9.c | 4 +- sim/testsuite/cris/c/rename2.c | 6 - sim/testsuite/cris/c/rtsigprocmask1.c | 2 +- sim/testsuite/cris/c/rtsigprocmask2.c | 2 +- sim/testsuite/cris/c/rtsigsuspend1.c | 2 +- sim/testsuite/cris/c/rtsigsuspend2.c | 2 +- sim/testsuite/cris/c/sched1.c | 2 +- sim/testsuite/cris/c/sched2.c | 2 +- sim/testsuite/cris/c/sched3.c | 2 +- sim/testsuite/cris/c/sched4.c | 2 +- sim/testsuite/cris/c/sched5.c | 2 +- sim/testsuite/cris/c/sched6.c | 2 +- sim/testsuite/cris/c/sched7.c | 2 +- sim/testsuite/cris/c/sched8.c | 2 +- sim/testsuite/cris/c/sched9.c | 2 +- sim/testsuite/cris/c/seek2.c | 2 +- sim/testsuite/cris/c/setrlimit1.c | 2 +- sim/testsuite/cris/c/settls1.c | 2 +- sim/testsuite/cris/c/sig10.c | 2 +- sim/testsuite/cris/c/sig11.c | 2 +- sim/testsuite/cris/c/sig12.c | 2 +- sim/testsuite/cris/c/sig13.c | 2 +- sim/testsuite/cris/c/sig2.c | 2 +- sim/testsuite/cris/c/sig4.c | 2 +- sim/testsuite/cris/c/sig6.c | 2 +- sim/testsuite/cris/c/sig7.c | 2 +- sim/testsuite/cris/c/sig9.c | 2 +- sim/testsuite/cris/c/sigreturn1.c | 2 +- sim/testsuite/cris/c/sigreturn2.c | 2 +- sim/testsuite/cris/c/sigreturn3.c | 2 +- sim/testsuite/cris/c/sigreturn4.c | 2 +- sim/testsuite/cris/c/sock1.c | 2 +- sim/testsuite/cris/c/stat2.c | 2 +- sim/testsuite/cris/c/stat3.c | 4 +- sim/testsuite/cris/c/stat4.c | 4 +- sim/testsuite/cris/c/stat5.c | 2 +- sim/testsuite/cris/c/stat7.c | 2 +- sim/testsuite/cris/c/stat8.c | 2 +- sim/testsuite/cris/c/syscall1.c | 2 +- sim/testsuite/cris/c/syscall2.c | 2 +- sim/testsuite/cris/c/syscall3.c | 2 +- sim/testsuite/cris/c/syscall4.c | 2 +- sim/testsuite/cris/c/syscall5.c | 2 +- sim/testsuite/cris/c/syscall6.c | 2 +- sim/testsuite/cris/c/syscall7.c | 2 +- sim/testsuite/cris/c/syscall8.c | 2 +- sim/testsuite/cris/c/sysctl1.c | 2 +- sim/testsuite/cris/c/sysctl2.c | 2 +- sim/testsuite/cris/c/sysctl3.c | 2 +- sim/testsuite/cris/c/thread2.c | 2 +- sim/testsuite/cris/c/thread3.c | 2 +- sim/testsuite/cris/c/thread4.c | 2 +- sim/testsuite/cris/c/thread5.c | 2 +- sim/testsuite/cris/c/truncate1.c | 2 +- sim/testsuite/cris/c/truncate2.c | 4 +- sim/testsuite/cris/c/ugetrlimit1.c | 2 +- sim/testsuite/cris/c/uname1.c | 2 +- sim/testsuite/cris/c/writev1.c | 2 +- sim/testsuite/cris/c/writev2.c | 2 +- sim/testsuite/cris/hw/rv-n-cris/host1.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/rvc.exp | 86 +- sim/testsuite/cris/hw/rv-n-cris/trivial4.ms | 2 +- sim/testsuite/cris/hw/rv-n-cris/trivial5.ms | 2 +- sim/testsuite/d10v/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/d10v/allinsn.exp | 4 +- .../example-synacor/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/example-synacor/allinsn.exp | 5 + sim/testsuite/frv/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/frv/allinsn-a-b.exp | 17 + sim/testsuite/frv/allinsn-c.exp | 17 + sim/testsuite/frv/allinsn-d-h.exp | 17 + sim/testsuite/frv/allinsn-i-l.exp | 17 + sim/testsuite/frv/allinsn-m.exp | 17 + sim/testsuite/frv/allinsn-n.exp | 17 + sim/testsuite/frv/allinsn-o-s.exp | 17 + sim/testsuite/frv/allinsn-t-z.exp | 17 + sim/testsuite/frv/allinsn.exp | 17 - sim/testsuite/frv/cache.ms | 2 +- sim/testsuite/frv/fr400/allinsn.exp | 4 +- sim/testsuite/frv/fr500/allinsn.exp | 4 +- sim/testsuite/frv/fr550/allinsn.exp | 4 +- sim/testsuite/frv/interrupts.exp | 4 +- sim/testsuite/frv/misc.exp | 4 +- sim/testsuite/frv/parallel.exp | 4 +- sim/testsuite/ft32/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/ft32/allinsn.exp | 4 +- sim/testsuite/h8300/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/h8300/allinsn.exp | 4 +- sim/testsuite/iq2000/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/iq2000/allinsn.exp | 4 +- sim/testsuite/lib/compilercheck.c | 5 + sim/testsuite/lib/linuxcheck.c | 9 + sim/testsuite/lib/newlibcheck.c | 10 + sim/testsuite/lib/sim-defs.exp | 261 +- sim/testsuite/lm32/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/lm32/allinsn.exp | 4 +- sim/testsuite/local.mk | 98 +- sim/testsuite/m32c/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/m32c/allinsn.exp | 4 +- sim/testsuite/m32c/blinky.s | 2 +- sim/testsuite/m32c/gloss.s | 2 +- sim/testsuite/m32c/sample.ld | 2 +- sim/testsuite/m32c/sample.s | 2 +- sim/testsuite/m32c/sample2.c | 2 +- sim/testsuite/m32r/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/m32r/allinsn.exp | 4 +- sim/testsuite/m32r/misc.exp | 4 +- .../m68hc11/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/m68hc11/allinsn.exp | 4 +- sim/testsuite/mcore/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/mcore/allinsn.exp | 4 +- .../microblaze/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/microblaze/allinsn.exp | 4 +- sim/testsuite/mips/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/mips/basic.exp | 12 +- sim/testsuite/mips/hilo-hazard-4.s | 2 +- sim/testsuite/mips/mips32-dsp.s | 2 +- sim/testsuite/mips/testutils.inc | 2 +- sim/testsuite/mips/utils-dsp.inc | 2 +- sim/testsuite/mips/utils-fpu.inc | 2 +- sim/testsuite/mips/utils-mdmx.inc | 2 +- .../mn10300/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/mn10300/allinsn.exp | 4 +- sim/testsuite/moxie/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/moxie/allinsn.exp | 4 +- sim/testsuite/msp430/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/msp430/allinsn.exp | 4 +- sim/testsuite/or1k/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/or1k/add.S | 2 +- sim/testsuite/or1k/adrp.S | 2 +- sim/testsuite/or1k/alltests.exp | 10 +- sim/testsuite/or1k/and.S | 2 +- sim/testsuite/or1k/basic.S | 2 +- sim/testsuite/or1k/div.S | 2 +- sim/testsuite/or1k/ext.S | 2 +- sim/testsuite/or1k/find.S | 2 +- sim/testsuite/or1k/flag.S | 2 +- sim/testsuite/or1k/fpu-unordered.S | 2 +- sim/testsuite/or1k/fpu.S | 2 +- sim/testsuite/or1k/fpu64a32-unordered.S | 2 +- sim/testsuite/or1k/fpu64a32.S | 2 +- sim/testsuite/or1k/jump.S | 2 +- sim/testsuite/or1k/load.S | 2 +- sim/testsuite/or1k/mac.S | 2 +- sim/testsuite/or1k/mfspr.S | 2 +- sim/testsuite/or1k/mul.S | 2 +- sim/testsuite/or1k/or.S | 2 +- sim/testsuite/or1k/or1k-asm-test-env.h | 2 +- sim/testsuite/or1k/or1k-asm-test-helpers.h | 2 +- sim/testsuite/or1k/or1k-asm-test.h | 2 +- sim/testsuite/or1k/or1k-asm.h | 2 +- sim/testsuite/or1k/or1k-test.ld | 2 +- sim/testsuite/or1k/ror.S | 2 +- sim/testsuite/or1k/shift.S | 2 +- sim/testsuite/or1k/spr-defs.h | 2 +- sim/testsuite/or1k/sub.S | 2 +- sim/testsuite/or1k/xor.S | 2 +- sim/testsuite/pru/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/pru/add.s | 2 +- sim/testsuite/pru/allinsn.exp | 6 +- sim/testsuite/pru/dmem-zero-pass.s | 2 +- sim/testsuite/pru/dmem-zero-trap.s | 2 +- sim/testsuite/pru/dram.s | 2 +- sim/testsuite/pru/jmp.s | 2 +- sim/testsuite/pru/lmbd.s | 2 +- sim/testsuite/pru/loop-imm.s | 2 +- sim/testsuite/pru/loop-reg.s | 2 +- sim/testsuite/pru/mul.s | 2 +- sim/testsuite/pru/subreg.s | 2 +- sim/testsuite/pru/testutils.inc | 2 +- sim/testsuite/riscv/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/riscv/allinsn.exp | 4 +- sim/testsuite/sh/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/sh/allinsn.exp | 90 +- sim/testsuite/sh/fail.s | 2 + sim/testsuite/sh/fsca.s | 1 + sim/testsuite/sh/fsrra.s | 1 + sim/testsuite/sh/pshai.s | 3 +- sim/testsuite/sh/pshar.s | 3 +- sim/testsuite/sh/pshli.s | 3 +- sim/testsuite/sh/pshlr.s | 3 +- sim/testsuite/v850/{ChangeLog => ChangeLog-2021} | 0 sim/testsuite/v850/allinsns.exp | 29 +- sim/v850/{ChangeLog => ChangeLog-2021} | 0 sim/v850/Makefile.in | 82 +- sim/v850/interp.c | 15 +- sim/v850/local.mk | 87 + sim/v850/sim-main.h | 44 +- sim/v850/simops.c | 140 +- sim/v850/simops.h | 4 +- sim/v850/v850.igen | 110 +- src-release.sh | 4 +- zlib/ChangeLog | 8 + zlib/Makefile.in | 1 + zlib/configure | 132 +- zlib/configure.ac | 1 + 10992 files changed, 417667 insertions(+), 179113 deletions(-) create mode 100644 ChangeLog.git.2.37-2.38 create mode 100644 bfd/coff-aarch64.c create mode 100644 bfd/cpu-loongarch.c create mode 100644 bfd/elfnn-loongarch.c create mode 100644 bfd/elfxx-loongarch.c create mode 100644 bfd/elfxx-loongarch.h create mode 100644 bfd/pei-aarch64.c delete mode 100644 bfd/stamp-h.in create mode 100644 binutils/demanguse.c create mode 100644 binutils/demanguse.h delete mode 100644 binutils/doc/Makefile.am delete mode 100644 binutils/doc/Makefile.in create mode 100644 binutils/doc/local.mk delete mode 100644 binutils/stamp-h.in create mode 100644 binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.d create mode 100644 binutils/testsuite/binutils-all/aarch64/pei-aarch64-little.s create mode 100644 binutils/testsuite/binutils-all/elfedit-6.d create mode 100644 binutils/testsuite/binutils-all/riscv/riscv.exp create mode 100644 binutils/testsuite/binutils-all/riscv/unknown.d create mode 100644 binutils/testsuite/binutils-all/riscv/unknown.s create mode 100644 config/bfd64.m4 create mode 100644 etc/Makefile.am copy {readline => etc}/aclocal.m4 (100%) create mode 100644 etc/configure.ac delete mode 100644 etc/configure.in create mode 100644 gas/config/loongarch-lex-wrapper.c create mode 100644 gas/config/loongarch-lex.h create mode 100644 gas/config/loongarch-lex.l create mode 100644 gas/config/loongarch-parse.y create mode 100644 gas/config/tc-loongarch.c create mode 100644 gas/config/tc-loongarch.h create mode 100644 gas/config/te-haiku.h delete mode 100644 gas/doc/Makefile.am delete mode 100644 gas/doc/Makefile.in create mode 100644 gas/doc/c-loongarch.texi create mode 100644 gas/doc/local.mk delete mode 100644 gas/stamp-h.in create mode 100644 gas/testsuite/gas/aarch64/armv8_8-a-sysregs-invalid.d create mode 100644 gas/testsuite/gas/aarch64/armv8_8-a-sysregs-invalid.l create mode 100644 gas/testsuite/gas/aarch64/armv8_8-a-sysregs-invalid.s create mode 100644 gas/testsuite/gas/aarch64/armv8_8-a-sysregs.d create mode 100644 gas/testsuite/gas/aarch64/armv8_8-a-sysregs.s create mode 100644 gas/testsuite/gas/aarch64/armv9_1.d create mode 100644 gas/testsuite/gas/aarch64/armv9_1.s create mode 100644 gas/testsuite/gas/aarch64/armv9_1_invalid.d create mode 100644 gas/testsuite/gas/aarch64/armv9_1_invalid.l create mode 100644 gas/testsuite/gas/aarch64/armv9_1_invalid.s create mode 100644 gas/testsuite/gas/aarch64/armv9_2.d create mode 100644 gas/testsuite/gas/aarch64/armv9_2.s create mode 100644 gas/testsuite/gas/aarch64/armv9_2_invalid.d create mode 100644 gas/testsuite/gas/aarch64/armv9_2_invalid.l create mode 100644 gas/testsuite/gas/aarch64/armv9_2_invalid.s create mode 100644 gas/testsuite/gas/aarch64/armv9_3.d create mode 100644 gas/testsuite/gas/aarch64/armv9_3.s create mode 100644 gas/testsuite/gas/aarch64/armv9_invalid.d create mode 100644 gas/testsuite/gas/aarch64/armv9_invalid.l create mode 100644 gas/testsuite/gas/aarch64/armv9_invalid.s create mode 100644 gas/testsuite/gas/aarch64/hbc-invalid.d create mode 100644 gas/testsuite/gas/aarch64/hbc-invalid.l create mode 100644 gas/testsuite/gas/aarch64/hbc-invalid.s create mode 100644 gas/testsuite/gas/aarch64/hbc.d create mode 100644 gas/testsuite/gas/aarch64/hbc.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-2.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-2.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-2.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-4b.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-4b.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-4b.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8b.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8b.l create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-8b.s create mode 100644 gas/testsuite/gas/aarch64/mops.d create mode 100644 gas/testsuite/gas/aarch64/mops.s create mode 100644 gas/testsuite/gas/aarch64/mops_invalid.d create mode 100644 gas/testsuite/gas/aarch64/mops_invalid.l create mode 100644 gas/testsuite/gas/aarch64/mops_invalid.s create mode 100644 gas/testsuite/gas/aarch64/mops_invalid_2.d create mode 100644 gas/testsuite/gas/aarch64/mops_invalid_2.l create mode 100644 gas/testsuite/gas/aarch64/mops_invalid_2.s create mode 100644 gas/testsuite/gas/aarch64/register_aliases_invalid.d create mode 100644 gas/testsuite/gas/aarch64/register_aliases_invalid.l create mode 100644 gas/testsuite/gas/aarch64/register_aliases_invalid.s delete mode 100644 gas/testsuite/gas/aarch64/rme-invalid.d delete mode 100644 gas/testsuite/gas/aarch64/rme-invalid.l delete mode 100644 gas/testsuite/gas/aarch64/rme-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-2-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-2.d create mode 100644 gas/testsuite/gas/aarch64/sme-2.s create mode 100644 gas/testsuite/gas/aarch64/sme-2a.d create mode 100644 gas/testsuite/gas/aarch64/sme-2a.s create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-3-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-3.d create mode 100644 gas/testsuite/gas/aarch64/sme-3.s create mode 100644 gas/testsuite/gas/aarch64/sme-3a.d create mode 100644 gas/testsuite/gas/aarch64/sme-3a.s create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-4-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-4.d create mode 100644 gas/testsuite/gas/aarch64/sme-4.s create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-5-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-5.d create mode 100644 gas/testsuite/gas/aarch64/sme-5.s create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-6-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-6.d create mode 100644 gas/testsuite/gas/aarch64/sme-6.s create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-7-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-7.d create mode 100644 gas/testsuite/gas/aarch64/sme-7.s create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-8-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-8.d create mode 100644 gas/testsuite/gas/aarch64/sme-8.s create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-9-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-9.d create mode 100644 gas/testsuite/gas/aarch64/sme-9.s create mode 100644 gas/testsuite/gas/aarch64/sme-f64.d create mode 100644 gas/testsuite/gas/aarch64/sme-f64.s create mode 100644 gas/testsuite/gas/aarch64/sme-i64.d create mode 100644 gas/testsuite/gas/aarch64/sme-i64.s create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.d create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.l create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg-illegal.s create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg.d create mode 100644 gas/testsuite/gas/aarch64/sme-sysreg.s create mode 100644 gas/testsuite/gas/aarch64/sme.d create mode 100644 gas/testsuite/gas/aarch64/sme.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-8.d create mode 100644 gas/testsuite/gas/aarch64/sysreg-8.s create mode 100644 gas/testsuite/gas/aarch64/v8-8-a.d create mode 100644 gas/testsuite/gas/aarch64/v8-8-a.s create mode 100644 gas/testsuite/gas/all/multibyte.s create mode 100644 gas/testsuite/gas/all/multibyte1.d create mode 100644 gas/testsuite/gas/all/multibyte1.l create mode 100644 gas/testsuite/gas/all/multibyte2.d create mode 100644 gas/testsuite/gas/all/multibyte2.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_1-m-pacbti-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_1-m-pacbti.d create mode 100644 gas/testsuite/gas/arm/armv8_1-m-pacbti.s create mode 100644 gas/testsuite/gas/arm/armv9-a_arch.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_7-a.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_8-a.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv9_1-a.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv9_2-a.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv9_3-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-armv8.7-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-armv8.8-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-armv9.1-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-armv9.2-a.d create mode 100644 gas/testsuite/gas/arm/bfloat16-armv9.3-a.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-a710.d create mode 100644 gas/testsuite/gas/arm/cpu-cortex-r52plus.d create mode 100644 gas/testsuite/gas/arm/i8mm-armv8.7-a.d create mode 100644 gas/testsuite/gas/arm/i8mm-armv8.8-a.d create mode 100644 gas/testsuite/gas/arm/i8mm-armv9.1-a.d create mode 100644 gas/testsuite/gas/arm/i8mm-armv9.2-a.d create mode 100644 gas/testsuite/gas/arm/i8mm-armv9.3-a.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m-readelf.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m.d create mode 100644 gas/testsuite/gas/arm/unwind-pacbti-m.s create mode 100644 gas/testsuite/gas/csky/pr28168.d create mode 100644 gas/testsuite/gas/csky/pr28168.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-dir0.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-dir0.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-2.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-2.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-3.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-file0-3.s create mode 100644 gas/testsuite/gas/elf/dwarf-5-loc0.d create mode 100644 gas/testsuite/gas/elf/dwarf-5-loc0.s create mode 100644 gas/testsuite/gas/elf/dwarf2-21.d create mode 100644 gas/testsuite/gas/elf/dwarf2-21.s create mode 100644 gas/testsuite/gas/i386/avx512_fp16-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_fp16-inval-bcast.l create mode 100644 gas/testsuite/gas/i386/avx512_fp16-inval-bcast.s create mode 100644 gas/testsuite/gas/i386/avx512_fp16.d create mode 100644 gas/testsuite/gas/i386/avx512_fp16.s create mode 100644 gas/testsuite/gas/i386/avx512_fp16_pseudo_ops.d create mode 100644 gas/testsuite/gas/i386/avx512_fp16_pseudo_ops.s create mode 100755 gas/testsuite/gas/i386/avx512_fp16_vl-intel.d create mode 100755 gas/testsuite/gas/i386/avx512_fp16_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_fp16_vl.s create mode 100644 gas/testsuite/gas/i386/bad-bcast-intel.d create mode 100644 gas/testsuite/gas/i386/bad-bcast.d create mode 100644 gas/testsuite/gas/i386/bad-bcast.s create mode 100644 gas/testsuite/gas/i386/inval-tls.l create mode 100644 gas/testsuite/gas/i386/inval-tls.s create mode 100644 gas/testsuite/gas/i386/unaligned-vector-move.d create mode 100644 gas/testsuite/gas/i386/unaligned-vector-move.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-bad.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-bad.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-inval-bcast.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-inval-bcast.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-inval-register.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16-inval-register.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16_pseudo_ops.d create mode 100755 gas/testsuite/gas/i386/x86-64-avx512_fp16_pseudo_ops.s create mode 100755 gas/testsuite/gas/i386/x86-64-avx512_fp16_vl-intel.d create mode 100755 gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_fp16_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-evex.d create mode 100644 gas/testsuite/gas/i386/x86-64-inval-tls.l create mode 100644 gas/testsuite/gas/i386/x86-64-inval-tls.s create mode 100644 gas/testsuite/gas/i386/x86-64-unaligned-vector-move.d create mode 100644 gas/testsuite/gas/loongarch/4opt_op.d create mode 100644 gas/testsuite/gas/loongarch/4opt_op.s create mode 100644 gas/testsuite/gas/loongarch/fix_op.d create mode 100644 gas/testsuite/gas/loongarch/fix_op.s create mode 100644 gas/testsuite/gas/loongarch/float_op.d create mode 100644 gas/testsuite/gas/loongarch/float_op.s create mode 100644 gas/testsuite/gas/loongarch/imm_op.d create mode 100644 gas/testsuite/gas/loongarch/imm_op.s create mode 100644 gas/testsuite/gas/loongarch/jmp_op.d create mode 100644 gas/testsuite/gas/loongarch/jmp_op.s create mode 100644 gas/testsuite/gas/loongarch/load_store_op.d create mode 100644 gas/testsuite/gas/loongarch/load_store_op.s create mode 100644 gas/testsuite/gas/loongarch/loongarch.exp create mode 100644 gas/testsuite/gas/loongarch/macro_op.d create mode 100644 gas/testsuite/gas/loongarch/macro_op.s create mode 100644 gas/testsuite/gas/loongarch/nop.d copy gas/testsuite/gas/{riscv/t_insns.s => loongarch/nop.s} (100%) create mode 100644 gas/testsuite/gas/loongarch/privilege_op.d create mode 100644 gas/testsuite/gas/loongarch/privilege_op.s create mode 100644 gas/testsuite/gas/loongarch/syscall.d create mode 100644 gas/testsuite/gas/loongarch/syscall.s create mode 100644 gas/testsuite/gas/ppc/power5.d create mode 100644 gas/testsuite/gas/ppc/power5.s create mode 100644 gas/testsuite/gas/ppc/xcoff-file-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-file-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-file.s create mode 100644 gas/testsuite/gas/ppc/xcoff-stsym-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-stsym-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-stsym.s create mode 100644 gas/testsuite/gas/ppc/xcoff-tls-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-tls-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-tls.s delete mode 100644 gas/testsuite/gas/ppc/xcoff-tlsm-32.d delete mode 100644 gas/testsuite/gas/ppc/xcoff-tlsm-64.d delete mode 100644 gas/testsuite/gas/ppc/xcoff-tlsm.s create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-1.s create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2-32.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2-64.d create mode 100644 gas/testsuite/gas/ppc/xcoff-visibility-2.s create mode 100644 gas/testsuite/gas/riscv/csr-fail-nonexistent.d rename gas/testsuite/gas/riscv/{priv-reg-fail-nonexistent.l => csr-fail-nonexisten [...] rename gas/testsuite/gas/riscv/{priv-reg-fail-nonexistent.s => csr-fail-nonexisten [...] create mode 100644 gas/testsuite/gas/riscv/csr-insns-pseudo-noalias.d create mode 100644 gas/testsuite/gas/riscv/csr-insns-pseudo.d rename gas/testsuite/gas/riscv/{priv-reg-pseudo.s => csr-insns-pseudo.s} (100%) create mode 100644 gas/testsuite/gas/riscv/csr-insns-read-only.d rename gas/testsuite/gas/riscv/{priv-reg-fail-read-only-02.l => csr-insns-read-onl [...] rename gas/testsuite/gas/riscv/{priv-reg-fail-read-only-02.s => csr-insns-read-onl [...] create mode 100644 gas/testsuite/gas/riscv/csr-version-1p10.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p10.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p11.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p11.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p12.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p12.l create mode 100644 gas/testsuite/gas/riscv/csr-version-1p9p1.d create mode 100644 gas/testsuite/gas/riscv/csr-version-1p9p1.l create mode 100644 gas/testsuite/gas/riscv/csr.s create mode 100644 gas/testsuite/gas/riscv/h-ext-32.d create mode 100644 gas/testsuite/gas/riscv/h-ext-32.s create mode 100644 gas/testsuite/gas/riscv/h-ext-64.d create mode 100644 gas/testsuite/gas/riscv/h-ext-64.s create mode 100644 gas/testsuite/gas/riscv/insn-fail.d create mode 100644 gas/testsuite/gas/riscv/insn-fail.l create mode 100644 gas/testsuite/gas/riscv/insn-fail.s create mode 100644 gas/testsuite/gas/riscv/k-ext-64.d create mode 100644 gas/testsuite/gas/riscv/k-ext-64.s create mode 100644 gas/testsuite/gas/riscv/k-ext.d create mode 100644 gas/testsuite/gas/riscv/k-ext.s create mode 100644 gas/testsuite/gas/riscv/mapping-01.s create mode 100644 gas/testsuite/gas/riscv/mapping-01a.d create mode 100644 gas/testsuite/gas/riscv/mapping-01b.d create mode 100644 gas/testsuite/gas/riscv/mapping-02.s create mode 100644 gas/testsuite/gas/riscv/mapping-02a.d create mode 100644 gas/testsuite/gas/riscv/mapping-02b.d create mode 100644 gas/testsuite/gas/riscv/mapping-03.s create mode 100644 gas/testsuite/gas/riscv/mapping-03a.d create mode 100644 gas/testsuite/gas/riscv/mapping-03b.d create mode 100644 gas/testsuite/gas/riscv/mapping-04.s create mode 100644 gas/testsuite/gas/riscv/mapping-04a.d create mode 100644 gas/testsuite/gas/riscv/mapping-04b.d create mode 100644 gas/testsuite/gas/riscv/mapping-norelax-03a.d create mode 100644 gas/testsuite/gas/riscv/mapping-norelax-03b.d create mode 100644 gas/testsuite/gas/riscv/mapping-norelax-04a.d create mode 100644 gas/testsuite/gas/riscv/mapping-norelax-04b.d create mode 100644 gas/testsuite/gas/riscv/march-fail-invalid-x-01.d create mode 100644 gas/testsuite/gas/riscv/march-fail-invalid-x-02.d create mode 100644 gas/testsuite/gas/riscv/march-fail-invalid-z-01.d create mode 100644 gas/testsuite/gas/riscv/march-fail-invalid-z-02.d create mode 100644 gas/testsuite/gas/riscv/march-fail-invalid.l delete mode 100644 gas/testsuite/gas/riscv/march-fail-version-x.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-version-z.d delete mode 100644 gas/testsuite/gas/riscv/march-fail-version.l create mode 100644 gas/testsuite/gas/riscv/march-imply-v.d create mode 100644 gas/testsuite/gas/riscv/option-arch-01.s create mode 100644 gas/testsuite/gas/riscv/option-arch-01a.d create mode 100644 gas/testsuite/gas/riscv/option-arch-01b.d create mode 100644 gas/testsuite/gas/riscv/option-arch-02.d create mode 100644 gas/testsuite/gas/riscv/option-arch-02.s create mode 100644 gas/testsuite/gas/riscv/option-arch-03.d create mode 100644 gas/testsuite/gas/riscv/option-arch-03.s create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.d create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.l create mode 100644 gas/testsuite/gas/riscv/option-arch-fail.s delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-fext.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-nonexistent.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-01.s delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-read-only-02.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-rv32-only.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p10.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p11.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-fail-version-1p9p1.l delete mode 100644 gas/testsuite/gas/riscv/priv-reg-pseudo-noalias.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-pseudo.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p10.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p11.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg-version-1p9p1.d delete mode 100644 gas/testsuite/gas/riscv/priv-reg.s create mode 100644 gas/testsuite/gas/riscv/svinval.d create mode 100644 gas/testsuite/gas/riscv/svinval.s create mode 100644 gas/testsuite/gas/riscv/variant_cc-set.d create mode 100644 gas/testsuite/gas/riscv/variant_cc-set.s create mode 100644 gas/testsuite/gas/riscv/variant_cc.d create mode 100644 gas/testsuite/gas/riscv/variant_cc.s create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zve32xf.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zve32xf.l create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zvl.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-fail-zvl.l create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-vmsgtvx.s create mode 100644 gas/testsuite/gas/riscv/vector-insns-zero-imm.d create mode 100644 gas/testsuite/gas/riscv/vector-insns-zero-imm.s create mode 100644 gas/testsuite/gas/riscv/vector-insns.d create mode 100644 gas/testsuite/gas/riscv/vector-insns.s create mode 100644 gas/testsuite/gas/riscv/zbkb-32.d create mode 100644 gas/testsuite/gas/riscv/zbkb-32.s create mode 100644 gas/testsuite/gas/riscv/zbkb-64.d create mode 100644 gas/testsuite/gas/riscv/zbkb-64.s create mode 100644 gas/testsuite/gas/riscv/zbkc-32.d create mode 100644 gas/testsuite/gas/riscv/zbkc-64.d create mode 100644 gas/testsuite/gas/riscv/zbkc.s create mode 100644 gas/testsuite/gas/riscv/zbkx-32.d create mode 100644 gas/testsuite/gas/riscv/zbkx-64.d create mode 100644 gas/testsuite/gas/riscv/zbkx.s create mode 100644 gas/testsuite/gas/riscv/zdinx.d create mode 100644 gas/testsuite/gas/riscv/zdinx.s create mode 100644 gas/testsuite/gas/riscv/zfinx.d create mode 100644 gas/testsuite/gas/riscv/zfinx.s create mode 100644 gas/testsuite/gas/riscv/zknd-32.d create mode 100644 gas/testsuite/gas/riscv/zknd-32.s create mode 100644 gas/testsuite/gas/riscv/zknd-64.d create mode 100644 gas/testsuite/gas/riscv/zknd-64.s create mode 100644 gas/testsuite/gas/riscv/zkne-32.d create mode 100644 gas/testsuite/gas/riscv/zkne-32.s create mode 100644 gas/testsuite/gas/riscv/zkne-64.d create mode 100644 gas/testsuite/gas/riscv/zkne-64.s create mode 100644 gas/testsuite/gas/riscv/zknh-32.d create mode 100644 gas/testsuite/gas/riscv/zknh-32.s create mode 100644 gas/testsuite/gas/riscv/zknh-64.d create mode 100644 gas/testsuite/gas/riscv/zknh-64.s create mode 100644 gas/testsuite/gas/riscv/zksed-32.d create mode 100644 gas/testsuite/gas/riscv/zksed-64.d create mode 100644 gas/testsuite/gas/riscv/zksed.s create mode 100644 gas/testsuite/gas/riscv/zksh-32.d create mode 100644 gas/testsuite/gas/riscv/zksh-64.d create mode 100644 gas/testsuite/gas/riscv/zksh.s create mode 100644 gas/testsuite/gas/riscv/zqinx.d create mode 100644 gas/testsuite/gas/riscv/zqinx.s create mode 100644 gas/testsuite/gas/symver/symver16.d create mode 100644 gas/testsuite/gas/symver/symver16.s delete mode 100644 gdb/ChangeLog create mode 100644 gdb/ChangeLog-2021 create mode 100644 gdb/break-catch-exec.c create mode 100644 gdb/break-catch-fork.c create mode 100644 gdb/bt-utils.c create mode 100644 gdb/bt-utils.h rename gdb/doc/{ChangeLog => ChangeLog-1991-2021} (100%) create mode 100644 gdb/dwarf2/file-and-dir.h create mode 100644 gdb/features/arm/arm-m-profile-mve.c create mode 100644 gdb/features/arm/arm-m-profile-mve.xml create mode 100644 gdb/features/or1k-linux.c create mode 100644 gdb/features/or1k-linux.xml create mode 100644 gdb/features/z80-cpu.xml create mode 100644 gdb/features/z80.c create mode 100644 gdb/features/z80.xml delete mode 100644 gdb/gdb_obstack.c delete mode 100644 gdb/gdb_obstack.h delete mode 100644 gdb/gdb_regex.c delete mode 100644 gdb/gdb_regex.h create mode 100644 gdb/gdbarch-components.py create mode 100644 gdb/gdbarch-gen.h create mode 100755 gdb/gdbarch.py delete mode 100755 gdb/gdbarch.sh create mode 100644 gdb/or1k-linux-nat.c create mode 100644 gdb/or1k-linux-tdep.h create mode 100644 gdb/python/py-connection.c create mode 100644 gdb/python/py-membuf.c delete mode 100644 gdb/regformats/microblaze-with-stack-protect.dat create mode 100644 gdb/regformats/or1k-linux.dat create mode 100644 gdb/rs6000-aix-nat.c delete mode 100644 gdb/rs6000-nat.c delete mode 100644 gdb/rs6000-tdep.h rename gdb/stubs/{ChangeLog => ChangeLog-2012-2020} (100%) create mode 100644 gdb/stubs/z80-stub.c delete mode 100644 gdb/testsuite/ChangeLog create mode 100644 gdb/testsuite/ChangeLog-2014-2021 create mode 100644 gdb/testsuite/aclocal.m4 create mode 100644 gdb/testsuite/boards/dwarf64.exp create mode 100755 gdb/testsuite/configure create mode 100644 gdb/testsuite/configure.ac create mode 100644 gdb/testsuite/gdb.ada/char_enum_overload.exp create mode 100644 gdb/testsuite/gdb.ada/char_enum_overload/foo.adb create mode 100644 gdb/testsuite/gdb.ada/char_enum_overload/pck.adb create mode 100644 gdb/testsuite/gdb.ada/char_enum_overload/pck.ads create mode 100644 gdb/testsuite/gdb.ada/enum_qual.exp create mode 100644 gdb/testsuite/gdb.ada/enum_qual/gener.ads create mode 100644 gdb/testsuite/gdb.ada/enum_qual/qual.adb create mode 100644 gdb/testsuite/gdb.ada/fixed_points_function.exp create mode 100644 gdb/testsuite/gdb.ada/fixed_points_function/fixed_points_function.adb create mode 100644 gdb/testsuite/gdb.ada/fixed_points_function/pck.adb create mode 100644 gdb/testsuite/gdb.ada/fixed_points_function/pck.ads create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc.exp create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/callee.adb create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/callee.ads create mode 100644 gdb/testsuite/gdb.ada/inline-section-gc/caller.adb create mode 100644 gdb/testsuite/gdb.ada/packed_record.exp create mode 100644 gdb/testsuite/gdb.ada/packed_record/pr.adb create mode 100644 gdb/testsuite/gdb.ada/task_watch.exp create mode 100644 gdb/testsuite/gdb.ada/task_watch/foo.adb create mode 100644 gdb/testsuite/gdb.arch/powerpc-trap.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-trap.s create mode 100644 gdb/testsuite/gdb.arch/powerpc64-trap.s create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit-main.c create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.c create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.exp create mode 100644 gdb/testsuite/gdb.arch/ppc64-break-on-_exit.s create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-ld-lw-foo.s create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-ld-lw.c create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-ld-lw.exp create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-mv.c create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-mv.exp create mode 100644 gdb/testsuite/gdb.arch/riscv64-unwind-prologue-with-mv.s create mode 100644 gdb/testsuite/gdb.arch/x86-avx512fp16-abi.c create mode 100644 gdb/testsuite/gdb.arch/x86-avx512fp16-abi.exp create mode 100644 gdb/testsuite/gdb.arch/x86-avx512fp16.c create mode 100644 gdb/testsuite/gdb.arch/x86-avx512fp16.exp create mode 100644 gdb/testsuite/gdb.base/array-indices.exp create mode 100644 gdb/testsuite/gdb.base/array-indices.exp.tcl create mode 100644 gdb/testsuite/gdb.base/array-repeat.c create mode 100644 gdb/testsuite/gdb.base/array-repeat.exp create mode 100644 gdb/testsuite/gdb.base/array-repeat.exp.tcl create mode 100644 gdb/testsuite/gdb.base/bt-on-error-and-warning.exp create mode 100644 gdb/testsuite/gdb.base/bt-on-fatal-signal.c create mode 100644 gdb/testsuite/gdb.base/bt-on-fatal-signal.exp create mode 100644 gdb/testsuite/gdb.base/detach-sysroot-target.c create mode 100644 gdb/testsuite/gdb.base/detach-sysroot-target.exp create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.c create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.exp create mode 100644 gdb/testsuite/gdb.base/dprintf-execution-x-script.gdb create mode 100644 gdb/testsuite/gdb.base/frame-info-consistent.exp create mode 100644 gdb/testsuite/gdb.base/include-main.c create mode 100644 gdb/testsuite/gdb.base/include-main.exp create mode 100644 gdb/testsuite/gdb.base/inferior-clone.exp create mode 100644 gdb/testsuite/gdb.base/inline-frame-cycle-unwind.c create mode 100644 gdb/testsuite/gdb.base/inline-frame-cycle-unwind.exp create mode 100644 gdb/testsuite/gdb.base/inline-frame-cycle-unwind.py create mode 100644 gdb/testsuite/gdb.base/jit-elf-fork-main.c create mode 100644 gdb/testsuite/gdb.base/jit-elf-fork-solib.c create mode 100644 gdb/testsuite/gdb.base/jit-elf-fork.exp create mode 100644 gdb/testsuite/gdb.base/main.c create mode 100644 gdb/testsuite/gdb.base/non-executable.exp create mode 100644 gdb/testsuite/gdb.base/non-lazy-array-index.c create mode 100644 gdb/testsuite/gdb.base/non-lazy-array-index.exp create mode 100644 gdb/testsuite/gdb.base/page-logging.exp create mode 100644 gdb/testsuite/gdb.base/show-user-completion.exp create mode 100644 gdb/testsuite/gdb.base/sigwinch-notty.exp create mode 100644 gdb/testsuite/gdb.base/source-open.c create mode 100644 gdb/testsuite/gdb.base/source-open.exp create mode 100644 gdb/testsuite/gdb.cp/array-indices.exp create mode 100644 gdb/testsuite/gdb.cp/array-repeat.exp create mode 100644 gdb/testsuite/gdb.cp/nested-class-func-class.cc create mode 100644 gdb/testsuite/gdb.cp/nested-class-func-class.exp create mode 100644 gdb/testsuite/gdb.ctf/cross-tu-cyclic-1.c copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-2.c (100%) copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-3.c (100%) copy {ld/testsuite/ld-ctf => gdb/testsuite/gdb.ctf}/cross-tu-cyclic-4.c (100%) create mode 100644 gdb/testsuite/gdb.ctf/cross-tu-cyclic.exp create mode 100644 gdb/testsuite/gdb.ctf/ctf-a.c create mode 100644 gdb/testsuite/gdb.ctf/ctf-a.h create mode 100644 gdb/testsuite/gdb.ctf/ctf-b.c create mode 100644 gdb/testsuite/gdb.ctf/ctf-b.h create mode 100644 gdb/testsuite/gdb.ctf/ctf-c.c create mode 100644 gdb/testsuite/gdb.ctf/ctf-c.h create mode 100644 gdb/testsuite/gdb.ctf/multi.exp create mode 100644 gdb/testsuite/gdb.dwarf2/ada-cold-name.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lines.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lines.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning-main.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-ranges-psym-warning.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-symtab-includes-lookup.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-zero-range-shlib.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-zero-range.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-zero-range.exp create mode 100644 gdb/testsuite/gdb.dwarf2/imported-unit-bp-c++.exp create mode 100644 gdb/testsuite/gdb.dwarf2/imported-unit-bp-c.exp delete mode 100644 gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp create mode 100644 gdb/testsuite/gdb.dwarf2/imported-unit-bp.exp.tcl create mode 100644 gdb/testsuite/gdb.dwarf2/loc-sec-offset.c create mode 100644 gdb/testsuite/gdb.dwarf2/loc-sec-offset.exp create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-location-lib.c create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-location-main.c create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-location.exp create mode 100644 gdb/testsuite/gdb.dwarf2/locexpr-data-member-location.h create mode 100644 gdb/testsuite/gdb.dwarf2/symbol_needs_eval.c create mode 100644 gdb/testsuite/gdb.dwarf2/symbol_needs_eval_fail.exp create mode 100644 gdb/testsuite/gdb.dwarf2/symbol_needs_eval_timeout.exp create mode 100644 gdb/testsuite/gdb.dwarf2/utf-rust.exp create mode 100644 gdb/testsuite/gdb.fortran/array-indices.exp create mode 100644 gdb/testsuite/gdb.fortran/array-no-bounds.exp create mode 100644 gdb/testsuite/gdb.fortran/array-no-bounds.f90 create mode 100644 gdb/testsuite/gdb.fortran/array-repeat.exp create mode 100644 gdb/testsuite/gdb.fortran/array-repeat.f90 create mode 100644 gdb/testsuite/gdb.fortran/array-slices-repeat.f90 delete mode 100644 gdb/testsuite/gdb.gdb/complaints.exp create mode 100644 gdb/testsuite/gdb.gdb/python-helper.cc delete mode 100644 gdb/testsuite/gdb.gdb/python-interrupts.exp delete mode 100644 gdb/testsuite/gdb.gdb/python-selftest.exp create mode 100644 gdb/testsuite/gdb.mi/interrupt-thread-group.c create mode 100644 gdb/testsuite/gdb.mi/interrupt-thread-group.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target-info-inferiors.py create mode 100644 gdb/testsuite/gdb.opt/break-on-_exit.c create mode 100644 gdb/testsuite/gdb.opt/break-on-_exit.exp create mode 100644 gdb/testsuite/gdb.opt/fortran-string.exp create mode 100644 gdb/testsuite/gdb.opt/fortran-string.f90 create mode 100644 gdb/testsuite/gdb.python/py-charset.exp create mode 100644 gdb/testsuite/gdb.python/py-connection.c create mode 100644 gdb/testsuite/gdb.python/py-connection.exp create mode 100644 gdb/testsuite/gdb.python/py-inferior-leak.c create mode 100644 gdb/testsuite/gdb.python/py-inferior-leak.exp create mode 100644 gdb/testsuite/gdb.python/py-inferior-leak.py create mode 100644 gdb/testsuite/gdb.python/py-send-packet.c create mode 100644 gdb/testsuite/gdb.python/py-send-packet.exp create mode 100644 gdb/testsuite/gdb.python/py-send-packet.py create mode 100644 gdb/testsuite/gdb.server/attach-flag.c create mode 100644 gdb/testsuite/gdb.server/attach-flag.exp create mode 100644 gdb/testsuite/gdb.server/server-pipe.exp create mode 100644 gdb/testsuite/gdb.testsuite/dump-system-info.exp create mode 100644 gdb/testsuite/gdb.testsuite/parse_options_args.exp create mode 100644 gdb/testsuite/gdb.testsuite/string_to_regexp.exp create mode 100644 gdb/testsuite/gdb.threads/pending-fork-event-detach-ns.c create mode 100644 gdb/testsuite/gdb.threads/pending-fork-event-detach-ns.exp create mode 100644 gdb/testsuite/gdb.threads/pending-fork-event-detach-touch-file.c create mode 100644 gdb/testsuite/gdb.threads/pending-fork-event-detach.c create mode 100644 gdb/testsuite/gdb.threads/pending-fork-event-detach.exp create mode 100644 gdb/testsuite/gdb.threads/schedlock-thread-exit.c create mode 100644 gdb/testsuite/gdb.threads/schedlock-thread-exit.exp create mode 100644 gdb/testsuite/gdb.tui/break.exp create mode 100644 gdb/testsuite/gdb.tui/main-one-line.c create mode 100755 gdb/testsuite/lib/notty-wrap create mode 100644 gdb/testsuite/lib/precise-aligned-alloc.c create mode 100644 gdb/unittests/intrusive_list-selftests.c create mode 100644 gdb/unittests/parallel-for-selftests.c create mode 100644 gdb/unittests/ui-file-selftests.c create mode 100644 gdb/z80-tdep.c create mode 100644 gdb/z80-tdep.h rename gdbserver/{ChangeLog => ChangeLog-2002-2021} (100%) create mode 100644 gdbserver/linux-or1k-low.cc rename gdbsupport/{ChangeLog => ChangeLog-2020-2021} (100%) create mode 100644 gdbsupport/buildargv.h create mode 100644 gdbsupport/compiler-type.m4 create mode 100644 gdbsupport/gdb-hashtab.cc create mode 100644 gdbsupport/gdb-hashtab.h create mode 100644 gdbsupport/gdb-xfree.h create mode 100644 gdbsupport/gdb_file.h create mode 100644 gdbsupport/gdb_obstack.cc create mode 100644 gdbsupport/gdb_obstack.h create mode 100644 gdbsupport/gdb_regex.cc create mode 100644 gdbsupport/gdb_regex.h create mode 100644 gdbsupport/intrusive_list.h create mode 100644 gdbsupport/iterator-range.h create mode 100644 gdbsupport/reference-to-pointer-iterator.h create mode 100644 gnulib/import/accept.c create mode 100644 gnulib/import/bind.c create mode 100644 gnulib/import/connect.c create mode 100644 gnulib/import/listen.c create mode 100644 gnulib/import/m4/sys_wait_h.m4 create mode 100644 gnulib/import/setsockopt.c create mode 100644 gnulib/import/socket.c create mode 100644 gnulib/import/sys_wait.in.h delete mode 100644 gprof/stamp-h.in create mode 100644 include/coff/aarch64.h create mode 100644 include/elf/loongarch.h create mode 100644 include/opcode/loongarch.h rename include/sim/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 ld/emulparams/aarch64haiku.sh create mode 100644 ld/emulparams/armelf_haiku.sh create mode 100644 ld/emulparams/dt-relr.sh create mode 100644 ld/emulparams/elf32loongarch-defs.sh create mode 100644 ld/emulparams/elf32loongarch.sh create mode 100644 ld/emulparams/elf32ppchaiku.sh create mode 100644 ld/emulparams/elf64loongarch-defs.sh create mode 100644 ld/emulparams/elf64loongarch.sh create mode 100644 ld/emulparams/elf_haiku.sh create mode 100644 ld/emulparams/elf_i386_haiku.sh create mode 100644 ld/emulparams/elf_mipsel_haiku.sh create mode 100644 ld/emulparams/elf_x86_64_haiku.sh delete mode 100644 ld/emultempl/linux.em create mode 100644 ld/emultempl/loongarchelf.em delete mode 100644 ld/stamp-h.in create mode 100644 ld/testsuite/ld-arc/got-weak.d create mode 100644 ld/testsuite/ld-arc/got-weak.s create mode 100644 ld/testsuite/ld-ctf/diag-strlen-invalid.d copy ld/testsuite/ld-ctf/{diag-cttname-invalid.s => diag-strlen-invalid.s} (100%) create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.c create mode 100644 ld/testsuite/ld-ctf/nonrepresentable-member.d create mode 100644 ld/testsuite/ld-elf/build-id.exp create mode 100644 ld/testsuite/ld-elf/dt-relr-1.s create mode 100644 ld/testsuite/ld-elf/dt-relr-1a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-1b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-1c.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2.s create mode 100644 ld/testsuite/ld-elf/dt-relr-2a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2c.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2d.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2e.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2f.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2g.d create mode 100644 ld/testsuite/ld-elf/dt-relr-2h.d create mode 100644 ld/testsuite/ld-elf/dt-relr-3.s create mode 100644 ld/testsuite/ld-elf/dt-relr-3a.d create mode 100644 ld/testsuite/ld-elf/dt-relr-3b.d create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1.c create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1a.rd create mode 100644 ld/testsuite/ld-elf/dt-relr-glibc-1b.rd create mode 100644 ld/testsuite/ld-elf/dt-relr.exp create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-1.rd create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-1a.c create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-1b.c create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-2.rd create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-2a.c create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-2b.c create mode 100644 ld/testsuite/ld-elf/indirect-extern-access-3.rd create mode 100644 ld/testsuite/ld-elf/indirect-extern-access.S create mode 100644 ld/testsuite/ld-elf/p_align-1.c create mode 100644 ld/testsuite/ld-elf/page-size-1.d create mode 100644 ld/testsuite/ld-elf/pr28158-1.c create mode 100644 ld/testsuite/ld-elf/pr28158-2.S create mode 100644 ld/testsuite/ld-elf/pr28158.nd create mode 100644 ld/testsuite/ld-elf/pr28158.rd copy ld/testsuite/ld-elf/{pr13195.t => pr28158.t} (100%) create mode 100644 ld/testsuite/ld-elf/pr28348.rd create mode 100644 ld/testsuite/ld-elf/pr28348.t create mode 100644 ld/testsuite/ld-elf/pr28348a.c create mode 100644 ld/testsuite/ld-elf/pr28348b.c copy ld/testsuite/ld-elf/{needed3.c => pr28348c.c} (100%) create mode 100644 ld/testsuite/ld-elf/pr28597.d create mode 100644 ld/testsuite/ld-elf/pr28597.s create mode 100644 ld/testsuite/ld-elf/pr28597.t create mode 100644 ld/testsuite/ld-elf/pr28639a.rd create mode 100644 ld/testsuite/ld-elf/pr28639b.rd create mode 100644 ld/testsuite/ld-elf/pr28639c.rd create mode 100644 ld/testsuite/ld-elf/pr28639d.rd create mode 100644 ld/testsuite/ld-elf/property-1_needed-1.s create mode 100644 ld/testsuite/ld-elf/property-1_needed-1a.d create mode 100644 ld/testsuite/ld-elf/property-1_needed-1b.d create mode 100644 ld/testsuite/ld-elf/property-1_needed-1c.d delete mode 100644 ld/testsuite/ld-elfvsb/define.s delete mode 100644 ld/testsuite/ld-elfvsb/elfvsb.exp delete mode 100644 ld/testsuite/ld-elfvsb/main.c delete mode 100644 ld/testsuite/ld-elfvsb/sh1.c create mode 100644 ld/testsuite/ld-i386/dt-relr-1.s create mode 100644 ld/testsuite/ld-i386/dt-relr-1a.d create mode 100644 ld/testsuite/ld-i386/dt-relr-1b.d create mode 100644 ld/testsuite/ld-i386/pr21997-1.err create mode 100644 ld/testsuite/ld-i386/pr27491-1.s create mode 100644 ld/testsuite/ld-i386/pr27491-1a.d create mode 100644 ld/testsuite/ld-i386/pr27491-1b.d create mode 100644 ld/testsuite/ld-i386/pr27491-1c.d create mode 100644 ld/testsuite/ld-i386/pr27491-2.d create mode 100644 ld/testsuite/ld-i386/pr27491-2.s create mode 100644 ld/testsuite/ld-i386/pr27491-3.d create mode 100644 ld/testsuite/ld-i386/pr27491-3.s create mode 100644 ld/testsuite/ld-i386/pr27491-4.d create mode 100644 ld/testsuite/ld-i386/pr27491-4a.s create mode 100644 ld/testsuite/ld-i386/pr27491-4b.s create mode 100644 ld/testsuite/ld-i386/pr28875.err create mode 100644 ld/testsuite/ld-i386/pr28875a.c create mode 100644 ld/testsuite/ld-i386/pr28875b.c create mode 100644 ld/testsuite/ld-i386/pr28894.d create mode 100644 ld/testsuite/ld-i386/pr28894.s create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl.d create mode 100644 ld/testsuite/ld-loongarch-elf/disas-jirl.s create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/jmp_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/ld-loongarch-elf.exp create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.d create mode 100644 ld/testsuite/ld-loongarch-elf/macro_op.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-0.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall-1.s create mode 100644 ld/testsuite/ld-loongarch-elf/syscall.d create mode 100644 ld/testsuite/ld-plugin/pr28264-1.d create mode 100644 ld/testsuite/ld-plugin/pr28264-2.d create mode 100644 ld/testsuite/ld-plugin/pr28264-3.d create mode 100644 ld/testsuite/ld-plugin/pr28264-4.d create mode 100644 ld/testsuite/ld-plugin/pr28264.c create mode 100644 ld/testsuite/ld-plugin/pr28264.ver create mode 100644 ld/testsuite/ld-plugin/pr28879a.cc create mode 100644 ld/testsuite/ld-plugin/pr28879b.cc create mode 100644 ld/testsuite/ld-powerpc/abs-pie-relr.d create mode 100644 ld/testsuite/ld-powerpc/abs-pie-relr.r create mode 100644 ld/testsuite/ld-powerpc/abs-pie.d create mode 100644 ld/testsuite/ld-powerpc/abs-pie.r create mode 100644 ld/testsuite/ld-powerpc/abs-reloc.s create mode 100644 ld/testsuite/ld-powerpc/abs-shared-relr.d create mode 100644 ld/testsuite/ld-powerpc/abs-shared-relr.r create mode 100644 ld/testsuite/ld-powerpc/abs-shared.d create mode 100644 ld/testsuite/ld-powerpc/abs-shared.r create mode 100644 ld/testsuite/ld-powerpc/abs-static.d create mode 100644 ld/testsuite/ld-powerpc/abs-static.r delete mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-32.d create mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-32.dd create mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-32.dt delete mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-64.d create mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-64.dd create mode 100644 ld/testsuite/ld-powerpc/aix-tls-reloc-64.dt create mode 100644 ld/testsuite/ld-powerpc/pr28827-1.d create mode 100644 ld/testsuite/ld-powerpc/pr28827-1.s create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.d create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.lnk create mode 100644 ld/testsuite/ld-powerpc/pr28827-2.s create mode 100644 ld/testsuite/ld-pru/pru_irq_map-1.d create mode 100644 ld/testsuite/ld-pru/pru_irq_map-2.d create mode 100644 ld/testsuite/ld-pru/pru_irq_map.s create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.d create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.ld create mode 100644 ld/testsuite/ld-riscv-elf/align-small-region.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01.d delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01a.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-01b.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02.d delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02a.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02b.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02c.s delete mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-arch-failed-02d.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-01.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-rv32i2p1_m2p0.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-merge-user-ext-rv32i2p1_m2p1.s create mode 100644 ld/testsuite/ld-riscv-elf/attr-phdr.d create mode 100644 ld/testsuite/ld-riscv-elf/attr-phdr.s create mode 100644 ld/testsuite/ld-riscv-elf/code-model-01.ld create mode 100644 ld/testsuite/ld-riscv-elf/code-model-02.ld create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medany-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medany-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medany-weakref-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medany-weakref-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medlow-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medlow-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medlow-weakref-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-medlow-weakref-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medany-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medany-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medany-weakref-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medany-weakref-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medlow-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medlow-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medlow-weakref-01.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model-relax-medlow-weakref-02.d create mode 100644 ld/testsuite/ld-riscv-elf/code-model.s create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax-01.d rename ld/testsuite/ld-riscv-elf/{pcgp-relax.s => pcgp-relax-01.s} (100%) create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax-02.d create mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax-02.s delete mode 100644 ld/testsuite/ld-riscv-elf/pcgp-relax.d delete mode 100644 ld/testsuite/ld-riscv-elf/restart-relax.d delete mode 100644 ld/testsuite/ld-riscv-elf/restart-relax.s create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-1.s create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-2.s create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-now.d create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-r.d create mode 100644 ld/testsuite/ld-riscv-elf/variant_cc-shared.d create mode 100644 ld/testsuite/ld-scripts/empty-address-4.d create mode 100644 ld/testsuite/ld-scripts/empty-address-4.s create mode 100644 ld/testsuite/ld-scripts/empty-address-4.t create mode 100644 ld/testsuite/ld-scripts/output-section-types.d create mode 100644 ld/testsuite/ld-scripts/output-section-types.t rename ld/testsuite/{ld-elfvsb => ld-vsb}/common.c (100%) create mode 100644 ld/testsuite/ld-vsb/define.s rename ld/testsuite/{ld-elfvsb => ld-vsb}/elf-offset.ld (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/elfvsb.dat (100%) rename ld/testsuite/{ld-elfvsb/hidden0.d => ld-vsb/hidden0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/hidden1.d => ld-vsb/hidden1-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/hidden2.d => ld-vsb/hidden2-elf.d} (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.ld (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/hidden2.s (100%) rename ld/testsuite/{ld-elfvsb/internal0.d => ld-vsb/internal0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/internal1.d => ld-vsb/internal1-elf.d} (100%) create mode 100644 ld/testsuite/ld-vsb/main.c rename ld/testsuite/{ld-elfvsb/protected0.d => ld-vsb/protected0-elf.d} (100%) rename ld/testsuite/{ld-elfvsb/protected1.d => ld-vsb/protected1-elf.d} (100%) create mode 100644 ld/testsuite/ld-vsb/sh1.c rename ld/testsuite/{ld-elfvsb => ld-vsb}/sh2.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/sh3.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/test.c (100%) rename ld/testsuite/{ld-elfvsb => ld-vsb}/undef.s (100%) create mode 100644 ld/testsuite/ld-vsb/visibility-1-xcoff-32.d create mode 100644 ld/testsuite/ld-vsb/visibility-1-xcoff-64.d create mode 100644 ld/testsuite/ld-vsb/visibility-2-xcoff-32.d create mode 100644 ld/testsuite/ld-vsb/visibility-2-xcoff-64.d create mode 100644 ld/testsuite/ld-vsb/vsb.exp create mode 100644 ld/testsuite/ld-vsb/xcoffvsb.dat create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1.s create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1a-x32.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1a.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1b-x32.d create mode 100644 ld/testsuite/ld-x86-64/dt-relr-1b.d create mode 100644 ld/testsuite/ld-x86-64/indirect-extern-access.rd create mode 100644 ld/testsuite/ld-x86-64/pr27491-1.s create mode 100644 ld/testsuite/ld-x86-64/pr27491-1a.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-1c.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-2.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-2.s create mode 100644 ld/testsuite/ld-x86-64/pr27491-3.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-3.s create mode 100644 ld/testsuite/ld-x86-64/pr27491-4.d create mode 100644 ld/testsuite/ld-x86-64/pr27491-4a.s create mode 100644 ld/testsuite/ld-x86-64/pr27491-4b.s create mode 100644 ld/testsuite/ld-x86-64/pr28875-data.err create mode 100644 ld/testsuite/ld-x86-64/pr28875-func.err create mode 100644 ld/testsuite/ld-x86-64/protected-data-1.h create mode 100644 ld/testsuite/ld-x86-64/protected-data-1a.c create mode 100644 ld/testsuite/ld-x86-64/protected-data-1b.c create mode 100644 ld/testsuite/ld-x86-64/protected-data-2a.S create mode 100644 ld/testsuite/ld-x86-64/protected-data-2b.S create mode 100644 ld/testsuite/ld-x86-64/protected-func-2a.S create mode 100644 ld/testsuite/ld-x86-64/protected-func-2b.S create mode 100644 ld/testsuite/ld-x86-64/protected-func-2c.c create mode 100644 libbacktrace/ChangeLog create mode 100644 libbacktrace/ChangeLog.jit create mode 100644 libbacktrace/Makefile.am create mode 100644 libbacktrace/Makefile.in create mode 100644 libbacktrace/README create mode 100644 libbacktrace/aclocal.m4 create mode 100644 libbacktrace/alloc.c create mode 100644 libbacktrace/allocfail.c create mode 100755 libbacktrace/allocfail.sh create mode 100644 libbacktrace/atomic.c create mode 100644 libbacktrace/backtrace-supported.h.in create mode 100644 libbacktrace/backtrace.c create mode 100644 libbacktrace/backtrace.h create mode 100644 libbacktrace/btest.c create mode 100644 libbacktrace/config.h.in create mode 100755 libbacktrace/configure create mode 100644 libbacktrace/configure.ac create mode 100644 libbacktrace/dwarf.c create mode 100644 libbacktrace/edtest.c create mode 100644 libbacktrace/edtest2.c create mode 100644 libbacktrace/elf.c create mode 100644 libbacktrace/fileline.c create mode 100644 libbacktrace/filetype.awk create mode 100644 libbacktrace/install-debuginfo-for-buildid.sh.in create mode 100644 libbacktrace/instrumented_alloc.c create mode 100644 libbacktrace/internal.h create mode 100644 libbacktrace/macho.c create mode 100644 libbacktrace/mmap.c create mode 100644 libbacktrace/mmapio.c create mode 100644 libbacktrace/mtest.c create mode 100644 libbacktrace/nounwind.c create mode 100644 libbacktrace/pecoff.c create mode 100644 libbacktrace/posix.c create mode 100644 libbacktrace/print.c create mode 100644 libbacktrace/read.c create mode 100644 libbacktrace/simple.c create mode 100644 libbacktrace/sort.c create mode 100644 libbacktrace/state.c create mode 100644 libbacktrace/stest.c create mode 100644 libbacktrace/test_format.c create mode 100644 libbacktrace/testlib.c create mode 100644 libbacktrace/testlib.h create mode 100644 libbacktrace/ttest.c create mode 100644 libbacktrace/unittest.c create mode 100644 libbacktrace/unknown.c create mode 100644 libbacktrace/xcoff.c create mode 100644 libbacktrace/xztest.c create mode 100644 libbacktrace/ztest.c create mode 100644 libctf/doc/ctf-spec.texi create mode 100644 libctf/doc/local.mk create mode 100644 libctf/testsuite/libctf-writable/pptrtab-writable-page-deep-lookup.c create mode 100644 libctf/testsuite/libctf-writable/pptrtab-writable-page-deep-lookup.lk create mode 100644 opcodes/loongarch-coder.c create mode 100644 opcodes/loongarch-dis.c create mode 100644 opcodes/loongarch-opc.c delete mode 100644 opcodes/stamp-h.in rename sim/{arm => }/COPYING (100%) rename sim/{ChangeLog => ChangeLog-2021} (100%) rename sim/aarch64/{ChangeLog => ChangeLog-2021} (100%) rename sim/arm/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/arm/local.mk rename sim/avr/{ChangeLog => ChangeLog-2021} (100%) rename sim/bfin/{ChangeLog => ChangeLog-2021} (100%) rename sim/bpf/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/bpf/local.mk rename sim/common/{ChangeLog => ChangeLog-2021} (100%) delete mode 100644 sim/common/gentmap.c delete mode 100644 sim/common/nltvals.def create mode 100644 sim/common/target-newlib-errno.c create mode 100644 sim/common/target-newlib-open.c create mode 100644 sim/common/target-newlib-signal.c create mode 100644 sim/common/target-newlib-syscall.c create mode 100644 sim/common/target-newlib-syscall.h rename sim/cr16/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/cr16/local.mk rename sim/cris/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/cris/local.mk rename sim/d10v/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/d10v/local.mk rename sim/erc32/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/erc32/local.mk rename sim/example-synacor/{ChangeLog => ChangeLog-2021} (100%) rename sim/frv/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/frv/local.mk rename sim/ft32/{ChangeLog => ChangeLog-2021} (100%) rename sim/h8300/{ChangeLog => ChangeLog-2021} (100%) rename sim/igen/{ChangeLog => ChangeLog-2021} (100%) rename sim/iq2000/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/iq2000/local.mk rename sim/lm32/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/lm32/local.mk rename sim/m32c/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/m32c/local.mk rename sim/m32r/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/m32r/local.mk rename sim/m68hc11/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/m68hc11/local.mk rename sim/mcore/{ChangeLog => ChangeLog-2021} (100%) rename sim/microblaze/{ChangeLog => ChangeLog-2021} (100%) rename sim/mips/{ChangeLog => ChangeLog-2021} (100%) rename sim/mn10300/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/mn10300/local.mk rename sim/moxie/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/moxie/local.mk rename sim/msp430/{ChangeLog => ChangeLog-2021} (100%) rename sim/or1k/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/or1k/local.mk delete mode 100644 sim/ppc/COPYING delete mode 100644 sim/ppc/COPYING.LIB delete mode 100644 sim/ppc/ChangeLog create mode 100644 sim/ppc/ChangeLog-2021 delete mode 100644 sim/ppc/ChangeLog.00 create mode 100644 sim/ppc/local.mk rename sim/pru/{ChangeLog => ChangeLog-2021} (100%) rename sim/riscv/{ChangeLog => ChangeLog-2021} (100%) rename sim/rl78/{ChangeLog => ChangeLog-2021} (100%) rename sim/rx/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/rx/local.mk rename sim/sh/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/sh/local.mk rename sim/testsuite/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/aarch64/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/arm/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/avr/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/bfin/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/bpf/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/cr16/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/cris/{ChangeLog => ChangeLog-2021} (100%) delete mode 100644 sim/testsuite/cris/c/helloaout.c rename sim/testsuite/d10v/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/example-synacor/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/frv/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/testsuite/frv/allinsn-a-b.exp create mode 100644 sim/testsuite/frv/allinsn-c.exp create mode 100644 sim/testsuite/frv/allinsn-d-h.exp create mode 100644 sim/testsuite/frv/allinsn-i-l.exp create mode 100644 sim/testsuite/frv/allinsn-m.exp create mode 100644 sim/testsuite/frv/allinsn-n.exp create mode 100644 sim/testsuite/frv/allinsn-o-s.exp create mode 100644 sim/testsuite/frv/allinsn-t-z.exp delete mode 100644 sim/testsuite/frv/allinsn.exp rename sim/testsuite/ft32/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/h8300/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/iq2000/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/testsuite/lib/compilercheck.c create mode 100644 sim/testsuite/lib/linuxcheck.c create mode 100644 sim/testsuite/lib/newlibcheck.c rename sim/testsuite/lm32/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/m32c/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/m32r/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/m68hc11/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/mcore/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/microblaze/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/mips/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/mn10300/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/moxie/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/msp430/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/or1k/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/pru/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/riscv/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/sh/{ChangeLog => ChangeLog-2021} (100%) rename sim/testsuite/v850/{ChangeLog => ChangeLog-2021} (100%) rename sim/v850/{ChangeLog => ChangeLog-2021} (100%) create mode 100644 sim/v850/local.mk