This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/lto-mixed/master in repository binutils-gdb.
discards 750e829be7 Don't check the plugin target twice discards 572333ba13 Add test for nm on mixed LTO/non-LTO object discards 64e68dd26b Add lto and none-lto input support for ld -r adds 48aeef91c2 Include the fs_base and gs_base registers in amd64 target de [...] adds 0aa37b654c Support the fs_base and gs_base registers on FreeBSD/amd64 n [...] adds df2f63a6a0 Fixing for PR gold/21491 - Errata workaround can produce bro [...] adds bd6a8c1905 Automatic date update in version.in adds d42c267e9b bfd_error_handler bfd_vma and bfd_size_type args adds 2fe40b6792 rs6000 testsuite update adds 0bae9e9ec5 Fix compile time warnings building the binutils with gcc 7.1.1. adds 429d795d50 Update PO files adds b7d7d4598c Add missing gold/ChangeLog entry. adds bbe7ef6699 Automatic date update in version.in adds a502b0bbb8 Always delete $testarchive first adds 55efceabc6 S390: Add record/replay support for arch12 instructions adds 5d2cbaa526 gdb: Fix parameter passing to mi_create_breakpoint adds c55a47e723 Fix x86-64 GNU/Linux crashes adds b4365d025e gdb: Fix more parameter passing to mi_create_breakpoint adds e58ff055fa Add RDMA support for falkot/qdf24xx. adds ee77ed019f Automatic date update in version.in adds 6661ad4873 ax-gdb: Use ax->gdbarch instead of exp->gdbarch, remove unus [...] adds 053f805718 ax-gdb: Remove two unused agent_expr *ax parameters adds 40f4af2873 ax-gdb: Remove unnecessary gdbarch parameters adds 2347965cd9 ax-gdb: Remove more unused arguments adds 211b0bed95 PR ld/21529: Use a linker script to limit output with the test case adds 86038de0d8 ppc32 tlsopt tests adds 0f6329bd7f binutils/objdump: Fix disassemble for huge elf sections adds 8f14146e13 Fix gdb.base/completion.exp with --target_board=dwarf4-gdb-index adds 65547233e0 Make gdb.lookup_typename work for Rust types adds 8880f2a9cb Handle sizeof(type) in Rust adds 71d01ca93b Automatic date update in version.in adds 5bd6848722 gdb: Make some test names unique adds 046c08c44b Automatic date update in version.in adds 676ee2b5fa __tls_get_addr_opt GOT entries adds caa74962b6 Automatic date update in version.in adds f27dadca0a Update assembler documentation on some AVR cores. adds 2a925816fc Correct previous fix for an absence of input files on the ar [...] adds 330cdd9891 C++ify dwarf2_per_objfile adds bbf2f4dfae Fix TAB-completion + .gdb_index slowness (generalize filenam [...] adds 78b13106ed Rename make_symbol_completion_list_fn -> symbol_completer adds 6e1dbf8cda Clean up "completer_handle_brkchars" callback handling adds eb3ff9a551 Introduce class completion_tracker & rewrite completion<->re [...] adds 6a2c1b8790 "complete" command and completion word break characters adds 8090b426b5 Introduce CP_OPERATOR_STR/CP_OPERATOR_LEN and use throughout adds dd57c19c1a Re-indent elf_x86_64_relocate_section adds 1d550c828c Introduce strncmp_iw adds c5bb8910e8 x86-64: Limit PIC check to shared library build adds c6756f62e0 Rewrite/enhance explicit locations completer, parse left->right adds a245927022 Explicit locations -label completer adds be966d4207 Linespec lexing and C++ operators adds c45ec17c07 A smarter linespec completer adds 8e85f840e1 Add missing ChangeLog entries for PR ld/21782 fix adds 89d249d2f2 i386: Add tests for PIE with undefined weak symbol adds 25bda061bf Automatic date update in version.in adds 0a79bef4f2 * dwarf.c (display_debug_names): Initialize hash_prev. adds 386535dd91 Fix GDB builds that include the simulator adds b6a5771326 Import updated Ukranian and Swedish translations. adds c646b4e87f Improve doc about "maint print c-tdesc" adds cfb7e58b48 Simplify regcache_cpy and remove regcache::cpy_no_passthrough adds 27841e762c Remove one line comment adds e4e21d9ed1 Fix runtime failure triggered by a corrupt ecoff input file. adds c5ed057625 Fix Fission (broken by my previous patch) adds de194d8575 Fix spelling typos. adds 9a0f1d5099 LD/testsuite: Conditionalize the placement of `.dynamic' in [...] adds 927960f053 LD/testsuite: Conditionalize the placement of `.got' in GNU_RELRO adds 801f648cfc Automatic date update in version.in adds 804a409318 Fix gas crash on missing seh_endproc. adds e4943f2c75 Remove datasize measurements based on sbrk() adds 684d5a10b1 [ARC] Add JLI support. adds 7179e0e6b2 [ARC] Add SJLI instruction. adds 70b448ba7c [ARC] Add SecureShield AUX registers adds 29866fa186 Fix address violation when attempting to read a corrupt fiel [...] adds 62a5222fda LD/testsuite: Add 2**4 section alignment FILL script statement test adds 909e4e716c Fix use-after-free error when parsing a corrupt nested archive. adds 6c4e7b6bfb Extend previous fix to coff-rs6000.c to coff64-rs6000.c adds f2e6a8430e [AArch64] Fix PR18841 ifunc relocation ordering adds 2018ef80ae PR ld/16656: Add missing annotation to the relevant ChangeLo [...] adds 8e8f892f70 Automatic date update in version.in adds 2d2dbad060 Update the German translation for the opcodes library. adds 62d2a18a2e Make gdb.base/dmsym.exp independent of "set language ada" adds cf32529923 Fix cp_find_first_component_aux bug adds 42edd901a2 Eliminate block_iter_name_* adds a778f165ad Use SYMBOL_MATCHES_SEARCH_NAME some more adds edb0c9cb22 get_int_var_value adds 47e77640be Make language_def O(1) adds 33d69f8727 Automatic date update in version.in adds 47826cdbec S/390: Support z14 as CPU name. adds ba8826a82a This patch introduces support for specifing views in .loc di [...] adds b57e815ca1 Remove unused variables in dwarf parser. adds 13bace4ab9 Fix typo in warning message. adds 82c7806625 Updated French translation for the binutils subdirectory. adds dcd27ddf87 gdb.python/py-unwind: Disable stack protection adds dbdda973f3 Automatic date update in version.in adds f746a15444 C++-ify break-catch-sig adds 4fa8aeac19 C++-ify break-catch-throw adds e12c9b7a0c Use std::vector in syscall_catchpoint adds b6f48cb022 Use std::vector in struct catch_syscall_inferior_data adds 5c2c0020fb Automatic date update in version.in adds 15a3a14fdd Correct eh_frame info for __glink_PLTresolve adds 723dfee7b8 * dwarf2dbg.c (dwarf2dbg_final_check): Rename local variable [...] adds 8ca02f6a21 Automatic date update in version.in adds 645b280027 [ARC] Fix big-endian ld tests errors. adds 47aeb64c10 Improve "unrecognized relocation" error messages to add the [...] adds e8d84ca1b4 Stop the generation of mapping symbols in the debug sections [...] adds ca4cf9b9c6 Fix address violation errors parsing corrupt binary files. adds 8a2df5e2df Fix another memory access error triggered by attempting to p [...] adds 7684e58062 [AArch64] Fix the bit pattern order in the comments in auto- [...] adds 031ed05dd2 s390-vregs.exp: Fix Tcl error after non-zero-pad patch adds aafd38357a Automatic date update in version.in adds d4aaa2a074 __tls_get_addr_opt stub eh_frame info adds c6b78c965a Stop readelf from returning an error status if asked to dump [...] adds ec06425629 oops - add changelog entry accidentally omitted from previou [...] adds cfe7b9bd58 Add a linker branch optimization for the MSP430. adds c26bb06769 Updated French translation for the BFD library. adds 02ad7fc29f [ARM] Access FPSCR on vfpv2 adds 46a62268b8 Catch exceptions thrown from gdbarch_skip_prologue adds 7cbc739c71 Fix typos in error and option messages in OPCODES library. adds 133193b8ae Fix thinko in previous change to elf32-msp430.c adds a04b53379a Make amd64_x32_init_abi and amd64_init_abi argument constant adds b9c0e1b40e Fix two NetBSD-specific typos in the configure.nat conversion. adds 11f1093690 Automatic date update in version.in adds 229d26fc9e Add enum for result of fast_tracepoint_collecting adds b468ff4cbf Class-fy target_desc adds 8e2141c6fb Add optional argument to command "maint prints c-tdesc" adds 35b4818d03 Centralize i386 linux target descriptions adds 6eb1e6a8c1 Use visitor pattern for "maint print c-tdesc" adds 25aa13e522 Generate c for feature instead of tdesc adds ea03d0d3c3 Lazily and dynamically create i386-linux target descriptions adds 27d41eac62 Add "maint check xml-descriptions" to test builtin xml targe [...] adds 104f0515d0 Gold: Fix mips.cc for GCC 4.2 adds 63d4980d60 Automatic date update in version.in adds 8bdf0be19d Fix address violation issues encountered when parsing corrup [...] adds f726cc1cb6 Move AVR .promemx.* sections into higher memory. adds 4c9dc81149 Add myself as a write-after-approval GDB maintainer. adds 242f30e67c Automatic date update in version.in adds a808670465 Fix problems parsing RISCV architecture extenstions in the a [...] adds 2b94abd48a Make some improvements to how SORT_* specifiers and EXCLUDE_ [...] adds 79c12faeea S/390: Fix segfault when linking -shared -nostartfiles adds 894dde0ba7 Add missing changelog adds 49ba15a23a gold: Add put_ch_reserved to 64-bit Chdr_write adds ef080e7ed4 Automatic date update in version.in adds 8b5f1ed877 PR 21847, Don't default PowerPC64 to --plt-localentry adds 10683b8d11 Automatic date update in version.in adds 93e0a1eab1 Automatic date update in version.in adds d44c746aed PR 21847, PowerPC64 --plt-localentry again adds 4bbd4ef219 darwin: handle recent version of dyld adds 791fb3d7a5 Fix documentation about rot agent expression bytecode adds 54387c7fe2 Fix compiling zlib using x86_64-musl. adds aacb3b6dfc [GOLD] PowerPC --no-tls-optimize adds 7e5ed83b22 Update ChangeLog (missed that in my previous commit) adds c48a4d9834 Fix compile time error when using ansidecl.h with an old ver [...] adds 5759343685 Improve handling of ADD and SUB relocations on the RISCV target. adds 2e957b16d4 Fix bb instructions with double-word condition on hppa. adds 2141b11005 Update myself in MAINTAINERS adds 51b69c74c6 Automatic date update in version.in adds be897fb774 [GOLD] PowerPC recreate eh_frame for stubs on each relax pass adds 60c4393c50 Updated Swedish translation for the binutils sub-directory. adds 4d36230d59 x86: Update segment register check in Intel syntax adds 1ef692ea23 S/390: Fix claimfile failures adds a2f1f30853 MIPS: Consistently use MIPS_FPU_TYPE for `gdbarch' member adds a5be90a4d9 Automatic date update in version.in adds 262cdac76d Teach readelf about IA64 MSB relocs. adds 75800d2cd6 Fix gas and binutils testsuite failures for am33_2.0-linux target. adds d84ed528d4 Fix potential illegal memory access in Xtensa port. adds ddff3d84be Fix seg-fault when trying to place non-ELF orphan sections. adds 73d5923e48 Fix assertion failure for xtensa linker. adds 70b0cf90bc Add support for creating archives of slim-LTO modules using [...] adds b8f4abd342 Revert the last change to emultempl/elf32.em adds db99ecc08f Check ELF section header only for ELF output adds a4f320fd1b MIPS: Factor out FPU type naming in `gdbarch' debug adds 5f66bad45b Automatic date update in version.in adds 2e9246e077 ELF checks for orphan placement adds fd9770d81f Add more targets to the list of architectures not supporting [...] adds 4a2b031d54 Introduce and use ui_out_emit_table adds d419f42dd3 Introduce and use gdb_file_up adds ed1669453b Change return type of find_and_open_script adds 7cd06d6e89 Use gdb_file_up in fbsd-nat.c adds 4a45905b82 Use gdb_file_up in source.c adds 6e7bc05c53 Change open_terminal_stream to return a gdb_file_up adds fad0444a57 Remove make_cleanup_fclose adds b80cf83844 Remove an unlink cleanup adds e3ad2841b1 Remove make_cleanup_restore_current_language adds b3bc84537b Remove make_cleanup_free_so adds 2ec845e758 More uses of scoped_restore adds 31b68d4ad7 Replace tui_restore_gdbout with scoped_restore adds 7c218e6c9c Use unique_xmalloc_ptr in jit.c adds 26fcd5d757 Use containers to avoid cleanups adds 898e0c8e87 Remove in_user_command adds ac991630ca Remove user_call_depth adds b51b225eb9 Use a scoped_restore for command_nest_depth adds 3c9ebddd93 Replace do_restore_instream_cleanup with scoped_restore adds 7f968c899f Avoid some manual memory management in Python adds 0d50bde32b Remove a cleanup in Python adds 773a1edcd1 Introduce gdb_argv, a class wrapper for buildargv adds 1c034b67a0 Use gdb_argv in Python adds 744e4fe1db Remove make_cleanup_freeargv and gdb_buildargv adds 2331fa3af5 Add myself as a write-after-approval GDB maintainer. adds a30d3a7990 Automatic date update in version.in adds 223b97ba9d Add --no-relax option. adds 9f06dab1e3 Add a testcase for "ld -d" adds 91975afd35 Add namespace std to nullptr_t adds f02fd7745d Unbreak GDBserver build for x32 adds a66930b357 Automatic date update in version.in adds 55ef6584ca Don't fail in elf32_hppa_set_gp adds 3232fabd2d Remove cleanups from Rust parser adds fdffd6f411 Fix Rust test suite for 1.20 beta adds ee0c32930c Use gdb::unique_xmalloc_ptr when calling tilde_expand adds e2a084f2c1 Automatic date update in version.in adds a4819f54c0 Treat common symbol as undefined for --no-define-common adds 1d4af308ae x86: Lookup __tls_get_addr or ___tls_get_addr once adds 2010d1a3f8 Automatic date update in version.in adds b7a18930e3 Do not choose a non-ELF format input file to hold the linker [...] adds 74cbb09e74 remote-sim.c: Fix arg variables conflicts adds b3293efaf8 PR21910, segfault in common symbol override test when hash-s [...] adds bab55c0522 Support different ld --hash-style in the ld testsuite adds 16eb6b2db4 Fix dwarf2_string_attr for -gsplit-dwarf adds 0dba2a6c09 gdbarch: Use an anonymous union for target data in `gdbarch_info' adds e347efc38b GDB/opcodes: Remove arch/mach/endian disassembler assertions adds 2980ccad59 Move common symbol check after bed->common_definition adds b28b8b5e31 Mark big and mach with ATTRIBUTE_UNUSED adds ba7b109b29 PR breakpoints/21886: mem-break: Fix breakpoint insertion location adds 7b005726f9 Add missing PR mention in ChangeLog adds 8f5e83fb73 More support for ld --hash-style in the ld testsuite adds 2760f24c49 Add configure flag to enable gnu hash style by default. adds 5d1ceb0b87 Automatic date update in version.in adds 206c9c79ee PR21017, microblaze missing _GLOBAL_OFFSET_TABLE_ symbol adds cea7a28505 Fix address violation bugs when writing beyond the end of a [...] adds 1fea592a7d Updated Serbian translation for gprof adds 24d3e51bf0 Fix address violation problems when parsing corrupt ELF binaries. adds fe22cbc418 ld: Replace --rpath with -Wl,--rpath adds a26c49b78a Automatic date update in version.in adds 9165f4548b ld: Add a ',' after -Wl,--rpath adds 25d28c91b8 ld: Require GCC 5 or above for 3 x86 tests adds 57757c2f09 Remove x32 non-linux target descriptions adds f5a29eb0a6 Clean up x86 non-linux GDBserver target descriptions adds e88e8651cf Fix memory leak in cp-support.c adds b33404388e gdb: Fix build failure with GCC 7 adds 29592bde87 Make cp_comp_to_string return a gdb::unique_xmalloc_ptr<char> adds b1a6c1cea3 [AArch64] Implement gdbarch_core_read_description adds 0f76ffafce Revert "[AArch64] Implement gdbarch_core_read_description" adds cd3af38d7b [AArch64] Implement gdbarch_core_read_description adds cc4a945a26 [ARM] Don't warn on REG_SP when used in CRC32 instructions adds 42fa2e0e1b C++-ify skip.c adds 0968fbae6b doc: Fix copy-pasto in Z0 packet documentation adds 978c05401b Run PR ld/17618 test only with 64-bit ELF linker adds 142311d325 Fix compile in the !HAVE_KINFO_GETVMMAP case. adds e4a26669b9 Replace remaining cleanups in fbsd-nat.c. adds e8c6b620f7 Replace home-grown linked-lists in FreeBSD's native target w [...] adds 7ed1dab994 LD_CLASS: Check .libs/ld-new for linker first adds 3ecaa9fd72 Automatic date update in version.in adds 957e1fc1c5 Fix out of bounds memory access when trying to allocate spac [...] adds 4c2da80c2b Fix memory corruption when assembling an i386 darwin source file. adds ca6f2be7f6 Add support for PE startup files that want to define their o [...] adds e7c9de2678 Allow gdb::unique_xmalloc_ptr<T[]> adds 5af3691c75 Automatic date update in version.in adds b348037fd8 Move dwarf2_frame_state_reg.exp_len to union .loc adds afe37d6be5 Class-fy dwarf2_frame_state adds 1c90d9f022 Class-fy dwarf2_frame_state_reg_info adds be7d3cd5f1 Reset *THIS_CACHE in frame_unwind_try_unwinder in case of exception adds de7985c3cc More gdb/skip.c C++ification adds 76db0a2e17 Also disallow global alias of common symbol adds 9593aade74 Add 2 more tests for PR ld/21884 adds 93ab9c0de7 Add -z globalaudit linker command line option to set the DF_ [...] adds 98c5dfc994 x86: Allocate space for symbol names with symbol table adds 1a682d061c Automatic date update in version.in adds 483767a333 Collision between NT_GNU_BUILD_ATTRIBUTE_OPEN and NT_PPC_VMX adds c2c2dd9f09 testsuite: Exclude end-of-line characters from get_valueof result adds ca145713f3 Fix typo on documentation ("show set startup-with-shell") adds 9ba349b544 Automatic date update in version.in adds 6d545e31f5 Fix i686-nacl and x86_64-nacl pr21884 failures adds 34c4758cc2 ld: Restore linker scripts in PR ld/21884 tests adds 79a94a2ad1 PR21441, Unnecessary padding of .eh_frame section adds d7f00f429a Automatic date update in version.in adds 0c54f69295 Fix null pointer dereference when parsing a corrupt ELF binary. adds 2f5404b358 Use std::move in a few places adds f978cb06db Fix memory leak in add_symbol_file_command adds d6382fffde Fix two regressions in scalar printing adds d3abe1c8ef Remove BITS_IN_BYTES define adds bf0ec4c276 GDB testsuite: Suppress GCC's colored output adds 8975f86409 [Patch AArch64] Turn lr, fp, ip0 and ip1 into proper aliases adds 0335ac6d12 Fix compile on big-endian platforms in siginfo_t converter. adds 206726fbfd Fix PR gdb/21954: make 'unset environment' work again adds 9c3cc99930 xtensa: Properly strdup string when building reggroup adds 47613aeb8a Add myself as a write-after-approval GDB maintainer. adds 66c3b5f87c Add new NT_PPC_* available since Linux 4.8 adds 1a457753cf Automatic date update in version.in adds a5afdb1665 Add shortcuts for "nexti" and "stepi" commands in Single-Key mode adds 8c1d4b8799 Automatic date update in version.in adds 44d0fb3a0a Mention new TUI Single-Key mode shortcuts for nexti and step [...] adds ba7139188c Synthetic symbol leak in elf_read_minimal_symbols adds 12601963cf Add new Brazilian Portuguese translation for the ld subdirectory. adds 545bc2b377 [AArch64] Skip IFUNC relocations in debug sections adds 714da62f64 Add test of V2 GNU build attribute notes. adds 4c8aa72d0e Plug line_header leaks adds b0cba12e07 Plug source_command leak adds dd66b39984 Automatic date update in version.in adds de25939739 Fix buffer overrun parsing a corrupt tekhex binary. adds 7649770c8e Put selftests api into selftests namespace adds 86dcbf50fe Remove some GDB specific stuff from selftest.c adds 6d580b635f GDBserver self tests adds e60eb28803 [ARM] Mark USER_SPECIFIED_MACHINE_TYPE in disassemble_info.flags adds 2989a3651d Remove save_inferior_ptid adds d7dec582d1 Automatic date update in version.in adds 45aee2da6b Automatic date update in version.in adds 7f3d21db92 Update testsuite/ld-x86-64/plt-main-bnd.dd adds 454c9bb956 Automatic date update in version.in adds 284d826d9f PR ld/20125, MMIX weak symbols adds c973d0aa4a Fix type casts losing typedefs and reimplement "whatis" type [...] adds bf223d3e80 Handle function aliases better (PR gdb/19487, errno printing) adds e3c2f928b8 [PowerPC VLE] Add LSP (Lightweight Signal Processing) instru [...] adds 487b6440da Make __start/__stop symbols protected visibility adds af3881e612 Correct earlier ChangeLog entry for fbsd_add_threads. adds 329d5e7e56 Use an array type (lwpid_t[]) for the array of lwp IDs. adds 0d999a6ef0 List actual code around more than one location adds e3e41d588a Change gdb_abspath to return a unique_xmalloc_ptr adds 4971c9a74b Change gdb_realpath_keepfile to return a unique_xmalloc_ptr adds 14278e1fdb Change gdb_realpath to return a unique_xmalloc_ptr adds 0b581c69fe Change rewrite_source_path to return a unique_xmalloc_ptr adds 56f3764524 Change psymtab_search_name to return a unique_xmalloc_ptr adds 36bd8eaaa0 Fix erroneous cleanup use in add_solib_catchpoint adds b270e6f9e0 Change install_breakpoint to take a std::unique_ptr adds 5277199aeb Add test for "List actual code around more than one location [...] adds 67d888f5c8 RISC-V: Mark "c.nop" as an alias adds 8dfb7cbf84 Update PR ld/21964 tests adds 11db943032 Rename some command functions adds bb4b64b0db Assemble powerpc vle lsp tests with -a32 adds 46434633f9 Make undefined symbols in allocate_dynrelocs dynamic adds 9d3420f5df Remove pr19161 test hppa xfail adds 98973784dc Automatic date update in version.in adds 58afddc6c7 gdb: SPARC ADI support adds 452bf675ea PR21990, Integer overflow in process_version_sections adds b80c727008 ppc-opc.c formatting adds f6a36b0c9e gas: enable PC-relative diff relocations on sparc64 adds e68c32d53e compile: set debug compile: Display GCC driver filename adds 6e41ddec97 compile: Add 'set compile-gcc' adds 73784fa565 x86: Clear extern_protected_data for GNU_PROPERTY_NO_COPY_ON [...] adds b1bb697ea1 x86: Increment PLT count only for function symbols adds aab921adcb x86-64: Properly report output type when PIC is needed adds 87215ad165 Fix PR remote/21852: Remote run without specifying a local b [...] adds 49263c56bb Update PR ld/21903 tests for dejagnu 1.4.4 adds f8d31560e1 Automatic date update in version.in adds 647d4de92e Test undefined symbols in shared libraries adds 7408194835 [PowerPC VLE] Add SPE2 and EFS2 instructions support adds f1902523c9 DWARF-5: Fix -fdebug-types-section adds 34bb2571d4 Revert commit aab921adcb656e4eefcc7d0f14241f3d7504400e adds 5b5f4e6f8c ld: Early detection of orphans we know will be discarded adds 7073b5b9ed x86-64: Check relocations with -z nocopyreloc adds 663c44ac4d DWARF-5 Fix DW_FORM_implicit_const adds 28e6a46bcb x86-64: Run pr22001-1b on x32 adds 074f606684 ld: Replace regexp with string match adds a160cc4628 Remove unused function set_inferior_target_data adds a2d64ef20b Automatic date update in version.in adds 176047c9f2 ld: Add "--" after regexp adds 1445030f31 PR21994, readelf looping on verdefs adds 6afd337d1a gdbserver: Rename some functions, thread -> inferior adds 7d5b8b81d3 Automatic date update in version.in adds 5fdda9d6a4 x86: Remove redundant "symbol" in comments adds 988f6b3dc6 remove param "dispp" from ada-lang.c::ada_lookup_struct_elt_type adds 7c8bbca5e6 PowerPC TPREL reloc handling adds aecbb010f9 Automatic date update in version.in adds a5b4ee9451 Disallow copy relocation against protected data symbol adds 596dc58f33 x86: Initialize def_protected adds 41e5237748 Automatic date update in version.in adds 565ed01a4e [GOLD] Symbol flag for PowerPC64 localentry:0 tracking adds cefdd1cd64 Fix bad offset calculation for R_AARCH64_TLSDESC_* relocs. adds 90efb64229 x86: Check for valid PLT section size adds fd437cbc43 define_command: Don't convert command name to lower case adds 3804a3431a Add missing PR number in ChangeLog adds 5e89eb3ab0 gdb.base/commands.exp: Remove unused global references adds 0fb0a76778 Remove unused _bfd_elf_ifunc_get_synthetic_symtab adds 972d8a18db 2017-08-28 James Clarke jrtc27@jrtc27.com adds f2d394fce1 Automatic date update in version.in adds 34ca2bd7ac [GOLD] Reduce size of class Symbol adds 34e0882b83 [GOLD] PowerPC tls_get_addr_optimize adds 3819af136d Fix simulation of MSP430's open system call. adds 7ef3addbe1 Improve MSP430 section placement. adds 37c0b6ee65 x86: Check valid PLT sections before checking dynamic relocations adds 823cb06774 x86: Simplify bad return in get_synthetic_symtab adds 0afcef5384 Add elfxx-x86.h and elfxx-x86.c adds 5f0f0847e2 x86: Re-indent elf32-i386.c/elf64-x86-64.c adds 7755ddb77d Look for FIR in the last FreeBSD/mips floating-point register. adds 22e5c8027a Automatic date update in version.in adds c7dffc390c testsuite/ld-cris various files: Run ld with --hash-style=sysv. adds b9f04fe0df PowerPC64 __tls_get_addr sequence optimization adds 9a23f96e91 PowerPC TPREL16_HA/LO reloc optimization adds e491e58adc MIPS/GAS/testsuite: Deduplicate error lists of branch local tests adds 443701f509 Add missing ChangeLog entries adds 0f2425c4c8 Remove elf_x86_64_next_tls_desc_index/elf_x86_64_srelplt2 adds 7c0ed39626 Call _close_and_cleanup in bfd_close_all_done adds 37b2d32751 MIPS/GAS: Also respect `-mignore-branch-isa' with MIPS16 code adds 70e65ca8e5 MIPS/BFD: Correct microMIPS cross-mode BAL to JALX relaxation adds 765e526c75 x86: Add _bfd_x86_elf_link_hash_table_create adds 5b86dbf454 x86: Check target_id instead of elf_machine_code adds f493882dab x86: Add _bfd_x86_elf_get_synthetic_symtab adds 5dda32094f LD/testsuite: Also discard `.MIPS.options' in orphan tests adds e69f32654a Automatic date update in version.in adds e234de6be5 bfd_close_all_done calling _close_and_cleanup adds ef32532f22 FT32: Permit R_FT32_18 overflow adds 59e8523bf8 FT32: improve disassembly readability adds 3321e42bf2 Add elf64.lo together with elfxx-x86.lo for 64-bit BFD adds af471f828c PR22048, Incorrect .eh_frame section in libc.so adds 654670a4f0 Unbreak gdb build on 32-bit host with ADI support adds 9866ffe25a Remove .eh_frame zero terminators adds 686335cd3c Regen SRC-POTFILES.in adds d7de64088c Add a test for PR ld/22048 adds b55f3386e4 Add updated French translations for opcodes and gprof adds e4f2723003 Fix buffer read overrun by ensuring that DWARF sections cont [...] adds 0a2dde4a32 Implement the ability to set/unset environment variables to [...] adds 1f0c13579f Automatic date update in version.in adds 5c811d30d1 PR gdb/22046: Fix T-stopped detach regression on old Linux kernels adds 2a143b99fc Fix buffer overrun when parsing an ELF attribute string that [...] adds f8ad251375 Import latest fixes to libiberty from GCC. adds 7e8b60085e Prevent an address violation parsing corrupt DWARF informati [...] adds 1c5c938ad8 Enable support for the AArch64 dot-prod instruction in the C [...] adds e10c9c620c x86: Correct unwind information for the second PLT adds 376dc015f2 Import latest fixes to libiberty from GCC adds a6798baba2 x86: Add _bfd_x86_elf_link_setup_gnu_properties adds 39946cc227 x86: Add _bfd_x86_elf_mkobject adds c6295c2290 elfxx-x86.h: Fix a typo in comments adds 18da07cd12 Correct ChangeLog entry adds eeb2f20a76 x86: Add _bfd_x86_elf_adjust_dynamic_symbol adds 4f501a245f x86: Add _bfd_x86_elf_gc_mark_hook adds 96fbe52eaa Automatic date update in version.in adds 96d01d93c4 -Og warning fixes adds ad71ce8de7 x86-64: Check ELF_COMMON_DEF_P for common symbols adds 1fa4ec6ae7 LTO rescan archives adds 6b9553e2a5 x86: Move GOT_TLS_* in elf32-i386.c to elfxx-x86.h adds 9a742a902f i386: Check VxWorks with htab->is_vxworks adds 503294e755 x86: Add sizeof_reloc to elf_x86_link_hash_table adds 9ff114ca5d x86: Add elf_x86_compute_jump_table_size adds fe53b4a4c4 x86: Add is_x86_elf adds b9ce864ca8 x86: Add _bfd_x86_elf_allocate_dynrelocs adds aa595247af x86: Define PLT_CIE_LENGTH and PLT_FDE_* in elfxx-x86.h adds 92c10f5f61 i386: Update sgotplt_jump_table_size setting adds 2926eb2c32 x86: Rearrange fields and update comments adds 5e2ac45d56 x86: Add _bfd_x86_elf_size_dynamic_sections adds aed02419fb Automatic date update in version.in adds 2ac3a7f5ce Add elf64-x86-64.lo together with elfxx-x86.lo for 64-bit BFD adds d47a80260c Add missing ChangeLog entries adds f04bdfa7b2 Initialize tls_get_addr for x86-64 in one place adds 23fdd69e42 Make target_waitstatus_to_string return an std::string adds 1cf58434bf PR22067, x86 check_relocs invalid read adds 0e30d99180 x86-64: Set tlsdesc_plt if GOT_TLS_GDESC_P is true adds 1ccbe9985f Return std::string from memory_error_message adds 7ffd83d70f Use std::string thread.c adds e91a1fa7d4 Use unique_xmalloc_ptr in env_execute_cli_command adds 56496dd4d6 Use std::string in mi_cmd_interpreter_exec adds 6eecf35f97 Use unique_xmalloc_ptr in cd_command adds b57af50345 Use std::string in do_set_command adds 453437863c Use std::string and unique_xmalloc_ptr in demangle_command adds 18e9961f02 Return std::string from perror_string adds 8f84fb0ee8 Use std::string and unique_xmalloc_ptr in compile/ code adds 0638b7f902 Use std::string in reopen_exec_file adds a826403eb6 Automatic date update in version.in adds 0860c437cb btrace: Store btrace_insn in an std::vector adds 2434b0199d Use amd64_target_description to get tdesc_amd64 adds ca1fa5eef2 Use i386_target_description to get tdesc_i386 adds d78bdb54ac Return X86_XSTATE_SSE_MASK instead of 0 in i386fbsd_core_read_xcr0 adds badc002020 Let i386_target_description return tdesc_i386_mmx adds 6c869779da Fix simulator adds 7525b645df Fix build breakage when libipt is available adds e439fa140a Clarify "list" output when specified lines are ambiguous adds 7c44b49cb6 Introduce gdb::array_view adds 6c5b2ebeac struct symtabs_and_lines -> std::vector<symtab_and_line> adds 51abb42130 Kill init_sal adds 50a421ac3a gdbserver Makefile: don't delete intermediary files adds 6b66338c70 Move command lines types/declarations to cli-script.h adds 80a65e9b8f Error out immediatly when using if command without args in c [...] adds 9521ecda68 Add tests for loop_break and loop_continue commands adds 9a24775b97 Introduce gdb_disassembly_flags adds 34d16ea2a1 gdb.base/commands.exp: Test loop_break and loop_continue in [...] adds 54990598c4 Fix calling prototyped functions via function pointers adds 7022349d5c Stop assuming no-debug-info functions return int adds 74ea4be48e Introduce OP_VAR_MSYM_VALUE adds 2c5a2be190 Make ptype/whatis print function name of functions with no d [...] adds 827d0c517e evaluate_subexp_standard: Eliminate one goto adds d008ee2156 evaluate_subexp_standard: Remove useless assignments adds fe13dfecbf evaluate_subexp_standard: Factor out OP_VAR_VALUE handling. adds 46a4882b3c Stop assuming no-debug-info variables have type int adds dd5901a6a5 Eliminate UNOP_MEMVAL_TLS adds 858be34c5a Handle "p S::method()::static_var" in the C++ parser adds e68cb8e001 Handle "p 'S::method()::static_var'" (quoted) in symbol lookup adds 3693fdb3c8 Make "p S::method() const::static_var" work too adds d69cf9b207 Document "no debug info debugging" improvements adds 5b9f8a7c6e Catch up to recent changes to call_function_by_hand(). adds 31cf148787 Explicitly include <array> for std::array<>. adds 83eef88358 Missing relocation R_PPC_VLE_ADDR20 and add VLE flag to deta [...] adds 0097251b8a Automatic date update in version.in adds 26562e73d8 Include "x86-xstate.h" for X86_XSTATE_* constants. adds c49fbc6c79 Define _KMEMUSER before including BSD kernel headers. adds f7efc967ba Make <sys/user.h> include in bsd-kvm.c conditional on HAVE_S [...] adds a379bfd00e Enable support for x86 debug registers on NetBSD. adds 625ce09c1c Define an error function in the PPC simulator library. adds d6b687ac7a expprint: Fix format string warning adds c9a5e2a5b2 Adjust code generated by regformats/regdat.sh adds f7000548a2 Use VEC for target_desc.reg_defs adds 2b68ef2f11 Return X86_TDESC_MMX in x86_get_ipa_tdesc_idx adds f49ff00066 [GDBserver] Centralize tdesc for i386-linux adds 0a188386c0 [GDBserver] unit test to i386_tdesc adds 0abe8a8992 Dynamically composite xml in reply to GDB adds 5f035c0716 Share i386-linux target description between GDB and GDBserver adds 188c9e6dcb Remove features/i386/i386-*linux.c adds 25a93583f3 [GDBserver] Use pre-generated tdesc as test adds d1f28ea24a [GDBserver] Shorten srv_i386_linux_xmlfiles adds b9f1d50ffc Update comments in amd64_linux_core_read_description adds 9d3d478be5 Centralize amd64-linux target descriptions adds 6c73f67f9c Lazily and dynamically create amd64-linux target descriptions adds b4570e4b30 Convert amd64-linux target descriptions adds 44b886ff15 [GDBserver] Use pre-generated amd64-linux tdesc as test adds 38602d55e0 [GDBserver] Shorten srv_amd64_linux_xmlfiles adds 0854b7b187 Remove features/i386/amd64-*linux.c and features/i386/x32-*linux.c adds 22916b0786 Convert the rest x86 target descriptions adds f17e9d8ab5 Fix a buffer overrun when parsing a corrupt MIPS ELF binary. adds e69570ee18 eval.c:evaluate_subexp_standard: Factor out function call handling adds d2fcdd8546 Add i386.o to gdb_target_obs for x86_64-* targets adds fc80982757 Improve "'g' reply is is to long" error message adds 1bb7c05977 Read stop_pc after updating the gdbarch when exec'ing adds bf93d7ba99 Add thread after updating gdbarch when exec'ing adds ae780a21f2 Test different follow-exec-mode settings in gdb.multi/multi- [...] adds 5eb5f85062 Don't use -fdiagnostics-color=never for rustc adds 8b43e45688 x86-64: Improve GOTPCREL relocation conversion adds 5ca79eae06 Fix leak of auto_obstack objfile_per_bfd_storage->storage_obstack; adds dc08907213 x86-64: Properly set converted_reloc adds 39250b0a1c Automatic date update in version.in adds fbd1b77155 Fix accessing TLS variables with no debug info adds 419414eafc x86: Don't change r_type when performing TLS transitions adds 78984959cb x86-64: Add R_X86_64_converted_reloc_bit adds 7610297ab5 Add myself as a write-after-approval GDB maintainer. adds c0f84956d0 Add FreeBSD/aarch64 architecture. adds 351787dd4c Add native target for FreeBSD/aarch64. adds 28ad437d7a Define HAVE_NATIVE_GCORE_HOST on NetBSD adds 8f8f815255 Fix calls in gdb.arch/thumb2-it.exp adds a102602bc5 Correct shell compatibility issue detected with pkgsrc. adds 5aec60eb2f Cast char constant to int in sizeof.exp adds 5c887dd5f6 Honor an existing CC_FOR_BUILD in the environment for sim. adds 73b9be8b53 Introduce dw2_linkage_name and dw2_linkage_name_attr. adds eae49211e1 Remove make_cleanup_clear_parser_state adds 5613c5857a Remove last cleanups from d-exp.y adds fef704bfec Remove last cleanups from go-exp.y adds 69c1e056df Change funcall_chain to be a std::vector adds 639257e981 Automatic date update in version.in adds 6999821f8b x86: Remove _bfd_{i386,x86_64}_elf_convert_load adds 63c99141de remove QStartupWithShell entry from NEWS::Changes in GDB 7.11 adds e50142270b Document the GDB 8.0.1 release in gdb/ChangeLog adds b1308d2c37 RISC-V: Support PCREL_* relocations agaist weak undefined symbols adds 9eb7b0acb5 RISC-V: Print an error when unable to align a section adds ed0816bd93 RISC-V: Avoid emitting invalid instructions in mixed RVC/no- [...] adds bd757a5bf2 Automatic date update in version.in adds 7a382c1c50 x86; Don't add elf64-x86-64.lo nor elf64.lo together with el [...] adds 1de031c80b x86: Replace elf_x86_plt_layout_table with elf_x86_init_table adds a5ad232b3e Fix indentation for printing Fortran types with pointers adds 9e9af4be9f Fortran: Testsuite, fix differences in type naming. adds e0f86435f8 fortran: Testsuite, fix typos in vla-value. adds 469412dd9c Remove C/C++ relevant code in Fortran specific file. adds c7df954fc4 x86: Update comments in elfxx-x86.h adds a611b5cb00 Remove unused field field_info.fnfields adds 90d499086b Automatic date update in version.in adds 0a27fed72d x86: Properly handle __ehdr_start adds 4e9ac44a89 x86: Remove restriction on NOTRACK prefix position adds 8fbf0ba18c x86: Don't check has_non_got_reloc adds c5bce5c697 x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO adds 2420fff633 PowerPC64 --plt-align adds 481695ed5f Remove unnecessary function prototypes. adds f8cc3da6e4 Use ui_out_emit_table and ui_out_emit_list in print_thread_info_1 adds dc9fe180a4 Remove make_cleanup_ui_out_table_begin_end adds 76f9c9cfd4 Use ui_out_emit_tuple in more places adds 393702cd59 Use ui_out_emit_tuple in disasm.c adds e6a2252ac3 Use ui_out_emit_list in more places adds ca5909c7de Remove make_cleanup_ui_out_redirect_pop adds c0470d489b Use ui_out_emit_list and ui_out_emit_tuple with gdb::optional adds 0b868b60c9 Use gdb::def_vector in func_command adds 49663d051c Use gdb::byte_vector in pascal_object_print_value adds 0fc21fd8cf Use gdb::def_vector in create_sals_line_offset adds eb1e02fd05 Use std::vector in add_using_directive adds 0d64823e51 Remove unnecessary calls to is_mi_like_p in print_thread_info_1 adds 502b834c1a Automatic date update in version.in adds 72542b8ee6 gdb: Remove check for gdb_stderr == NULL adds cc397f3a23 Fix build breakage on GNU/Linux AArch64 adds a059f00c85 Fix build breakage on GNU/Linux AArch64, take 2 adds 555cb16881 Automatic date update in version.in adds 4ec521f238 nds32: Rename __BIT() to N32_BIT(). adds 7c96f8c1da Add new_inferior, inferior_deleted, and new_thread events adds 35c61a1dd5 Small event ownership clean up in Python layer adds 7d221d749c Make it simpler to add events to Python adds f1735a53a6 Rename _const functions to use overloading instead adds 2039bd9f0c Constify language_enum adds cb791d5948 Make extract_arg return a std::string adds 00f675ff65 Change setup_breakpoint_reporting to return a scoped_restore adds be0d7abb5e Replace interp_set_temp with scoped_restore_interp adds a9921622de Replace clear_hook_in_cleanup with scoped_restore_hook_in adds d6b9b80f94 Remove cleanups from findcmd.c adds c6dc63a162 Remove cleanups from find_frame_funname adds 50feb4bd43 Use std::string in ctf_start adds 8fbc99ef16 Use std::string in d-namespace.c adds cb85b21ba1 Remove make_show_memory_breakpoints_cleanup adds 331f81b22c Automatic date update in version.in adds aaa63a3190 Make probe_ops::get_probes fill an std::vector adds 1eac6bea98 Make collect_probes return an std::vector adds 0782db848b probe: Replace VEC(probe_ops_cp) with std::vector adds 9f2815a079 Automatic date update in version.in adds f47432d4b9 elfxx-x86.h: Fix a typo in comments adds 0952b7101e Automatic date update in version.in adds 2578f2f307 PR22127, as segfaults assembling invalid .reloc adds 255300f5a9 Add enable-gold and enable-ld to src-release adds 4d465c689a Fix address violation when parsing a corrupt PE binary. adds 1e46716193 Make dwarf_expr_piece::pieces an std::vector adds 690098826e Make dwarf_stack_value::in_stack_memory a bool adds eccd80d694 Make dwarf_expr_context::stack_empty_p return a bool adds 26e53f3eac gdb.base/nodebug.exp: Rename called functions adds 5e5e02aeca x86: Cache section contents and relocations adds 79254a5260 globalaudit.rd: Allow additional bits in DT_FLAGS_1 adds d185219da3 Make dwarf_expr_context::stack an std::vector adds cc3e190059 Automatic date update in version.in adds 21d0a60620 Error when 32-bit ar tries to handle 4G or larger files adds 817b771134 Enable/disable various dirs in src-release.sh adds 8fd138c43b PR22118, Incorrectly-capitalized regexp adds 8d20070632 Fix x86 build failures adds 785922a559 gdbserver: Remove duplicate functions to find any thread of process adds 3f8a780428 dwarf2read: Replace copy_string usages with savestring adds 0eb0a40713 linux-low: Remove unused variables adds ef87240fd9 Add -l option to src-release script. adds f8a4e11920 Deduplicate require_running macros and move them up adds e8ca139ed0 gdbserver: Move detach code to its own function adds 96cde54f0a gdbserver: Remove gdb_id_to_thread_id adds 124aceb46d gdbserver: Remove thread_to_gdb_id adds 26a67918a5 Sync libiberty/ & include/ with GCC adds ebee3285b3 Automatic date update in version.in adds c4dfafabc5 Use std::vector on tdesc->reg_defs (gdbserver/tdesc.h) adds bd77e8ff27 mi_load_progress: Use unique_ptr to manage ui_out lifetime adds 5846367a24 mi_load_progress: Restore current_uiout using a scoped_restore adds 1526853e34 Add selftests run filtering adds c3d7b541fa Add unit test for xml_escape_text adds 5e1875543d Make xml_escape_text return an std::string adds 04fd3ba9b6 Refactor handle_qxfer_libraries and friends to use std::string adds d9d0d1bc3f Automatic date update in version.in adds 35d3b1d74f Automatic date update in version.in adds e4114cb89e [PATCH] Sync libiberty/ & include/ with GCC - addendum: upda [...] adds 0615127c58 dwarf2expr: Remove unused abort_expression label in execute_ [...] adds 94670f6cf1 Check error return from bfd_canonicalize_dynamic_reloc adds ced154d810 Automatic date update in version.in adds ab502e635e [GOLD, PowerPC] Add --no-stub-group-multi adds 3d13f3e9bd PR22150, ld keeps a version reference for gc'd symbols adds 25516cc573 PowerPC64 stubs don't match calculated size adds d654162044 Use DISABLE_COPY_AND_ASSIGN adds aa70c9f195 Remove one explicit rule for monitor.o adds b7f54058d9 MIPS/LD: Add OpenBSD/mips64 support adds 4e5a4f5850 Add a 'starti' command. adds dba74cb2b7 Automatic date update in version.in adds 64b5d6d785 [GOLD] PowerPC function address in non-PIC adds 6470a84860 gdb - avx512: tests were failing due to missing memory aligment. adds 37dd082596 add ChangeLog from previous commit adds 1b7fa39ed9 [OBV] amd64-features-makefile: add missing backslash. adds e5f25bc5d6 Fix "list ambiguous_variable" adds 06871ae840 Make "list ambiguous" show symbol names too adds 013af3fc8e Overload catch_command_errors adds 223ffa714c Remove make_cleanup_restore_target_terminal adds ca464aac1b Check for export dynamic symbol options when doing symbol re [...] adds c83833f493 eval.c:evaluate_subexp_standard: Use RAII to avoid leaks adds f5b358c8aa Automatic date update in version.in adds 04afa70c8e Allocate bpstats with new adds 48649e1bfe Use function_view in a couple of places in breakpoint.c adds d1b0a7bfd3 Change counted_command_line to a shared_ptr adds 88240b186d [SIM, ARM] Fix build failure adds ea5cf0fe29 oops - changelog entry omitted from previous delta adds 0a0bf5dc14 Fix aarch64-freebsd build failure adds ebe48ba085 microblaze-tdep: Add ATTRIBUTE_PRINTF to microblaze_debug adds 1e5b66ed42 linux-waitpid: Get rid of format string warning adds ba52cbb9d0 Reduce excessive .eh_frame alignment for powerpc adds 8fe09d7421 S/390: Fix Elf note swap s390_gs_bc vs. s390_gs_cb adds f557a88ab1 gdbserver: Remove traces of ancient Hc handling adds e04ee09e24 Add target method for converting thread handle to thread_inf [...] adds fbbe5337a6 Add `thread_from_thread_handle' method to (Python) gdb.Inferior adds da2c323bff Documentation for Inferior.thread_from_thread_handle adds 8629910955 Add thread_db_notice_clone to gdbserver adds f6327dcbf0 Add thread_handle_to_thread_info support for remote targets adds f2ff95c583 Documentation for qXfer:threads:read handle attribute adds 757bf54bb4 Test case for Inferior.thread_from_thread_handle adds 42c0794e96 PR gas/21762: MIPS: Fix .stabs directive marking labels as MIPS16 adds ef272caa74 readelf: Handle E_MIPS_MACH_5900 adds df52f331ed Automatic date update in version.in adds 11bb0c7abc readelf tests adds ec76901011 [GOLD] Set non-exec stack for ppc64 adds 7790bd6c74 [GOLD] clone assert breakage adds 4fa7574eec Fix gdb 8.1 Solaris compilation adds 432ae719d3 Fix sometimes-uninitialized warning in gdbscm_value_address adds b877d21f34 bfd/version.h: Add rationale for BFD_VERSION_DATE adds be2b629f64 Add a test for PR ld/22150 adds b69e9267d1 x86: Return -1 if bfd_canonicalize_dynamic_reloc returns 0 adds cc4d742f4c gdbserver x86 on win32: call init_target_desc adds 0cf44ec826 [GOLD] Set non-exec stack for aarch64 adds 6ec2e0f5bd Import "glob" and "getcwd" modules from gnulib adds 43573013c9 Get rid of "gdb_dirbuf" and use "getcwd (NULL, 0)" adds 9f27220911 LVU: dump loclists with locviews adds 59ca4c1bbd Update ChangeLog entry for PR 22163 adds 61e3bf5f83 x86: Guard against corrupted PLT adds c2f97536b7 Change type of scoped_input_handler::m_quit_handler adds 4102159923 Automatic date update in version.in adds b4a7c69968 Removed unused declaration adds 8d296e2d4d Automatic date update in version.in adds bd61e13549 PR22166, SHT_GNU_verneed memory allocation adds 0d76029f92 PR22167, NULL pointer dereference in scan_unit_for_symbols adds 515f23e63c PR22169, heap-based buffer overflow in read_1_byte adds d8010d3e75 PR22186, divide-by-zero in decode_line_info adds 52a93b95ec PR22187, infinite loop in find_abstract_instance_name adds a26a013f22 PR22191, memory leak in dwarf2.c adds 52b36c51e5 PR22197, buffer overflow in bfd_get_debug_link_info_1 adds 5b3fd0aac2 Automatic date update in version.in adds 57a024f465 Initialize 'imm' on opcodes/aarch64-opc.c:expand_fp_imm (and [...] adds c361faae8d PR22200, DWARF5 .debug_line sanity check adds 11855d8a1f PR22201, DW_AT_name with out of bounds reference adds 1da5c9a485 PR22202, buffer overflow in parse_die adds 96235dc1ac S390: Add guarded-storage register definitions and tdescs adds 1b63490c91 S390: Add guarded-storage register support to GDB adds ad3396348e S390: Add guarded-storage register support to gdbserver adds 289e23aa03 S390: Document guarded-storage register support adds 8dba52b604 Free memory returned from bfd_get_synthetic_symtab adds 898f57a89f Automatic date update in version.in adds e338894dc2 PR22204, Lack of DW_LNE_end_sequence causes "infinite" loop adds a54018b72d PR22205, .debug_line file table NULL filename adds 791199cc75 Remove regcache_xmalloc adds c0e383c638 Remove regcache_xfree adds 9ac86b52da Remove make_cleanup_regcache_xfree adds b292235f66 Remove make_cleanup_regcache_invalidate adds 6c3e20f177 Remove the last cleanup from regcache.c adds 66cfc0fd0d PR21732, String-concatenated message can not be translated adds df8899e5c8 Fix FAILs in compare-sections.exp adds 78b2179a8e Add README file for creating binutils releases adds 58a0b82744 Allow the macw and macl instructions to be used on CPUs that [...] adds 28d810f7ff LD/testsuite: Fix undefined symbol tests for MIPS and S+core [...] adds 5c1c468d0e Fix address violations when parsing a corrupt DWARF linenumb [...] adds 1b86808a86 PR22209, invalid memory read in find_abstract_instance_name adds 39b06c208f Fix gdb 8.1 Solaris/SPARC compilation (PR build/22206) adds 281c444773 Remove support for Solaris < 10 (PR gdb/22185) adds 30d0157a2a Avoid needless resource usage when processing a corrupt DWAR [...] adds 33e0a9a056 Tidy reading data in read_formatted_entries adds 00956d3a8a Fix incorrect register mask. adds 262c0a877f Fix an assertion failure when parsing a fuzzed x86_64 ELF binary. adds 5007d765ae Allow linking GDB with ncursesw adds 75352e283f Use "switch_to_thread" more thoroughly on gdbserver adds b32b108aba Move GDB producer parsing routines to a separate file adds 5230b05a94 dwarf2read: Restrict ICC workaround to ICC<14 adds ac69a0d75b x86-64: Don't pass output_bfd to info->callbacks->minfo adds 25c7861f70 Automatic date update in version.in adds cd28e7aaf3 nds32: Fix a tautological comparison. adds 6bd6a03d69 PR22216, infinite loop in readelf process_symbol_table adds 1948519604 Prevent an infinite loop in the DWARF parsing code when enco [...] adds a9bbfbd85f Add support for __VA_OPT__ adds 0450cc4ce8 Add add_cmd function overloads adds e4e3333549 Constify add_cmd gdb_bfd.c adds eb7c454d73 Constify not_just_help_class_command adds 8d97dc1cea Constify info_probes_dtrace_command adds b0a8e6c443 Constify two functions in valprint.c adds 57f5a81bd2 Constify dump_arc_instruction_command adds 4ada038f6a Constify two functions in cp-abi.c adds 5b64bf744c Constify two functions in linux-fork.c adds c281872eec Constify display_tib adds 990b9f9f5a Constify some functions in psymtab.c adds 4a47555179 Constify first_component_command adds 32a7bf17c9 Constify maintenance_cplus_namespace adds 4d4589ef76 Constify maintenance_print_user_registers adds d64097b17c Constify core_file_command adds ad25e4234a Constify show_convenience adds 4465d9db2f Constify some functions in memattr.c adds 4124365135 Constify cmd_record_full_restore adds 1970a12f32 Constify interpreter_exec_cmd adds d3cb6b99c5 Constify maintenance_print_target_stack adds dede02ce4d Constify some commands in cli-cmds.c adds 2d0ac1068b Constify commands in cli-dump.c adds 898241a5ba Constify user_defined_command adds aa360cd5dd Constify some commands in cli-logging.c adds e6738699f7 Constify some commands in spu-tdep.c adds 2cf311ebad Constify some commands in symfile.c adds 32faf971cd Constify new_ui_command adds e99c83e741 Constify some commands in symmisc.c adds cdb34d4a1c Constify some commands in record-btrace.c adds 863779b0c6 Constify some commands in skip.c adds e2d8ae16c0 Constify tui_reg_command adds b961da0bb0 Constify some commands in tui.c adds 31d56ade0e Constify maintenance_print_dummy_frames adds e100df1a2e Constify some commands in target-descriptions.c adds c482f52ccf Constify unwind_command adds 5897114462 Constify commands maint.c, plus maintenance_print_type adds a0d65762f1 Constify some commands in source.c adds 8c2f95f434 Constify some commands in record.c adds f2fc30156c Constify some linespec functions adds 4fd41b2486 Constify some commands in ax-gdb.c adds 2983f7cbdb Constify some commands in tracepoint.c adds 442019e118 Constify some commands in remote-fileio.c adds 1d8b34a7a2 Constify some commands in exec.c, plus symbol_file_command adds 6781007668 Constify some commands in probes.c adds fc41a75bee Constify some commands in thread.c adds 5e93d4c64b Constify cd_command adds bd4c9dfe67 Constify some commands in mips-tdep.c adds ac88e2de83 Constify some commands in remote.c adds 8949cb878d Constify delete_bookmark_command adds f938677d42 Constify some commands in btrace.c adds e0b2930cdc Constify unset_exec_wrapper_command adds 884beb0c41 Constify info_probes_stap_command adds 8384c35618 Constify save_gdb_index_command adds 34e5fa26b7 Constify maintenance_print_reggroups adds 6663cf9161 Constify some commands in compile.c adds 9c504b5d34 Constify maintenance_info_program_spaces_command adds 1f3f85eba6 Constify demangle_command adds c9d31bd657 Constify add_symbol_file_from_memory_command adds c4a3e68e33 Constify some commands in i386-tdep.c adds 69f476a36f Constify some commands in infcmd.c adds 3088cf40a5 Constify some commands in macrocmd.c adds 4495129abd Constify some commands in breakpoint.c adds 7776370010 Constify some commands in printcmd.c adds 4e00131263 Constify some commands in regcache.c adds e503b1919b Constify some commands in inferior.c adds 510e5e5627 Constify some commands in symtab.c adds 643c2ffafe Constify some commands in ada-tasks.c adds f21b4d5c59 Constify find_command adds 8e43602e34 Add support for the new names of the RISC-V fmv.x.s and fmv. [...] adds 77b7c781e9 Make init_type/arch_type take a size in bits adds 0db7851f9f Simplify floatformat_from_type adds 96a5a1d378 Complete tdep move to convert_typed_floating adds 50300765aa Automatic date update in version.in adds 1a3b5c34fe PR22220, BFD linker wrongly marks symbols as PREVAILING_DEF_IRONLY adds 231ca75323 Skip the PR 14918 linker test for ARM targets. adds 08302ed2cb (open_and_init_dwp_file): Protect against some segvs adds b2f8eb7a30 Move utils-selftests.c -> gdb/unittests/ adds 1b8f6c7f82 Automatic date update in version.in adds f6ac8c52c9 Fail when string merge can't alloc memory adds 94c207e097 Fix gdbserver regression exposed by gdb.threads/multi-create [...] adds 5b9ca4d43b gdbserver/libthread_db: Don't ignore memory reading failures adds b6bb34680b gdb/remote.c: Eliminate target_buf/target_buf_size hack adds 256642e857 Constify unpack_varlen_hex & fix fallout adds 1755697b1d Automatic date update in version.in adds 8b5b252959 PR21978, objdump does not display line numbers in certain cases adds bd413795d3 Introduce string_vprintf adds 606aae8a73 Remove cleanup from display_gdb_prompt adds 200aa7b154 Remove cleanups from utils.c adds 8f8accb580 Remove cleanup from tilegx-tdep.c adds 2003f3d839 Remove some cleanups from stack.c adds 6ad94bc766 Remove cleanups from cp-support.c adds 8abcee9173 Remove some cleanups from tracepoint.c adds 55b064321e Remove cleanup from complaints.c adds 726b2169b4 Remove cleanup from xstormy16-tdep.c adds 42518ba746 Remove cleanup from mt-tdep.c adds 99ef965c6e Remove a cleanup from symtab.c adds 9754d8c4c4 Remove some unused declarations adds a9bc57b978 Remove make_cleanup_defer_target_commit_resume adds 784c453a4f Remove cleanups from mi_cmd_break_insert_1 adds 2d6960b456 Remove cleanups from mi-cmd-var.c adds 9813429a72 Don't copy a string in mi_cmd_disassemble adds 6afe2f4a39 Remove unused declaration adds 45d288cc64 Use gdb::byte_vector in mi_cmd_data_write_memory_bytes adds dcd5ddccd7 Use std::string in mi-main.c adds 52f9abe4c7 Use std::set in mi-main.c adds ab816a2745 Use a std::vector for ada_exceptions_list adds 789c4b5ea1 Change captured_mi_execute_command to use scoped_restore adds 386c8614d5 Remove free_memory_read_result_vector adds 2715765b0f Add a test for PR binutils/21978 adds 3678b25d0c Automatic date update in version.in adds 4f1881b944 PR22230, buffer overflow in display_debug_macro adds 4b04bba2eb PR22047, Heap out of bounds read in parse_comp_unit adds d2e6c9a368 Add new mnemonics for VLE multiple load instructions adds 20230942fe PR21957, addr2line incorrectly handles non-increasing sequen [...] adds 8cb1232a8c PR21970, assertion failed when more than one overlay has sub [...] adds bfec0f11ea PR22232, NULL pointer dereference in load_specific_debug_section adds 7a0c60fea0 Automatic date update in version.in adds dcd2b8a014 Fix powerpc comment typo adds 289a6840c1 nto & lynx x86: call init_target_desc adds cc536b2167 Fix GDB build with G++ 4.8 adds 888e3ddb20 Add missing "extern" in rust-lang.h adds 01af5e0d09 Allow indexing of &str in Rust adds b3e3859bc5 Fix ptype of Rust slices adds 45320ffa04 Fix &str printing in Rust adds def5c83c02 ld -z relro documentation adds 40c0777b17 Automatic date update in version.in adds 9194f82dc3 PR21294, Binary size regression on PPC embedded adds 070365117b Change record_full_gdb_operation_disable_set not to return a [...] adds b95de2b7ae Remove set_batch_flag_and_make_cleanup_restore_page_info adds e05550d7a4 Use std::string in utils.c adds 245ad7d373 Remove unused declarations adds 0efef64054 Use gdb::byte_vector in load_progress adds 895b8f306b Remove make_delete_ui_cleanup adds 8cff8730f4 Use std::string in gdb_safe_append_history adds 5178ed487f Use std::string in info_symbol_command adds f8bfbf2225 Fix incorrect string_printf use in utils.c adds c0107b0f57 Update my email address. adds db8dd1601e gdbarch: Remove duplicate `struct objfile' declaration adds ca2a727a5b Automatic date update in version.in adds 9ba5f27cdd PR22245, Fix potential UB in bfd_set_error adds a5259595e7 PowerPC64 ELFv2 symbols not needed in get_synthetic_symtab adds 7da0a88674 Introduce gdb_tilde_expand adds d092c5a246 Implement "set cwd" command on GDB adds bc3b087de2 Extend "set cwd" to work on gdbserver adds a87c142792 Add missing-END_CATCH detection/protection (to gdb's TRY/CAT [...] adds 44704526e4 Add missing-END_CATCH detection/protection (to gdb's TRY/CAT [...] adds 73dcd72d4e Move code out of 'between TRY and CATCH' adds 4c71c1059f Fix -list-thread-groups --available logic and add test adds 55b11ddf16 Redesign mock environment for gdbarch selftests adds ed4227b7c6 Reimplement support for "maint print registers" with no runn [...] adds 5cd63fda03 Fix "Remote 'g' packet reply is too long" problems with mult [...] adds db4677b8bd PR21167, relocation sections not included in groups adds e6fef60069 Automatic date update in version.in adds 8c6716e57e bfd_error_on_input is for archives adds 7d36e27991 Add an assembler test for PR gas/21167 adds 2ca7de3746 bfd_set_input_error adds c91933e9e3 Update my email address. adds 9c0f3d3f20 PR22239 - invalid memory read in display_debug_frames adds ef336cb09a Update README-how-to-make-a-release with the correct sequenc [...] adds 5c144731ed Change readelf so that when --wide is active a relocation's [...] adds ea8fae9fe7 Fix strip so that is accepts -M as an abbreviation for --mer [...] adds 007873f54e tile: Dump dynamic relocation info to the map file adds 94750c06e8 Updated Turkish translation for the ld sub-directory. adds 64f7152491 Update the Hungarian translation in the gprof directory. adds 97953bab05 Avoid spurious readelf error status from decode_arm_unwind. adds 2bfa0cdfad Fix the MSP430 assembler so that it detects and reports extr [...] adds 12c4bd7f53 Handle FreeBSD-specific AT_EHDRFLAGS and AT_HWCAP auxiliary [...] adds 6d5be5d6b8 Handle the NT_ARM_VFP core dump note on FreeBSD. adds a80a647180 Add a signal frame unwinder for FreeBSD/mipsn32. adds 1841ee5d03 Clean up includes of doublest.h and floatformat.h adds 3b4b2f160d Clean up some DFP interfaces adds d13b8493cb Remove unused "union agent_val" from ax.h adds 2fd9d7ca17 Fix fork-related regressions on GNU/Linux adds 46e31de783 Automatic date update in version.in adds 0caf6c82ab powerpc: Dump dynamic relocation info to the map file adds e98fdf1ab0 DWARF header checks adds 51537393bd x86: Add TLS_TRANSITION_IE_TO_LE_P adds daf1c414a4 x86: Add NEED_DYNAMIC_RELOCATION_P adds 2eba97c207 Add RESOLVED_LOCALLY_P adds 1f92404c50 x86: Add RESOLVED_LOCALLY_P adds f70656b260 x86: Add GENERATE_RELATIVE_RELOC_P adds cf1070f1a1 x86: Add POINTER_LOCAL_IFUNC_P/PLT_LOCAL_IFUNC_P adds aebcc8ffd2 x86: Add GENERATE_DYNAMIC_RELOCATION_P adds e74399c47c x86: Add COPY_INPUT_RELOC_P adds f3180fa9ee x86: Add VERIFY_PLT_ENTRY adds ff38b4cc55 x86: Add VERIFY_COPY_RELOC adds 2f924de654 gdb: Fix decoding of ARM neon memory hint insns. adds f38307f593 [RFC] Replicate src dir in build dir adds d97987e219 Share code updating gdb_target_obs adds b79f7801a2 Fix GDB build under msys+mingw gcc 32bit adds a1b85d282f Fix more GDB build breakage on mingw32 adds e0d8f43169 Add "do/while(0);" to COPY_INPUT_RELOC_P/VERIFY_COPY_RELOC adds 2081b2b2ca Move i386.o to arch/i386.o adds 71917808c3 Move arm.o arm-get-next-pcs.o arm-linux.o to arch/ adds 0d28b0a5ca Move aarch64-insn.o to arch/aarch64-insn.o and Remove a rule [...] adds 544c67cda1 Account for padding in FreeBSD/mipsn32 NT_PRSTATUS notes. adds b3b7c42388 Skip gdb.mi/mi-threads-interrupt.exp if nointerrupts. adds 98b273dc13 x86: Use zero_undefweak in elf_x86_link_hash_entry adds 99180bccaf x86: Update UNDEFINED_WEAK_RESOLVED_TO_ZERO comments adds 0ee6e554c4 Automatic date update in version.in adds 2458d83bbc ld-elf/merge.d: Don't expect to fail for sparc adds b05c287c18 Automatic date update in version.in adds f0f07ad182 sparc: Dump dynamic relocation info to the map file adds 70090aa5f6 Reformat elf_x86_allocate_dynrelocs adds 4c7236d3cb tilegx: Set this_hdr.sh_entsize only if section size > 0 adds effaa0a1e8 Automatic date update in version.in adds f9799aae8e sparc: Remove a strayed comment adds a72f95f776 sh: Dump dynamic relocation info to the map file adds b55ec8b676 PR22212, memory leak in nm adds b9c04fb268 Change search_symbols to return std::vector adds 757325a3f2 Remove make_cleanup_value_free adds 30a9c02fef Remove cleanup from frame_prepare_for_sniffer adds 791afaa233 Remove some cleanups from dwarf2read.c adds 4f2358bca6 Enable .fill forward labels adds 5d3b558acd Replace nop in fill-1.s testcase. adds 76f361eb49 ld: Don't allow '~' as the first char in symbol name adds 5c9e4427a7 Fix gdb.base/print-file-var-main.c value check logic adds e61933afce Add missing changelog entries adds 6753e38a5c Fix compile time warning message when running the PR19874 li [...] adds c474ea1a5f Fix link time warning message when running the srec linker tests. adds 109483d9ee Make cp_remove_params return a gdb::unique_xmalloc_ptr adds 890e97902a Fix automatic dependency tracking adds ee6767daf1 S/390: Sync with IBM z14 POP - SI_RD format adds 8e464506d2 S/390: Sync with latest POP - 3 new instructions adds 6e66f75381 Don't try building gdb against guile-2.2 adds a181c0bf74 Use gdbarch_long_bit to determine layout of FreeBSD siginfo_t. adds cbd2b4e316 Multi-arch exec, more register reading avoidance adds 777a42f1f8 gdb.multi/multi-arch-exec.exp: Also test -m32 => -m64 adds 9d45a7de8b bfin: Don't create .interp section for info->nointerp adds 478c006f9b mn10300: Don't free cached internal symbol table adds 0c478e2d06 Remove "do_nothing" adds 1a56bfa56e Remove free_splay_tree cleanup adds f8f762b2fd Automatic date update in version.in adds cbd3b1c155 Correct ld/Makefile earmelfb_fuchsia dependencies adds b9399fcf4e Prepare powerpc64 for late check_relocs adds fc3c534364 riscv: Cache the max alignment of output sections adds ae7e782556 Improve the speed of the --dwarf-start option by skipping pr [...] adds 6c699715f6 [ARM] PR ld/21402, only override the symbol dynamic decision [...] adds bf46927112 Eliminate catch_errors adds 65630365f7 Eliminate catch_exceptions/catch_exceptions_with_msg adds 22b6379798 Bind keys in dwarf-mode-map definition adds e4905c7464 Set lexical-binding in dwarf-mode adds c85fa91b5c Asynchronous insertion for dwarf-mode.el adds eb8c0d308b Bump dwarf-mode version number adds 2f20e312aa get_integer_valueof: Don't output value in test name adds 0f09b4d8d8 x86: Set GOT refcount to 1 adds e8b8ffd3c0 Automatic date update in version.in adds d003af5580 ld internationalization fixes adds d9b477e3b7 Flash memory size not aligned to address adds 7fa29be949 Remove unnecessary parentheses in declarations adds 04914e3707 Display more information when decoding DW_AT_endianity, DW_A [...] adds 8f314ad58e Rename _doprnt -> _bfd_doprnt to fix DJGPP bfd build (and li [...] adds 56d704daee arc: Pass proper CPU value to the disassembler adds 905014d720 Use std::vector for symtab_fns adds 458ca1d02e Garbage collect reattach_breakpoints adds 72bc1bb934 ELF/BFD: Fix padding in `elf_external_linux_prpsinfo64' adds a2f63b2e7a ELF/BFD,GDB: Handle both variants of the 32-bit Linux core P [...] adds 3c9a7b0d6d ELF/BFD: Handle both variants of the 64-bit Linux core PRPSI [...] adds fe22022617 GDB: Remove Linux core PRPSINFO note writer override adds 39865a7f42 Disable the inclusion of logical input files in the assemble [...] adds 7176dfd28d Add FreeBSD/arm architecture. adds 4f9d99066e Add native target for FreeBSD/arm. adds 853ee16fcd x86: Run PR ld/19636 tests with -z dynamic-undefined-weak adds 4b97e3893e Add 2 testcases for PR ld/22269 adds 81b1e71c4a Remove some cleanups from breakpoint.c adds fdf44873ec Remove prepare_re_set_context adds 981a3fb359 Constify add_prefix_cmd adds f71c882261 Remove cleanups from TUI adds ff0769882d Automatic date update in version.in adds f5233a1611 Fix remaining targets using wrong .interp conditions adds 559192d89d _bfd_elf_link_hash_hide_symbol calls in generic ELF code adds 22b1ee183d Set dynamic_undefined_weak to zero for static PIEs adds 359987e218 ld: Update tests for warning of "-z dynamic-undefined-weak ignored" adds 9f8575350f x86: Add _bfd_x86_elf_hide_symbol adds 1d75a8e26e Force the AArch64 linker backend to refuse to link when it e [...] adds 6c19b93bcd ld whitespace fixes adds 871a186e41 Enable gdb.threads/non-ldr-exc-*.exp on is_remote target boards adds 4e04f0450f Enable gdb.base/inferior-died.exp on is_remote target boards adds 30440677f3 Tighten remote check in gdb.base/argv0-symlink.exp adds 8d7aea574a Remove is_remote target check from gdb.base/dprintf-non-stop.exp adds e48ef82dd2 checkpoint.exp: Check for non-"target native" instead of isn [...] adds 6bf0052db8 Run gdb.base/catch-fork-static.exp on remote target boards adds 466eeceef4 lwp_info: Make the arch code free arch_lwp_info adds 04ec7890fc linux low: Make the arch code free arch_process_info adds f7b7ed97a2 C++-ify prologue-value's pv_area adds a900ff724a Use bool in pv_area adds 74ffa56673 Add a compile-time test for PR ld/22263 adds 9192b7decc Make gdb.base/auvx.exp work with --target_board=native-exten [...] adds cfa34c871c Remove is_remote check in labels.exp adds 8aed1c0d04 Remove references to gdb64 in the testsuite adds 52a58c224d Automatic date update in version.in adds f5ca00321d Eliminate is_remote check in gdb.base/scope.exp adds d268bbaff7 Add myself as ft32 maintainer for sim. adds 3b4b0a629a FT32: support for FT32B processor - part 1 adds c2508e905f Remove simple_displaced_step_copy_insn adds 5e830d9807 Eliminate is_remote check in gdb.base/shlib-call.exp adds 27c9e813f9 Make gdb.base/solib-nodir.exp work with --target_board=nativ [...] adds cc77b1dc33 gdb.base/remote.exp: Fix typo and add missing return adds 23fb630af0 Fix is_remote check in gdb.base/remote.exp adds df479dc6e0 Tweak gdb.base/corefile.exp is_remote check adds d7bcd5b8e5 Skip gdb.threads/thread_events.exp on RSP targets properly adds 8d6ef72b04 kfail gdb.python/py-evsignal.exp on RSP targets properly adds 42f1b1617e Fix gdb.python/py-evthreads.exp with --target_board=native-e [...] adds ebe3b40202 Remove is_remote kfail from gdb.python/py-evthreads.exp adds 7594f62360 Fix gdb.base/term.exp on non-"target native" boards adds 9e86da0760 Change objfile to use new/delete adds 354bac403e PR22263 testcase adds 4bf3f4a810 Regenerate features/s390-gs-linux64.c and features/s390x-gs- [...] adds 2399fe6ab0 Simplify tic6x and s390x expedite registers adds 8b0553c18f Make gdb.base/find-unmapped.exp pass on remote targets adds dad0c6d2f7 Don't run gdb.gdb/ selftests if use_gdb_stub is true adds 50500caf81 Fix gdb.base/testenv.exp against --target_board=native-exten [...] adds 300b6685f1 Skip a few tests on targets that can't use the "run" commmand. adds 867d918419 Automatic date update in version.in adds 3ec5942fbf ada: Use std::string in print_dynamic_range_bound adds af5bf4ada4 Replace psymbol_allocation_list with std::vector adds b129dcac88 Use std::vector in linux_xfer_osdata_processgroups adds 8d3c73ef6b Rename traceframe_info variable to current_traceframe_info adds d0d292a274 Use std::vector for traceframe_info::tvars adds 4cdd21a8d3 Use std::vector for traceframe_info::memory adds 2098b39391 Make to_traceframe_info return a unique_ptr adds c9cb8905b4 gdbserver: Use std::list for all_dlls adds 9179355e65 gdbserver: Use std::list for all_processes adds 9c80ecd646 gdbserver: use std::list for all_threads adds 824dfcc311 Fix build failure in linux-osdata.c adds 62cd30f167 Move UNDEFWEAK_NO_DYNAMIC_RELOC to elf-bfd.h adds ddb7fd0f7b aarch64: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds a3cd202aae tile: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 95b03e4ad6 arm: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds ad95120309 mips: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds db41f6eb52 ia64: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 60c1b909df hppa: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 5056ba1d4d m68k: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 112fef4084 microblaze: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 31a53da541 nios2: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds b27bb18f45 s390: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 6ee6e05af4 sh: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds e01c16a838 cris: Check UNDEFWEAK_NO_DYNAMIC_RELOC adds 5d84490bf6 cris: Don't hide symbol which was forced to be dynamic adds 9577f60b5a x86: Add _bfd_x86_elf_finish_dynamic_sections adds 851b6fa137 x86: Add elf_x86_backend_data adds 631859b65b Automatic date update in version.in adds 86e17b6fbc Automatic date update in version.in adds 8676616596 Fix GDB build without expat adds df27ae6a09 Remove regformats/tic6x-{c62x,c64x,c64xp}.dat adds c40c7bfcf1 Remove features/tic6x-*.c files adds 5bfda25568 Regenerate gdbserver/configure adds 5c3261b0e8 ELF: Call check_relocs after opening all inputs adds 63f0e930d4 Work around GCC 6.3.1 bug adds a79b1bc6f6 Get rid of VEC(mem_range_s) adds fe68b9530f Use proc_with_prefix in py-breakpoint.exp adds 739b3f1d8f Make native gdbserver boards no longer be "remote" (in DejaG [...] adds b05628f0a8 Use std::vector in end_symtab_get_static_block adds 2dc0e21971 Remove some cleanups from probe.c adds a90ecff85a Remove cleanup from ppc-linux-nat.c adds b80406accc Simple cleanup removals in remote.c adds b7b030adc4 Return unique_xmalloc_ptr from target_read_stralloc adds 87028b8739 Return unique_xmalloc_ptr from target_fileio_read_stralloc adds 087ce8fa02 Automatic date update in version.in adds c191a6875b Record and output access specifiers for nested typedefs adds 487958d1e9 Fix segfault processing nios2 pseudo-instructions with too f [...] adds 83d5a34dd4 Add missing ChangeLog entries. adds e6e2dfbdc1 Correct -z text and other -z documentation adds 0301ce1486 PR22306, Invalid free() in slurp_symtab() adds 60d6cfc99e [GDBserver] Replicate src dir in build dir adds 7eb4e0f956 [GDBserver] Move arm.o to arch/arm.o adds e675d1703f [GDBserver] Move arm-linux.o and arm-get-next-pcs.o to arch/ adds 7a7cdfa04b [GDBserver] Move aarch64-insn.o to arch/ and remove one Make [...] adds d3037ba6a3 Simplify regcache::xfer_part adds 7b7009999a Fix double-free corruption adds cf54ebff3b PR22307, Heap out of bounds read in _bfd_elf_parse_gnu_properties adds 57e12da97f Remove obsolete assertion from regcache.c adds 30f0b10158 Remove cleanups from disasm.c adds 8484c95545 Add several "quit with live inferior" tests adds be459434b6 Add myself as dwarf-mode.el maintainer adds b27de576d4 Really make the native-stdio-gdbserver board non-remote adds 412294daf8 [GOLD] Fix powerpc64 optimization of TOC accesses adds da15dcb0aa Automatic date update in version.in adds b7213666d6 microblaze: Check for indirect and warning symbols adds 5396a86e43 PR22303, print_core_note out of bounds read adds 28c7c15876 Remove features/tic6x-c62x-linux.c adds 482366c31e Move Svein Seldal to Past Maintainers section. adds 8071ec0990 Add a warning to the how-to-make-a-release notes to check th [...] adds 94ea37b3e9 Update the Swedish translation in the GAS subdirectory. adds 8ef027f00b Update Cris assembler tests for checks that now pass where t [...] adds 2a6969e173 [Visium] Disassemble the operands of the stop instruction. adds 3753468682 Issue complaint instead of assert for invalid/unhandled DW_A [...] adds c8ba13ad37 Canonicalize conversion operators adds 8dfa5d5a63 RISC-V: Mark unsupported gas testcases adds 8e35405853 tile: Mark __tls_get_addr in gc_mark_hook adds d7dd155841 Automatic date update in version.in adds fa57faa0da Fix fill-1 testcase adds 0fb7012e88 sparc: Check bfd_link_executable for TLS check adds 1ba1f393fa tilepro: Check bfd_link_executable for TLS check adds 280958942b tilegx: Check bfd_link_executable for TLS check adds 2edf834e29 xml_fetch_content_from_file: Read in whole file in one go adds a75868f50b Fix inferior deadlock with "target remote | CMD" adds 95e42ad442 Fix the AVR assembler so that it will correctly issue warnin [...] adds ff6f4d9b2d RISC-V: Add R_RISCV_DELETE, which marks bytes for deletion adds 9d06997adb RISC-V: Relax RISCV_PCREL_* to RISCV_GPREL_* adds 63929e843d Fix build breakage in gdb/xml-support.c adds 49a4ce2eae gdb: Remove hard-coded line number from test adds 54f70bc145 Remove cleanups from prepare_execute_command adds 395423c418 Remove cleanup from call_function_by_hand_dummy adds 3d415c26ba Remove cleanups from break-catch-syscall.c adds b5f6e74092 Automatic date update in version.in adds 4c2287b0bd Get rid of VEC(interp_factory_p) adds 36862fc052 Implement BE8 support for ARM. adds 808811a369 Improve handling of REPT pseudo op with a negative count. adds fcc8fb2f3d Fix gdb.gdb/ selftest tests when testing optimized GDB builds adds 15763a09d4 Fix 'gdb.base/quit.exp hangs forever' if the test fails adds 2712ce2e65 Introduce new_bfd_ref adds 06d5bbc8e5 Use "new" to allocate gdb_bfd_data adds d5833c62d9 Use std::vector in gdb_bfd_data adds f3012016f0 Add a compile-time test for PR ld/22269 adds 3b4190ccb3 New gold linker option -z,text-unlikely-segment. adds d63613596f Fix ChangeLog entry. adds 881b33774d Automatic date update in version.in adds b392b304b9 Remove leftover declarations in interps.h adds cfba98720f Create a displaced_step_closure class hierarchy adds 6e17c56511 Use std::string in memory_map_parsing_data adds a664f67e50 Get rid of VEC (mem_region) adds 4d3bb80e5d Add overloads of for_each_thread/find_thread that filter on pid adds 4e15b78be4 PR ld/21233 adds a73ca55259 Automatic date update in version.in adds 56fbd04185 Fix gas/22304 by forcing a 64-bit bfd for cris*-*. adds 67c04379ac Fix spurious left-over quotes from last edit. adds f6af9f3428 Automatic date update in version.in adds 53467f5707 Enable Intel AVX512_VBMI2 instructions. adds 48521003d5 Enable Intel GFNI instructions. adds 8dcf1fadf2 Enable Intel VAES instructions. adds ff1982d53a Enable Intel VPCLMULQDQ instruction. adds 8cfcb7659c Enable Intel AVX512_VNNI instructions. adds ee6872beb1 Enable Intel AVX512_BITALG instructions. adds defc8e2b35 MIPS: Preset EF_MIPS_ABI2 with n32 ELF objects adds fe4e2a3c92 Fix the master due to bad regenerated files adds 66cae56016 Make sure that undefined symbols added to the linker command [...] adds 2739ef6db8 Add missing ChangeLog entries adds 4a8f9fc2b2 i386: Don't add elf32_x86_64 to supported emulations adds fee0ea1f2d Automatic date update in version.in adds 2c3f27ed0d RISC-V: Don't emit 2-byte NOPs if the C extension is disabled adds a80e65a9d5 Fix unstable test names in gdb.arch/arc-tdesc-cpu.exp adds 10389c2c8b Fix unstable test names in gdb.base/startup-with-shell.exp adds fee6da6e1d Fix unstable test names in gdb.gdb/unittest.exp adds ad9b8f5d02 Fix unstable test names in gdb.python/py-objfile.exp adds 779990d9f0 Fix unstable test names in gdb.threads/attach-into-signal.exp adds 1f75a6516a Drop /proc/PID/status polling from gdb.threads/attach-into-s [...] adds eb2bfbadc1 Reindent gdb.threads/attach-into-signal.exp adds 93f4de3929 [BFD][PR21703]Override the new defined symbol with the old n [...] adds 5033013f17 Fix gdb.opt/inline-cmds.exp regressions adds da5f19a253 i386: Support .code64 directive only with 64-bit bfd adds 3779bbe01b Fix my previous gas/ChangeLog entry adds 3342be5dab RISC-V: Only relax to C.LUI when imm != 0 and rd != 0/2 adds fdf0cbc2b7 Target FP printing: Simplify and fix print_floating adds 16e812b29e Target FP printing: Simplify and fix ui_printf adds 8ba0dd515c Target FP printing: Use floatformat_to_string in tdep code adds 09a7c6aa7a Use const reference for decimal_from_string argument adds 63a25ea0de RISC-V: Fix disassembly of c.addi4spn, c.addi16sp, c.lui when imm=0 adds 792ccf005f Fix racy test in gdb.base/new-ui.exp adds 2e30886f1f testsuite/ld-riscv-elf/ld-riscv-elf.exp: Fix typo for istarget. adds db283f4401 Fix format typos in previous previous ld/ChangeLog entry adds 711f5e559e Automatic date update in version.in adds 94092126a0 Yet another fill-1 test fix adds e601d38b7c Allow for __gnu_lto_slim prefixed with extra "_" adds cc628f3dbb Add common AARCH64 REGNUM defines adds e5d70d6b5a PR22348, conflicting global vars in crx and cr16 adds edd079d9f6 Target FP: Use target format throughout expression parsing adds ac7936dfd0 s/get_regcache_arch (regcache)/regcache->arch ()/g adds 8df93cb565 ld: Correct -z ibt documentation adds 238c141b98 testsuite/gas/all/fill-1.s: Use L2 rather than .L2. adds ca3e4ea52d Automatic date update in version.in adds accd0bcdfe const-fy function parameter struct address_space *aspace adds bd5225139c const-fy breakpoint_ops->breakpoint_hit parameter aspace adds 6abc18bbbf Remove regular_breakpoint_inserted_here_p declaration adds 4062f504eb As Alan predicted at https://sourceware.org/ml/binutils/2017 [...] adds 506981afaf [PR21703]Adjust pr21703 tests on various targets. adds 514f60231c x86: Check invalid XMM register in AVX512 gathers adds 23cc4e1b28 Garbage collect remote.c:remote_async_terminal_ours_p adds 95904ac43c Automatic date update in version.in adds a43f3893f6 Fix broken recursion detection when printing static members adds 7453e6b2ea Add PR mention to previous commit adds 32ef30002c dwarf: Read register number as unsigned in DW_CFA_def_cfa* adds bb11dd5839 [AArch64] Mark LR clobbered by BL in inline asm adds 4a27f119f5 Use SaL symbol name when reporting breakpoint locations adds af5f32f82b Automatic date update in version.in adds 32fa66eb88 Add tests for filename_language adds 593e3209f3 Get rid of VEC(filename_language) adds 6a1b9516d8 Get rid of VEC(loaded_script_ptr) adds 43dce43945 Allocate breakpoint_objfile_data with new adds 45461e0dca Get rid of VEC(probe_p) adds 5a9dcda14c C++ify xml-syscall.c adds b5540b5f2b common-utils-selftests.c: Add ATTRIBUTE_PRINTF adds 99078d344d Remove usages of find_inferior in handle_status adds eaddb42592 Remove usage of find_inferior in resume adds bac608e7e1 Remove find_inferior usage for thread_search adds c0e331c794 PR22300, Abort in elf32_hppa_relocate_section building polyml adds d91f0b20e5 PR22361 readelf buffer overflow on fuzzed archive header adds 484d8d361d Make gdb.selected_thread().inferior return a new reference adds 692af22719 Automatic date update in version.in adds c1342859dc xtensa-xtregs: Constify field adds 7ca51576b9 xtensa-xtregs: Fix formatting issues adds 2b2d167607 Automatic date update in version.in adds d336fa6d82 Fix hppa-linux pr22269-1 fail adds 81742b83e9 relocs_compatible test for gc-sections adds 7f9cb5d275 frv-elf --gc-sections failures adds 16c5c17e43 darwin-nat: Remove gdb.h include adds 4a25033455 Merge/shared string_printf and string_vprintf unit tests adds 31b833b3ea Introduce string_appendf/string_vappendf adds 1b81856f5b remote.c, QCatchSyscalls: Build std::string instead of uniqu [...] adds b020ff8074 Introduce in_inclusive_range, fix -Wtautological-compare warnings adds 916296ccea Automatic date update in version.in adds f871c4853a gdb/Makefile.in: fix 'make tags' failure adds 45ac8f4f10 Remind users to use the --use-dynamic command line option to [...] adds 0bb6961f18 Fix illegal memory access triggered when parsing a PE binary [...] adds 09b847f3a8 tracepoint: Remove unnecessary const_cast adds 4d01dee480 Automatic date update in version.in adds 3a87ae656c Use console uiout when executing breakpoint commands adds 46b06a98d1 Tidy elf.exp adds e48f0c8f1b PR22374 testcase, function pointer references in .data adds 3988aed54a PR22374, PowerPC unnecessary PLT entries adds 4070243b5c [ARM] Fix Coprocessor instructions availability adds ee357486aa Fix an invalid free called when attempting to link a COFF ob [...] adds e0115a8446 Update check for invalid values in pe_bfd_read_buildid function. adds a67d66eb97 Prevent illegal memory accesses when attempting to read exce [...] adds 81b42bcab1 FT32B is a new FT32 family member. It has a code compression [...] adds 89f3c4b6b9 Automatic date update in version.in adds dcc31d286a FT32: support for FT32B processor - part 2/2 adds 852735806a [ARM] Help wince objdump on coproc tests adds 6c5218dfdb Remove regcache_descr fields sizeof_raw_register_status and [...] adds 2e1b49b32a Remove code wrapped by "#if 0" adds 4e888c281c New method regcache::assert_regnum adds d999647bc4 Remove regcache_descr::nr_raw_registers adds a01bda5221 s/get_regcache_aspace (regcache)/regcache->aspace ()/g adds 8b86c95921 const-fy regcache::m_aspace adds 6c6e9412e9 const-fy regcache::m_readonly_p adds f26ae15b47 Construct readonly regcache without address space adds 6ab2c4ed51 Work around integer overflows when readelf is checking for c [...] adds c05e0c5af3 aarch64: Remove AARCH64_FEATURE_F16 from AARCH64_ARCH_V8_2 adds 3d47a7fef6 Automatic date update in version.in adds 8e68731c8a Skip gdb.python/py-thrhandle.exp if python is not enabled. adds 6cee897971 Fix excessive memory allocation attempts and possible intege [...] adds 50ab6ace38 Skip gdb.mi/list-thread-groups-available.exp if no xml support adds 3334eba7f4 [ARC] Sync opcode data base. adds bf59c5d5f4 Fix integer overflow problems when reading an ELF binary wit [...] adds 7605d94453 Add option for Qualcomm Saphira part adds fdddd2900f [ARC] Force the disassam to use the hexadecimal number for printing adds 67fa57cfa5 Fix regression on ARM after Target FP patches adds 79b0c981b8 x86: Remove func_pointer_refcount adds ebe6dbc264 Automatic date update in version.in adds 33c7c59df0 Replace really_free_pendings with a scoped_ class adds 20dcd8cae7 Remove cleanups from link_callbacks_einfo adds c6bcad5ffc Use std::vector in compile-loc2c.c adds 5eae7aeaf7 Use unique_xmalloc_ptr in find_separate_debug_file_by_debuglink adds 167b0be1b5 Remove directive-searched cleanups adds c80049d3b6 Replace start_rbreak_breakpoints and end_rbreak_breakpoints adds 7f6743fd09 Use gdb::def_vector in sparc64-tdep.c adds ed2b3126d1 Remove make_cleanup_free_objfile adds 779bc38eca Use gdb::byte_vector in ppc-linux-tdep.c adds 9f584b37e3 Remove cleanups from linux-tdep.c adds 331b71e5ee Use unique_xmalloc_ptr in c_type_print_base adds 454dafbdf2 Introduce gdb_breakpoint_up adds ab4b1c4699 Use std::vector in h8300-tdep.c adds 127e8e9f62 PR22394, hppa-linux-ld fails to emit dynamic relocations adds 2e684e75ae hppa-linux TLS relocs adds 98bbb1b861 PowerPC readonly_dynrelocs adds f15d0b545b powerpc TLS in PIEs adds 0724bd460b Automatic date update in version.in adds 7167fe4c70 PR22397, BFD internal error when message locale isn't C adds 26a9301057 Proper bound check in _bfd_doprnt_scan adds 74be0bdc3b Automatic date update in version.in adds 701000146a Target FP: Introduce target-float.{c,h} adds f69fdf9bca Target FP: Add string routines to target-float.{c,h} adds 50637b26f8 Target FP: Add conversion routines to target-float.{c,h} adds 66c02b9ed1 Target FP: Add binop and compare routines to target-float.{c,h} adds 50eff16b85 Target FP: Perform Ada fixed-point scaling in target format adds 14ad931172 Target FP: Handle interfaces to scripting languages adds 3b2ca8248c Target FP: Remove convert_typed_floating from tdep files adds b07e9c466e Target FP: Remove unused floating-point routines adds 1cfb73dbb7 Target FP: Merge doublest.c and dfp.c into target-float.c adds 726e13564b Assume termios is available, remove support for termio and sgtty adds a94799ac1e Don't set terminal flags twice in a row adds 6aa899ce25 Eliminate STOP_SIGNAL, use SIGTSTP directly adds d1928160a3 Don't check termio.h and sgtty.h in common/common.m4 either adds 46f67f80dd Test attaching to a process that isn't a process group leader adds 556e5da513 Simplify child_terminal_inferior adds 635dc5b2e5 Update my e-mail address. adds 84d5321fdf Automatic date update in version.in adds 6003e27e76 ngettext support adds f3ce9b3a00 Require ngettext in test of system gettext implementation adds 992a06eea4 gas and ld pluralization fixes adds d3a49aa80b readelf ngettext fixes adds e54e9ac577 bundle_lock message tidy adds db84fff3f8 PowerPC64 statistics message adds 0198d5e6fc This patch similarly to the AArch64 one enables Dot Product [...] adds d0fe47010f Allow enabling/disabling breakpoint location ranges adds cc638e867c Breakpoint location parsing: always error instead of warning adds cee62dbd87 Add base 'enable/disable invalid location range' tests adds 95e95a6de2 Make breakpoint/location number parsing error output consistent adds a02b41a7e6 Add some more breakpoint/location range tests adds 1270b047fd RISC-V: Add satp as an alias for sptbr adds f77bb6c56b RISC-V: Fix riscv g++ testsuite EH failures. adds 180093c763 RISC-V: Add Jim Wilson as a maintainer, and clean up our entries adds 016f5a3777 Fix typo in my email address. adds 52eab766df opcodes/arc: Fix incorrect insn_class for some nps insns adds ee7ddd7132 Constify add_abbrev_prefix_cmd adds 1ee870c524 Constify add_com_suppress_notification adds c2252c0dd8 Make set_cmd_cfunc private adds 6be9a197d9 Make strip_bg_char return a unique_xmalloc_ptr adds 5614fb7720 Constify add_path and friends adds 022643b445 Remove cleanup from backtrace_command adds 85c4be7c83 Add set_repeat_arguments function adds 0b39b52e6e Constify add_com adds 1d12d88f18 Constify add_info adds 5fed81ff35 Remove cmd_cfunc_ftype adds eb4c3f4aaa Constify add_setshow_* adds 95a6b0a106 Constify execute_command adds b346cb961f Automatic date update in version.in adds 6e98b3428b xtensa message pluralization adds dec41383ff Adds command line support for Armv8.4-A, via the new command [...] adds c0e7cef715 Split the AArch64 Crypto instructions for AES and SHA1+2 int [...] adds 2841837fac Fix typo in changelog adds 2a1dde5da2 Fix "make test-cp-name-parser" adds 5ffa079369 Per-language symbol name hashing algorithm adds b5ec771e60 Introduce lookup_name_info and generalize Ada's FULL/WILD na [...] adds 3f563c840a Optimize .gdb_index symbol name searching adds 61920122ba Reorder/reindent dw2_expand_symtabs_matching & friends adds c62446b12b lookup_name_info::make_ignore_params adds 1b0261195e Simplify completion_list_add_name | remove sym_text / sym_text_len adds 56d87ef769 Use search_domain::FUNCTIONS_DOMAIN when setting breakpoints adds f9d67a2239 Make the linespec/location completer ignore data symbols adds 2f4732b0e6 Remove symbolp vector adds 9031cb4af0 BFD: Write Linux core PRSTATUS note into MIPS core file adds c9ec0e8945 BFD: Extract PID from MIPS core dump file adds 280ca31f4d Add test for fetching TLS from core file adds 08228b1155 Apply: adds 333d0055f6 Fix problems with -r. adds 62d7ae9234 Avoid expensive complaint calls when complaints are disabled adds cb1a122cce Automatic date update in version.in adds dc8d2d90da gold: Ignore def/ref from a dynamic object for special symbols adds b44ec61915 Make encode_actions_rsp use std::vector adds 286acbb5c2 local variable watchpoint not deleted after leaving scope adds 21b81e67c7 Change the type of the aarch64_feature_set typedef to unsign [...] adds b6b9ca0c3e Split the ARM Crypto ISA extensions for AES and SHA1+2 into [...] adds 7e8835c5f4 Speed up dict_hash adds e793c052f9 Simplify the psymbol hash function adds f42f1a1d6c Adds the new Fields and Operand types for the new instructio [...] adds 1a7ed57c84 Add the operand encoding types for the new Armv8.2-a back-po [...] adds 793a194839 Add assembler and disassembler support for the new Armv8.4-a [...] adds 981b557a48 Enable the Dot Product extension by default for Armv8.4-a. adds 52c6b71b65 Fix riscv dwarf2-10 gas testsuite failure. adds 31432a672f fix typos in ada-lang.c comment adds fb24d531e9 ld: Reformat emultempl/elf32.em adds f29f4b6ba1 Fix racy output matching in gdb.asm/asm-source.exp adds c7a3851716 Fix racy output matching in gdb.base/completion.exp adds 2c88253fc4 Fix racy output matching in gdb.base/memattr.exp adds a60e07381c Fix racy output matching in gdb.base/cpcompletion.exp adds 5ed7a928ac Fix racy output matching in gdb.base/multi-attach.exp, gdb.s [...] adds 584a564f36 Fix racy output matching in gdb.tui/tui-completion.exp adds 09a5b18a6a Automatic date update in version.in adds 9080294593 Automatic date update in version.in adds f617a0f6ce Fix riscv binutils xfail for debug_ranges test. adds d956390245 Automatic date update in version.in adds 529fe20eeb non_got_ref after adjust_dynamic_relocs adds e3e53eed9c weakdef list handling adds ce3ad33357 ld: Add OTHER_PLT_SECTIONS adds 53892e6d23 Automatic date update in version.in adds f882209d9a ld: Remove PF_X from PT_PHDR segment adds 0f99513f2a ld: Update phase_enum/relro_enum and add seg_align_type adds d7475e036f ld: Add fold_segment_align/fold_segment_relro_end/fold_segment_end adds cba6246d3a ld: Add lang_size_relro_segment adds f4d18a5466 cl adds ed1794ee7a ld: Add ldlang_check_relro_region/update lang_find_relro_sections_1 adds 2abc2bec4d x86-64/Intel: issue diagnostic for out of range displacement adds 1187cf29b1 x86/Intel: don't mistake riz/eiz as base register adds 897e603cb9 x86: {f,}xsave64 / {f,}xrstor64 / xsaveopt64 should not allo [...] adds b76bc5d54e x86: don't default variable shift count insns to 8-bit operand size adds 5be87c8fa7 PE: don't corrupt section flags when linking from ELF objects adds 6465780617 gas/ia64: fix testsuite failures adds 5b2b928e83 gas/arm64: don't emit stack pointer symbol table entries adds 5616b6c32f Enable hardware single step for m68k in GDBServer adds 58e6cc77b7 ld: Replace exp_dataseg_none with exp_seg_none adds 8f8a20af3f Automatic date update in version.in adds ddbb44cf36 gdb.opt/inline-locals.exp: Remove trailing parentheses in te [...] adds 2d0d44d514 Inconsistent .eh_frame_hdr on powerpc64 adds df145ef656 x86: string insns don't allow displacements adds 2645e1d079 x86: add support for AVX-512 VPCMP*{B,W} pseudo-ops adds be92cb147d x86: add disassembler support for XOP VPCOM* pseudo-ops adds 640d0ed874 ld-ifunc non-PIC tests adds 06bcf5416f PR22431, powerpc64 ld segfault when .plt discarded adds 0743190874 Fix mem region parsing regression and add test adds 92ffd47519 Fix 'xfered>0' assertion in target.c for remote connection adds 47f19c17d6 Automatic date update in version.in adds 754842fba3 Fix riscv ld testsuite failure for compressed1d. adds 4fbd5513b1 Add modified file I missed in last commit. adds 583712f5ab First part of fix for riscv gas lns-common-1 failure. adds 99847db8ea ld einfo positional arg support adds 0645f0a2a7 x86-64: don't allow use of %axl as accumulator adds 3a2430e05b x86: drop VEXI4_Fixup() adds 390a67891e x86: use correct register names adds a714b0d692 Fix M68HC11_NUM_REGS adds a602f924c8 Better make rule for arch/ files built for IPA adds dda8d76d0d Add support to readelf and objdump for following links to se [...] adds a506516086 Handle ' and I format flags adds be74fad95e objcopy memory leak adds 5334ef3907 Remove features/nios2-linux.c adds 34a7ebaff9 Move self to Past Maintainers. adds c0c11fa91d Remove no-longer applicable maintainer entries adds 01f4802036 Separate the new FP16 instructions backported from Armv8.4-a [...] adds 71774bc994 Fix gdb.tui/completion.exp test adds 625ad4406d tui-win: Replace VEC with std::vector adds 9476501135 Constify the 'arg' passed to commands in bsd-kvm.c. adds a014b87a9a Include <array> to declare std::array<>. adds be7f761188 Automatic date update in version.in adds 3491a34c4f Fix tic6x-uclinux GDBserver build failure adds 1d0aa65c24 Allow osabi to be optional in target descriptions adds c632b6456b Remove non-linux tic6x target descriptions adds 8c8cad3aa8 i386: Replace .code64/.code32 with .byte adds c2b9da1608 ix86/Intel: don't require memory operand size specifier for PTWRITE adds 968a13f836 Fix gdb.base/starti.exp racy test adds 5f847646ee x86: ignore high register select bit(s) in 32- and 16-bit modes adds 38b28f7088 Prevent a possible seg-fault in the section merging code, by [...] adds d8ae99a7b0 Add Python rbreak command. adds 80a0437873 Prevent illegal memory accesses when parsing incorrecctly fo [...] adds e849ea896b GDBserver: Fix ignored Ctrl-C after reconnection adds e9dbdd80cb Add assembler and disassembler support for the new Armv8.4-a [...] adds 68ffd9368a Update documentation for Arvm8.4-A changes to AArch64. adds fadfa6b002 Correct AArch64 crypto dependencies. adds d0f7791c66 Add new AArch64 FP16 FM{A|S} instructions. adds d723696126 Refactor endian handling in DFP routines adds ea04e54ca8 Fix testing gdb.rust/modules.exp against gdbserver adds e2c33ac745 gdb/inflow.c: Move SIGTTOU temporary ignoring to a RAII class adds 688fca4fe6 Fix swallowed "Quit" when inserting breakpoints adds 38dc2859c4 Fix stdin ending up not registered after a Quit adds d930703d68 Don't ever Quit out of resume adds 9ccabccd15 Python unwinder sniffer: PyExc_KeyboardInterrupt -> Quit adds a0922d80df Test breakpoint commands w/ "continue" + Ctrl-C adds fdfffb6ea0 Automatic date update in version.in adds b7e2285082 ada-lang.c::ada_value_cast: remove unused parameter noside adds 6a6196fc71 Fix a snafu in a previous update to readelf that stopped it [...] adds 2c244f9b09 x86: Pass "%F%P:" to linker callback in case of error adds 3cfd3dd095 Fix a memory leak when processing archives. adds ced9779b4c (Ada) fix handling of minimal symbols (UNOP_CAST and UNOP_ADDR) adds 5c63242595 Make output_thread_groups take an std::vector<int> adds 37269bc92c Make open_fds an std::vector adds f27866ba9c Make process_info::syscalls_to_catch an std::vector adds 7468702dcb Remove DEF_VEC_I (int) adds 71a3c36949 Handle dereferencing Rust trait objects adds 68e745e38e Make template_symbol derive from symbol adds cf724bc93e Use an enum to represent subclasses of symbol adds 033366417d Finish fixing riscv gas lns-common-1 failure, and lns-duplicate. adds c977a5f028 Automatic date update in version.in adds 160b1a618a PR22443, Global buffer overflow in _bfd_elf_get_symbol_versi [...] adds e4ec19878f Automatic date update in version.in adds 671275c35e Fix error message typo. adds bde954a064 Automatic date update in version.in adds 20dd9c210e Fix DWARF reader to use correct size for DW_FORM_ref_addr. adds 9c512d88c3 Fix typo in ChangeLog entry. adds 0b360f1926 Remove usage of find_inferior in win32-i386-low.c adds 2bee2b6ca4 Remove usage of find_inferior in win32-low.c adds 00192f7717 Remove usages of find_inferior in linux-arm-low.c adds bbf550d50e Remove usage of find_inferior in reset_lwp_ptrace_options_callback adds 6d1e5673fe Remove usage of find_inferior in iterate_over_lwps adds 139720c5b3 Remove usage of find_inferior in unsuspend_all_lwps adds fcb056a58d Remove usage of find_inferior in linux_stabilize_threads adds 5fdda39248 Remove usage of find_inferior when calling linux_set_resume_request adds 25c28b4d15 Remove usage of find_thread when calling resume_status_pending_p adds eca55aec1d Remove usages of find_thread when calling need_step_over_p adds 578290ecaf Remove usage of find_inferior when calling kill_one_lwp_callback adds 28e07a0510 PR22451, strip no longer works on older object files adds b7486a74a6 mingw gas testsuite fix adds b77db948f4 Fix handling of GNU Property notes that are not in a GNU NOT [...] adds 73fcf6418d Fix gdb.base/whatis-ptype-typedefs.exp on 32-bit archs adds 9752982420 Automatic date update in version.in adds e1ef7d7a51 0xff chars in name components table; cp-name-parser lex UTF- [...] adds 5c58de74c9 Unit test name-component bounds searching directly adds e6b2f5efa9 Fix mapped_index::find_name_components_bounds upper bound co [...] adds bf3d139947 xtensa error message adds 0ee5a0e483 Add NULL bfd test to elf_symbol_from adds 0fc7642151 Fix build failure in darwin-nat.c adds d85bf2ba86 Add ability to follow dwo links to readelf/objdump. adds 50d2740d56 [ARC] Improve printing of pc-relative instructions. adds bd560f571f [ARC] [COMMITTED] Update test pattern patching. adds 2824e1bd4f Stop the v850 linker from converting to other output formats [...] adds a25d69c6dc gdb.ada/minsyms.exp: Don't hardcode the variable's address adds ed0f427344 [PowerPC] Detect different long double floating-point formats adds d6251545e2 Add a test for PR binutils/22451 adds e02544b292 watchpoint regression debugging with remote protocol (bare metal) adds 65d40437e2 Provide the "Base CPU" in output of "info task" (if set by r [...] adds 9edcc12f9b Add multiple-CPU support in ravenscar-thread.c adds cf3fbed4a0 problem debugging ravenscar programs if runtime is stripped adds 54aa6c67f5 (Ada) crash connecting to TSIM simulator adds 3b1b69bffe ravenscar: update inferior ptid with event ptid adds c757658ed6 Automatic date update in version.in adds 0ad71725d9 x86: Add tests for -n option of x86 assembler adds dc95848142 [ARC] Fix handling of ARCv2 H-register class. adds 29f9a56737 Fix build with GCC 8: strncpy -> memcpy adds a9f26f609e Fix build with GCC 8: strncpy ->strcpy adds 7a26362d36 Target FP: Refactor use of host floating-point arithmetic adds 2400729ecf Target FP: Make use of MPFR if available adds 5aa75429d0 [GAS/ARM] Clarify relation between reg_expected_msgs and arm [...] adds c7478d028e Remove Vec_Disp8 from vpcompressb and vpexpandb. adds 6f19e86dac Update ChangeLog adds dc196b230b [testsuite] Pass -pie in ldflags adds 94b98370de Remove Vec_Disp8 field for vgf2p8mulb for AVX flavor. adds 88465e872c [testsuite] Don't skip gdb.dwarf2/pr10770.exp for non-gcc compiler adds 1daad298d6 [testsuite] Pass pthreads in prepare_for_testing adds fc35dab1a6 Remove obsolete core-regset.c adds 2ca23e65f5 Update docs on filling text with nops. adds 2469b3c584 Riscv ld-elf/stab failure and fake label cleanup. adds 9e5b9d2b29 Basic c++ification of varobj adds ddf0ea085b Make varobj::children an std::vector adds 0604393c22 Replace VEC (varobj_update_result) with std::vector adds 7e2fd2f47b Remove DEF_VEC_P (varobj_p) adds 41bd68f52c Show optimized out local variables in "info locals" adds 479f8de1b3 C++ify osdata adds 8f6cb6c338 (Ada) ravenscar-thread.c: remove unwanted trailing \n in cal [...] adds 88108bf28c Automatic date update in version.in adds 935676c92f Convert generic probe interface to C++ (and perform some cleanups) adds 0e9ae10f5f Convert SystemTap probe interface to C++ (and perform some c [...] adds 9c23b42ffa Convert DTrace probe interface to C++ (and perform some cleanups) adds 38bf51134d x86/Intel: don't report multiple errors for a single insn operand adds 66f1eba0b7 x86: correct UDn adds 9bb129e82f x86: drop redundant VSIB handling code adds 43083a502b x86-64: always use unsigned 32-bit reloc for 32-bit addressi [...] adds 65f3ed048f x86: fix AVX-512 16-bit addressing adds 9d9c67b06c Add libmsvcrt, libmsvcrt-os and libucrtbase to the list of l [...] adds 60d67dc84b Rename u.weakdef and make it a circular list adds ab2477e15c Delete powerpc64 symbol weakref field adds 287c7eaf0d Don't move weak alias dyn_relocs to weakdef adds be7d1531e1 Add Disp8MemShift for AVX512 VAES instructions. adds 7c3c1aa885 [testsuite] Pass -g3 to clang in gdb.base/macscp.exp adds eb02c04dc3 Avoid bogus compile time warning from clang by initialising [...] adds 4c37490d92 Change int -> bool where applicable throughout varobj adds bd046f64a1 Revert unexpected rename in previous patch adds f45e2a7704 Fix clang warnings about copy elision adds 5f71e59e1a Fix build error with --enable-targets=all. adds c139731b13 Fix vax/ns32k/mmix gas testsuite regression. adds 7e8006d14c Automatic date update in version.in adds 00ea2e2ad3 Fix memory leak in list_available_thread_groups adds ac465521a5 x86: don't omit disambiguating suffixes from "fi*" adds 6d2cd6b208 x86: reject further invalid AVX-512 masking constructs adds 506fe5f499 Change tic6x target descriptions adds 62ad7ce71b Change register_changed_p returns bool adds 98ead37e97 Change value_contents_eq return bool adds da434ccbc3 Add aarch64_create_target_description adds d6d7ce5623 gdbserver: add aarch64_create_target_description adds 49bdb7ee48 Use flexible target descriptors for aarch64 adds 6654d750c7 Add xml selftests for aarch64 target description. adds 1b30aaa566 regcache::cooked_read unit test adds a63f2d2fee cooked_read test for readonly regcache adds 650444eb54 elf: Properly compute offsets of note descriptor and next note adds e8d58cbaac Remove dead code in regcache::dump adds d044bac8ce Document linespec/explicit locations & completion improvemen [...] adds 089354bb06 Create private_inferior class hierarchy adds 21fe1c752e remote: C++ify thread_item and threads_listing_context adds 7aabaf9d4a Create private_thread_info hierarchy adds 8172f16b5b Poison XNEW and friends for types that should use new/delete adds 7696f5c957 Fix aarch64-none-elf build error adds 30649c1451 Workaround build bug with GCC 6.2.1 adds 8b77421a20 Update PR ld/21562 tests for underscore targets adds 0fbc35681f Add reference to implicit use in _bfd_elf_is_local_label_name. adds 4e25ac038e Revert "elf: Properly compute offsets of note descriptor and [...] adds d7fcdff980 [spu] Fix spu-linux native build adds f5291a6f32 [spu] Fix spu-linux gdbserver build adds 5f1ca24acd Fix issues with gdb-memory-map.dtd adds e547c119d0 (Ada) provide the exception message when hitting an exceptio [...] adds 276da9b31b Re-apply "elf: Properly compute offsets of note descriptor a [...] adds 0662b6a7c1 Make strcmp_iw NOT ignore whitespace in the middle of tokens adds 8955eb2da3 Comprehensive C++ linespec/completer tests adds 13450e7c7f Automatic date update in version.in adds 6a3c6ee418 Add comprehensive C++ operator linespec/location/completion tests adds a81aaca057 Fix completing an empty string adds deeeba559b Use TOLOWER in SYMBOL_HASH_NEXT adds 685de8c299 Fix PR gdb/22491: Regression when setting SystemTap probe se [...] adds 0e5457dca1 Adding ChangeLog entry for the last commit. adds e5a8dd426d Automatic date update in version.in adds 5ffd2cb722 [spu] Fix single-stepping regression adds 617cd4bc36 [spu] Fix various test cases adds 58f7f0bf54 Fix broken ChangeLog entry for last commit. adds 8e2495f2f7 gas: Update x86 sse-noavx tests adds 44287fd890 Removes a cleanup from gcore.c adds 41272101db Change maybe_disable_address_space_randomization to a class adds 2b63c337d9 Rename argument name from link to xlink adds 6a997029fb Add include guards to common/format.h adds 7db85adb3b Automatic date update in version.in adds e8e7d10c39 python: Fix memleak in do_start_initialization adds ee9a09e959 Update find command help and search memory docs adds e3d4058216 When creating a .note section to contain a version note, set [...] adds 4dff97b2ce Fix a seg-fault when displaying notes from a prorgam segment [...] adds 64973b0ac4 Update the simplified Chinese translation of the messages in [...] adds a377ae2ad6 [PR ld/22269] aarch64: Handle local undefined weak symbols adds 6dda7875a8 [PR ld/22263] aarch64: Avoid dynamic TLS relocs in PIE adds 10329bb27f fix two issues in gdb.ada/mi_catch_ex.exp (re: "exception-message") adds 120bc8b8b9 gas: extract xg_relax_trampoline from xtensa_relax_frag adds fec68fb168 gas: xtensa: extract jump assembling for trampolines adds 1c2649f50f gas: xtensa: reuse find_trampoline_seg adds 46888d7100 gas: xtensa: merge trampoline_frag into xtensa_frag_type adds fe6c2f1b64 gas: xtensa: rewrite xg_relax_trampoline adds 76a493ab99 gas: xtensa: reuse trampoline placement code adds 148d638429 gas: xtensa: implement trampoline coalescing adds 407e114084 gas: xtensa: speed up find_trampoline_seg adds b22c88c2ca A simpler way to make the "arch" build directory adds f06afa5336 Move cli object files to cli subdirectory adds 6f3cdf9a3b Move mi objects to mi subdirectory adds a26aa30cc5 Move compile object files to compile subdirectory adds 5c8a943144 Move tui object files to tui subdirectory adds 75787ac19c Move unittests object files to unittests subdirectory adds bd810fff78 Move guile object files to guile subdirectory adds 8fd8d003de Move python object files to python subdirectory adds afa0a41159 Define YYOBJ in terms of YYFILES adds b5adff3b5e Simplify COMMON_OBS by using list of sources adds 4f04fba813 Add missing files to COMMON_SFILES adds 66599a7dc0 Move target object files to target subdirectory adds 18ca73470a Remove REMOTE_OBS adds 57c1b6811a Automatic date update in version.in adds 033bfb739b Fix symbol values and relocation addends for relocatable links. adds f0531ed6a4 Compress loads/stores with implicit 0 offset. adds a83ef4d139 ld: Set non_ir_ref_regular on symbols referenced in regular objects adds cd5b2babea Copying symbol type in ld script assignments adds 165f707ac8 PR22471, undefined reference to linker-defined symbols adds 6c6bc89930 ELF: Don't set non_ir_ref_regular in check_relocs adds b23dc97fe2 Fix a memory access violation when attempting to parse a cor [...] adds 82ed9683ec Properly handle note sections and segments adds ff174d3ffa gold: Add a newline at end of pr22266_a.c adds b0029dce68 Prevent a memory exhaustion problem when trying to read in s [...] adds 144653ec15 Automatic date update in version.in adds 8de0e07bf3 Allow multiple .eh_frame sections per object file. adds 5dc824ed42 Allow multiply-defined absolute symbols when they have the s [...] adds ed9c7ee037 Use the record_alignment function when creating a .note sect [...] adds ca39c2f4dd Support --localedir, --datarootdir and --datadir adds f106e10e5e [gdb/testsuite] Fix wrong return type in tests adds 08f650e6b6 ld: Add a testcase for PR ld/22471 adds d785b7d4b8 Stop objdump from attempting to allocate a huge chunk of mem [...] adds ed6c0bfb26 [gdb/testsuite] Fix return type of psymtab-parameter adds 02ca603a48 Fix add-symbol-file usage and errors adds 8ca2f0b9ac Update usage text for add-symbol-file, symbol-file, and load adds f6f1d339d4 Fix Python rbreak tests setting too many breakpoints when gl [...] adds 4581a1c7d3 Check for a NULL symbol pointer when reading relocs from a C [...] adds f10e937a1c [GAS][AARCH64]Fix a typo for IP1 register alias. adds f923328821 In x86 -n docs, mention that you need an explicit nop fill byte. adds 36877bfb88 Fix riscv malloc error on small alignment after norvc. adds 6cf829987c Give Palmer co-credit for last patch. adds 5dcf52c19f Fix gdb snapshots adds 4024cf2b8d Fix setting-breakpoints regression on PPC64 (function descriptors) adds a207cff2da Handle custom completion match prefix / LCD adds a20714ff39 Make "break foo" find "A::foo", A::B::foo", etc. [C++ and wi [...] adds bd69330db8 Breakpoints in symbols with ABI tags (PR c++/19436) adds f5a9147212 preserve type length in ada-lang.c::to_fixed_range_type adds 8029e59279 Automatic date update in version.in adds 7505954411 Define MPFR_USE_INTMAX_T so that mpfr.h assumes intmax_t is [...] adds 668247656d Fix testcase for PR ld/22471 adds e8020e54f4 Fix sol-thread.c compilation on Solaris adds f425ec6600 Prevent an illegal memory access in readelf when attempting [...] adds e21440ba62 Revert "x86: Update segment register check in Intel syntax" adds fd4e034759 x86/Intel: issue diagnostics for redundant segment override [...] adds b5014f7af2 x86: drop Vec_Disp8 adds 7ac2002247 x86: derive DispN from BaseIndex adds 44122162ae Remove ioctl-based procfs support on Solaris adds e3919f3e89 Fix gdb.linespec/cpls-ops.exp on 32-bit adds f1af7b94c1 Use boards/local-board.exp more adds 6f14765f9f [spu] Some additional test fixes adds 4a7e523498 PR22533, dynamic relocs generated for weak aliases adds 036aae7930 Fix segfault in relocate_erratum_stub on aarch64. adds e0feb13342 Fix problem where erratum stubs are not always applied. adds fd6798fa2d Fix internal error in fix_errata on aarch64. adds 875fb7a785 New gdb.ada/repeat_dyn testcase. adds 254cefe35f Automatic date update in version.in adds 63c1f59d66 readonly_dynrelocs adds 40363a913b weak alias test adds 0fbdde9429 Add --strip-unneeded to objcopy synopsis adds 7b2d209485 Check return value of bfd_new_link_order adds 1cc75e929f Replace mail address with the URL in copyright header adds 92f402a7e0 x86: Print dynreloc in readonly section for map file output adds 2ee0c9b3ee Update GDB's list of maintainers to reflect today's reality adds d0df06af9b Fix dependency tracking for objects in subdirectories adds 0f873fd58b Use consistent types for holding instructions, instruction m [...] adds e2e321740c Add support for the readnever concept adds 71739b698d Fix problem where undef can fail to trigger archive rescan. adds bd2e3511f7 Fix internal error from command line with unbalanced --start [...] adds ec6a20c268 (Ada) GDB crash printing expression with type casting adds 7ef67ba533 Fix localized help string output for -fuse-ld. adds 7f0f8ac8b1 Revert "Add support for the readnever concept" adds 40fc416f4e Make '{add-,}symbol-file' not care about the position of com [...] adds b57e49f726 Update and clean up RISC-V gas documentation. adds 754fa8997d Automatic date update in version.in adds 97cbe998d0 Add support for the readnever concept adds 059256c746 Fix incremental linking failure with GCC 7+. adds 0af4ccfc5b Workaround GCC 7 bug with debug line numbers causing debug_m [...] adds 158600eb98 Disallow --incremental with -pie and force -no-pie for incre [...] adds 222b39c283 Handle case where posix_fallocate is not supported for a fil [...] adds 035d856f2c Automatic date update in version.in adds 6d83e819df Fix typo in poison.h adds 634a3254c8 Remove usage of find_inferior in regcache_invalidate_pid adds c91bb56b06 Remove usage of find_inferior in lynx_mourn adds da25033cd9 Remove usages of find_inferior in linux-mips-low.c adds 8dc7b443a6 Remove find_inferior_id adds 83e1b6c13a Remove find_inferior_in_random adds e4eb0dec0b Remove usage of find_inferior in last_thread_of_process_p adds 798a38e8de Remove usage of find_inferior in linux_detach adds 6b2a85daf5 Remove usage of find_inferior in linux_mourn adds 454296a2c1 Remove usage of find_inferior in find_lwp_pid adds a1385b7b88 Remove usages of find_inferior calling not_stopped_callback adds 39a64da5fc Remove usages of find_inferior in select_event_lwp adds 5a6b0a41df Remove usage of find_inferior in linux_stabilize_threads adds df3e4dbe66 Remove usages of find_inferior in stop_all_lwps adds c80825ff32 Remove usage of find_inferior in linux_resume adds e2b4407579 Remove usages of find_inferior that call proceed_one_lwp adds 8f86d7aa85 Update comments adds 9521758bf9 Remove find_inferior adds f004534791 Remove for_each_inferior adds c0e15c9bfd Remove for_each_inferior_with_data adds f143cb5fc6 Fix "FAIL: VLE relocations 3" adds f0fb2488c9 Fix gdb.threads/process-dies-while-detaching.exp adds 10f6417841 Make make-target-delegates grok namespace scope op and templ [...] adds 1e97a22796 Remove mem_region_vector typedef adds fed44c60b3 Fix for texinfo 4.8. adds 97d4213f68 Modify ppceabi ld tests to run on all powerpc ELF targets adds 48f7f3036a Run powerpc vle gas tests for all powerpc ELF targets adds c88f7cba81 Automatic date update in version.in adds e21126b7b3 Documentation fix adds 826c3f1edc x86 map file textrel adds 50a1fdd59c Fix displaced-stepping RIP-relative VEX-encoded instructions [...] adds 7403715e30 Update manual for Rust change adds afa840dcc0 Implement 'set dump-excluded-mappings' command adds 1e52e8495a Document new {set,show} dump-excluded-mappings commands. adds cd93789b89 Implement "-a" command line option for gcore adds c179febe79 Document the new "-a" command line option for gcore adds 3e1a70a018 Extend gdb.core/coredump-filter.exp to test dump-excluded-mappings. adds 4d7efb8ce2 Automatic date update in version.in adds da02107a39 Riscv shared libraries should not export __global_pointer$. adds 798a7429f9 Remove some unused variables adds ed9376bd95 Redefine gdb_static_assert as static_assert adds 129c10bcb9 Make target_desc::properties an std::vector adds 40e2a9835f Make target_desc::compatible an std::vector adds 3eea796c5d Make target_desc::features an std::vector adds f65ff9f9a4 Make tdesc_feature::name an std::string adds c9c895b966 Make tdesc_feature::registers an std::vector adds a8142ee195 Make tdesc_reg string fields std::string adds 53c934e9fe Make tdesc_feature::types an std::vector adds 082b9140d9 Make tdesc_type::name an std::string adds d05200d155 Make tdesc_type::u::u::fields an std::vector adds f0cddbef41 Make tdesc_arch_data::arch_regs an std::vector adds d4a0e8b57d Split tdesc_type into multiple classes adds 858c9d1324 Address review comments for the previous series adds 0527614a9b Really fix riscv shared library __global_pointer$ problem. adds 8fbc617a46 Automatic date update in version.in adds dce2246a6c Comment tidy adds 3bf083ed23 dyn_relocs tidy adds a3cc9aad2e Enable shared lib tests for frv, lm32, m32r, microblaze, nds [...] adds 6528139686 Fix Common symbol override test fails adds 07d6d2b834 BFD whitespace fixes adds 9c1ce10850 PR22552, readelf heap buffer overflow in load_debug_section adds 846fefbdb2 Tell the linker testsuite that lm32-rtems toolchains do not [...] adds 7cc244debb remote: Make qXfer packets respect corresponding "set remote [...] adds 1c9c7ce078 Objcopy interleave fails if section address not multiple of [...] adds 9a93831ccc Fix syscall group completion adds 649a140ccf target_set_syscall_catchpoint, use gdb::array_view and bool adds 34ac47f671 Automatic date update in version.in adds 05a5feafdd Rewrite check_shared_lib_support adds 931c97c81a mcore-elf lacks shared lib support adds 7d6de425da Objcopy interleave test adds 9c226a8689 gdb/MAINTAINERS: restore m68hc11, score and xstormy16 entries adds 824cc835aa Implement explicit locations for Python breakpoints. adds 30970df7d5 Add virtual destructor to selftest adds a880623024 Initialize target description early in IPA adds 23a8d1862b Fix build with g++ 6.3.1 adds 99598d713f Fix regression in "commands" adds ec72db3ef4 Fix wrong prefix in py-breakpoint.exp adds 883fd55ab1 Record nested types adds fa6eb693cf Validate explicit locations with early termination adds 63a22aee30 Automatic date update in version.in adds c8bed57010 Add aix 64-bit check to bfd_get_sign_extend_vma adds 2d054e6bfd Fix stripping relocs in a file with mergeable notes. adds 336ef6d22a S390: Add symfile-mem adds 6b05c8bd43 Fix PR 22567: set SAL .section in minsym_found adds 1cd9a73b42 Adjust gdb.arch/i386-sse-stack-align.exp print statement adds 10af2a65c8 gas: xtensa: fix comparison of trampoline chain symbols adds 8e481c3ba8 C++-ify parse_format_string adds a738ea1d41 Clear non-significant bits of address on memory access adds a0de8c21ba Adjust breakpoint address by clearing non-significant bits adds f17d947477 Clear non-significant bits of address in watchpoint adds 92469284a6 Fix thinko on dtrace-probe.c:dtrace_process_dof_probe adds a9d44aad42 Work around sparc glibc bug adds 6432ec65a8 cc-with-tweaks.sh: Use gdb-add-index.sh adds 437afbb81e DWARF-5: .debug_names index producer adds abccd1e7b7 Change dwarf2_initialize_objfile's return value adds 4b514bc808 Refactor: Move some generic code out of .gdb_index code adds e5fa6583a7 Add gdb::hash_enum adds 927aa2e778 DWARF-5: .debug_names index consumer adds f00a2de2a7 dwarf2read.c:mapped_index, use gdb::array_view, simplify sym [...] adds 44ed8f3ed0 Support wildmatching in .debug_names too. adds a3c5fafd2e dwarf2read.c: Rewrite/simplify mock_mapped_index adds c5ba17787d Automatic date update in version.in adds 8bcf9b0392 Automatic date update in version.in adds 57a2957f2e Typo fix adds 75323ba0a7 Automatic date update in version.in adds a9c135fc7d Adapt gdb.ada/pkd_arr_elem.exp to accept reordered components adds 08f49010a1 (Ada) change tagged types base_address computation adds c5f9cfc894 Adapt gdb.ada/variant_record_packed_array.exp to accept reor [...] adds f2f9e7ecc1 [MPFR] Fix regression on 32-bit host systems adds 3c0aa29aab Unbreak build for non-ELF ports adds 4c5ae11b42 [Binutils][Objdump]Check symbol section information while se [...] adds c4e648430f Add plugin API for processing plugin-added input files adds dce4fb839c Automatic date update in version.in adds 4b1c0f7e85 Don't mask X_add_number containing a register number adds a933405894 remote: Return NULL extra_info/name if they are empty adds db9077b727 PR22576, ppc64_skip_trampoline_code uses wrong r2 for EXEC_REVERSE adds a994fec4f8 gdb: Add OpenRISC or1k and or1knd target support adds c3d186206b gdb: testsuite: Add or1k l.nop instruction adds fe49c6f559 gdb: testsuite: Add or1k tdesc-regs.exp test support adds 638d913757 Add gdb for or1k build adds 07b95864f3 sim: cgen: add remainder functions (needed for OR1K lf.rem.[sd]) adds 58884b0e45 sim: cgen: add MUL2OFSI and MUL1OFSI functions (needed for O [...] adds fa8b7c2128 sim: or1k: add or1k target to sim adds 6e51bfa755 sim: or1k: add cgen generated files adds 0cd7970733 sim: or1k: add autoconf generated files adds 702d582e2c sim: testsuite: add testsuite for or1k sim adds 2c66e1634c Automatic date update in version.in adds 9937536c23 fix "server" command prefix handling (unexpected confirmatio [...] adds 10e7c0457c S/390: Fix (some) PIE+undef weak failures adds 024d185c10 This patch enables disassembler_needs_relocs for PRU. It is [...] adds 3bbd9f1877 Fix typo in gdb_ari.sh adds 9664701462 gdb: Fix ARI warnings in or1k-tdep.c adds 79e7419204 [BFD][AARCH64]Disallow R_AARCH64_ABS32(LP64) & R_AARCH64_ABS [...] adds 0b982d685e python doc: Rework Breakpoint.__init__ doc adds 60a20c1907 Factor out final completion match string building adds a22ecf7026 Fix regression: expression completer and scope operator (PR [...] adds 6892d2e4df Tighten regexp of lib/completion-support.exp:test_gdb_comple [...] adds b89641bab5 python: Add qualified parameter to gdb.Breakpoint adds 25982ee022 Add missing RISC-V fsrmi and fsflagsi instructions. adds b3e7dd3c9d Automatic date update in version.in adds e05fa6f9df (Ada) Add support for task switching when debugging core files adds 79e8fcaafa Ada: unable to compare strings (Attempt to compare array wit [...] adds 8af5c486ea DWARF-5 .debug_names DW_IDX_type_unit fix adds 4baeffab22 binutils nm testsuite tidy adds 863f7a5f48 Update the address of the FSF in the copyright notice of fil [...] new 503aa9f7d2 Add lto and none-lto input support for ld -r new ebdbb1d2d3 Add test for nm on mixed LTO/non-LTO object new ca87aa9ff0 Don't check the plugin target twice
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 (750e829be7) \ N -- N -- N refs/heads/users/hjl/lto-mixed/master (ca87aa9ff0)
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.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: COPYING.LIBGLOSS | 8 +- ChangeLog | 29 + bfd/ChangeLog | 3109 ++ bfd/Makefile.am | 4 + bfd/Makefile.in | 5 + bfd/aix386-core.c | 2 +- bfd/aout-adobe.c | 38 +- bfd/aout-arm.c | 34 +- bfd/aout-cris.c | 4 +- bfd/aout-ns32k.c | 14 +- bfd/aout-target.h | 4 +- bfd/aout-tic30.c | 26 +- bfd/aoutf1.h | 2 +- bfd/aoutx.h | 269 +- bfd/arc-got.h | 26 +- bfd/arc-plt.def | 8 +- bfd/arc-plt.h | 12 +- bfd/archive.c | 43 +- bfd/archive64.c | 2 +- bfd/archures.c | 539 +- bfd/armnetbsd.c | 6 +- bfd/bfd-in.h | 22 +- bfd/bfd-in2.h | 840 +- bfd/bfd.c | 513 +- bfd/bfdio.c | 124 +- bfd/binary.c | 58 +- bfd/bout.c | 40 +- bfd/cache.c | 42 +- bfd/cisco-core.c | 32 +- bfd/coff-alpha.c | 8 +- bfd/coff-apollo.c | 14 +- bfd/coff-arm.c | 433 +- bfd/coff-h8300.c | 2 +- bfd/coff-i386.c | 17 +- bfd/coff-i860.c | 99 +- bfd/coff-i960.c | 16 +- bfd/coff-m68k.c | 25 +- bfd/coff-m88k.c | 9 +- bfd/coff-mcore.c | 141 +- bfd/coff-mips.c | 10 +- bfd/coff-ppc.c | 650 +- bfd/coff-rs6000.c | 366 +- bfd/coff-sh.c | 172 +- bfd/coff-stgo32.c | 4 +- bfd/coff-tic4x.c | 22 +- bfd/coff-tic54x.c | 30 +- bfd/coff-tic80.c | 18 +- bfd/coff-we32k.c | 14 +- bfd/coff-x86_64.c | 54 +- bfd/coff-z80.c | 20 +- bfd/coff-z8k.c | 50 +- bfd/coff64-rs6000.c | 114 +- bfd/coffcode.h | 138 +- bfd/coffgen.c | 161 +- bfd/cofflink.c | 216 +- bfd/coffswap.h | 2 +- bfd/compress.c | 10 +- bfd/config.bfd | 3 + bfd/configure | 36 +- bfd/configure.ac | 36 +- bfd/corefile.c | 26 +- bfd/cpu-alpha.c | 2 +- bfd/cpu-arm.c | 24 +- bfd/cpu-avr.c | 2 +- bfd/cpu-bfin.c | 16 +- bfd/cpu-cr16.c | 14 +- bfd/cpu-cr16c.c | 2 +- bfd/cpu-crx.c | 8 +- bfd/cpu-d10v.c | 2 +- bfd/cpu-frv.c | 6 +- bfd/cpu-ft32.c | 52 +- bfd/cpu-i370.c | 28 +- bfd/cpu-i960.c | 12 +- bfd/cpu-ia64-opc.c | 6 +- bfd/cpu-ip2k.c | 2 +- bfd/cpu-lm32.c | 23 +- bfd/cpu-m32r.c | 2 +- bfd/cpu-mcore.c | 22 +- bfd/cpu-microblaze.c | 22 +- bfd/cpu-mips.c | 64 +- bfd/cpu-moxie.c | 14 +- bfd/cpu-mt.c | 14 +- bfd/cpu-nios2.c | 2 +- bfd/cpu-ns32k.c | 16 +- bfd/cpu-or1k.c | 12 +- bfd/cpu-pdp11.c | 2 +- bfd/cpu-powerpc.c | 54 +- bfd/cpu-pru.c | 2 +- bfd/cpu-sh.c | 82 +- bfd/cpu-spu.c | 2 +- bfd/cpu-v850.c | 12 +- bfd/cpu-v850_rh850.c | 16 +- bfd/cpu-xgate.c | 2 +- bfd/cpu-z80.c | 6 +- bfd/doc/header.sed | 2 +- bfd/dwarf1.c | 72 +- bfd/dwarf2.c | 453 +- bfd/ecoff.c | 152 +- bfd/ecofflink.c | 192 +- bfd/ecoffswap.h | 190 +- bfd/elf-attrs.c | 10 +- bfd/elf-bfd.h | 98 +- bfd/elf-eh-frame.c | 47 +- bfd/elf-hppa.h | 12 +- bfd/elf-ifunc.c | 125 - bfd/elf-linux-core.h | 139 +- bfd/elf-m10200.c | 6 +- bfd/elf-m10300.c | 92 +- bfd/elf-properties.c | 41 +- bfd/elf-s390-common.c | 8 +- bfd/elf-strtab.c | 4 +- bfd/elf-vxworks.c | 18 +- bfd/elf.c | 558 +- bfd/elf32-am33lin.c | 8 +- bfd/elf32-arc.c | 83 +- bfd/elf32-arm.c | 1314 +- bfd/elf32-avr.c | 2288 +- bfd/elf32-avr.h | 12 +- bfd/elf32-bfin.c | 598 +- bfd/elf32-cr16.c | 3365 +- bfd/elf32-cr16c.c | 12 +- bfd/elf32-cris.c | 289 +- bfd/elf32-crx.c | 10 +- bfd/elf32-d10v.c | 134 +- bfd/elf32-d30v.c | 8 +- bfd/elf32-dlx.c | 268 +- bfd/elf32-epiphany.c | 72 +- bfd/elf32-fr30.c | 106 +- bfd/elf32-frv.c | 108 +- bfd/elf32-ft32.c | 914 +- bfd/elf32-h8300.c | 26 +- bfd/elf32-hppa.c | 923 +- bfd/elf32-i370.c | 24 +- bfd/elf32-i386.c | 3801 +- bfd/elf32-i860.c | 196 +- bfd/elf32-i960.c | 6 +- bfd/elf32-ip2k.c | 266 +- bfd/elf32-iq2000.c | 8 +- bfd/elf32-lm32.c | 2376 +- bfd/elf32-m32c.c | 169 +- bfd/elf32-m32r.c | 2191 +- bfd/elf32-m68hc11.c | 704 +- bfd/elf32-m68hc12.c | 72 +- bfd/elf32-m68hc1x.c | 774 +- bfd/elf32-m68hc1x.h | 14 +- bfd/elf32-m68k.c | 366 +- bfd/elf32-m88k.c | 2 +- bfd/elf32-mcore.c | 152 +- bfd/elf32-mep.c | 82 +- bfd/elf32-metag.c | 338 +- bfd/elf32-microblaze.c | 1598 +- bfd/elf32-mips.c | 95 +- bfd/elf32-moxie.c | 18 +- bfd/elf32-msp430.c | 168 +- bfd/elf32-mt.c | 288 +- bfd/elf32-nds32.c | 558 +- bfd/elf32-nds32.h | 8 +- bfd/elf32-nios2.c | 185 +- bfd/elf32-or1k.c | 3268 +- bfd/elf32-pj.c | 74 +- bfd/elf32-ppc.c | 809 +- bfd/elf32-ppc.h | 2 +- bfd/elf32-pru.c | 20 +- bfd/elf32-rl78.c | 271 +- bfd/elf32-rx.c | 259 +- bfd/elf32-rx.h | 6 +- bfd/elf32-s390.c | 580 +- bfd/elf32-score.c | 3028 +- bfd/elf32-score.h | 74 +- bfd/elf32-score7.c | 2686 +- bfd/elf32-sh-symbian.c | 40 +- bfd/elf32-sh.c | 249 +- bfd/elf32-sh64.c | 10 +- bfd/elf32-sparc.c | 9 +- bfd/elf32-spu.c | 54 +- bfd/elf32-spu.h | 5 +- bfd/elf32-tic6x.c | 204 +- bfd/elf32-tilegx.c | 19 +- bfd/elf32-tilegx.h | 14 +- bfd/elf32-tilepro.c | 1113 +- bfd/elf32-tilepro.h | 12 +- bfd/elf32-v850.c | 482 +- bfd/elf32-vax.c | 137 +- bfd/elf32-wasm32.c | 74 +- bfd/elf32-xc16x.c | 134 +- bfd/elf32-xgate.c | 34 +- bfd/elf32-xgate.h | 2 +- bfd/elf32-xstormy16.c | 154 +- bfd/elf32-xtensa.c | 269 +- bfd/elf64-alpha.c | 264 +- bfd/elf64-hppa.c | 77 +- bfd/elf64-ia64-vms.c | 740 +- bfd/elf64-mips.c | 77 +- bfd/elf64-mmix.c | 118 +- bfd/elf64-ppc.c | 1201 +- bfd/elf64-s390.c | 473 +- bfd/elf64-sh64.c | 224 +- bfd/elf64-sparc.c | 44 +- bfd/elf64-tilegx.c | 19 +- bfd/elf64-tilegx.h | 14 +- bfd/elf64-x86-64.c | 4138 +- bfd/elfcode.h | 12 +- bfd/elfcore.h | 10 +- bfd/elflink.c | 581 +- bfd/elfn32-mips.c | 175 +- bfd/elfnn-aarch64.c | 577 +- bfd/elfnn-ia64.c | 137 +- bfd/elfnn-riscv.c | 664 +- bfd/elfxx-aarch64.c | 70 +- bfd/elfxx-aarch64.h | 6 +- bfd/elfxx-ia64.c | 46 +- bfd/elfxx-ia64.h | 2 +- bfd/elfxx-mips.c | 460 +- bfd/elfxx-mips.h | 2 - bfd/elfxx-riscv.c | 96 +- bfd/elfxx-sparc.c | 718 +- bfd/elfxx-sparc.h | 3 - bfd/elfxx-target.h | 18 +- bfd/elfxx-tilegx.c | 989 +- bfd/elfxx-tilegx.h | 4 - bfd/elfxx-x86.c | 2745 ++ bfd/elfxx-x86.h | 695 + bfd/freebsd.h | 2 +- bfd/hash.c | 18 +- bfd/host-aout.c | 2 +- bfd/hosts/alphavms.h | 10 +- bfd/hosts/x86-64linux.h | 8 +- bfd/hp300hpux.c | 42 +- bfd/hppabsd-core.c | 2 +- bfd/hpux-core.c | 138 +- bfd/i386aout.c | 14 +- bfd/i386linux.c | 2 +- bfd/i386lynx.c | 20 +- bfd/i386mach3.c | 2 +- bfd/i386msdos.c | 10 +- bfd/i386netbsd.c | 2 +- bfd/ieee.c | 32 +- bfd/ihex.c | 99 +- bfd/irix-core.c | 12 +- bfd/libaout.h | 70 +- bfd/libbfd-in.h | 8 +- bfd/libbfd.c | 16 +- bfd/libbfd.h | 25 +- bfd/libcoff-in.h | 12 +- bfd/libcoff.h | 33 +- bfd/libnlm.h | 56 +- bfd/libpei.h | 30 +- bfd/libxcoff.h | 2 +- bfd/linker.c | 103 +- bfd/lynx-core.c | 10 +- bfd/m68k4knetbsd.c | 2 +- bfd/m68klinux.c | 2 +- bfd/m68knetbsd.c | 2 +- bfd/m88kmach3.c | 2 +- bfd/mach-o-aarch64.c | 40 +- bfd/mach-o-arm.c | 168 +- bfd/mach-o-i386.c | 209 +- bfd/mach-o-target.c | 72 +- bfd/mach-o-x86-64.c | 130 +- bfd/mach-o.c | 917 +- bfd/mach-o.h | 28 +- bfd/merge.c | 46 +- bfd/mipsbsd.c | 4 +- bfd/mmo.c | 23 +- bfd/netbsd-core.c | 4 +- bfd/netbsd.h | 4 +- bfd/newsos3.c | 2 +- bfd/nlm-target.h | 72 +- bfd/nlm32-ppc.c | 528 +- bfd/nlm32-sparc.c | 6 +- bfd/nlmcode.h | 6 +- bfd/ns32k.h | 12 +- bfd/ns32knetbsd.c | 2 +- bfd/oasys.c | 72 +- bfd/opncls.c | 81 +- bfd/pc532-mach.c | 2 +- bfd/pdp11.c | 112 +- bfd/pe-arm.c | 6 +- bfd/pe-i386.c | 8 +- bfd/pe-mcore.c | 6 +- bfd/pe-mips.c | 80 +- bfd/pe-x86_64.c | 10 +- bfd/peXXigen.c | 337 +- bfd/pef.c | 68 +- bfd/pef.h | 6 +- bfd/pei-arm.c | 2 +- bfd/pei-i386.c | 8 +- bfd/pei-mcore.c | 2 +- bfd/pei-x86_64.c | 18 +- bfd/peicode.h | 166 +- bfd/plugin.c | 72 +- bfd/po/Make-in | 8 +- bfd/po/SRC-POTFILES.in | 2 + bfd/po/bfd.pot | 2282 +- bfd/po/es.po | 1 + bfd/po/fi.po | 1 + bfd/po/fr.po | 6683 ++- bfd/po/hr.po | 6138 +++ bfd/po/id.po | 4785 +- bfd/po/ja.po | 1 + bfd/po/ro.po | 1 + bfd/po/ru.po | 1 + bfd/po/sr.po | 1 + bfd/po/sv.po | 1 + bfd/po/tr.po | 1 + bfd/po/uk.po | 6438 ++- bfd/po/vi.po | 509 +- bfd/po/zh_CN.po | 1 + bfd/ppcboot.c | 4 +- bfd/ptrace-core.c | 2 +- bfd/reloc.c | 354 +- bfd/riscix.c | 82 +- bfd/rs6000-core.c | 20 +- bfd/section.c | 88 +- bfd/som.c | 304 +- bfd/som.h | 8 +- bfd/sparclinux.c | 2 +- bfd/sparcnetbsd.c | 2 +- bfd/srec.c | 66 +- bfd/stabs.c | 8 +- bfd/sunos.c | 46 +- bfd/syms.c | 168 +- bfd/sysdep.h | 54 +- bfd/targets.c | 256 +- bfd/tekhex.c | 78 +- bfd/trad-core.c | 2 +- bfd/vax1knetbsd.c | 2 +- bfd/vaxnetbsd.c | 2 +- bfd/verilog.c | 50 +- bfd/versados.c | 66 +- bfd/version.h | 20 +- bfd/vms-alpha.c | 6337 +-- bfd/vms-lib.c | 1602 +- bfd/vms-misc.c | 20 +- bfd/wasm-module.c | 250 +- bfd/wasm-module.h | 10 +- bfd/xcofflink.c | 48 +- bfd/xsym.c | 62 +- bfd/xsym.h | 72 +- bfd/xtensa-isa.c | 3 +- binutils/ChangeLog | 766 + binutils/MAINTAINERS | 18 +- binutils/NEWS | 8 + binutils/README-how-to-make-a-release | 134 + binutils/ar.c | 10 +- binutils/arsup.c | 13 +- binutils/coffgrok.c | 6 +- binutils/doc/binutils.texi | 108 +- binutils/doc/debug.options.texi | 144 + binutils/dwarf-mode.el | 87 +- binutils/dwarf.c | 2095 +- binutils/dwarf.h | 47 +- binutils/elfcomm.c | 21 +- binutils/elfcomm.h | 10 +- binutils/nm.c | 36 +- binutils/objcopy.c | 43 +- binutils/objdump.c | 131 +- binutils/od-macho.c | 5 +- binutils/po/Make-in | 8 +- binutils/po/bg.po | 5665 ++- binutils/po/ca.po | 1 + binutils/po/da.po | 1 + binutils/po/es.po | 1 + binutils/po/fi.po | 1 + binutils/po/fr.po | 5927 ++- binutils/po/hr.po | 1 + binutils/po/id.po | 3 +- binutils/po/it.po | 1 + binutils/po/ja.po | 1 + binutils/po/ro.po | 1 + binutils/po/ru.po | 2854 +- binutils/po/sk.po | 1 + binutils/po/sr.po | 1 + binutils/po/sv.po | 5869 ++- binutils/po/tr.po | 1 + binutils/po/uk.po | 7157 ++- binutils/po/vi.po | 1557 +- binutils/po/zh_CN.po | 1 + binutils/po/zh_TW.po | 8060 ++- binutils/prdbg.c | 6 +- binutils/rddbg.c | 3 +- binutils/readelf.c | 3200 +- binutils/srconv.c | 15 +- binutils/stabs.c | 2 +- binutils/sysdep.h | 10 +- binutils/testsuite/binutils-all/aarch64/objdump.d | 19 + binutils/testsuite/binutils-all/aarch64/objdump.s | 9 + binutils/testsuite/binutils-all/arc/hexprint.s | 2 + binutils/testsuite/binutils-all/arc/objdump.exp | 9 +- binutils/testsuite/binutils-all/debuglink.s | 67 + binutils/testsuite/binutils-all/dw2-1.W | 14 +- binutils/testsuite/binutils-all/dw2-3.W | 14 +- binutils/testsuite/binutils-all/dw2-3gabi.W | 14 +- binutils/testsuite/binutils-all/dw5.S | 12 +- binutils/testsuite/binutils-all/dw5.W | 18 +- binutils/testsuite/binutils-all/dwarf-attributes.S | 133 + binutils/testsuite/binutils-all/dwarf-attributes.W | 49 + binutils/testsuite/binutils-all/dwo.s | 84 + .../testsuite/binutils-all/i386/compressed-1a.d | 14 +- .../binutils-all/libdw2-compressedgabi.out | 42 +- binutils/testsuite/binutils-all/linkdebug.s | 54 + binutils/testsuite/binutils-all/locview-1.s | 270 + binutils/testsuite/binutils-all/locview-2.s | 335 + binutils/testsuite/binutils-all/nm.exp | 41 +- binutils/testsuite/binutils-all/note-2-64.d | 4 + binutils/testsuite/binutils-all/note-3-32.d | 18 + binutils/testsuite/binutils-all/note-3-32.s | 57 + binutils/testsuite/binutils-all/note-3-64.d | 18 + binutils/testsuite/binutils-all/note-3-64.s | 57 + binutils/testsuite/binutils-all/note-3.32.s | 67 + binutils/testsuite/binutils-all/objcopy.exp | 4 +- binutils/testsuite/binutils-all/objdump.W | 14 +- binutils/testsuite/binutils-all/objdump.WK2 | 25 + binutils/testsuite/binutils-all/objdump.WL | 5 +- binutils/testsuite/binutils-all/objdump.Wk | 8 + binutils/testsuite/binutils-all/objdump.exp | 99 +- binutils/testsuite/binutils-all/readelf.exp | 155 +- binutils/testsuite/binutils-all/readelf.k | 7 + binutils/testsuite/binutils-all/readelf.k2 | 4 + binutils/testsuite/binutils-all/readelf.locview-1 | 35 + binutils/testsuite/binutils-all/readelf.locview-2 | 46 + binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.r-64 | 2 +- .../testsuite/binutils-all/x86-64/compressed-1a.d | 16 +- binutils/testsuite/binutils-all/x86-64/objects.exp | 62 + .../testsuite/binutils-all/x86-64/pr22451.o.bz2 | Bin 0 -> 297 bytes binutils/testsuite/lib/utils-lib.exp | 1 - binutils/winduni.c | 2 +- configure | 7 - configure.ac | 7 - elfcpp/ChangeLog | 16 + elfcpp/dwarf.h | 2 + elfcpp/elfcpp.h | 20 + elfcpp/powerpc.h | 6 + etc/ChangeLog | 4 + etc/add-log.el | 6 +- gas/ChangeLog | 1690 + gas/NEWS | 2 + gas/as.c | 41 +- gas/as.h | 1 + gas/asintl.h | 10 +- gas/config/obj-coff-seh.c | 5 +- gas/config/obj-elf.c | 66 +- gas/config/obj-macho.c | 22 +- gas/config/obj-multi.h | 3 + gas/config/tc-aarch64.c | 65 +- gas/config/tc-arm.c | 390 +- gas/config/tc-avr.c | 27 +- gas/config/tc-avr.h | 5 +- gas/config/tc-cr16.c | 7 +- gas/config/tc-crx.c | 20 +- gas/config/tc-ft32.c | 394 +- gas/config/tc-ft32.h | 31 +- gas/config/tc-hppa.c | 4 +- gas/config/tc-i370.c | 4 +- gas/config/tc-i386-intel.c | 88 +- gas/config/tc-i386.c | 221 +- gas/config/tc-m32c.c | 6 +- gas/config/tc-m32c.h | 6 +- gas/config/tc-m68k.c | 4 +- gas/config/tc-mcore.c | 5 +- gas/config/tc-mips.c | 12 +- gas/config/tc-msp430.c | 163 +- gas/config/tc-mt.c | 6 +- gas/config/tc-mt.h | 6 +- gas/config/tc-nios2.c | 84 +- gas/config/tc-ppc.c | 139 +- gas/config/tc-ppc.h | 4 + gas/config/tc-pru.c | 7 +- gas/config/tc-riscv.c | 108 +- gas/config/tc-riscv.h | 3 + gas/config/tc-rx.c | 2 +- gas/config/tc-s390.c | 10 +- gas/config/tc-sh64.c | 2 +- gas/config/tc-sparc.c | 26 +- gas/config/tc-sparc.h | 17 + gas/config/tc-tic4x.c | 2 +- gas/config/tc-tic54x.c | 19 +- gas/config/tc-v850.c | 3 +- gas/config/tc-visium.c | 6 +- gas/config/tc-visium.h | 6 +- gas/config/tc-xtensa.c | 1026 +- gas/config/tc-xtensa.h | 7 + gas/config/xtensa-relax.c | 4 +- gas/doc/as.texinfo | 59 +- gas/doc/c-aarch64.texi | 21 +- gas/doc/c-arm.texi | 3 + gas/doc/c-avr.texi | 9 +- gas/doc/c-i386.texi | 20 +- gas/doc/c-msp430.texi | 13 + gas/doc/c-ppc.texi | 3 + gas/doc/c-riscv.texi | 110 +- gas/doc/c-s390.texi | 2 +- gas/dwarf2dbg.c | 313 +- gas/dwarf2dbg.h | 21 +- gas/ecoff.c | 12 +- gas/expr.c | 7 +- gas/frags.c | 5 +- gas/input-scrub.c | 32 +- gas/listing.c | 8 +- gas/po/Make-in | 8 +- gas/po/es.po | 1 + gas/po/fi.po | 1 + gas/po/fr.po | 11120 +++-- gas/po/id.po | 8742 ++-- gas/po/ja.po | 249 +- gas/po/ru.po | 1 + gas/po/sv.po | 10444 ++-- gas/po/tr.po | 21512 ++++---- gas/po/uk.po | 9779 ++-- gas/po/zh_CN.po | 1 + gas/read.c | 73 +- gas/read.h | 5 +- gas/symbols.c | 6 +- .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.d | 3 + .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.l | 25 + .../gas/aarch64/armv8_2-a-crypto-fp16-illegal.s | 14 + gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d | 3428 ++ gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.s | 118 + gas/testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d | 3429 ++ gas/testsuite/gas/aarch64/armv8_4-a-crypto-fp16.d | 3429 ++ gas/testsuite/gas/aarch64/armv8_4-a-illegal.d | 3 + gas/testsuite/gas/aarch64/armv8_4-a-illegal.l | 4 + gas/testsuite/gas/aarch64/armv8_4-a-illegal.s | 5 + .../gas/aarch64/armv8_4-a-registers-illegal.d | 3 + .../gas/aarch64/armv8_4-a-registers-illegal.l | 178 + .../gas/aarch64/armv8_4-a-registers-illegal.s | 80 + gas/testsuite/gas/aarch64/armv8_4-a-registers.d | 192 + gas/testsuite/gas/aarch64/armv8_4-a-registers.s | 94 + gas/testsuite/gas/aarch64/armv8_4-a.d | 2204 + gas/testsuite/gas/aarch64/armv8_4-a.s | 146 + gas/testsuite/gas/aarch64/diagnostic.l | 4 + gas/testsuite/gas/aarch64/diagnostic.s | 5 + gas/testsuite/gas/aarch64/dotproduct_armv8_4.d | 10 + gas/testsuite/gas/aarch64/dotproduct_armv8_4.s | 2 + gas/testsuite/gas/aarch64/register_aliases.d | 12 + gas/testsuite/gas/aarch64/register_aliases.s | 11 + gas/testsuite/gas/all/align.d | 4 +- gas/testsuite/gas/all/err-fakelabel.s | 3 + gas/testsuite/gas/all/fill-1.d | 8 + gas/testsuite/gas/all/fill-1.s | 7 + gas/testsuite/gas/all/gas.exp | 10 +- gas/testsuite/gas/all/relax.d | 4 + gas/testsuite/gas/all/sleb128-2.d | 4 + gas/testsuite/gas/all/sleb128-4.d | 4 + gas/testsuite/gas/all/sleb128-5.d | 4 + gas/testsuite/gas/all/sleb128-7.d | 4 + gas/testsuite/gas/all/sleb128-9.d | 5 + gas/testsuite/gas/all/sleb128-9.l | 3 + gas/testsuite/gas/all/sleb128-9.s | 3 + gas/testsuite/gas/arc/add_s-err.s | 2 +- gas/testsuite/gas/arc/b.d | 68 +- gas/testsuite/gas/arc/bl.d | 66 +- gas/testsuite/gas/arc/hregs-err.s | 11 + gas/testsuite/gas/arc/jli-1.d | 26 + gas/testsuite/gas/arc/jli-1.s | 11 + gas/testsuite/gas/arc/lp.d | 56 +- gas/testsuite/gas/arc/nps400-12.d | 6 +- gas/testsuite/gas/arc/pcl-print.d | 8 + gas/testsuite/gas/arc/pcl-print.s | 5 + gas/testsuite/gas/arc/pcl-relocs.d | 6 +- gas/testsuite/gas/arc/pcrel-relocs.d | 10 +- gas/testsuite/gas/arc/pic-relocs.d | 4 +- gas/testsuite/gas/arc/plt-relocs.d | 10 +- gas/testsuite/gas/arc/pseudos.d | 56 +- gas/testsuite/gas/arc/relax-add01.d | 2 +- gas/testsuite/gas/arc/relax-add04.d | 2 +- gas/testsuite/gas/arc/relax-avoid2.d | 2 +- gas/testsuite/gas/arc/relax-avoid3.d | 2 +- gas/testsuite/gas/arc/relax-b.d | 4 +- gas/testsuite/gas/arc/relax-ld01.d | 2 +- gas/testsuite/gas/arc/relax-sub01.d | 2 +- gas/testsuite/gas/arc/relax-sub02.d | 2 +- gas/testsuite/gas/arc/relax-sub04.d | 2 +- gas/testsuite/gas/arc/taux.d | 1 + gas/testsuite/gas/arc/tls-relocs.d | 6 +- gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.d | 2 + gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.l | 5 + gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.s | 8 + gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2.d | 249 + gas/testsuite/gas/arm/armv8_2-a-fp16.d | 249 + gas/testsuite/gas/arm/armv8_2-a-fp16.s | 46 + gas/testsuite/gas/arm/armv8_3-a-fp16.d | 249 + gas/testsuite/gas/arm/armv8_4-a-fp16.d | 249 + gas/testsuite/gas/arm/copro-arm_v2plus-arm_v1.d | 5 + gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d | 35 + .../arm/copro-arm_v2plus-thumb_v6t2plus-unavail.l | 24 + .../gas/arm/copro-arm_v2plus-thumb_v6t2plus.s | 41 + gas/testsuite/gas/arm/copro-arm_v5plus-arm_v4.d | 5 + gas/testsuite/gas/arm/copro-arm_v5plus-arm_v5.d | 23 + .../arm/copro-arm_v5plus-thumb_v6t2plus-unavail.l | 14 + .../gas/arm/copro-arm_v5plus-thumb_v6t2plus.s | 24 + gas/testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d | 5 + .../gas/arm/copro-arm_v5teplus-arm_v5te.d | 14 + .../copro-arm_v5teplus-thumb_v6t2plus-unavail.l | 5 + .../gas/arm/copro-arm_v5teplus-thumb_v6t2plus.s | 7 + gas/testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d | 5 + gas/testsuite/gas/arm/copro-arm_v6plus-arm_v6.d | 14 + .../arm/copro-arm_v6plus-thumb_v6t2plus-unavail.l | 5 + .../gas/arm/copro-arm_v6plus-thumb_v6t2plus.s | 7 + .../gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d | 5 + .../gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d | 5 + .../gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d | 5 + .../gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d | 5 + .../gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d | 43 + .../gas/arm/copro-thumb_v6t2plus-thumb_v6t2-2.d | 23 + .../gas/arm/copro-thumb_v6t2plus-thumb_v6t2-3.d | 14 + .../gas/arm/copro-thumb_v6t2plus-thumb_v6t2-4.d | 14 + gas/testsuite/gas/arm/copro.d | 42 - gas/testsuite/gas/arm/copro.s | 50 - gas/testsuite/gas/arm/crc32-armv8-a-bad.d | 6 +- gas/testsuite/gas/arm/crc32-armv8-a.d | 13 +- gas/testsuite/gas/arm/crc32-armv8-ar-bad.s | 6 +- gas/testsuite/gas/arm/crc32-armv8-ar.s | 16 + gas/testsuite/gas/arm/crc32-armv8-r-bad.d | 6 +- gas/testsuite/gas/arm/crc32-armv8-r.d | 13 +- gas/testsuite/gas/arm/crc32-bad.l | 6 +- gas/testsuite/gas/arm/dotprod-mandatory.d | 297 + gas/testsuite/gas/arm/got_prel.d | 2 +- gas/testsuite/gas/arm/ldr-bad.l | 4 +- gas/testsuite/gas/arm/ldr-t-bad.l | 4 +- gas/testsuite/gas/avr/large-debug-line-table.d | 4 +- gas/testsuite/gas/avr/pr21621.d | 4 + gas/testsuite/gas/avr/pr21621.l | 2 + gas/testsuite/gas/avr/pr21621.s | 15 + gas/testsuite/gas/cris/cris.exp | 3 - gas/testsuite/gas/cris/range-err-1.s | 6 +- gas/testsuite/gas/elf/common5a.d | 5 + gas/testsuite/gas/elf/common5a.l | 2 + gas/testsuite/gas/elf/common5a.s | 3 + gas/testsuite/gas/elf/common5b.d | 5 + gas/testsuite/gas/elf/common5b.l | 2 + gas/testsuite/gas/elf/common5b.s | 3 + gas/testsuite/gas/elf/common5c.d | 5 + gas/testsuite/gas/elf/common5c.s | 2 + gas/testsuite/gas/elf/common5d.d | 5 + gas/testsuite/gas/elf/common5d.s | 2 + gas/testsuite/gas/elf/dwarf2-1.d | 14 +- gas/testsuite/gas/elf/dwarf2-10.d | 6 + gas/testsuite/gas/elf/dwarf2-10.l | 2 + gas/testsuite/gas/elf/dwarf2-10.s | 32 + gas/testsuite/gas/elf/dwarf2-11.d | 15 + gas/testsuite/gas/elf/dwarf2-11.s | 28 + gas/testsuite/gas/elf/dwarf2-12.d | 20 + gas/testsuite/gas/elf/dwarf2-12.s | 31 + gas/testsuite/gas/elf/dwarf2-13.d | 19 + gas/testsuite/gas/elf/dwarf2-13.s | 33 + gas/testsuite/gas/elf/dwarf2-14.d | 19 + gas/testsuite/gas/elf/dwarf2-14.s | 32 + gas/testsuite/gas/elf/dwarf2-15.d | 19 + gas/testsuite/gas/elf/dwarf2-15.s | 32 + gas/testsuite/gas/elf/dwarf2-16.d | 20 + gas/testsuite/gas/elf/dwarf2-16.s | 33 + gas/testsuite/gas/elf/dwarf2-17.d | 20 + gas/testsuite/gas/elf/dwarf2-17.s | 33 + gas/testsuite/gas/elf/dwarf2-18.d | 19 + gas/testsuite/gas/elf/dwarf2-18.s | 33 + gas/testsuite/gas/elf/dwarf2-2.d | 14 +- gas/testsuite/gas/elf/dwarf2-3.d | 14 +- gas/testsuite/gas/elf/dwarf2-5.d | 79 + gas/testsuite/gas/elf/dwarf2-5.s | 58 + gas/testsuite/gas/elf/dwarf2-6.d | 78 + gas/testsuite/gas/elf/dwarf2-6.s | 101 + gas/testsuite/gas/elf/dwarf2-7.d | 19 + gas/testsuite/gas/elf/dwarf2-7.s | 36 + gas/testsuite/gas/elf/dwarf2-8.d | 5 + gas/testsuite/gas/elf/dwarf2-8.l | 2 + gas/testsuite/gas/elf/dwarf2-8.s | 27 + gas/testsuite/gas/elf/dwarf2-9.d | 5 + gas/testsuite/gas/elf/dwarf2-9.l | 2 + gas/testsuite/gas/elf/dwarf2-9.s | 32 + gas/testsuite/gas/elf/elf.exp | 21 + gas/testsuite/gas/elf/group3.d | 7 + gas/testsuite/gas/elf/group3.s | 7 + gas/testsuite/gas/elf/groupautob.d | 2 +- gas/testsuite/gas/elf/section10.d | 4 +- gas/testsuite/gas/elf/section11.d | 3 + gas/testsuite/gas/ft32/ft32.exp | 1 + gas/testsuite/gas/ft32/insn.d | 472 +- gas/testsuite/gas/ft32/insnsc.d | 1546 + gas/testsuite/gas/ft32/insnsc.s | 769 + gas/testsuite/gas/i386/align-1.s | 7 + gas/testsuite/gas/i386/align-1a.d | 17 + gas/testsuite/gas/i386/align-1b.d | 24 + gas/testsuite/gas/i386/arch-4.d | 6 +- gas/testsuite/gas/i386/arch-4.s | 5 +- gas/testsuite/gas/i386/avx-intel.d | 98 + gas/testsuite/gas/i386/avx.d | 98 + gas/testsuite/gas/i386/avx.s | 98 + gas/testsuite/gas/i386/avx512bitalg-intel.d | 64 + gas/testsuite/gas/i386/avx512bitalg.d | 64 + gas/testsuite/gas/i386/avx512bitalg.s | 67 + gas/testsuite/gas/i386/avx512bitalg_vl-intel.d | 96 + gas/testsuite/gas/i386/avx512bitalg_vl.d | 96 + gas/testsuite/gas/i386/avx512bitalg_vl.s | 99 + gas/testsuite/gas/i386/avx512bw-intel.d | 24 + gas/testsuite/gas/i386/avx512bw.d | 24 + gas/testsuite/gas/i386/avx512bw.s | 24 + gas/testsuite/gas/i386/avx512bw_vl-intel.d | 48 + gas/testsuite/gas/i386/avx512bw_vl.d | 48 + gas/testsuite/gas/i386/avx512bw_vl.s | 48 + gas/testsuite/gas/i386/avx512f-intel.d | 6 + gas/testsuite/gas/i386/avx512f.d | 6 + gas/testsuite/gas/i386/avx512f.s | 8 + gas/testsuite/gas/i386/avx512f_gfni-intel.d | 46 + gas/testsuite/gas/i386/avx512f_gfni.d | 46 + gas/testsuite/gas/i386/avx512f_gfni.s | 45 + gas/testsuite/gas/i386/avx512f_vaes-intel.d | 36 + gas/testsuite/gas/i386/avx512f_vaes-wig.s | 37 + gas/testsuite/gas/i386/avx512f_vaes-wig1-intel.d | 36 + gas/testsuite/gas/i386/avx512f_vaes-wig1.d | 36 + gas/testsuite/gas/i386/avx512f_vaes.d | 36 + gas/testsuite/gas/i386/avx512f_vaes.s | 37 + gas/testsuite/gas/i386/avx512f_vpclmulqdq-intel.d | 18 + gas/testsuite/gas/i386/avx512f_vpclmulqdq-wig.s | 13 + .../gas/i386/avx512f_vpclmulqdq-wig1-intel.d | 18 + gas/testsuite/gas/i386/avx512f_vpclmulqdq-wig1.d | 18 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.d | 18 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.s | 13 + gas/testsuite/gas/i386/avx512vbmi2-intel.d | 199 + gas/testsuite/gas/i386/avx512vbmi2.d | 199 + gas/testsuite/gas/i386/avx512vbmi2.s | 224 + gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d | 308 + gas/testsuite/gas/i386/avx512vbmi2_vl.d | 308 + gas/testsuite/gas/i386/avx512vbmi2_vl.s | 332 + gas/testsuite/gas/i386/avx512vl_gfni-intel.d | 73 + gas/testsuite/gas/i386/avx512vl_gfni.d | 73 + gas/testsuite/gas/i386/avx512vl_gfni.s | 72 + gas/testsuite/gas/i386/avx512vl_vaes-intel.d | 108 + gas/testsuite/gas/i386/avx512vl_vaes-wig.s | 45 + gas/testsuite/gas/i386/avx512vl_vaes-wig1-intel.d | 44 + gas/testsuite/gas/i386/avx512vl_vaes-wig1.d | 44 + gas/testsuite/gas/i386/avx512vl_vaes.d | 108 + gas/testsuite/gas/i386/avx512vl_vaes.s | 117 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq-intel.d | 36 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq-wig.s | 33 + .../gas/i386/avx512vl_vpclmulqdq-wig1-intel.d | 36 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq-wig1.d | 36 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.d | 36 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.s | 33 + gas/testsuite/gas/i386/avx512vnni-intel.d | 60 + gas/testsuite/gas/i386/avx512vnni.d | 60 + gas/testsuite/gas/i386/avx512vnni.s | 60 + gas/testsuite/gas/i386/avx512vnni_vl-intel.d | 92 + gas/testsuite/gas/i386/avx512vnni_vl.d | 92 + gas/testsuite/gas/i386/avx512vnni_vl.s | 93 + gas/testsuite/gas/i386/bundle-bad.l | 6 +- gas/testsuite/gas/i386/code64-inval.l | 13 + gas/testsuite/gas/i386/code64-inval.s | 1 + gas/testsuite/gas/i386/code64.d | 11 + gas/testsuite/gas/i386/code64.s | 5 + gas/testsuite/gas/i386/debug1.d | 12 +- gas/testsuite/gas/i386/dw2-compress-1.d | 14 +- gas/testsuite/gas/i386/dw2-compress-3a.d | 12 +- gas/testsuite/gas/i386/dw2-compress-3b.d | 12 +- gas/testsuite/gas/i386/dw2-compressed-1.d | 14 +- gas/testsuite/gas/i386/dw2-compressed-3a.d | 12 +- gas/testsuite/gas/i386/dw2-compressed-3b.d | 12 +- gas/testsuite/gas/i386/gfni-intel.d | 30 + gas/testsuite/gas/i386/gfni.d | 30 + gas/testsuite/gas/i386/gfni.s | 30 + gas/testsuite/gas/i386/i386.exp | 96 +- gas/testsuite/gas/i386/ilp32/lns/lns-duplicate.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d | 98 + gas/testsuite/gas/i386/ilp32/x86-64-avx.d | 98 + gas/testsuite/gas/i386/ilp32/x86-64-localpic.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-reg-intel.d | 8 + gas/testsuite/gas/i386/ilp32/x86-64-reg.d | 8 + gas/testsuite/gas/i386/ilp32/x86-64-sse-noavx.d | 4 +- gas/testsuite/gas/i386/ilp32/x86-64-sse3.d | 2 +- gas/testsuite/gas/i386/intel.d | 11 +- gas/testsuite/gas/i386/intel.s | 8 +- gas/testsuite/gas/i386/intelok.d | 1 + gas/testsuite/gas/i386/intelok.e | 2 + gas/testsuite/gas/i386/inval-avx512f.l | 17 +- gas/testsuite/gas/i386/inval-avx512f.s | 8 + gas/testsuite/gas/i386/inval-seg.l | 20 +- gas/testsuite/gas/i386/inval-seg.s | 7 + gas/testsuite/gas/i386/inval.l | 7 + gas/testsuite/gas/i386/inval.s | 4 + gas/testsuite/gas/i386/localpic.d | 2 +- gas/testsuite/gas/i386/noextreg.d | 53 + gas/testsuite/gas/i386/noextreg.s | 57 + gas/testsuite/gas/i386/notrack-intel.d | 58 +- gas/testsuite/gas/i386/notrack.d | 58 +- gas/testsuite/gas/i386/notrack.s | 38 +- gas/testsuite/gas/i386/notrackbad.l | 24 +- gas/testsuite/gas/i386/notrackbad.s | 6 +- gas/testsuite/gas/i386/opcode-intel.d | 2 +- gas/testsuite/gas/i386/opcode-suffix.d | 6 +- gas/testsuite/gas/i386/opcode.d | 6 +- gas/testsuite/gas/i386/opcode.s | 2 +- gas/testsuite/gas/i386/ptwrite-intel.d | 1 + gas/testsuite/gas/i386/ptwrite.d | 1 + gas/testsuite/gas/i386/ptwrite.s | 1 + gas/testsuite/gas/i386/reloc64.d | 4 + gas/testsuite/gas/i386/reloc64.s | 6 + gas/testsuite/gas/i386/sse-noavx.d | 4 +- gas/testsuite/gas/i386/sse-noavx.s | 2 + gas/testsuite/gas/i386/sse3.d | 2 +- gas/testsuite/gas/i386/string-bad.l | 20 +- gas/testsuite/gas/i386/string-bad.s | 10 + gas/testsuite/gas/i386/string-ok.d | 17 +- gas/testsuite/gas/i386/string-ok.e | 10 - gas/testsuite/gas/i386/string-ok.s | 19 +- gas/testsuite/gas/i386/vaes-intel.d | 30 + gas/testsuite/gas/i386/vaes.d | 29 + gas/testsuite/gas/i386/vaes.s | 30 + gas/testsuite/gas/i386/vgather-check-error.l | 1 + gas/testsuite/gas/i386/vgather-check-none.d | 2 + gas/testsuite/gas/i386/vgather-check-warn.d | 2 + gas/testsuite/gas/i386/vgather-check-warn.e | 1 + gas/testsuite/gas/i386/vgather-check.d | 2 + gas/testsuite/gas/i386/vgather-check.s | 2 + gas/testsuite/gas/i386/vpclmulqdq-intel.d | 18 + gas/testsuite/gas/i386/vpclmulqdq.d | 18 + gas/testsuite/gas/i386/vpclmulqdq.s | 13 + gas/testsuite/gas/i386/x86-64-avx-intel.d | 98 + gas/testsuite/gas/i386/x86-64-avx.d | 98 + gas/testsuite/gas/i386/x86-64-avx.s | 100 + gas/testsuite/gas/i386/x86-64-avx512bitalg-intel.d | 64 + gas/testsuite/gas/i386/x86-64-avx512bitalg.d | 64 + gas/testsuite/gas/i386/x86-64-avx512bitalg.s | 67 + .../gas/i386/x86-64-avx512bitalg_vl-intel.d | 116 + gas/testsuite/gas/i386/x86-64-avx512bitalg_vl.d | 116 + gas/testsuite/gas/i386/x86-64-avx512bitalg_vl.s | 119 + gas/testsuite/gas/i386/x86-64-avx512f_gfni-intel.d | 46 + gas/testsuite/gas/i386/x86-64-avx512f_gfni.d | 46 + gas/testsuite/gas/i386/x86-64-avx512f_gfni.s | 45 + gas/testsuite/gas/i386/x86-64-avx512f_vaes-intel.d | 36 + gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig.s | 31 + .../gas/i386/x86-64-avx512f_vaes-wig1-intel.d | 36 + gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig1.d | 36 + gas/testsuite/gas/i386/x86-64-avx512f_vaes.d | 36 + gas/testsuite/gas/i386/x86-64-avx512f_vaes.s | 31 + .../gas/i386/x86-64-avx512f_vpclmulqdq-intel.d | 18 + .../gas/i386/x86-64-avx512f_vpclmulqdq-wig.s | 13 + .../i386/x86-64-avx512f_vpclmulqdq-wig1-intel.d | 18 + .../gas/i386/x86-64-avx512f_vpclmulqdq-wig1.d | 18 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.d | 18 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.s | 13 + gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d | 198 + gas/testsuite/gas/i386/x86-64-avx512vbmi2.d | 198 + gas/testsuite/gas/i386/x86-64-avx512vbmi2.s | 223 + .../gas/i386/x86-64-avx512vbmi2_vl-intel.d | 388 + gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d | 388 + gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s | 412 + .../gas/i386/x86-64-avx512vl_gfni-intel.d | 80 + gas/testsuite/gas/i386/x86-64-avx512vl_gfni.d | 80 + gas/testsuite/gas/i386/x86-64-avx512vl_gfni.s | 79 + .../gas/i386/x86-64-avx512vl_vaes-intel.d | 61 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig.s | 55 + .../gas/i386/x86-64-avx512vl_vaes-wig1-intel.d | 60 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig1.d | 60 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes.d | 61 + gas/testsuite/gas/i386/x86-64-avx512vl_vaes.s | 56 + .../gas/i386/x86-64-avx512vl_vpclmulqdq-intel.d | 36 + .../gas/i386/x86-64-avx512vl_vpclmulqdq-wig.s | 33 + .../i386/x86-64-avx512vl_vpclmulqdq-wig1-intel.d | 36 + .../gas/i386/x86-64-avx512vl_vpclmulqdq-wig1.d | 36 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.d | 36 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.s | 33 + gas/testsuite/gas/i386/x86-64-avx512vnni-intel.d | 60 + gas/testsuite/gas/i386/x86-64-avx512vnni.d | 60 + gas/testsuite/gas/i386/x86-64-avx512vnni.s | 61 + .../gas/i386/x86-64-avx512vnni_vl-intel.d | 108 + gas/testsuite/gas/i386/x86-64-avx512vnni_vl.d | 108 + gas/testsuite/gas/i386/x86-64-avx512vnni_vl.s | 109 + gas/testsuite/gas/i386/x86-64-avx_gfni-intel.d | 48 + gas/testsuite/gas/i386/x86-64-avx_gfni.d | 48 + gas/testsuite/gas/i386/x86-64-avx_gfni.s | 54 + gas/testsuite/gas/i386/x86-64-gfni-intel.d | 30 + gas/testsuite/gas/i386/x86-64-gfni.d | 30 + gas/testsuite/gas/i386/x86-64-gfni.s | 30 + gas/testsuite/gas/i386/x86-64-inval-avx512f.l | 15 +- gas/testsuite/gas/i386/x86-64-inval-avx512f.s | 8 + gas/testsuite/gas/i386/x86-64-inval.l | 2 + gas/testsuite/gas/i386/x86-64-inval.s | 1 + gas/testsuite/gas/i386/x86-64-localpic.d | 2 +- gas/testsuite/gas/i386/x86-64-notrack-intel.d | 76 +- gas/testsuite/gas/i386/x86-64-notrack.d | 76 +- gas/testsuite/gas/i386/x86-64-notrack.s | 50 +- gas/testsuite/gas/i386/x86-64-notrackbad.l | 24 +- gas/testsuite/gas/i386/x86-64-notrackbad.s | 6 +- gas/testsuite/gas/i386/x86-64-reg-bad.l | 21 + gas/testsuite/gas/i386/x86-64-reg-bad.s | 11 + gas/testsuite/gas/i386/x86-64-reg-intel.d | 8 + gas/testsuite/gas/i386/x86-64-reg.d | 8 + gas/testsuite/gas/i386/x86-64-reg.s | 9 + gas/testsuite/gas/i386/x86-64-sse-noavx.d | 4 +- gas/testsuite/gas/i386/x86-64-sse-noavx.s | 2 + gas/testsuite/gas/i386/x86-64-sse3.d | 2 +- gas/testsuite/gas/i386/x86-64-vaes-intel.d | 30 + gas/testsuite/gas/i386/x86-64-vaes.d | 29 + gas/testsuite/gas/i386/x86-64-vaes.s | 30 + .../gas/i386/x86-64-vgather-check-error.l | 1 + gas/testsuite/gas/i386/x86-64-vgather-check-none.d | 2 + gas/testsuite/gas/i386/x86-64-vgather-check-warn.d | 2 + gas/testsuite/gas/i386/x86-64-vgather-check-warn.e | 1 + gas/testsuite/gas/i386/x86-64-vgather-check.d | 2 + gas/testsuite/gas/i386/x86-64-vgather-check.s | 2 + gas/testsuite/gas/i386/x86-64-vpclmulqdq-intel.d | 18 + gas/testsuite/gas/i386/x86-64-vpclmulqdq.d | 18 + gas/testsuite/gas/i386/x86-64-vpclmulqdq.s | 13 + gas/testsuite/gas/i386/x86-64-xop.d | 1200 +- gas/testsuite/gas/i386/xop.d | 1184 +- gas/testsuite/gas/i386/xop32reg.d | 4 +- gas/testsuite/gas/ia64/group-1.d | 2 +- gas/testsuite/gas/ia64/group-2.d | 19 +- gas/testsuite/gas/ia64/pr13167.d | 12 +- gas/testsuite/gas/ia64/xdata.d | 2 +- gas/testsuite/gas/lns/lns-big-delta.d | 4 +- gas/testsuite/gas/lns/lns-common-1-alt.d | 16 +- gas/testsuite/gas/lns/lns-duplicate.d | 2 +- gas/testsuite/gas/lns/lns.exp | 2 + gas/testsuite/gas/macros/end.l | 1 + gas/testsuite/gas/macros/end.s | 3 + .../gas/mips/branch-addend-micromips-n32.d | 23 + .../gas/mips/branch-addend-micromips-n64.d | 27 + gas/testsuite/gas/mips/branch-addend-micromips.d | 22 + gas/testsuite/gas/mips/branch-addend-micromips.s | 31 + gas/testsuite/gas/mips/branch-local-5.d | 3 + gas/testsuite/gas/mips/branch-local-5.l | 4 + gas/testsuite/gas/mips/branch-local-5.s | 31 + gas/testsuite/gas/mips/branch-local-6.d | 3 + gas/testsuite/gas/mips/branch-local-6.l | 9 + gas/testsuite/gas/mips/branch-local-6.s | 41 + gas/testsuite/gas/mips/branch-local-7.d | 20 + gas/testsuite/gas/mips/branch-local-7.s | 27 + gas/testsuite/gas/mips/branch-local-ignore-5.d | 23 + gas/testsuite/gas/mips/branch-local-ignore-6.d | 41 + gas/testsuite/gas/mips/branch-local-ignore-n32-5.d | 5 + gas/testsuite/gas/mips/branch-local-ignore-n32-6.d | 41 + gas/testsuite/gas/mips/branch-local-ignore-n64-5.d | 5 + gas/testsuite/gas/mips/branch-local-ignore-n64-6.d | 57 + gas/testsuite/gas/mips/branch-local-n32-2.d | 2 +- gas/testsuite/gas/mips/branch-local-n32-2.l | 5 - gas/testsuite/gas/mips/branch-local-n32-3.d | 2 +- gas/testsuite/gas/mips/branch-local-n32-3.l | 3 - gas/testsuite/gas/mips/branch-local-n32-5.d | 4 + gas/testsuite/gas/mips/branch-local-n32-6.d | 4 + gas/testsuite/gas/mips/branch-local-n32-7.d | 20 + gas/testsuite/gas/mips/branch-local-n64-2.d | 2 +- gas/testsuite/gas/mips/branch-local-n64-2.l | 5 - gas/testsuite/gas/mips/branch-local-n64-3.d | 2 +- gas/testsuite/gas/mips/branch-local-n64-3.l | 3 - gas/testsuite/gas/mips/branch-local-n64-5.d | 4 + gas/testsuite/gas/mips/branch-local-n64-6.d | 4 + gas/testsuite/gas/mips/branch-local-n64-7.d | 22 + gas/testsuite/gas/mips/compact-eh-eb-2.d | 2 +- gas/testsuite/gas/mips/compact-eh-eb-5.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-2.d | 2 +- gas/testsuite/gas/mips/compact-eh-el-5.d | 2 +- gas/testsuite/gas/mips/elf_mach_5900.d | 22 + gas/testsuite/gas/mips/loc-swap-2.d | 18 +- gas/testsuite/gas/mips/loc-swap-3.d | 2 +- gas/testsuite/gas/mips/loc-swap.d | 18 +- gas/testsuite/gas/mips/micromips@loc-swap-2.d | 18 +- gas/testsuite/gas/mips/micromips@loc-swap.d | 16 +- .../gas/mips/micromips@stabs-symbol-type.d | 11 + gas/testsuite/gas/mips/mips.exp | 21 + gas/testsuite/gas/mips/mips16-dwarf2-n32.d | 2 +- gas/testsuite/gas/mips/mips16-dwarf2.d | 2 +- gas/testsuite/gas/mips/mips16@loc-swap-2.d | 18 +- gas/testsuite/gas/mips/mips16@loc-swap.d | 18 +- gas/testsuite/gas/mips/mips16@stabs-symbol-type.d | 11 + gas/testsuite/gas/mips/mips16e@loc-swap.d | 18 +- gas/testsuite/gas/mips/stabs-symbol-type.d | 10 + gas/testsuite/gas/mips/stabs-symbol-type.s | 3 + gas/testsuite/gas/mmix/bspec-1.d | 2 +- gas/testsuite/gas/mmix/bspec-2.d | 2 +- gas/testsuite/gas/msp430/errata_warns.l | 68 +- gas/testsuite/gas/msp430/high-data-bss-sym.d | 6 + gas/testsuite/gas/msp430/high-data-bss-sym.s | 19 + gas/testsuite/gas/msp430/msp430.exp | 3 + gas/testsuite/gas/msp430/pr22133.d | 4 + gas/testsuite/gas/msp430/pr22133.l | 4 + gas/testsuite/gas/msp430/pr22133.s | 9 + gas/testsuite/gas/nios2/illegal_pseudoinst.l | 35 + gas/testsuite/gas/nios2/illegal_pseudoinst.s | 45 + gas/testsuite/gas/nios2/nios2.exp | 1 + gas/testsuite/gas/pe/pe.exp | 1 + gas/testsuite/gas/pe/seh-x64-err-2.l | 3 + gas/testsuite/gas/pe/seh-x64-err-2.s | 9 + gas/testsuite/gas/ppc/efs.d | 25 + gas/testsuite/gas/ppc/efs.s | 29 + gas/testsuite/gas/ppc/efs2.d | 19 + gas/testsuite/gas/ppc/efs2.s | 18 + gas/testsuite/gas/ppc/lsp-checks.d | 3 + gas/testsuite/gas/ppc/lsp-checks.l | 92 + gas/testsuite/gas/ppc/lsp-checks.s | 112 + gas/testsuite/gas/ppc/lsp.d | 687 + gas/testsuite/gas/ppc/lsp.s | 694 + gas/testsuite/gas/ppc/ppc.exp | 32 +- gas/testsuite/gas/ppc/spe.d | 267 + gas/testsuite/gas/ppc/spe.s | 274 + gas/testsuite/gas/ppc/spe2-checks.d | 3 + gas/testsuite/gas/ppc/spe2-checks.l | 73 + gas/testsuite/gas/ppc/spe2-checks.s | 99 + gas/testsuite/gas/ppc/spe2.d | 815 + gas/testsuite/gas/ppc/spe2.s | 834 + gas/testsuite/gas/ppc/spe_ambiguous.d | 15 + gas/testsuite/gas/ppc/spe_ambiguous.s | 21 + gas/testsuite/gas/ppc/vle-mult-ld-st-insns.d | 28 + gas/testsuite/gas/ppc/vle-mult-ld-st-insns.s | 34 + gas/testsuite/gas/ppc/vle-reloc.d | 2 +- gas/testsuite/gas/ppc/vle-simple-1.d | 2 +- gas/testsuite/gas/ppc/vle-simple-2.d | 2 +- gas/testsuite/gas/ppc/vle-simple-3.d | 2 +- gas/testsuite/gas/ppc/vle-simple-4.d | 2 +- gas/testsuite/gas/ppc/vle-simple-5.d | 2 +- gas/testsuite/gas/ppc/vle-simple-6.d | 2 +- gas/testsuite/gas/ppc/vle.d | 2 +- gas/testsuite/gas/pru/extern.d | 10 + gas/testsuite/gas/pru/extern.s | 5 + gas/testsuite/gas/riscv/align-1.l | 1 + gas/testsuite/gas/riscv/align-1.s | 3 + gas/testsuite/gas/riscv/c-addi16sp-fail.d | 3 + gas/testsuite/gas/riscv/c-addi16sp-fail.l | 2 + gas/testsuite/gas/riscv/c-addi16sp-fail.s | 2 + gas/testsuite/gas/riscv/c-addi4spn-fail.d | 3 + gas/testsuite/gas/riscv/c-addi4spn-fail.l | 2 + gas/testsuite/gas/riscv/c-addi4spn-fail.s | 2 + gas/testsuite/gas/riscv/c-ld.d | 17 + gas/testsuite/gas/riscv/c-ld.s | 9 + gas/testsuite/gas/riscv/c-lui-fail.d | 3 + gas/testsuite/gas/riscv/c-lui-fail.l | 2 + gas/testsuite/gas/riscv/c-lui-fail.s | 2 + gas/testsuite/gas/riscv/c-lw.d | 17 + gas/testsuite/gas/riscv/c-lw.s | 9 + gas/testsuite/gas/riscv/eh-relocs.d | 12 + gas/testsuite/gas/riscv/eh-relocs.s | 11 + gas/testsuite/gas/riscv/fmv.x.d | 13 + gas/testsuite/gas/riscv/fmv.x.s | 4 + gas/testsuite/gas/riscv/fsxxi.d | 13 + gas/testsuite/gas/riscv/fsxxi.s | 4 + gas/testsuite/gas/riscv/riscv.exp | 3 +- gas/testsuite/gas/riscv/satp.d | 11 + gas/testsuite/gas/riscv/satp.s | 3 + gas/testsuite/gas/rx/explode | 6 +- gas/testsuite/gas/s390/zarch-arch12.d | 3 + gas/testsuite/gas/s390/zarch-arch12.s | 3 + gas/testsuite/gas/s390/zarch-z13.d | 2 +- gas/testsuite/gas/tic54x/opcodes.s | 2 +- gas/testsuite/gas/tic6x/unwind-1.d | 2 +- gas/testsuite/gas/tic6x/unwind-2.d | 2 +- gas/testsuite/gas/tic6x/unwind-3.d | 4 +- gas/testsuite/gas/xtensa/all.exp | 1 + .../branch-swap-2.l => xtensa/trampoline-2.l} | 0 gas/testsuite/gas/xtensa/trampoline-2.s | 20 + gas/testsuite/gas/xtensa/trampoline.d | 35 +- gas/testsuite/gas/xtensa/trampoline.s | 2 + gas/write.c | 63 +- gas/write.h | 13 + gdb/ChangeLog | 11183 +++++ gdb/MAINTAINERS | 66 +- gdb/Makefile.in | 573 +- gdb/NEWS | 248 +- gdb/README | 17 + gdb/aarch32-linux-nat.c | 2 +- gdb/aarch64-fbsd-nat.c | 129 + gdb/aarch64-fbsd-tdep.c | 205 + gdb/aarch64-fbsd-tdep.h | 33 + gdb/aarch64-linux-nat.c | 14 +- gdb/aarch64-linux-tdep.c | 23 +- gdb/aarch64-newlib-tdep.c | 3 - gdb/aarch64-tdep.c | 108 +- gdb/aarch64-tdep.h | 30 +- gdb/aclocal.m4 | 30 +- gdb/ada-exp.y | 86 +- gdb/ada-lang.c | 1389 +- gdb/ada-lang.h | 27 +- gdb/ada-lex.l | 36 +- gdb/ada-tasks.c | 124 +- gdb/ada-typeprint.c | 39 +- gdb/ada-valprint.c | 14 +- gdb/ada-varobj.c | 20 +- gdb/addrmap.c | 5 - gdb/agent.c | 5 +- gdb/aix-thread.c | 110 +- gdb/alpha-bsd-nat.c | 7 +- gdb/alpha-linux-nat.c | 2 - gdb/alpha-linux-tdep.c | 3 - gdb/alpha-nbsd-tdep.c | 3 - gdb/alpha-obsd-tdep.c | 3 - gdb/alpha-tdep.c | 19 +- gdb/amd64-bsd-nat.c | 58 +- gdb/amd64-darwin-tdep.c | 8 +- gdb/amd64-dicos-tdep.c | 7 +- gdb/amd64-fbsd-nat.c | 8 +- gdb/amd64-fbsd-tdep.c | 7 +- gdb/amd64-linux-nat.c | 7 +- gdb/amd64-linux-tdep.c | 146 +- gdb/amd64-linux-tdep.h | 6 + gdb/amd64-nat.c | 4 +- gdb/amd64-nbsd-nat.c | 4 - gdb/amd64-nbsd-tdep.c | 8 +- gdb/amd64-obsd-nat.c | 4 - gdb/amd64-obsd-tdep.c | 12 +- gdb/amd64-sol2-tdep.c | 8 +- gdb/amd64-tdep.c | 199 +- gdb/amd64-tdep.h | 14 +- gdb/amd64-windows-nat.c | 3 - gdb/amd64-windows-tdep.c | 7 +- gdb/annotate.c | 14 +- gdb/annotate.h | 3 +- gdb/arc-newlib-tdep.c | 3 - gdb/arc-tdep.c | 75 +- gdb/arc-tdep.h | 15 + gdb/arch-utils.c | 54 +- gdb/arch-utils.h | 18 +- gdb/arch/aarch64.c | 42 + gdb/arch/aarch64.h | 51 + gdb/arch/amd64.c | 74 + gdb/arch/amd64.h | 22 + gdb/arch/i386.c | 68 + gdb/arch/i386.h | 21 + gdb/arch/tdesc.h | 95 + gdb/arch/tic6x.c | 47 + gdb/arch/tic6x.h | 26 + gdb/arm-fbsd-nat.c | 151 + gdb/arm-fbsd-tdep.c | 257 + gdb/arm-fbsd-tdep.h | 40 + gdb/arm-linux-nat.c | 25 +- gdb/arm-linux-tdep.c | 27 +- gdb/arm-nbsd-nat.c | 8 +- gdb/arm-nbsd-tdep.c | 3 - gdb/arm-obsd-tdep.c | 4 - gdb/arm-symbian-tdep.c | 3 - gdb/arm-tdep.c | 347 +- gdb/arm-tdep.h | 15 +- gdb/arm-wince-tdep.c | 3 - gdb/auto-load.c | 205 +- gdb/auto-load.h | 2 +- gdb/auxv.c | 5 +- gdb/avr-tdep.c | 7 +- gdb/ax-gdb.c | 377 +- gdb/ax-gdb.h | 2 - gdb/ax.h | 12 - gdb/bfin-linux-tdep.c | 3 - gdb/bfin-tdep.c | 5 +- gdb/block.c | 107 +- gdb/block.h | 51 +- gdb/break-catch-sig.c | 176 +- gdb/break-catch-syscall.c | 236 +- gdb/break-catch-throw.c | 92 +- gdb/breakpoint.c | 2459 +- gdb/breakpoint.h | 152 +- gdb/bsd-kvm.c | 9 +- gdb/bsd-uthread.c | 15 +- gdb/btrace.c | 108 +- gdb/btrace.h | 6 +- gdb/buildsym.c | 105 +- gdb/buildsym.h | 14 +- gdb/c-exp.y | 191 +- gdb/c-lang.c | 39 +- gdb/c-typeprint.c | 194 +- gdb/c-varobj.c | 10 +- gdb/charset.c | 11 +- gdb/cli/cli-cmds.c | 582 +- gdb/cli/cli-cmds.h | 25 +- gdb/cli/cli-decode.c | 187 +- gdb/cli/cli-decode.h | 25 +- gdb/cli/cli-dump.c | 187 +- gdb/cli/cli-interp.c | 13 +- gdb/cli/cli-logging.c | 19 +- gdb/cli/cli-script.c | 223 +- gdb/cli/cli-script.h | 78 +- gdb/cli/cli-setshow.c | 18 +- gdb/cli/cli-utils.c | 46 +- gdb/cli/cli-utils.h | 17 +- gdb/coff-pe-read.c | 4 - gdb/coffread.c | 9 +- gdb/command.h | 106 +- gdb/common/array-view.h | 179 + gdb/common/buffer.c | 6 +- gdb/common/common-exceptions.c | 8 +- gdb/common/common-exceptions.h | 47 +- gdb/common/common-inferior.h | 8 + gdb/common/common-utils.c | 74 +- gdb/common/common-utils.h | 42 +- gdb/common/common.m4 | 4 +- gdb/common/environ.c | 75 +- gdb/common/environ.h | 24 +- gdb/common/filestuff.c | 34 +- gdb/common/filestuff.h | 15 +- gdb/common/format.c | 70 +- gdb/common/format.h | 50 +- gdb/common/gdb_assert.h | 3 +- gdb/common/gdb_splay_tree.h | 42 + gdb/common/gdb_termios.h | 78 - gdb/common/gdb_tilde_expand.c | 82 + gdb/common/gdb_tilde_expand.h | 27 + gdb/common/gdb_unique_ptr.h | 7 + gdb/common/gdb_vecs.h | 2 - gdb/common/hash_enum.h | 45 + gdb/common/job-control.c | 23 +- gdb/common/poison.h | 132 + gdb/common/refcounted-object.h | 4 +- gdb/common/rsp-low.c | 58 +- gdb/common/rsp-low.h | 16 +- gdb/common/selftest.c | 112 + gdb/common/selftest.h | 73 + gdb/common/xml-utils.c | 49 +- gdb/common/xml-utils.h | 2 +- gdb/compile/compile-c-support.c | 16 +- gdb/compile/compile-c-symbols.c | 36 +- gdb/compile/compile-c-types.c | 58 +- gdb/compile/compile-internal.h | 16 +- gdb/compile/compile-loc2c.c | 59 +- gdb/compile/compile-object-load.c | 47 +- gdb/compile/compile-object-run.c | 7 +- gdb/compile/compile.c | 168 +- gdb/complaints.c | 15 +- gdb/complaints.h | 23 +- gdb/completer.c | 1902 +- gdb/completer.h | 589 +- gdb/config.in | 53 +- gdb/config/djgpp/djconfig.sh | 2 +- gdb/configure | 993 +- gdb/configure.ac | 119 +- gdb/configure.host | 8 +- gdb/configure.nat | 61 +- gdb/configure.tgt | 269 +- gdb/contrib/ari/gdb_ari.sh | 2 +- gdb/contrib/cc-with-tweaks.sh | 40 +- gdb/contrib/gdb-add-index.sh | 53 +- gdb/copying.awk | 10 +- gdb/copying.c | 10 +- gdb/core-regset.c | 121 - gdb/corefile.c | 43 +- gdb/corelow.c | 33 +- gdb/cp-abi.c | 11 +- gdb/cp-name-parser.y | 37 +- gdb/cp-namespace.c | 85 +- gdb/cp-support.c | 731 +- gdb/cp-support.h | 35 +- gdb/cp-valprint.c | 24 +- gdb/cris-linux-tdep.c | 3 - gdb/cris-tdep.c | 34 +- gdb/ctf.c | 54 +- gdb/d-exp.y | 100 +- gdb/d-lang.c | 14 +- gdb/d-namespace.c | 71 +- gdb/darwin-nat-info.c | 122 +- gdb/darwin-nat.c | 306 +- gdb/darwin-nat.h | 47 +- gdb/dbxread.c | 44 +- gdb/dcache.c | 18 +- gdb/defs.h | 93 +- gdb/demangle.c | 45 +- gdb/dfp.c | 384 - gdb/dfp.h | 54 - gdb/dictionary.c | 162 +- gdb/dictionary.h | 67 +- gdb/disasm-selftests.c | 9 +- gdb/disasm.c | 270 +- gdb/disasm.h | 25 +- gdb/doc/ChangeLog | 214 + gdb/doc/agentexpr.texi | 6 +- gdb/doc/gdb.texinfo | 837 +- gdb/doc/python.texi | 127 +- gdb/doublest.c | 879 - gdb/doublest.h | 104 - gdb/dtrace-probe.c | 560 +- gdb/dummy-frame.c | 4 +- gdb/dwarf2-frame-tailcall.c | 3 - gdb/dwarf2-frame.c | 284 +- gdb/dwarf2-frame.h | 114 +- gdb/dwarf2expr.c | 178 +- gdb/dwarf2expr.h | 135 +- gdb/dwarf2loc.c | 123 +- gdb/dwarf2loc.h | 1 - gdb/dwarf2read.c | 5035 +- gdb/elfread.c | 129 +- gdb/eval.c | 1350 +- gdb/event-top.c | 111 +- gdb/event-top.h | 12 +- gdb/exceptions.c | 131 +- gdb/exceptions.h | 60 - gdb/exec.c | 119 +- gdb/expprint.c | 105 +- gdb/expression.h | 5 +- gdb/extension-priv.h | 1 + gdb/extension.c | 6 +- gdb/f-exp.y | 37 +- gdb/f-lang.c | 26 +- gdb/f-typeprint.c | 15 +- gdb/f-valprint.c | 24 +- gdb/fbsd-nat.c | 144 +- gdb/fbsd-tdep.c | 16 +- gdb/features/Makefile | 157 +- gdb/features/aarch64-core.c | 66 + gdb/features/aarch64-fpu.c | 133 + gdb/features/aarch64.c | 191 - gdb/features/arc-arcompact.c | 38 +- gdb/features/arc-v2.c | 48 +- gdb/features/arm/arm-with-iwmmxt.c | 31 +- gdb/features/arm/arm-with-m-fpa-layout.c | 4 +- gdb/features/arm/arm-with-m-vfp-d16.c | 4 +- gdb/features/arm/arm-with-m.c | 4 +- gdb/features/arm/arm-with-neon.c | 4 +- gdb/features/arm/arm-with-vfpv2.c | 4 +- gdb/features/arm/arm-with-vfpv3.c | 4 +- gdb/features/i386/32bit-avx.c | 21 + gdb/features/i386/32bit-avx512.c | 33 + gdb/features/i386/32bit-core.c | 66 + gdb/features/i386/32bit-linux.c | 15 + gdb/features/i386/32bit-mpx.c | 51 + gdb/features/i386/32bit-pkeys.c | 14 + gdb/features/i386/32bit-sse.c | 76 + gdb/features/i386/64bit-avx.c | 29 + gdb/features/i386/64bit-avx512.c | 125 + gdb/features/i386/64bit-core.c | 74 + gdb/features/i386/64bit-linux.c | 15 + gdb/features/i386/64bit-mpx.c | 51 + gdb/features/i386/64bit-pkeys.c | 14 + gdb/features/i386/64bit-segments.c | 15 + gdb/features/i386/64bit-sse.c | 84 + gdb/features/i386/amd64-avx-avx512-linux.c | 288 - gdb/features/i386/amd64-avx-avx512.c | 279 - gdb/features/i386/amd64-avx-avx512.xml | 1 + gdb/features/i386/amd64-avx-linux.c | 177 - gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.c | 329 - gdb/features/i386/amd64-avx-mpx-avx512-pku.c | 320 - gdb/features/i386/amd64-avx-mpx-avx512-pku.xml | 1 + gdb/features/i386/amd64-avx-mpx-linux.c | 215 - gdb/features/i386/amd64-avx-mpx.c | 206 - gdb/features/i386/amd64-avx-mpx.xml | 1 + gdb/features/i386/amd64-avx.c | 168 - gdb/features/i386/amd64-avx.xml | 1 + gdb/features/i386/amd64-linux.c | 159 - gdb/features/i386/amd64-mpx-linux.c | 197 - gdb/features/i386/amd64-mpx.c | 188 - gdb/features/i386/amd64-mpx.xml | 1 + gdb/features/i386/amd64.c | 150 - gdb/features/i386/amd64.xml | 1 + gdb/features/i386/i386-avx-avx512-linux.c | 170 - gdb/features/i386/i386-avx-avx512.c | 165 - gdb/features/i386/i386-avx-linux.c | 149 - gdb/features/i386/i386-avx-mpx-avx512-pku-linux.c | 211 - gdb/features/i386/i386-avx-mpx-avx512-pku.c | 206 - gdb/features/i386/i386-avx-mpx-linux.c | 187 - gdb/features/i386/i386-avx-mpx.c | 182 - gdb/features/i386/i386-avx.c | 144 - gdb/features/i386/i386-linux.c | 139 - gdb/features/i386/i386-mmx-linux.c | 78 - gdb/features/i386/i386-mmx.c | 73 - gdb/features/i386/i386-mpx-linux.c | 177 - gdb/features/i386/i386-mpx.c | 172 - gdb/features/i386/i386.c | 134 - gdb/features/i386/x32-avx-avx512-linux.c | 288 - gdb/features/i386/x32-avx-avx512.c | 279 - gdb/features/i386/x32-avx-avx512.xml | 17 - gdb/features/i386/x32-avx-linux.c | 177 - gdb/features/i386/x32-avx.c | 168 - gdb/features/i386/x32-avx.xml | 16 - gdb/features/i386/x32-core.c | 74 + gdb/features/i386/x32-linux.c | 159 - gdb/features/i386/x32.c | 150 - gdb/features/i386/x32.xml | 15 - gdb/features/mips-dsp-linux.c | 4 +- gdb/features/mips-linux.c | 4 +- gdb/features/mips64-dsp-linux.c | 4 +- gdb/features/mips64-linux.c | 4 +- gdb/features/nds32.c | 4 +- gdb/features/nios2-linux.c | 71 - gdb/features/nios2.c | 4 +- gdb/features/or1k-core.xml | 65 + gdb/features/or1k.c | 77 + gdb/features/or1k.xml | 12 + gdb/features/rs6000/powerpc-32.c | 4 +- gdb/features/rs6000/powerpc-32l.c | 4 +- gdb/features/rs6000/powerpc-64.c | 4 +- gdb/features/rs6000/powerpc-64l.c | 4 +- gdb/features/rs6000/powerpc-7400.c | 33 +- gdb/features/rs6000/powerpc-altivec32.c | 37 +- gdb/features/rs6000/powerpc-altivec32l.c | 37 +- gdb/features/rs6000/powerpc-altivec64.c | 37 +- gdb/features/rs6000/powerpc-altivec64l.c | 37 +- gdb/features/rs6000/powerpc-cell32l.c | 37 +- gdb/features/rs6000/powerpc-cell64l.c | 37 +- gdb/features/rs6000/powerpc-e500.c | 4 +- gdb/features/rs6000/powerpc-e500l.c | 4 +- gdb/features/rs6000/powerpc-isa205-32l.c | 4 +- gdb/features/rs6000/powerpc-isa205-64l.c | 4 +- gdb/features/rs6000/powerpc-isa205-altivec32l.c | 37 +- gdb/features/rs6000/powerpc-isa205-altivec64l.c | 37 +- gdb/features/rs6000/powerpc-isa205-vsx32l.c | 37 +- gdb/features/rs6000/powerpc-isa205-vsx64l.c | 37 +- gdb/features/rs6000/powerpc-vsx32.c | 37 +- gdb/features/rs6000/powerpc-vsx32l.c | 37 +- gdb/features/rs6000/powerpc-vsx64.c | 37 +- gdb/features/rs6000/powerpc-vsx64l.c | 37 +- gdb/features/rs6000/rs6000.c | 4 +- gdb/features/s390-gs-linux64.c | 199 + gdb/features/s390-gs-linux64.xml | 28 + gdb/features/s390-gs.xml | 13 + gdb/features/s390-gsbc.xml | 13 + gdb/features/s390-linux32.c | 4 +- gdb/features/s390-linux32v1.c | 4 +- gdb/features/s390-linux32v2.c | 4 +- gdb/features/s390-linux64.c | 4 +- gdb/features/s390-linux64v1.c | 4 +- gdb/features/s390-linux64v2.c | 4 +- gdb/features/s390-te-linux64.c | 4 +- gdb/features/s390-tevx-linux64.c | 49 +- gdb/features/s390-vx-linux64.c | 49 +- gdb/features/s390x-gs-linux64.c | 183 + gdb/features/s390x-gs-linux64.xml | 27 + gdb/features/s390x-linux64.c | 4 +- gdb/features/s390x-linux64v1.c | 4 +- gdb/features/s390x-linux64v2.c | 4 +- gdb/features/s390x-te-linux64.c | 4 +- gdb/features/s390x-tevx-linux64.c | 49 +- gdb/features/s390x-vx-linux64.c | 49 +- gdb/features/tic6x-c62x-linux.c | 56 - gdb/features/tic6x-c62x.c | 54 - gdb/features/tic6x-c62x.xml | 12 - gdb/features/tic6x-c64x-linux.c | 90 - gdb/features/tic6x-c64x.c | 88 - gdb/features/tic6x-c64x.xml | 13 - gdb/features/tic6x-c64xp-linux.c | 95 - gdb/features/tic6x-c64xp.c | 93 - gdb/features/tic6x-c64xp.xml | 14 - gdb/features/tic6x-c6xp.c | 16 + gdb/features/tic6x-core.c | 47 + gdb/features/tic6x-gp.c | 45 + gdb/filename-seen-cache.c | 66 + gdb/filename-seen-cache.h | 61 + gdb/filesystem.c | 3 - gdb/findcmd.c | 108 +- gdb/findvar.c | 5 +- gdb/fork-child.c | 5 +- gdb/frame-base.c | 2 - gdb/frame-unwind.c | 22 +- gdb/frame-unwind.h | 3 +- gdb/frame.c | 87 +- gdb/frame.h | 37 +- gdb/frv-linux-tdep.c | 3 - gdb/frv-tdep.c | 4 +- gdb/ft32-tdep.c | 40 +- gdb/gcore.c | 35 +- gdb/gcore.in | 47 +- gdb/gdb.h | 58 - gdb/gdb_bfd.c | 113 +- gdb/gdb_bfd.h | 10 + gdb/gdb_curses.h | 4 +- gdb/gdb_regex.h | 4 +- gdb/gdbarch-selftests.c | 82 +- gdb/gdbarch.c | 56 +- gdb/gdbarch.h | 42 +- gdb/gdbarch.sh | 37 +- gdb/gdbcmd.h | 9 +- gdb/gdbcore.h | 16 +- gdb/gdbserver/ChangeLog | 1042 + gdb/gdbserver/Makefile.in | 36 +- gdb/gdbserver/ax.c | 26 +- gdb/gdbserver/ax.h | 2 +- gdb/gdbserver/config.in | 12 +- gdb/gdbserver/configure | 39 +- gdb/gdbserver/configure.ac | 19 +- gdb/gdbserver/configure.srv | 103 +- gdb/gdbserver/dll.c | 67 +- gdb/gdbserver/dll.h | 12 +- gdb/gdbserver/gdbthread.h | 147 +- gdb/gdbserver/inferiors.c | 370 +- gdb/gdbserver/inferiors.h | 143 +- gdb/gdbserver/linux-aarch64-ipa.c | 9 +- gdb/gdbserver/linux-aarch64-low.c | 83 +- gdb/gdbserver/linux-aarch64-tdesc-selftest.c | 45 + gdb/gdbserver/linux-aarch64-tdesc.c | 46 + gdb/gdbserver/linux-aarch64-tdesc.h | 24 + gdb/gdbserver/linux-amd64-ipa.c | 62 +- gdb/gdbserver/linux-arm-low.c | 76 +- gdb/gdbserver/linux-bfin-low.c | 2 + gdb/gdbserver/linux-crisv32-low.c | 2 + gdb/gdbserver/linux-i386-ipa.c | 40 +- gdb/gdbserver/linux-low.c | 956 +- gdb/gdbserver/linux-low.h | 33 +- gdb/gdbserver/linux-m32r-low.c | 2 + gdb/gdbserver/linux-m68k-low.c | 31 + gdb/gdbserver/linux-mips-low.c | 58 +- gdb/gdbserver/linux-ppc-low.c | 2 + gdb/gdbserver/linux-s390-low.c | 70 +- gdb/gdbserver/linux-s390-tdesc.h | 9 + gdb/gdbserver/linux-sh-low.c | 2 + gdb/gdbserver/linux-tic6x-low.c | 126 +- gdb/gdbserver/linux-tile-low.c | 2 + gdb/gdbserver/linux-x86-low.c | 198 +- gdb/gdbserver/linux-x86-tdesc-selftest.c | 183 + gdb/gdbserver/linux-x86-tdesc.c | 173 + gdb/gdbserver/linux-x86-tdesc.h | 78 +- gdb/gdbserver/linux-xtensa-low.c | 2 + gdb/gdbserver/lynx-i386-low.c | 14 +- gdb/gdbserver/lynx-low.c | 34 +- gdb/gdbserver/mem-break.c | 8 +- gdb/gdbserver/mem-break.h | 5 +- gdb/gdbserver/nto-low.c | 14 +- gdb/gdbserver/nto-x86-low.c | 16 +- gdb/gdbserver/proc-service.c | 3 +- gdb/gdbserver/regcache.c | 78 +- gdb/gdbserver/remote-utils.c | 51 +- gdb/gdbserver/remote-utils.h | 2 +- gdb/gdbserver/server.c | 866 +- gdb/gdbserver/spu-low.c | 2 +- gdb/gdbserver/target.c | 127 +- gdb/gdbserver/target.h | 12 +- gdb/gdbserver/tdesc.c | 190 +- gdb/gdbserver/tdesc.h | 97 +- gdb/gdbserver/thread-db.c | 80 +- gdb/gdbserver/tracepoint.c | 70 +- gdb/gdbserver/tracepoint.h | 22 +- gdb/gdbserver/win32-i386-low.c | 62 +- gdb/gdbserver/win32-low.c | 82 +- gdb/gdbthread.h | 36 +- gdb/gdbtypes.c | 155 +- gdb/gdbtypes.h | 70 +- gdb/gnu-nat.c | 98 +- gdb/gnu-v2-abi.c | 4 +- gdb/gnu-v3-abi.c | 8 +- gdb/gnulib/aclocal.m4 | 37 + gdb/gnulib/config.in | 267 + gdb/gnulib/configure | 12423 +++-- gdb/gnulib/import/Makefile.am | 421 +- gdb/gnulib/import/Makefile.in | 236 +- gdb/gnulib/import/assure.h | 37 + gdb/gnulib/import/at-func.c | 146 + gdb/gnulib/import/chdir-long.c | 264 + gdb/gnulib/import/chdir-long.h | 30 + gdb/gnulib/import/cloexec.c | 83 + gdb/gnulib/import/cloexec.h | 38 + gdb/gnulib/import/close.c | 69 + gdb/gnulib/import/closedir.c | 71 + gdb/gnulib/import/dirent-private.h | 40 + gdb/gnulib/import/dup-safer.c | 34 + gdb/gnulib/import/dup.c | 86 + gdb/gnulib/import/dup2.c | 215 + gdb/gnulib/import/error.c | 406 + gdb/gnulib/import/error.h | 75 + gdb/gnulib/import/exitfail.c | 24 + gdb/gnulib/import/exitfail.h | 18 + gdb/gnulib/import/fchdir.c | 208 + gdb/gnulib/import/fcntl.c | 414 + gdb/gnulib/import/fcntl.in.h | 363 + gdb/gnulib/import/fd-hook.c | 116 + gdb/gnulib/import/fd-hook.h | 119 + gdb/gnulib/import/fd-safer.c | 49 + gdb/gnulib/import/fdopendir.c | 249 + gdb/gnulib/import/filename.h | 54 + gdb/gnulib/import/filenamecat-lgpl.c | 88 + gdb/gnulib/import/filenamecat.h | 27 + gdb/gnulib/import/fstat.c | 88 + gdb/gnulib/import/fstatat.c | 135 + gdb/gnulib/import/getcwd-lgpl.c | 126 + gdb/gnulib/import/getcwd.c | 446 + gdb/gnulib/import/getdtablesize.c | 121 + gdb/gnulib/import/getlogin_r.c | 87 + gdb/gnulib/import/getprogname.c | 151 + gdb/gnulib/import/getprogname.h | 40 + gdb/gnulib/import/gettext.h | 292 + gdb/gnulib/import/glob-libc.h | 212 + gdb/gnulib/import/glob.c | 1808 + gdb/gnulib/import/glob.in.h | 93 + gdb/gnulib/import/intprops.h | 464 + gdb/gnulib/import/m4/chdir-long.m4 | 30 + gdb/gnulib/import/m4/close.m4 | 33 + gdb/gnulib/import/m4/closedir.m4 | 30 + gdb/gnulib/import/m4/d-ino.m4 | 56 + gdb/gnulib/import/m4/d-type.m4 | 32 + gdb/gnulib/import/m4/dup.m4 | 45 + gdb/gnulib/import/m4/dup2.m4 | 117 + gdb/gnulib/import/m4/error.m4 | 27 + gdb/gnulib/import/m4/fchdir.m4 | 61 + gdb/gnulib/import/m4/fcntl.m4 | 126 + gdb/gnulib/import/m4/fcntl_h.m4 | 50 + gdb/gnulib/import/m4/fdopendir.m4 | 61 + gdb/gnulib/import/m4/filenamecat.m4 | 16 + gdb/gnulib/import/m4/fstat.m4 | 36 + gdb/gnulib/import/m4/fstatat.m4 | 60 + gdb/gnulib/import/m4/getcwd-abort-bug.m4 | 140 + gdb/gnulib/import/m4/getcwd-path-max.m4 | 217 + gdb/gnulib/import/m4/getcwd.m4 | 162 + gdb/gnulib/import/m4/getdtablesize.m4 | 46 + gdb/gnulib/import/m4/getlogin_r.m4 | 88 + gdb/gnulib/import/m4/getprogname.m4 | 43 + gdb/gnulib/import/m4/glob.m4 | 76 + gdb/gnulib/import/m4/gnulib-cache.m4 | 4 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 317 + gdb/gnulib/import/m4/mempcpy.m4 | 26 + gdb/gnulib/import/m4/memrchr.m4 | 23 + gdb/gnulib/import/m4/mode_t.m4 | 26 + gdb/gnulib/import/m4/msvc-inval.m4 | 19 + gdb/gnulib/import/m4/msvc-nothrow.m4 | 10 + gdb/gnulib/import/m4/open.m4 | 91 + gdb/gnulib/import/m4/openat.m4 | 36 + gdb/gnulib/import/m4/opendir.m4 | 31 + gdb/gnulib/import/m4/readdir.m4 | 15 + gdb/gnulib/import/m4/realloc.m4 | 79 + gdb/gnulib/import/m4/rewinddir.m4 | 15 + gdb/gnulib/import/m4/save-cwd.m4 | 11 + gdb/gnulib/import/m4/strdup.m4 | 36 + gdb/gnulib/import/m4/strerror.m4 | 96 + gdb/gnulib/import/m4/unistd-safer.m4 | 10 + gdb/gnulib/import/mempcpy.c | 28 + gdb/gnulib/import/memrchr.c | 161 + gdb/gnulib/import/msvc-inval.c | 129 + gdb/gnulib/import/msvc-inval.h | 222 + gdb/gnulib/import/msvc-nothrow.c | 49 + gdb/gnulib/import/msvc-nothrow.h | 43 + gdb/gnulib/import/open.c | 181 + gdb/gnulib/import/openat-die.c | 62 + gdb/gnulib/import/openat-priv.h | 64 + gdb/gnulib/import/openat-proc.c | 134 + gdb/gnulib/import/openat.c | 286 + gdb/gnulib/import/openat.h | 123 + gdb/gnulib/import/opendir.c | 169 + gdb/gnulib/import/pipe-safer.c | 56 + gdb/gnulib/import/readdir.c | 98 + gdb/gnulib/import/realloc.c | 79 + gdb/gnulib/import/rewinddir.c | 49 + gdb/gnulib/import/save-cwd.c | 99 + gdb/gnulib/import/save-cwd.h | 34 + gdb/gnulib/import/strdup.c | 54 + gdb/gnulib/import/strerror-override.c | 302 + gdb/gnulib/import/strerror-override.h | 56 + gdb/gnulib/import/strerror.c | 70 + gdb/gnulib/import/unistd--.h | 32 + gdb/gnulib/import/unistd-safer.h | 31 + gdb/gnulib/update-gnulib.sh | 2 + gdb/go-exp.y | 73 +- gdb/go-lang.c | 13 +- gdb/go32-nat.c | 27 +- gdb/guile/guile.c | 18 +- gdb/guile/scm-auto-load.c | 2 +- gdb/guile/scm-breakpoint.c | 12 +- gdb/guile/scm-cmd.c | 49 +- gdb/guile/scm-frame.c | 13 +- gdb/guile/scm-math.c | 20 +- gdb/guile/scm-param.c | 5 +- gdb/guile/scm-ports.c | 31 +- gdb/guile/scm-pretty-print.c | 5 +- gdb/guile/scm-safe-call.c | 5 +- gdb/guile/scm-string.c | 9 +- gdb/guile/scm-symtab.c | 7 +- gdb/guile/scm-type.c | 2 +- gdb/guile/scm-utils.c | 2 +- gdb/guile/scm-value.c | 34 +- gdb/h8300-tdep.c | 27 +- gdb/hppa-linux-nat.c | 10 +- gdb/hppa-linux-tdep.c | 4 - gdb/hppa-nbsd-nat.c | 4 - gdb/hppa-nbsd-tdep.c | 4 - gdb/hppa-obsd-nat.c | 3 - gdb/hppa-obsd-tdep.c | 4 - gdb/hppa-tdep.c | 5 +- gdb/i386-bsd-nat.c | 4 - gdb/i386-cygwin-tdep.c | 3 - gdb/i386-darwin-nat.c | 4 +- gdb/i386-darwin-tdep.c | 4 - gdb/i386-dicos-tdep.c | 3 - gdb/i386-fbsd-nat.c | 14 +- gdb/i386-fbsd-tdep.c | 8 +- gdb/i386-gnu-nat.c | 7 +- gdb/i386-gnu-tdep.c | 3 - gdb/i386-go32-tdep.c | 3 +- gdb/i386-linux-nat.c | 18 +- gdb/i386-linux-tdep.c | 118 +- gdb/i386-linux-tdep.h | 10 +- gdb/i386-nbsd-nat.c | 4 - gdb/i386-nbsd-tdep.c | 3 - gdb/i386-nto-tdep.c | 5 +- gdb/i386-obsd-nat.c | 6 +- gdb/i386-obsd-tdep.c | 8 +- gdb/i386-sol2-nat.c | 5 - gdb/i386-sol2-tdep.c | 3 - gdb/i386-tdep.c | 124 +- gdb/i386-tdep.h | 7 +- gdb/i386-v4-nat.c | 4 +- gdb/i386-windows-nat.c | 3 - gdb/i387-tdep.c | 35 +- gdb/ia64-libunwind-tdep.c | 3 - gdb/ia64-linux-nat.c | 10 +- gdb/ia64-linux-tdep.c | 3 - gdb/ia64-tdep.c | 69 +- gdb/ia64-vms-tdep.c | 3 - gdb/inf-child.c | 2 +- gdb/inf-loop.c | 10 +- gdb/inf-ptrace.c | 8 +- gdb/infcall.c | 81 +- gdb/infcall.h | 19 +- gdb/infcmd.c | 443 +- gdb/inferior.c | 54 +- gdb/inferior.h | 34 +- gdb/inflow.c | 173 +- gdb/inflow.h | 12 +- gdb/infrun.c | 553 +- gdb/infrun.h | 19 + gdb/interps.c | 95 +- gdb/interps.h | 36 +- gdb/iq2000-tdep.c | 5 +- gdb/jit.c | 52 +- gdb/language.c | 314 +- gdb/language.h | 119 +- gdb/linespec.c | 1515 +- gdb/linespec.h | 69 +- gdb/linux-fork.c | 23 +- gdb/linux-nat.c | 97 +- gdb/linux-nat.h | 3 + gdb/linux-record.c | 8 +- gdb/linux-tdep.c | 267 +- gdb/linux-thread-db.c | 155 +- gdb/lm32-tdep.c | 7 +- gdb/location.c | 414 +- gdb/location.h | 80 +- gdb/m2-exp.y | 25 +- gdb/m2-lang.c | 10 +- gdb/m2-typeprint.c | 11 +- gdb/m2-valprint.c | 1 - gdb/m32c-tdep.c | 38 +- gdb/m32r-linux-nat.c | 2 - gdb/m32r-linux-tdep.c | 7 +- gdb/m32r-tdep.c | 6 +- gdb/m68hc11-tdep.c | 5 +- gdb/m68k-bsd-nat.c | 8 +- gdb/m68k-bsd-tdep.c | 6 +- gdb/m68k-linux-nat.c | 17 +- gdb/m68k-linux-tdep.c | 5 - gdb/m68k-tdep.c | 18 +- gdb/m88k-bsd-nat.c | 4 - gdb/m88k-tdep.c | 6 +- gdb/machoread.c | 3 - gdb/macrocmd.c | 46 +- gdb/macroexp.c | 94 +- gdb/macroscope.c | 3 - gdb/macrotab.h | 22 +- gdb/main.c | 152 +- gdb/maint.c | 126 +- gdb/make-target-delegates | 12 +- gdb/mdebugread.c | 42 +- gdb/mem-break.c | 12 +- gdb/memattr.c | 339 +- gdb/memattr.h | 69 +- gdb/memory-map.c | 66 +- gdb/memory-map.h | 5 +- gdb/memrange.c | 46 +- gdb/memrange.h | 23 +- gdb/mep-tdep.c | 40 +- gdb/mi/mi-cmd-break.c | 82 +- gdb/mi/mi-cmd-break.h | 3 +- gdb/mi/mi-cmd-catch.c | 11 +- gdb/mi/mi-cmd-disas.c | 9 +- gdb/mi/mi-cmd-env.c | 25 +- gdb/mi/mi-cmd-file.c | 6 +- gdb/mi/mi-cmd-info.c | 20 +- gdb/mi/mi-cmd-var.c | 138 +- gdb/mi/mi-cmds.c | 2 - gdb/mi/mi-interp.c | 233 +- gdb/mi/mi-main.c | 588 +- gdb/mi/mi-parse.c | 23 +- gdb/mi/mi-parse.h | 3 +- gdb/microblaze-linux-tdep.c | 5 - gdb/microblaze-tdep.c | 5 +- gdb/minidebug.c | 1 - gdb/minsyms.c | 409 +- gdb/minsyms.h | 22 +- gdb/mips-fbsd-nat.c | 10 +- gdb/mips-fbsd-tdep.c | 81 +- gdb/mips-linux-nat.c | 14 +- gdb/mips-linux-tdep.c | 27 +- gdb/mips-nbsd-nat.c | 12 +- gdb/mips-nbsd-tdep.c | 16 +- gdb/mips-sde-tdep.c | 3 - gdb/mips-tdep.c | 132 +- gdb/mips64-obsd-nat.c | 4 - gdb/mips64-obsd-tdep.c | 4 - gdb/mipsread.c | 3 - gdb/mn10300-linux-tdep.c | 3 - gdb/mn10300-tdep.c | 131 +- gdb/moxie-tdep.c | 10 +- gdb/msp430-tdep.c | 20 +- gdb/mt-tdep.c | 16 +- gdb/namespace.c | 19 +- gdb/namespace.h | 2 +- gdb/nat/aarch64-linux.c | 8 + gdb/nat/aarch64-linux.h | 3 + gdb/nat/fork-inferior.c | 35 +- gdb/nat/linux-btrace.c | 11 +- gdb/nat/linux-osdata.c | 174 +- gdb/nat/linux-personality.c | 71 +- gdb/nat/linux-personality.h | 27 +- gdb/nat/linux-procfs.c | 26 +- gdb/nat/linux-waitpid.c | 2 +- gdb/nat/x86-linux.c | 8 + gdb/nat/x86-linux.h | 4 + gdb/nds32-tdep.c | 4 +- gdb/nios2-linux-tdep.c | 8 - gdb/nios2-tdep.c | 7 +- gdb/nto-procfs.c | 40 +- gdb/nto-tdep.c | 15 +- gdb/nto-tdep.h | 16 +- gdb/objc-lang.c | 82 +- gdb/objfile-flags.h | 4 + gdb/objfiles.c | 164 +- gdb/objfiles.h | 97 +- gdb/observer.c | 7 - gdb/opencl-lang.c | 15 +- gdb/or1k-tdep.c | 1294 + gdb/or1k-tdep.h | 56 + gdb/osabi.c | 4 +- gdb/osdata.c | 222 +- gdb/osdata.h | 42 +- gdb/p-exp.y | 43 +- gdb/p-lang.c | 16 +- gdb/p-lang.h | 2 +- gdb/p-typeprint.c | 57 +- gdb/p-valprint.c | 16 +- gdb/parse.c | 288 +- gdb/parser-defs.h | 14 +- gdb/ppc-fbsd-nat.c | 10 +- gdb/ppc-fbsd-tdep.c | 4 - gdb/ppc-linux-nat.c | 53 +- gdb/ppc-linux-tdep.c | 92 +- gdb/ppc-nbsd-nat.c | 9 +- gdb/ppc-nbsd-tdep.c | 4 - gdb/ppc-obsd-nat.c | 10 +- gdb/ppc-obsd-tdep.c | 4 - gdb/ppc-ravenscar-thread.c | 6 +- gdb/ppc-sysv-tdep.c | 25 +- gdb/ppc-tdep.h | 12 + gdb/ppc64-tdep.c | 101 +- gdb/printcmd.c | 311 +- gdb/probe.c | 783 +- gdb/probe.h | 407 +- gdb/proc-api.c | 366 +- gdb/proc-events.c | 1209 +- gdb/proc-flags.c | 218 +- gdb/proc-service.c | 45 +- gdb/proc-why.c | 61 +- gdb/procfs.c | 1948 +- gdb/producer.c | 218 + gdb/producer.h | 55 + gdb/progspace.c | 19 +- gdb/progspace.h | 17 +- gdb/prologue-value.c | 188 +- gdb/prologue-value.h | 183 +- gdb/psympriv.h | 10 +- gdb/psymtab.c | 450 +- gdb/psymtab.h | 1 + gdb/python/py-all-events.def | 40 + gdb/python/py-auto-load.c | 2 +- gdb/python/py-bpevent.c | 13 +- gdb/python/py-breakpoint.c | 160 +- gdb/python/py-cmd.c | 71 +- gdb/python/py-continueevent.c | 11 +- gdb/python/py-event-types.def | 107 + gdb/python/py-event.c | 4 +- gdb/python/py-event.h | 79 +- gdb/python/py-events.h | 19 +- gdb/python/py-evts.c | 43 +- gdb/python/py-exitedevent.c | 10 - gdb/python/py-frame.c | 17 +- gdb/python/py-gdb-readline.c | 2 +- gdb/python/py-inferior.c | 119 + gdb/python/py-infevents.c | 39 +- gdb/python/py-infthread.c | 1 + gdb/python/py-newobjfileevent.c | 16 - gdb/python/py-param.c | 26 +- gdb/python/py-record-btrace.c | 3 +- gdb/python/py-signalevent.c | 13 +- gdb/python/py-stopevent.c | 16 +- gdb/python/py-stopevent.h | 8 +- gdb/python/py-threadevent.c | 23 +- gdb/python/py-type.c | 9 +- gdb/python/py-unwind.c | 7 + gdb/python/py-value.c | 25 +- gdb/python/py-varobj.c | 9 +- gdb/python/python-internal.h | 31 +- gdb/python/python.c | 403 +- gdb/ravenscar-thread.c | 273 +- gdb/record-btrace.c | 80 +- gdb/record-full.c | 120 +- gdb/record-full.h | 2 +- gdb/record.c | 85 +- gdb/record.h | 2 +- gdb/regcache.c | 581 +- gdb/regcache.h | 64 +- gdb/regformats/i386/amd64-avx-avx512.dat | 150 - gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat | 157 - gdb/regformats/i386/amd64-avx-mpx.dat | 84 - gdb/regformats/i386/amd64-avx.dat | 78 - gdb/regformats/i386/amd64-mpx.dat | 68 - gdb/regformats/i386/amd64.dat | 2 + gdb/regformats/i386/i386-avx-avx512.dat | 70 - gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat | 77 - gdb/regformats/i386/i386-avx-mpx.dat | 60 - gdb/regformats/i386/i386-mmx.dat | 37 - gdb/regformats/i386/i386-mpx.dat | 52 - gdb/regformats/i386/x32-avx-avx512.dat | 150 - gdb/regformats/i386/x32-avx.dat | 78 - gdb/regformats/i386/x32.dat | 62 - gdb/regformats/regdat.sh | 26 +- gdb/regformats/regdef.h | 12 + gdb/regformats/s390-gs-linux64.dat | 133 + gdb/regformats/s390x-gs-linux64.dat | 117 + gdb/regformats/tic6x-c62x.dat | 39 - gdb/regformats/tic6x-c64x.dat | 71 - gdb/regformats/tic6x-c64xp.dat | 74 - gdb/reggroups.c | 4 +- gdb/registry.h | 4 - gdb/remote-fileio.c | 41 +- gdb/remote-notif.c | 3 - gdb/remote-sim.c | 78 +- gdb/remote.c | 1300 +- gdb/reverse.c | 61 +- gdb/rl78-tdep.c | 27 +- gdb/rs6000-aix-tdep.c | 25 +- gdb/rs6000-lynx178-tdep.c | 11 +- gdb/rs6000-nat.c | 10 +- gdb/rs6000-tdep.c | 95 +- gdb/rust-exp.y | 428 +- gdb/rust-lang.c | 149 +- gdb/rust-lang.h | 4 +- gdb/rx-tdep.c | 28 +- gdb/s390-linux-nat.c | 40 +- gdb/s390-linux-tdep.c | 262 +- gdb/s390-linux-tdep.h | 16 +- gdb/score-tdep.c | 2 - gdb/selftest-arch.c | 145 +- gdb/selftest-arch.h | 6 +- gdb/selftest.c | 64 - gdb/selftest.h | 44 - gdb/sentinel-frame.c | 2 +- gdb/ser-base.c | 27 +- gdb/ser-base.h | 3 - gdb/ser-event.c | 3 +- gdb/ser-go32.c | 19 +- gdb/ser-mingw.c | 15 +- gdb/ser-pipe.c | 3 - gdb/ser-tcp.c | 11 +- gdb/ser-unix.c | 266 +- gdb/serial.c | 19 +- gdb/serial.h | 12 - gdb/sh-linux-tdep.c | 3 - gdb/sh-nbsd-nat.c | 7 +- gdb/sh-nbsd-tdep.c | 4 - gdb/sh-tdep.c | 49 +- gdb/sh-tdep.h | 2 + gdb/sh64-tdep.c | 62 +- gdb/skip.c | 515 +- gdb/skip.h | 8 +- gdb/sol-thread.c | 108 +- gdb/solib-aix.c | 20 +- gdb/solib-darwin.c | 7 +- gdb/solib-dsbt.c | 13 +- gdb/solib-frv.c | 5 +- gdb/solib-spu.c | 3 - gdb/solib-svr4.c | 115 +- gdb/solib-target.c | 20 +- gdb/solib.c | 153 +- gdb/solib.h | 2 +- gdb/solist.h | 19 +- gdb/source.c | 234 +- gdb/source.h | 5 +- gdb/sparc-linux-nat.c | 2 - gdb/sparc-linux-tdep.c | 5 +- gdb/sparc-nat.c | 8 +- gdb/sparc-nbsd-nat.c | 4 - gdb/sparc-nbsd-tdep.c | 4 - gdb/sparc-obsd-tdep.c | 9 +- gdb/sparc-ravenscar-thread.c | 6 +- gdb/sparc-sol2-nat.c | 5 - gdb/sparc-sol2-tdep.c | 4 - gdb/sparc-tdep.c | 29 +- gdb/sparc64-fbsd-nat.c | 4 - gdb/sparc64-fbsd-tdep.c | 3 - gdb/sparc64-linux-nat.c | 6 +- gdb/sparc64-linux-tdep.c | 75 +- gdb/sparc64-nat.c | 4 - gdb/sparc64-nbsd-nat.c | 12 +- gdb/sparc64-nbsd-tdep.c | 4 - gdb/sparc64-obsd-nat.c | 4 - gdb/sparc64-obsd-tdep.c | 8 +- gdb/sparc64-sol2-tdep.c | 4 - gdb/sparc64-tdep.c | 540 +- gdb/sparc64-tdep.h | 2 + gdb/spu-linux-nat.c | 5 +- gdb/spu-multiarch.c | 22 +- gdb/spu-tdep.c | 166 +- gdb/stabsread.c | 24 +- gdb/stabsread.h | 3 +- gdb/stack.c | 350 +- gdb/stack.h | 9 +- gdb/stap-probe.c | 566 +- gdb/std-operator.def | 54 +- gdb/std-regs.c | 2 - gdb/symfile-debug.c | 46 +- gdb/symfile-mem.c | 67 +- gdb/symfile.c | 528 +- gdb/symfile.h | 71 +- gdb/symmisc.c | 105 +- gdb/symtab.c | 1114 +- gdb/symtab.h | 511 +- gdb/target-dcache.c | 7 +- gdb/target-debug.h | 19 +- gdb/target-delegates.c | 101 +- gdb/target-descriptions.c | 1941 +- gdb/target-descriptions.h | 59 +- gdb/target-float.c | 2492 + gdb/target-float.h | 61 + gdb/target-memory.c | 8 +- gdb/target.c | 418 +- gdb/target.h | 201 +- gdb/target/target.h | 117 +- gdb/target/waitstatus.c | 48 +- gdb/target/waitstatus.h | 5 +- gdb/testsuite/ChangeLog | 1300 + gdb/testsuite/README | 45 + gdb/testsuite/boards/cc-with-tweaks.exp | 5 +- gdb/testsuite/boards/dwarf4-gdb-index.exp | 5 +- gdb/testsuite/boards/fission.exp | 6 +- gdb/testsuite/boards/local-board.exp | 24 + gdb/testsuite/boards/native-extended-gdbserver.exp | 51 +- gdb/testsuite/boards/native-gdbserver.exp | 25 +- gdb/testsuite/boards/native-stdio-gdbserver.exp | 71 +- gdb/testsuite/boards/remote-stdio-gdbserver.exp | 31 +- gdb/testsuite/boards/stabs.exp | 6 +- gdb/testsuite/boards/stdio-gdbserver-base.exp | 54 + gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/complete.exp | 10 + gdb/testsuite/gdb.ada/mi_catch_ex.exp | 12 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +- gdb/testsuite/gdb.ada/mi_interface.exp | 4 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 2 +- gdb/testsuite/gdb.ada/minsyms.exp | 41 + gdb/testsuite/gdb.ada/minsyms/foo_qb07_057.adb | 20 + gdb/testsuite/gdb.ada/minsyms/pck.adb | 21 + gdb/testsuite/gdb.ada/minsyms/pck.ads | 21 + gdb/testsuite/gdb.ada/pkd_arr_elem.exp | 14 +- gdb/testsuite/gdb.ada/repeat_dyn.exp | 30 + gdb/testsuite/gdb.ada/repeat_dyn/foo_oc22_002.adb | 25 + gdb/testsuite/gdb.ada/repeat_dyn/pck.adb | 27 + gdb/testsuite/gdb.ada/repeat_dyn/pck.ads | 22 + gdb/testsuite/gdb.ada/scoped_watch.exp | 83 + .../gdb.ada/scoped_watch/foo_p708_025.adb | 25 + gdb/testsuite/gdb.ada/scoped_watch/pck.adb | 44 + gdb/testsuite/gdb.ada/scoped_watch/pck.ads | 21 + gdb/testsuite/gdb.ada/str_binop_equal.exp | 39 + .../gdb.ada/str_binop_equal/foo_p211_061.adb | 22 + gdb/testsuite/gdb.ada/str_binop_equal/pck.adb | 22 + gdb/testsuite/gdb.ada/str_binop_equal/pck.ads | 20 + gdb/testsuite/gdb.ada/task_switch_in_core.exp | 80 + .../gdb.ada/task_switch_in_core/crash.adb | 53 + .../gdb.ada/variant_record_packed_array.exp | 24 +- gdb/testsuite/gdb.ada/watch_arg.exp | 13 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-fp.exp | 3 +- gdb/testsuite/gdb.arch/aarch64-tagged-pointer.c | 57 + gdb/testsuite/gdb.arch/aarch64-tagged-pointer.exp | 105 + gdb/testsuite/gdb.arch/amd64-disp-step-avx.S | 70 + gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp | 139 + gdb/testsuite/gdb.arch/arc-tdesc-cpu.exp | 48 + gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml | 53 + gdb/testsuite/gdb.arch/i386-avx.exp | 25 + gdb/testsuite/gdb.arch/i386-avx512.c | 128 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.exp | 2 +- gdb/testsuite/gdb.arch/insn-reloc.c | 3 +- gdb/testsuite/gdb.arch/ppc-longdouble.c | 38 + gdb/testsuite/gdb.arch/ppc-longdouble.exp | 58 + gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp | 3 +- .../gdb.arch/ppc64-isa207-atomic-inst.exp | 3 +- gdb/testsuite/gdb.arch/s390-vregs.exp | 18 +- gdb/testsuite/gdb.arch/sparc64-adi.c | 145 + gdb/testsuite/gdb.arch/sparc64-adi.exp | 53 + gdb/testsuite/gdb.arch/spu-info.c | 5 +- gdb/testsuite/gdb.arch/spu-info.exp | 46 +- gdb/testsuite/gdb.arch/spu-ls.exp | 13 +- gdb/testsuite/gdb.arch/thumb2-it.exp | 4 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 12 +- gdb/testsuite/gdb.asm/asm-source.exp | 10 +- gdb/testsuite/gdb.base/annota1.exp | 8 +- gdb/testsuite/gdb.base/annota3.exp | 8 +- gdb/testsuite/gdb.base/argv0-symlink.exp | 5 +- gdb/testsuite/gdb.base/attach-non-pgrp-leader.c | 45 + gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp | 76 + gdb/testsuite/gdb.base/attach-pie-noexec.exp | 2 +- gdb/testsuite/gdb.base/attach.exp | 2 +- gdb/testsuite/gdb.base/auxv.exp | 6 +- gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.c | 35 + gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp | 136 + gdb/testsuite/gdb.base/bp-permanent.c | 2 + gdb/testsuite/gdb.base/break-interp.exp | 3 +- .../gdb.base/break-main-file-remove-fail.exp | 2 +- gdb/testsuite/gdb.base/break-probes.exp | 2 +- gdb/testsuite/gdb.base/break.exp | 12 + gdb/testsuite/gdb.base/callfuncs.exp | 26 +- gdb/testsuite/gdb.base/catch-fork-static.exp | 4 - gdb/testsuite/gdb.base/checkpoint.exp | 54 +- gdb/testsuite/gdb.base/commands.exp | 129 +- gdb/testsuite/gdb.base/compare-sections.exp | 7 +- gdb/testsuite/gdb.base/complete-empty.exp | 44 + gdb/testsuite/gdb.base/completion.exp | 94 +- gdb/testsuite/gdb.base/coredump-filter.exp | 46 +- gdb/testsuite/gdb.base/corefile.exp | 20 +- gdb/testsuite/gdb.base/dbx.exp | 15 - gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/dfp-exprs.exp | 5 +- gdb/testsuite/gdb.base/dfp-test.c | 17 + gdb/testsuite/gdb.base/dfp-test.exp | 65 +- gdb/testsuite/gdb.base/dmsym.c | 8 +- gdb/testsuite/gdb.base/dmsym.exp | 39 +- gdb/testsuite/gdb.base/dmsym_main.c | 10 +- gdb/testsuite/gdb.base/dprintf-detach.exp | 2 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 6 - gdb/testsuite/gdb.base/ena-dis-br.exp | 11 +- gdb/testsuite/gdb.base/environ.exp | 3 + gdb/testsuite/gdb.base/expand-psymtabs.exp | 3 +- gdb/testsuite/gdb.base/find-unmapped.exp | 66 +- gdb/testsuite/gdb.base/float128.c | 4 + gdb/testsuite/gdb.base/float128.exp | 3 + gdb/testsuite/gdb.base/gnu_vector.exp | 27 +- gdb/testsuite/gdb.base/infcall-exec.exp | 2 +- gdb/testsuite/gdb.base/inferior-died.exp | 13 +- gdb/testsuite/gdb.base/info-os.exp | 10 +- gdb/testsuite/gdb.base/jit-attach-pie.exp | 2 +- gdb/testsuite/gdb.base/label.exp | 6 - gdb/testsuite/gdb.base/langs.exp | 2 +- gdb/testsuite/gdb.base/list-ambiguous.exp | 79 + gdb/testsuite/gdb.base/list-ambiguous0.c | 42 + gdb/testsuite/gdb.base/list-ambiguous1.c | 41 + gdb/testsuite/gdb.base/list.exp | 2 +- gdb/testsuite/gdb.base/long-inferior-output.c | 38 + gdb/testsuite/gdb.base/long-inferior-output.exp | 75 + gdb/testsuite/gdb.base/macscp.exp | 66 +- gdb/testsuite/gdb.base/maint.exp | 9 +- gdb/testsuite/gdb.base/memattr.exp | 12 +- gdb/testsuite/gdb.base/new-ui.exp | 15 +- gdb/testsuite/gdb.base/nodebug.c | 48 + gdb/testsuite/gdb.base/nodebug.exp | 213 +- gdb/testsuite/gdb.base/print-file-var-main.c | 6 +- gdb/testsuite/gdb.base/print-file-var.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 11 + gdb/testsuite/gdb.base/quit-live.c | 27 + gdb/testsuite/gdb.base/quit-live.exp | 178 + gdb/testsuite/gdb.base/quit.exp | 20 +- gdb/testsuite/gdb.base/readnever.c | 41 + gdb/testsuite/gdb.base/readnever.exp | 83 + gdb/testsuite/gdb.base/relocate.exp | 98 +- gdb/testsuite/gdb.base/remote.exp | 14 +- gdb/testsuite/gdb.base/reread.exp | 226 +- gdb/testsuite/gdb.base/scope.exp | 31 +- .../{reread-readsym.c => server-del-break.c} | 0 gdb/testsuite/gdb.base/server-del-break.exp | 38 + gdb/testsuite/gdb.base/set-cwd.c | 31 + gdb/testsuite/gdb.base/set-cwd.exp | 197 + gdb/testsuite/gdb.base/share-env-with-gdbserver.c | 40 + .../gdb.base/share-env-with-gdbserver.exp | 255 + gdb/testsuite/gdb.base/shlib-call.exp | 26 +- gdb/testsuite/gdb.base/sizeof.exp | 4 +- gdb/testsuite/gdb.base/solib-display.exp | 16 +- gdb/testsuite/gdb.base/solib-nodir.exp | 18 +- gdb/testsuite/gdb.base/starti.c | 30 + gdb/testsuite/gdb.base/starti.exp | 51 + gdb/testsuite/gdb.base/startup-with-shell.exp | 7 +- gdb/testsuite/gdb.base/symbol-alias.c | 31 + gdb/testsuite/gdb.base/symbol-alias.exp | 37 + gdb/testsuite/gdb.base/symbol-alias2.c | 34 + gdb/testsuite/gdb.base/term.exp | 18 +- gdb/testsuite/gdb.base/testenv.exp | 199 +- gdb/testsuite/gdb.base/whatis-ptype-typedefs.c | 153 + gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp | 305 + gdb/testsuite/gdb.cell/arch.exp | 4 +- gdb/testsuite/gdb.cell/break.exp | 4 +- gdb/testsuite/gdb.cell/bt.exp | 8 +- gdb/testsuite/gdb.cell/core.exp | 4 +- gdb/testsuite/gdb.cell/data.exp | 4 +- gdb/testsuite/gdb.cell/dwarfaddr.exp | 2 +- gdb/testsuite/gdb.cell/ea-cache.exp | 4 +- gdb/testsuite/gdb.cell/ea-standalone.exp | 2 +- gdb/testsuite/gdb.cell/ea-test.exp | 2 +- gdb/testsuite/gdb.cell/f-regs.exp | 4 +- gdb/testsuite/gdb.cell/fork.exp | 4 +- gdb/testsuite/gdb.cell/gcore.exp | 7 +- gdb/testsuite/gdb.cell/mem-access.exp | 4 +- gdb/testsuite/gdb.cell/ptype.exp | 4 +- gdb/testsuite/gdb.cell/registers.exp | 4 +- gdb/testsuite/gdb.cell/sizeof.exp | 4 +- gdb/testsuite/gdb.cell/solib-symbol.exp | 4 +- gdb/testsuite/gdb.cell/solib.exp | 4 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 5 +- gdb/testsuite/gdb.compile/compile.exp | 10 +- gdb/testsuite/gdb.cp/annota2.exp | 8 +- gdb/testsuite/gdb.cp/annota3.exp | 8 +- gdb/testsuite/gdb.cp/breakpoint.cc | 2 +- gdb/testsuite/gdb.cp/classes.cc | 96 + gdb/testsuite/gdb.cp/classes.exp | 63 + gdb/testsuite/gdb.cp/cpcompletion.exp | 44 +- gdb/testsuite/gdb.cp/cpexprs.cc | 2 + gdb/testsuite/gdb.cp/cpexprs.exp | 16 + gdb/testsuite/gdb.cp/ena-dis-br-range.cc | 66 + gdb/testsuite/gdb.cp/ena-dis-br-range.exp | 250 + gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp | 3 +- gdb/testsuite/gdb.cp/local-static.c | 170 + gdb/testsuite/gdb.cp/local-static.cc | 1 + gdb/testsuite/gdb.cp/local-static.exp | 241 + gdb/testsuite/gdb.cp/m-static.exp | 5 - gdb/testsuite/gdb.cp/meth-typedefs.exp | 39 +- gdb/testsuite/gdb.cp/namespace.exp | 2 +- gdb/testsuite/gdb.cp/nested-types.cc | 628 + gdb/testsuite/gdb.cp/nested-types.exp | 322 + gdb/testsuite/gdb.cp/overload.exp | 34 +- gdb/testsuite/gdb.cp/pr9594.cc | 13 + gdb/testsuite/gdb.cp/psymtab-parameter.cc | 1 + gdb/testsuite/gdb.cp/save-bp-qualified.cc | 40 + gdb/testsuite/gdb.cp/save-bp-qualified.exp | 74 + gdb/testsuite/gdb.cp/shadow.cc | 1 + gdb/testsuite/gdb.dlang/watch-loc.c | 20 + .../gdb.dwarf2/dw2-case-insensitive-debug.S | 18 + gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp | 2 +- gdb/testsuite/gdb.dwarf2/gdb-index.exp | 19 +- .../gdb.dwarf2/info-locals-optimized-out.c | 23 + .../gdb.dwarf2/info-locals-optimized-out.exp | 74 + gdb/testsuite/gdb.dwarf2/pr10770.exp | 6 - gdb/testsuite/gdb.dwarf2/var-access.exp | 8 +- gdb/testsuite/gdb.fortran/common-block.exp | 3 +- gdb/testsuite/gdb.fortran/common-block.f90 | 3 +- gdb/testsuite/gdb.fortran/logical.exp | 3 +- gdb/testsuite/gdb.fortran/printing-types.exp | 35 + gdb/testsuite/gdb.fortran/printing-types.f90 | 27 + gdb/testsuite/gdb.fortran/ptr-indentation.exp | 41 + gdb/testsuite/gdb.fortran/ptr-indentation.f90 | 30 + gdb/testsuite/gdb.fortran/vla-datatypes.f90 | 3 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 6 +- gdb/testsuite/gdb.fortran/vla-sub.f90 | 3 +- gdb/testsuite/gdb.fortran/vla-value.exp | 15 +- gdb/testsuite/gdb.gdb/complaints.exp | 27 +- gdb/testsuite/gdb.gdb/unittest.exp | 6 + gdb/testsuite/gdb.gdb/xfullpath.exp | 60 - gdb/testsuite/gdb.linespec/base/one/thefile.cc | 5 + gdb/testsuite/gdb.linespec/base/two/thefile.cc | 5 + gdb/testsuite/gdb.linespec/cpcompletion.exp | 957 + gdb/testsuite/gdb.linespec/cpls-abi-tag.cc | 93 + gdb/testsuite/gdb.linespec/cpls-abi-tag.exp | 286 + gdb/testsuite/gdb.linespec/cpls-hyphen.cc | 33 + gdb/testsuite/gdb.linespec/cpls-ops.cc | 254 + gdb/testsuite/gdb.linespec/cpls-ops.exp | 574 + gdb/testsuite/gdb.linespec/cpls.cc | 386 + gdb/testsuite/gdb.linespec/cpls2.cc | 46 + gdb/testsuite/gdb.linespec/explicit.exp | 224 +- gdb/testsuite/gdb.linespec/linespec.exp | 93 +- gdb/testsuite/gdb.linespec/ls-errs.exp | 34 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c | 21 + .../gdb.mi/list-thread-groups-available.c | 29 + .../gdb.mi/list-thread-groups-available.exp | 78 + gdb/testsuite/gdb.mi/mi-break.exp | 4 +- gdb/testsuite/gdb.mi/mi-pthreads.exp | 2 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 5 + gdb/testsuite/gdb.mi/mi-var-child-f.exp | 8 +- gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 74 +- gdb/testsuite/gdb.multi/bkpt-multi-exec.exp | 2 +- gdb/testsuite/gdb.multi/hangout.c | 14 + gdb/testsuite/gdb.multi/hello.c | 15 +- gdb/testsuite/gdb.multi/multi-arch-exec.c | 27 + gdb/testsuite/gdb.multi/multi-arch-exec.exp | 188 +- gdb/testsuite/gdb.multi/multi-arch.exp | 24 + gdb/testsuite/gdb.multi/multi-attach.exp | 6 +- gdb/testsuite/gdb.opt/inline-break.exp | 75 + gdb/testsuite/gdb.opt/inline-locals.exp | 38 +- gdb/testsuite/gdb.python/py-breakpoint.c | 10 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 926 +- gdb/testsuite/gdb.python/py-evsignal.exp | 3 +- gdb/testsuite/gdb.python/py-evthreads.exp | 13 +- gdb/testsuite/gdb.python/py-inferior.exp | 24 + gdb/testsuite/gdb.python/py-infthread.exp | 21 + gdb/testsuite/gdb.python/py-prettyprint.c | 9 + gdb/testsuite/gdb.python/py-prettyprint.exp | 13 + gdb/testsuite/gdb.python/py-prettyprint.py | 34 + gdb/testsuite/gdb.python/py-rbreak-func2.c | 34 + gdb/testsuite/gdb.python/py-rbreak.c | 70 + gdb/testsuite/gdb.python/py-rbreak.exp | 62 + gdb/testsuite/gdb.python/py-thrhandle.c | 94 + gdb/testsuite/gdb.python/py-thrhandle.exp | 106 + gdb/testsuite/gdb.python/py-unwind.exp | 7 +- gdb/testsuite/gdb.rust/modules.exp | 18 +- gdb/testsuite/gdb.rust/simple.exp | 50 +- gdb/testsuite/gdb.rust/simple.rs | 2 + gdb/testsuite/gdb.rust/traits.exp | 47 + gdb/testsuite/gdb.rust/traits.rs | 37 + gdb/testsuite/gdb.server/ext-attach.exp | 2 +- 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.base => gdb.server}/normal.c | 0 gdb/testsuite/gdb.server/reconnect-ctrl-c.c | 28 + gdb/testsuite/gdb.server/reconnect-ctrl-c.exp | 72 + .../gdb.server/run-without-local-binary.exp | 62 + gdb/testsuite/gdb.server/unittest.exp | 41 + gdb/testsuite/gdb.threads/attach-into-signal.exp | 99 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 5 - gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 5 - .../gdb.threads/process-dies-while-detaching.c | 22 +- .../gdb.threads/process-dies-while-detaching.exp | 55 +- gdb/testsuite/gdb.threads/siginfo-threads.exp | 7 +- gdb/testsuite/gdb.threads/thread_events.exp | 7 +- gdb/testsuite/gdb.threads/tls-core.c | 37 + gdb/testsuite/gdb.threads/tls-core.exp | 56 + gdb/testsuite/gdb.threads/tls-nodebug-pie.c | 28 + gdb/testsuite/gdb.threads/tls-nodebug-pie.exp | 29 + gdb/testsuite/gdb.threads/tls-nodebug.exp | 5 +- gdb/testsuite/gdb.trace/entry-values.exp | 6 +- gdb/testsuite/gdb.trace/ftrace.exp | 33 +- gdb/testsuite/gdb.tui/completion.exp | 36 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 3 + gdb/testsuite/lib/completion-support.exp | 483 + gdb/testsuite/lib/cp-support.exp | 364 +- gdb/testsuite/lib/data-structures.exp | 164 + gdb/testsuite/lib/gdb-python.exp | 16 +- gdb/testsuite/lib/gdb.exp | 102 +- gdb/testsuite/lib/selftest-support.exp | 23 +- gdb/thread.c | 273 +- gdb/tic6x-linux-tdep.c | 11 - gdb/tic6x-tdep.c | 14 +- gdb/tid-parse.c | 2 +- gdb/tilegx-linux-nat.c | 3 - gdb/tilegx-linux-tdep.c | 3 - gdb/tilegx-tdep.c | 18 +- gdb/top.c | 324 +- gdb/top.h | 33 +- gdb/tracefile-tfile.c | 46 +- gdb/tracefile.c | 12 +- gdb/tracepoint.c | 398 +- gdb/tracepoint.h | 42 +- gdb/tui/tui-data.c | 2 +- gdb/tui/tui-data.h | 2 +- gdb/tui/tui-disasm.c | 2 +- gdb/tui/tui-hooks.c | 9 +- gdb/tui/tui-interp.c | 3 - gdb/tui/tui-layout.c | 24 +- gdb/tui/tui-regs.c | 42 +- gdb/tui/tui-stack.c | 15 +- gdb/tui/tui-win.c | 114 +- gdb/tui/tui-winsource.c | 7 +- gdb/tui/tui.c | 9 +- gdb/typeprint.c | 151 +- gdb/typeprint.h | 12 + gdb/ui-file.c | 4 +- gdb/ui-out.c | 16 - gdb/ui-out.h | 57 +- gdb/unittests/array-view-selftests.c | 496 + gdb/unittests/common-utils-selftests.c | 136 + gdb/unittests/environ-selftests.c | 247 +- gdb/unittests/function-view-selftests.c | 3 +- gdb/unittests/lookup_name_info-selftests.c | 111 + gdb/unittests/memory-map-selftests.c | 81 + gdb/unittests/memrange-selftests.c | 115 + gdb/unittests/offset-type-selftests.c | 2 +- gdb/unittests/optional-selftests.c | 2 +- gdb/unittests/rsp-low-selftests.c | 59 + gdb/unittests/scoped_restore-selftests.c | 3 +- gdb/unittests/xml-utils-selftests.c | 44 + gdb/user-regs.c | 4 +- gdb/utils-selftests.c | 60 - gdb/utils.c | 935 +- gdb/utils.h | 243 +- gdb/v850-tdep.c | 6 +- gdb/valarith.c | 323 +- gdb/valops.c | 92 +- gdb/valprint.c | 175 +- gdb/value.c | 184 +- gdb/value.h | 69 +- gdb/varobj.c | 644 +- gdb/varobj.h | 115 +- gdb/vax-bsd-nat.c | 4 - gdb/vax-nbsd-tdep.c | 4 - gdb/vax-tdep.c | 6 +- gdb/warning.m4 | 13 +- gdb/windows-nat.c | 88 +- gdb/windows-tdep.c | 25 +- gdb/x86-bsd-nat.c | 9 +- gdb/x86-linux-nat.c | 60 +- gdb/xcoffread.c | 91 +- gdb/xml-support.c | 60 +- gdb/xml-support.h | 7 +- gdb/xml-syscall.c | 241 +- gdb/xml-tdesc.c | 59 +- gdb/xstormy16-tdep.c | 18 +- gdb/xtensa-linux-nat.c | 6 +- gdb/xtensa-linux-tdep.c | 3 - gdb/xtensa-tdep.c | 24 +- gdb/xtensa-xtregs.c | 31 +- gold/ChangeLog | 459 + gold/Makefile.in | 4 +- gold/aarch64.cc | 309 +- gold/arm.cc | 41 +- gold/compressed_output.cc | 4 + gold/config.in | 3 + gold/configure | 27 + gold/configure.ac | 20 + gold/dwarf_reader.cc | 19 +- gold/dwarf_reader.h | 7 + gold/ehframe.cc | 46 + gold/ehframe.h | 13 + gold/gold.cc | 2 +- gold/incremental.cc | 4 +- gold/layout.cc | 98 +- gold/layout.h | 7 + gold/mips.cc | 2 +- gold/object.cc | 50 +- gold/object.h | 3 - gold/options.cc | 8 + gold/options.h | 26 +- gold/output.cc | 18 +- gold/plugin.cc | 67 +- gold/plugin.h | 19 + gold/po/Make-in | 8 +- gold/po/es.po | 1 + gold/po/fi.po | 1 + gold/po/fr.po | 1 + gold/po/id.po | 1410 +- gold/po/it.po | 1 + gold/po/ja.po | 2241 + gold/po/sv.po | 4733 ++ gold/po/uk.po | 3451 ++ gold/po/vi.po | 323 +- gold/po/zh_CN.po | 1 + gold/powerpc.cc | 517 +- gold/resolve.cc | 97 +- gold/sparc.cc | 2 +- gold/symtab.cc | 106 +- gold/symtab.h | 131 +- gold/system.h | 10 +- gold/target-reloc.h | 19 +- gold/target.h | 2 +- gold/testsuite/Makefile.am | 132 +- gold/testsuite/Makefile.in | 292 +- gold/testsuite/aarch64_tlsdesc.s | 12 + gold/testsuite/aarch64_tlsdesc.sh | 110 + gold/testsuite/aarch64_tlsdesc.t | 6 + gold/testsuite/arm_farcall_arm_arm_be8.sh | 41 + gold/testsuite/arm_farcall_thumb_thumb_be8.sh | 47 + gold/testsuite/debug_msg.sh | 6 +- gold/testsuite/empty_command_line_test.sh | 43 + gold/testsuite/export_dynamic_plugin.cc | 29 + gold/testsuite/odr_violation2.cc | 8 + gold/testsuite/plugin_final_layout.sh | 16 +- gold/testsuite/plugin_new_section_layout.c | 182 + gold/testsuite/plugin_test_12.sh | 52 + gold/testsuite/pr22266_a.c | 13 + gold/testsuite/pr22266_main.c | 13 + gold/testsuite/pr22266_script.t | 24 + gold/testsuite/text_unlikely_segment.cc | 30 + gold/testsuite/text_unlikely_segment.sh | 60 + gold/testsuite/two_file_test_1.cc | 3 + gold/testsuite/two_file_test_1_v1.cc | 3 + gold/x86_64.cc | 40 +- gprof/ChangeLog | 43 + gprof/po/Make-in | 8 +- gprof/po/bg.po | 182 +- gprof/po/da.po | 1 + gprof/po/de.po | 1 + gprof/po/eo.po | 166 +- gprof/po/es.po | 311 +- gprof/po/fi.po | 1 + gprof/po/fr.po | 179 +- gprof/po/ga.po | 1 + gprof/po/hu.po | 186 +- gprof/po/id.po | 144 +- gprof/po/it.po | 1 + gprof/po/ja.po | 1 + gprof/po/ms.po | 211 +- gprof/po/nl.po | 1 + gprof/po/pt_BR.po | 396 +- gprof/po/ro.po | 1 + gprof/po/ru.po | 171 +- gprof/po/sr.po | 184 +- gprof/po/sv.po | 186 +- gprof/po/tr.po | 299 +- gprof/po/uk.po | 176 +- gprof/po/vi.po | 79 +- include/ChangeLog | 311 + include/ansidecl.h | 64 +- include/aout/adobe.h | 167 +- include/aout/aout64.h | 6 +- include/aout/hp300hpux.h | 54 +- include/bfdlink.h | 3 + include/coff/pe.h | 5 +- include/dis-asm.h | 2 +- include/dwarf2.def | 3 + include/dwarf2.h | 10 + include/elf/arc-reloc.def | 7 + include/elf/common.h | 28 + include/elf/external.h | 16 + include/elf/ft32.h | 5 + include/elf/hppa.h | 2 +- include/elf/ppc.h | 1 + include/gcc-c-fe.def | 35 +- include/gcc-c-interface.h | 21 +- include/gcc-cp-fe.def | 1050 + include/gcc-cp-interface.h | 496 + include/gcc-interface.h | 109 +- include/gdb/remote-sim.h | 2 +- include/libiberty.h | 2 +- include/longlong.h | 65 +- include/mach-o/arm.h | 2 +- include/opcode/aarch64.h | 20 +- include/opcode/arc-func.h | 15 +- include/opcode/arc.h | 1 + include/opcode/arm.h | 53 +- include/opcode/cr16.h | 8 - include/opcode/crx.h | 9 +- include/opcode/ft32.h | 389 +- include/opcode/nds32.h | 4 +- include/opcode/ppc.h | 39 +- include/opcode/riscv-opc.h | 7 +- include/opcode/riscv.h | 2 +- include/opcode/v850.h | 4 +- include/plugin-api.h | 18 +- include/simple-object.h | 8 + intl/ChangeLog | 6 + intl/aclocal.m4 | 5 +- intl/configure | 40 +- intl/configure.ac | 2 +- ld/ChangeLog | 1892 + ld/Makefile.am | 2 +- ld/Makefile.in | 2 +- ld/NEWS | 13 +- ld/config.in | 6 + ld/configure | 53 +- ld/configure.ac | 50 +- ld/configure.tgt | 107 +- ld/deffilep.y | 72 +- ld/emulparams/arc-endianness.sh | 8 +- ld/emulparams/arcelf.sh | 1 + ld/emulparams/arcv2elf.sh | 3 +- ld/emulparams/arcv2elfx.sh | 3 +- ld/emulparams/elf32_x86_64.sh | 9 +- ld/emulparams/elf32lriscv-defs.sh | 3 +- ld/emulparams/elf32mcore.sh | 1 - ld/emulparams/elf64mmix.sh | 2 +- ld/emulparams/elf_i386.sh | 5 +- ld/emulparams/elf_i386_be.sh | 1 - ld/emulparams/elf_i386_chaos.sh | 1 - ld/emulparams/elf_i386_ldso.sh | 1 - ld/emulparams/elf_i386_vxworks.sh | 1 - ld/emulparams/elf_iamcu.sh | 5 +- ld/emulparams/elf_k1om.sh | 1 - ld/emulparams/elf_l1om.sh | 1 - ld/emulparams/elf_x86_64.sh | 9 +- ld/emulparams/h8300elf.sh | 2 +- ld/emulparams/h8300elf_linux.sh | 2 +- ld/emulparams/i386lynx.sh | 1 - ld/emulparams/i386moss.sh | 1 - ld/emulparams/i386nto.sh | 1 - ld/emulparams/i386nw.sh | 1 - ld/emulparams/shelf.sh | 4 - ld/emulparams/shelf32.sh | 3 - ld/emulparams/shelf_nto.sh | 3 - ld/emulparams/shelf_vxworks.sh | 3 - ld/emulparams/shlelf32_linux.sh | 3 - ld/emulparams/shlelf_linux.sh | 3 - ld/emulparams/shlelf_nto.sh | 3 - ld/emulparams/vxworks.sh | 18 +- ld/emultempl/aarch64elf.em | 31 +- ld/emultempl/aix.em | 78 +- ld/emultempl/armcoff.em | 4 +- ld/emultempl/armelf.em | 61 +- ld/emultempl/avrelf.em | 123 +- ld/emultempl/beos.em | 107 +- ld/emultempl/cr16elf.em | 57 +- ld/emultempl/elf-generic.em | 2 +- ld/emultempl/elf32.em | 201 +- ld/emultempl/genelf.em | 2 +- ld/emultempl/generic.em | 1 + ld/emultempl/gld960.em | 1 + ld/emultempl/gld960c.em | 1 + ld/emultempl/hppaelf.em | 20 +- ld/emultempl/linux.em | 4 +- ld/emultempl/lnk960.em | 3 +- ld/emultempl/m68hc1xelf.em | 47 +- ld/emultempl/m68kcoff.em | 28 +- ld/emultempl/m68kelf.em | 29 +- ld/emultempl/metagelf.em | 16 +- ld/emultempl/mipself.em | 6 +- ld/emultempl/mmix-elfnmmo.em | 16 +- ld/emultempl/mmixelf.em | 2 +- ld/emultempl/mmo.em | 2 +- ld/emultempl/msp430.em | 662 +- ld/emultempl/nds32elf.em | 10 +- ld/emultempl/nios2elf.em | 12 +- ld/emultempl/pe.em | 74 +- ld/emultempl/pep.em | 59 +- ld/emultempl/ppc32elf.em | 12 +- ld/emultempl/ppc64elf.em | 34 +- ld/emultempl/riscvelf.em | 4 +- ld/emultempl/s390.em | 2 +- ld/emultempl/scoreelf.em | 4 +- ld/emultempl/sh64elf.em | 4 +- ld/emultempl/spu_ovl.S | 6 +- ld/emultempl/spuelf.em | 24 +- ld/emultempl/sunos.em | 17 +- ld/emultempl/tic6xdsbt.em | 6 +- ld/emultempl/ticoff.em | 19 +- ld/emultempl/v850elf.em | 23 +- ld/emultempl/vanilla.em | 1 + ld/emultempl/vms.em | 10 +- ld/emultempl/vxworks.em | 4 +- ld/emultempl/xtensaelf.em | 2 +- ld/genscripts.sh | 28 +- ld/ld.h | 13 +- ld/ld.texinfo | 257 +- ld/ldcref.c | 2 +- ld/ldemul.c | 11 + ld/ldemul.h | 7 + ld/ldexp.c | 309 +- ld/ldexp.h | 49 +- ld/ldgram.y | 227 +- ld/ldlang.c | 449 +- ld/ldlang.h | 14 +- ld/ldlex.l | 127 +- ld/ldmain.c | 31 +- ld/ldmisc.c | 205 +- ld/ldwrite.c | 4 + ld/lexsup.c | 46 +- ld/pe-dll.c | 257 +- ld/plugin.c | 4 +- ld/po/Make-in | 10 +- ld/po/bg.po | 1529 +- ld/po/da.po | 329 +- ld/po/de.po | 2214 + ld/po/es.po | 1 + ld/po/fi.po | 1154 +- ld/po/fr.po | 1 + ld/po/id.po | 1154 +- ld/po/it.po | 1 + ld/po/ja.po | 1 + ld/po/pt_BR.po | 2950 ++ ld/po/ru.po | 2197 + ld/po/tr.po | 2162 +- ld/po/uk.po | 1620 +- ld/po/vi.po | 383 +- ld/po/zh_CN.po | 1 + ld/po/zh_TW.po | 1 + ld/scripttempl/DWARF.sc | 2 +- ld/scripttempl/aix.sc | 4 +- ld/scripttempl/alpha.sc | 2 +- ld/scripttempl/alphavms.sc | 2 +- ld/scripttempl/aout.sc | 2 +- ld/scripttempl/arclinux.sc | 12 +- ld/scripttempl/armaout.sc | 2 +- ld/scripttempl/armbpabi.sc | 32 +- ld/scripttempl/armcoff.sc | 14 +- ld/scripttempl/avr.sc | 10 +- ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/delta68.sc | 4 +- ld/scripttempl/dlx.sc | 2 +- ld/scripttempl/elf.sc | 19 +- ld/scripttempl/elf32cr16.sc | 38 +- ld/scripttempl/elf32cr16c.sc | 8 +- ld/scripttempl/elf32crx.sc | 40 +- ld/scripttempl/elf32msp430.sc | 22 +- ld/scripttempl/elf32msp430_3.sc | 14 +- ld/scripttempl/elf32sh-symbian.sc | 32 +- ld/scripttempl/elf32xc16x.sc | 46 +- ld/scripttempl/elf32xc16xl.sc | 51 +- ld/scripttempl/elf32xc16xs.sc | 48 +- ld/scripttempl/elf64hppa.sc | 28 +- ld/scripttempl/elf_chaos.sc | 14 +- ld/scripttempl/elfarc.sc | 36 +- ld/scripttempl/elfarcv2.sc | 7 +- ld/scripttempl/elfd10v.sc | 12 +- ld/scripttempl/elfd30v.sc | 6 +- ld/scripttempl/elfi370.sc | 4 +- ld/scripttempl/elfm68hc11.sc | 22 +- ld/scripttempl/elfm68hc12.sc | 22 +- ld/scripttempl/elfmicroblaze.sc | 36 +- ld/scripttempl/elfxgate.sc | 22 +- ld/scripttempl/elfxtensa.sc | 26 +- ld/scripttempl/epiphany_4x4.sc | 100 +- ld/scripttempl/epocpe.sc | 18 +- ld/scripttempl/h8300.sc | 6 +- ld/scripttempl/h8300h.sc | 4 +- ld/scripttempl/h8300hn.sc | 4 +- ld/scripttempl/h8300s.sc | 4 +- ld/scripttempl/h8300sn.sc | 4 +- ld/scripttempl/h8300sx.sc | 4 +- ld/scripttempl/h8300sxn.sc | 4 +- ld/scripttempl/h8500.sc | 2 +- ld/scripttempl/h8500b.sc | 2 +- ld/scripttempl/h8500c.sc | 2 +- ld/scripttempl/h8500m.sc | 2 +- ld/scripttempl/h8500s.sc | 2 +- ld/scripttempl/hppaelf.sc | 2 +- ld/scripttempl/i386beos.sc | 18 +- ld/scripttempl/i386coff.sc | 6 +- ld/scripttempl/i386go32.sc | 4 +- ld/scripttempl/i386msdos.sc | 2 +- ld/scripttempl/i860coff.sc | 8 +- ld/scripttempl/i960.sc | 28 +- ld/scripttempl/ia64vms.sc | 4 +- ld/scripttempl/ip2k.sc | 14 +- ld/scripttempl/iq2000.sc | 58 +- ld/scripttempl/m68kaux.sc | 2 +- ld/scripttempl/m68kcoff.sc | 8 +- ld/scripttempl/m88kbcs.sc | 22 +- ld/scripttempl/mcorepe.sc | 18 +- ld/scripttempl/mep.sc | 20 +- ld/scripttempl/mips.sc | 2 +- ld/scripttempl/mipsbsd.sc | 2 +- ld/scripttempl/mmo.sc | 2 +- ld/scripttempl/moxie.sc | 2 +- ld/scripttempl/nds32elf.sc | 10 +- ld/scripttempl/nw.sc | 14 +- ld/scripttempl/pe.sc | 32 +- ld/scripttempl/pep.sc | 40 +- ld/scripttempl/pj.sc | 2 +- ld/scripttempl/ppcpe.sc | 68 +- ld/scripttempl/psos.sc | 6 +- ld/scripttempl/riscix.sc | 2 +- ld/scripttempl/sh.sc | 2 +- ld/scripttempl/sparccoff.sc | 6 +- ld/scripttempl/st2000.sc | 12 +- ld/scripttempl/tic30aout.sc | 2 +- ld/scripttempl/tic30coff.sc | 8 +- ld/scripttempl/tic4xcoff.sc | 22 +- ld/scripttempl/tic54xcoff.sc | 14 +- ld/scripttempl/tic80coff.sc | 6 +- ld/scripttempl/v850.sc | 12 +- ld/scripttempl/v850_rh850.sc | 12 +- ld/scripttempl/vanilla.sc | 2 +- ld/scripttempl/visium.sc | 4 +- ld/scripttempl/w65.sc | 20 +- ld/scripttempl/xstormy16.sc | 14 +- ld/scripttempl/z80.sc | 4 +- ld/scripttempl/z8000.sc | 20 +- ld/testsuite/config/default.exp | 11 + ld/testsuite/ld-aarch64/aarch64-elf.exp | 2 + ld/testsuite/ld-aarch64/emit-relocs-258-dyn-bad.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-258.s | 6 + ld/testsuite/ld-aarch64/emit-relocs-259-dyn-bad.d | 4 + ld/testsuite/ld-aarch64/emit-relocs-259.s | 6 + ld/testsuite/ld-aarch64/erratum843419.d | 2 +- ld/testsuite/ld-aarch64/gc-got-relocs.d | 10 +- ld/testsuite/ld-aarch64/gc-plt-relocs.d | 2 +- ld/testsuite/ld-aarch64/gc-relocs-257.s | 8 +- ld/testsuite/ld-aarch64/gc-tls-relocs.d | 10 +- ld/testsuite/ld-aarch64/ifunc-1-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-1.d | 2 +- ld/testsuite/ld-aarch64/ifunc-13.d | 4 +- ld/testsuite/ld-aarch64/ifunc-15.d | 4 +- ld/testsuite/ld-aarch64/ifunc-2-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-2.d | 2 +- ld/testsuite/ld-aarch64/ifunc-20.d | 4 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-3a.d | 2 +- ld/testsuite/ld-aarch64/pcrel_pic_defined.d | 21 +- ld/testsuite/ld-aarch64/pcrel_pic_undefined.d | 21 +- ld/testsuite/ld-aarch64/relasz.d | 2 +- ld/testsuite/ld-aarch64/tls-small-ld.d | 2 +- ld/testsuite/ld-aarch64/tls-tiny-ld.d | 2 +- ld/testsuite/ld-alpha/alpha.exp | 7 +- ld/testsuite/ld-alpha/tlsbin.rd | 4 +- ld/testsuite/ld-alpha/tlsbinr.rd | 2 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arc/arc.exp | 5 + ld/testsuite/ld-arc/jli-overflow.d | 4 + ld/testsuite/ld-arc/jli-overflow.err | 3 + ld/testsuite/ld-arc/jli-overflow.s | 1050 + ld/testsuite/ld-arc/jli-script.ld | 20 + ld/testsuite/ld-arc/jli-simple.dd | 26 + ld/testsuite/ld-arc/jli-simple.rd | 10 + ld/testsuite/ld-arc/jli-simple.s | 24 + ld/testsuite/ld-arc/nps-1b.err | 2 +- ld/testsuite/ld-arc/tls_gd-01.d | 4 +- ld/testsuite/ld-arc/tls_ie-01.d | 4 +- ld/testsuite/ld-arm/arm-elf.exp | 142 +- ld/testsuite/ld-arm/cortex-a8-far.d | 20 +- ld/testsuite/ld-arm/farcall-group-size2.d | 16 +- ld/testsuite/ld-arm/farcall-group.d | 22 +- ld/testsuite/ld-arm/ifunc-3.rd | 2 +- ld/testsuite/ld-arm/ifunc-9.rd | 2 +- ld/testsuite/ld-arm/tls-app.d | 22 +- ld/testsuite/ld-arm/tls-app.r | 3 - ld/testsuite/ld-arm/unresolved-1-dyn.d | 2 +- ld/testsuite/ld-arm/unwind-mix.d | 2 +- ld/testsuite/ld-arm/unwind-rel.d | 2 +- ld/testsuite/ld-avr/gc-section-debugline.d | 61 +- ld/testsuite/ld-cris/dso-pltdis1.d | 2 +- ld/testsuite/ld-cris/dso-pltdis2.d | 2 +- ld/testsuite/ld-cris/dso12-pltdis.d | 2 +- ld/testsuite/ld-cris/expdyn1.d | 2 +- ld/testsuite/ld-cris/expdyn5.d | 2 +- ld/testsuite/ld-cris/expdyn6.d | 2 +- ld/testsuite/ld-cris/expdyn7.d | 2 +- ld/testsuite/ld-cris/gotplt1.d | 2 +- ld/testsuite/ld-cris/gotplt2.d | 2 +- ld/testsuite/ld-cris/gotplt3.d | 2 +- ld/testsuite/ld-cris/hiddef1.d | 4 +- ld/testsuite/ld-cris/libdso-10.d | 2 +- ld/testsuite/ld-cris/libdso-11.d | 2 +- ld/testsuite/ld-cris/libdso-12.d | 2 +- ld/testsuite/ld-cris/libdso-12b.d | 2 +- ld/testsuite/ld-cris/libdso-12c.d | 2 +- ld/testsuite/ld-cris/libdso-13.d | 4 +- ld/testsuite/ld-cris/libdso-13b.d | 2 +- ld/testsuite/ld-cris/libdso-14.d | 2 +- ld/testsuite/ld-cris/libdso-15.d | 2 +- ld/testsuite/ld-cris/libdso-15b.d | 2 +- ld/testsuite/ld-cris/libdso-1b.d | 2 +- ld/testsuite/ld-cris/libdso-1c.d | 2 +- ld/testsuite/ld-cris/libdso-1d.d | 2 +- ld/testsuite/ld-cris/libdso-2.d | 4 +- ld/testsuite/ld-cris/libdso-4.d | 2 +- ld/testsuite/ld-cris/pic-gc-72.d | 2 +- ld/testsuite/ld-cris/pic-gc-73.d | 2 +- ld/testsuite/ld-cris/pr16044.d | 4 +- ld/testsuite/ld-cris/pv32-1.d | 2 +- ld/testsuite/ld-cris/tls-dso-dtpoffd2.d | 2 +- ld/testsuite/ld-cris/tls-dso-dtpoffd4.d | 2 +- ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d | 2 +- ld/testsuite/ld-cris/tls-dso-x1x2-1.d | 2 +- ld/testsuite/ld-cris/tls-gc-68.d | 22 +- ld/testsuite/ld-cris/tls-gc-69.d | 22 +- ld/testsuite/ld-cris/tls-gc-70.d | 23 +- ld/testsuite/ld-cris/tls-gc-71.d | 2 +- ld/testsuite/ld-cris/tls-gc-75.d | 22 +- ld/testsuite/ld-cris/tls-gc-79.d | 23 +- ld/testsuite/ld-cris/tls-gd-1.d | 2 +- ld/testsuite/ld-cris/tls-gd-1h.d | 2 +- ld/testsuite/ld-cris/tls-gd-2.d | 2 +- ld/testsuite/ld-cris/tls-gd-2h.d | 2 +- ld/testsuite/ld-cris/tls-ie-10.d | 2 +- ld/testsuite/ld-cris/tls-ie-11.d | 2 +- ld/testsuite/ld-cris/tls-ie-78.d | 2 +- ld/testsuite/ld-cris/tls-ie-8.d | 2 +- ld/testsuite/ld-cris/tls-ie-9.d | 2 +- ld/testsuite/ld-cris/tls-js1.d | 2 +- ld/testsuite/ld-cris/tls-ld-4.d | 2 +- ld/testsuite/ld-cris/tls-ld-5.d | 2 +- ld/testsuite/ld-cris/tls-ld-6.d | 2 +- ld/testsuite/ld-cris/tls-ld-7.d | 2 +- ld/testsuite/ld-cris/tls-ldgd-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgd-15.d | 2 +- ld/testsuite/ld-cris/tls-ldgdex-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgdex-15.d | 2 +- ld/testsuite/ld-cris/tls-ldgdx-14.d | 2 +- ld/testsuite/ld-cris/tls-ldgdx-15.d | 2 +- ld/testsuite/ld-cris/tls-legdx-16.d | 2 +- ld/testsuite/ld-cris/tls-legdx-17.d | 2 +- ld/testsuite/ld-cris/tls-local-54.d | 2 +- ld/testsuite/ld-cris/tls-local-60.d | 2 +- ld/testsuite/ld-cris/tls-local-61.d | 2 +- ld/testsuite/ld-cris/tls-local-63.d | 4 +- ld/testsuite/ld-cris/tls-local-64.d | 4 +- ld/testsuite/ld-cris/tls-ok-30.d | 2 +- ld/testsuite/ld-cris/tls-ok-32.d | 2 +- ld/testsuite/ld-cris/tls-ok-34.d | 2 +- ld/testsuite/ld-cris/tls-und-38.d | 4 +- ld/testsuite/ld-cris/tls-und-42.d | 4 +- ld/testsuite/ld-cris/tls-und-46.d | 4 +- ld/testsuite/ld-cris/tls-und-50.d | 4 +- ld/testsuite/ld-cris/weakhiddso.d | 20 +- ld/testsuite/ld-cris/weakref2.d | 2 +- ld/testsuite/ld-cris/weakref3.d | 6 +- ld/testsuite/ld-cris/weakref4.d | 4 +- ld/testsuite/ld-elf/audit.exp | 3 + ld/testsuite/ld-elf/binutils.exp | 26 +- ld/testsuite/ld-elf/comm-data2.ld | 1 + ld/testsuite/ld-elf/comm-data2r.rd | 2 +- ld/testsuite/ld-elf/compress1-alt.s | 12 + ld/testsuite/ld-elf/compressed1d-alt.d | 10 + ld/testsuite/ld-elf/compressed1d.d | 4 +- ld/testsuite/ld-elf/discard1.d | 2 +- ld/testsuite/ld-elf/discard2.d | 2 +- ld/testsuite/ld-elf/eh3.d | 12 +- ld/testsuite/ld-elf/eh4.d | 4 +- ld/testsuite/ld-elf/elf.exp | 106 +- ld/testsuite/ld-elf/globalaudit.rd | 3 + ld/testsuite/ld-elf/group9b.d | 9 +- ld/testsuite/ld-elf/interleave-0.d | 9 + ld/testsuite/ld-elf/interleave-4.d | 9 + ld/testsuite/ld-elf/interleave.ld | 11 + ld/testsuite/ld-elf/interleave.s | 18 + ld/testsuite/ld-elf/linkinfo1a.d | 2 +- ld/testsuite/ld-elf/linkinfo1b.d | 2 +- ld/testsuite/ld-elf/merge.d | 2 +- ld/testsuite/ld-elf/note-3.l | 2 +- ld/testsuite/ld-elf/note-3.t | 2 + ld/testsuite/ld-elf/orphan-11.d | 9 + ld/testsuite/ld-elf/orphan-11.ld | 16 + ld/testsuite/ld-elf/orphan-11.s | 11 + ld/testsuite/ld-elf/orphan-12.d | 9 + ld/testsuite/ld-elf/orphan-12.s | 8 + ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr20828-v.ld | 1 + ld/testsuite/ld-elf/pr20828.ld | 1 + ld/testsuite/ld-elf/pr21233.ld | 1 + ld/testsuite/ld-elf/pr21384.ld | 1 + ld/testsuite/ld-elf/pr21562a.d | 2 +- ld/testsuite/ld-elf/pr21562b.d | 2 +- ld/testsuite/ld-elf/pr21562c.d | 2 +- ld/testsuite/ld-elf/pr21562c.t | 2 + ld/testsuite/ld-elf/pr21562d.d | 2 +- ld/testsuite/ld-elf/pr21562d.t | 2 + ld/testsuite/ld-elf/pr21562e.d | 2 +- ld/testsuite/ld-elf/pr21562f.d | 2 +- ld/testsuite/ld-elf/pr21562g.d | 2 +- ld/testsuite/ld-elf/pr21562h.d | 2 +- ld/testsuite/ld-elf/pr21562i.d | 2 +- ld/testsuite/ld-elf/pr21562j.d | 2 +- ld/testsuite/ld-elf/pr21562k.d | 2 +- ld/testsuite/ld-elf/pr21562l.d | 2 +- ld/testsuite/ld-elf/pr21562m.d | 2 +- ld/testsuite/ld-elf/pr21562n.d | 2 +- ld/testsuite/ld-elf/pr21703-1.s | 6 + ld/testsuite/ld-elf/pr21703-2.s | 6 + ld/testsuite/ld-elf/pr21703-3.s | 15 + ld/testsuite/ld-elf/pr21703-4.s | 15 + ld/testsuite/ld-elf/pr21703-r.sd | 14 + ld/testsuite/ld-elf/pr21703-shared.sd | 11 + ld/testsuite/ld-elf/pr21703.sd | 4 + ld/testsuite/ld-elf/pr21703.ver | 4 + ld/testsuite/ld-elf/pr21884.d | 11 + ld/testsuite/ld-elf/pr21884.t | 7 + ld/testsuite/ld-elf/pr21884a.s | 5 + ld/testsuite/ld-elf/pr21884b.s | 5 + ld/testsuite/ld-elf/pr21903.s | 11 + ld/testsuite/ld-elf/pr21903a.d | 8 + ld/testsuite/ld-elf/pr21903b.d | 8 + ld/testsuite/ld-elf/pr21903c.d | 3 + ld/testsuite/ld-elf/pr21903d.d | 4 + ld/testsuite/ld-elf/pr21903e.d | 3 + ld/testsuite/ld-elf/pr21904.d | 6 + ld/testsuite/ld-elf/pr21904.s | 5 + ld/testsuite/ld-elf/pr21964-1a.c | 12 + ld/testsuite/ld-elf/pr21964-1b.c | 12 + ld/testsuite/ld-elf/pr21964-1c.c | 29 + ld/testsuite/ld-elf/pr21964-2a.c | 12 + ld/testsuite/ld-elf/pr21964-2b.c | 12 + ld/testsuite/ld-elf/pr21964-2c.c | 32 + ld/testsuite/ld-elf/pr21978.od | 7 + ld/testsuite/ld-elf/pr21978a.c | 1 + ld/testsuite/ld-elf/pr21978b.c | 1 + ld/testsuite/ld-elf/pr22150.vd | 2 + ld/testsuite/ld-elf/pr22150.ver | 6 + ld/testsuite/ld-elf/pr22150a.s | 6 + ld/testsuite/ld-elf/pr22150b.s | 13 + ld/testsuite/ld-elf/pr22263-1.rd | 5 + ld/testsuite/ld-elf/pr22263-1a.c | 7 + ld/testsuite/ld-elf/pr22263-1b.c | 12 + ld/testsuite/ld-elf/pr22269-1.c | 8 + ld/testsuite/ld-elf/pr22269-1.rd | 5 + ld/testsuite/ld-elf/pr22269.s | 13 + ld/testsuite/ld-elf/pr22269a.d | 10 + ld/testsuite/ld-elf/pr22269b.d | 11 + ld/testsuite/ld-elf/pr22319.d | 9 + ld/testsuite/ld-elf/pr22319.s | 2 + ld/testsuite/ld-elf/pr22374-1.r | 8 + ld/testsuite/ld-elf/pr22374-2.r | 4 + ld/testsuite/ld-elf/pr22374a.s | 2 + ld/testsuite/ld-elf/pr22374b.s | 5 + ld/testsuite/ld-elf/pr22423.d | 8 + ld/testsuite/ld-elf/pr22450.d | 12 + ld/testsuite/ld-elf/pr22450.s | 19 + ld/testsuite/ld-elf/pr22471.t | 1 + ld/testsuite/ld-elf/pr22471a.s | 1 + ld/testsuite/ld-elf/pr22471b.s | 17 + ld/testsuite/ld-elf/provide-hidden-1.ld | 1 + ld/testsuite/ld-elf/provide-hidden-2.ld | 1 + ld/testsuite/ld-elf/provide-hidden-s.ld | 1 + ld/testsuite/ld-elf/readelf.exp | 2 +- ld/testsuite/ld-elf/shared.exp | 126 +- ld/testsuite/ld-elf/sizeofa.d | 2 +- ld/testsuite/ld-elf/sizeofb.d | 4 +- ld/testsuite/ld-elf/stab.d | 6 +- ld/testsuite/ld-elf/startofa.d | 4 +- ld/testsuite/ld-elf/startofb.d | 4 +- ld/testsuite/ld-elf/textrel.map | 3 + ld/testsuite/ld-elf/textrel.rd | 3 + ld/testsuite/ld-elf/textrel.s | 5 + ld/testsuite/ld-elf/textrel.warn | 3 + ld/testsuite/ld-elf/tls.exp | 51 + ld/testsuite/ld-elfcomm/elfcomm.exp | 2 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 2 +- ld/testsuite/ld-elfvsb/hidden2.d | 2 +- ld/testsuite/ld-elfweak/alias.c | 3 + ld/testsuite/ld-elfweak/alias.dat | 1 + ld/testsuite/ld-elfweak/aliasmain.c | 12 + ld/testsuite/ld-elfweak/elfweak.exp | 165 +- ld/testsuite/ld-elfweak/weakref1.c | 2 + ld/testsuite/ld-elfweak/weakref2.c | 2 + ld/testsuite/ld-frv/fdpic-pie-1.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-6.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-7.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-5.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-6.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-8.d | 2 +- ld/testsuite/ld-frv/tls-dynamic-2.d | 2 +- ld/testsuite/ld-gc/pr19161.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 2 +- ld/testsuite/ld-gc/start.d | 2 +- ld/testsuite/ld-i386/combreloc.d | 2 +- ld/testsuite/ld-i386/emit-relocs-nacl.rd | 4 +- ld/testsuite/ld-i386/emit-relocs.rd | 4 +- ld/testsuite/ld-i386/i386.exp | 166 +- ld/testsuite/ld-i386/ibt-plt-1.d | 4 +- ld/testsuite/ld-i386/ibt-plt-2a.d | 4 +- ld/testsuite/ld-i386/ibt-plt-2b.d | 49 +- ld/testsuite/ld-i386/ibt-plt-2c.d | 4 +- ld/testsuite/ld-i386/ibt-plt-2d.d | 49 +- ld/testsuite/ld-i386/ibt-plt-3a.d | 4 +- ld/testsuite/ld-i386/ibt-plt-3b.d | 48 +- ld/testsuite/ld-i386/ibt-plt-3c.d | 4 +- ld/testsuite/ld-i386/ibt-plt-3d.d | 49 +- ld/testsuite/ld-i386/pie1-nacl.d | 18 + ld/testsuite/ld-i386/pie1.d | 17 + ld/testsuite/ld-i386/pie1.s | 5 + ld/testsuite/ld-i386/plt-pic2.dd | 16 +- ld/testsuite/ld-i386/pr13302.d | 2 +- ld/testsuite/ld-i386/pr17709-nacl.rd | 2 +- ld/testsuite/ld-i386/pr17709.rd | 2 +- ld/testsuite/ld-i386/pr17935-1.d | 2 +- ld/testsuite/ld-i386/pr17935-2.d | 2 +- ld/testsuite/ld-i386/pr19539.d | 2 +- ld/testsuite/ld-i386/pr19615.d | 2 +- ld/testsuite/ld-i386/pr19636-1a.d | 2 +- ld/testsuite/ld-i386/pr19636-1d.d | 6 +- ld/testsuite/ld-i386/pr19636-1e.d | 2 +- ld/testsuite/ld-i386/pr19636-1f.d | 2 +- ld/testsuite/ld-i386/pr19636-1j.d | 13 + ld/testsuite/ld-i386/pr19636-1k.d | 20 + ld/testsuite/ld-i386/pr19636-1l.d | 27 + ld/testsuite/ld-i386/pr19636-2a.d | 2 +- ld/testsuite/ld-i386/pr19636-2b.d | 4 +- ld/testsuite/ld-i386/pr19636-2c.d | 10 +- ld/testsuite/ld-i386/pr19636-2d-nacl.d | 2 +- ld/testsuite/ld-i386/pr19636-2e-nacl.d | 2 +- ld/testsuite/ld-i386/pr19636-3a.d | 2 +- ld/testsuite/ld-i386/pr19636-3d.d | 2 +- ld/testsuite/ld-i386/pr19636-3e.d | 2 +- ld/testsuite/ld-i386/pr19636-3h.d | 6 + ld/testsuite/ld-i386/pr19636-3i.d | 6 + ld/testsuite/ld-i386/pr19636-4a.d | 2 +- ld/testsuite/ld-i386/pr19645.d | 2 +- ld/testsuite/ld-i386/pr19827-nacl.rd | 2 +- ld/testsuite/ld-i386/pr19827.rd | 2 +- ld/testsuite/ld-i386/pr20253-4a.d | 2 +- ld/testsuite/ld-i386/pr20253-4b.d | 2 +- ld/testsuite/ld-i386/pr20253-5.d | 2 +- ld/testsuite/ld-i386/pr20830.d | 2 +- ld/testsuite/ld-i386/pr21884-nacl.d | 10 + ld/testsuite/ld-i386/pr21884-nacl.t | 11 + ld/testsuite/ld-i386/pr21884.d | 10 + ld/testsuite/ld-i386/pr21884.t | 11 + ld/testsuite/ld-i386/pr21997-1a.S | 35 + ld/testsuite/ld-i386/pr21997-1b.c | 16 + ld/testsuite/ld-i386/pr21997-1c.S | 51 + ld/testsuite/ld-i386/pr22001-1a.c | 13 + ld/testsuite/ld-i386/pr22001-1b.c | 14 + ld/testsuite/ld-i386/pr22001-1c.S | 51 + ld/testsuite/ld-i386/pr22115-1.s | 7 + ld/testsuite/ld-i386/pr22115-1a.d | 13 + ld/testsuite/ld-i386/pr22115-1b.d | 6 + ld/testsuite/ld-i386/pr22115-1c.d | 13 + ld/testsuite/ld-i386/pr22115-1d.d | 6 + ld/testsuite/ld-i386/pr22135.d | 12 + ld/testsuite/ld-i386/pr22135.s | 11 + ld/testsuite/ld-i386/protected7.d | 13 + ld/testsuite/ld-i386/protected7.s | 31 + ld/testsuite/ld-i386/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin.rd | 2 +- ld/testsuite/ld-i386/tlspic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic.rd | 2 +- ld/testsuite/ld-i386/undefweakb.d | 2 +- ld/testsuite/ld-ia64/ia64.exp | 5 +- ld/testsuite/ld-ia64/merge1.d | 2 +- ld/testsuite/ld-ia64/merge2.d | 2 +- ld/testsuite/ld-ia64/merge3.d | 2 +- ld/testsuite/ld-ia64/merge4.d | 2 +- ld/testsuite/ld-ia64/merge5.d | 2 +- ld/testsuite/ld-ia64/tlsbin.rd | 4 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-1-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-13-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-i386.d | 2 +- ld/testsuite/ld-ifunc/ifunc-15-x86-64.d | 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-local-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/ifunc-2-x86-64.d | 2 +- ld/testsuite/ld-ifunc/ifunc-20-i386.d | 4 +- ld/testsuite/ld-ifunc/ifunc-20-x86-64.d | 4 +- ld/testsuite/ld-ifunc/ifunc-23a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-23b-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-23c-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-24a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-24b-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-24c-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-25a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc-25b-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-25c-x86.d | 4 +- ld/testsuite/ld-ifunc/ifunc-3a-x86.d | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 6 +- ld/testsuite/ld-ifunc/pr17154-i386-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 2 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 2 +- ld/testsuite/ld-m68k/got-1.d | 4 +- .../ld-m68k/got-multigot-12-13-14-34-35-ok.d | 2 +- ld/testsuite/ld-m68k/got-multigot-14-ok.d | 2 +- ld/testsuite/ld-m68k/got-multigot-15-er.d | 2 +- ld/testsuite/ld-m68k/got-negative-12-13-14-34-ok.d | 2 +- ld/testsuite/ld-m68k/got-negative-12-13-14-35-er.d | 2 +- ld/testsuite/ld-m68k/got-negative-14-ok.d | 2 +- ld/testsuite/ld-m68k/got-negative-15-er.d | 2 +- ld/testsuite/ld-m68k/got-single-12-ok.d | 2 +- ld/testsuite/ld-m68k/got-single-13-er.d | 2 +- .../ld-m68k/got-xgot-12-13-14-15-34-35-ok.d | 2 +- ld/testsuite/ld-m68k/got-xgot-15-ok.d | 2 +- ld/testsuite/ld-m68k/m68k.exp | 7 +- ld/testsuite/ld-m68k/tls-gd-1.d | 2 +- ld/testsuite/ld-m68k/tls-gd-2.d | 2 +- ld/testsuite/ld-m68k/tls-gd-ie-1.d | 2 +- ld/testsuite/ld-m68k/tls-ie-1.d | 2 +- ld/testsuite/ld-m68k/tls-ld-1.d | 2 +- ld/testsuite/ld-m68k/tls-ld-2.d | 2 +- ld/testsuite/ld-metag/metag.exp | 8 +- .../ld-mips-elf/bal-jalx-addend-micromips-n32.d | 6 + .../ld-mips-elf/bal-jalx-addend-micromips-n64.d | 6 + .../ld-mips-elf/bal-jalx-addend-micromips.d | 22 + .../ld-mips-elf/bal-jalx-local-micromips-n32.d | 6 + .../ld-mips-elf/bal-jalx-local-micromips-n64.d | 6 + .../ld-mips-elf/bal-jalx-local-micromips.d | 20 + .../bal-jalx-pic-ignore-micromips-n32.d | 6 + .../bal-jalx-pic-ignore-micromips-n64.d | 6 + .../ld-mips-elf/bal-jalx-pic-ignore-micromips.d | 22 + .../ld-mips-elf/bal-jalx-pic-micromips-n32.d | 6 + .../ld-mips-elf/bal-jalx-pic-micromips-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic-micromips.d | 6 + ld/testsuite/ld-mips-elf/mips-elf.exp | 21 + ld/testsuite/ld-mips-elf/tlsdyn-o32-1.d | 4 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-1.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-2.d | 4 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-2.got | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-3.d | 4 +- ld/testsuite/ld-mips-elf/tlsdyn-o32-3.got | 2 +- ld/testsuite/ld-mips-elf/vxworks1.rd | 2 +- ld/testsuite/ld-mmix/bpo-10.d | 1 - ld/testsuite/ld-mmix/pr20125.d | 21 + ld/testsuite/ld-mmix/pr20125.s | 2 + ld/testsuite/ld-mmix/undef-3.d | 17 +- ld/testsuite/ld-mn10300/mn10300.exp | 3 +- ld/testsuite/ld-msp430-elf/main-bss-lower.d | 3 + ld/testsuite/ld-msp430-elf/main-bss-upper.d | 3 + ld/testsuite/ld-msp430-elf/main-const-lower.d | 3 + ld/testsuite/ld-msp430-elf/main-const-upper.d | 3 + ld/testsuite/ld-msp430-elf/main-text-lower.d | 3 + ld/testsuite/ld-msp430-elf/main-text-upper.d | 6 + ld/testsuite/ld-msp430-elf/main-var-lower.d | 3 + ld/testsuite/ld-msp430-elf/main-var-upper.d | 3 + .../ld-msp430-elf/main-with-data-bss-unique-sec.s | 78 + ld/testsuite/ld-msp430-elf/main-with-data-bss.s | 74 + .../main-with-text-rodata-unique-sec.s | 59 + ld/testsuite/ld-msp430-elf/main-with-text-rodata.s | 59 + ld/testsuite/ld-msp430-elf/msp430-elf.exp | 141 + ld/testsuite/ld-msp430-elf/msp430-no-lower.ld | 54 + ld/testsuite/ld-msp430-elf/msp430-tiny-ram.ld | 49 + ld/testsuite/ld-msp430-elf/msp430-tiny-rom.ld | 48 + ld/testsuite/ld-msp430-elf/msp430.ld | 78 + ld/testsuite/ld-plugin/lto-3r.d | 2 +- ld/testsuite/ld-plugin/lto-5r.d | 2 +- ld/testsuite/ld-plugin/lto.exp | 37 +- ld/testsuite/ld-plugin/pr22220.h | 8 + ld/testsuite/ld-plugin/pr22220lib.cc | 6 + ld/testsuite/ld-plugin/pr22220lib.ver | 1 + ld/testsuite/ld-plugin/pr22220main.cc | 12 + ld/testsuite/ld-plugin/pr22502a.c | 16 + ld/testsuite/ld-plugin/pr22502b.c | 3 + ld/testsuite/ld-powerpc/ambiguousv1.d | 6 +- ld/testsuite/ld-powerpc/ambiguousv1b.d | 11 +- ld/testsuite/ld-powerpc/ambiguousv2.d | 11 +- ld/testsuite/ld-powerpc/ambiguousv2b.d | 11 +- ld/testsuite/ld-powerpc/elfv2so.d | 30 +- ld/testsuite/ld-powerpc/powerpc.exp | 131 +- ld/testsuite/ld-powerpc/relbrlt.d | 2 +- ld/testsuite/ld-powerpc/relocsort.d | 2 +- ld/testsuite/ld-powerpc/tls.d | 40 +- ld/testsuite/ld-powerpc/tls.s | 31 +- ld/testsuite/ld-powerpc/tls32.s | 34 +- ld/testsuite/ld-powerpc/tlsexe.d | 34 +- ld/testsuite/ld-powerpc/tlsexe.r | 4 +- ld/testsuite/ld-powerpc/tlsexe32.r | 4 +- ld/testsuite/ld-powerpc/tlsexetoc.d | 16 +- ld/testsuite/ld-powerpc/tlsexetoc.r | 4 +- ld/testsuite/ld-powerpc/tlsld.d | 16 +- ld/testsuite/ld-powerpc/tlsmark.d | 16 +- ld/testsuite/ld-powerpc/tlsopt1_32.d | 2 +- ld/testsuite/ld-powerpc/tlsopt1_32.s | 2 +- ld/testsuite/ld-powerpc/tlsopt2_32.d | 4 +- ld/testsuite/ld-powerpc/tlsopt2_32.s | 4 +- ld/testsuite/ld-powerpc/tlsopt3_32.d | 4 +- ld/testsuite/ld-powerpc/tlsopt3_32.s | 4 +- ld/testsuite/ld-powerpc/tlsopt4.d | 20 +- ld/testsuite/ld-powerpc/tlsopt4_32.s | 10 +- ld/testsuite/ld-powerpc/tlsopt5.d | 14 +- ld/testsuite/ld-powerpc/tlsopt5.s | 2 + ld/testsuite/ld-powerpc/tlsopt5.wf | 28 + ld/testsuite/ld-powerpc/tlsopt5_32.d | 53 +- ld/testsuite/ld-powerpc/tlsopt5_32.s | 18 +- ld/testsuite/ld-powerpc/tlsso.r | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 2 +- ld/testsuite/ld-powerpc/tlstoc.d | 24 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-1.d | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-2.d | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-3.d | 2 +- ld/testsuite/ld-riscv-elf/c-lui.d | 17 + ld/testsuite/ld-riscv-elf/c-lui.s | 5 + ld/testsuite/ld-riscv-elf/gp-test-lib.sd | 9 + ld/testsuite/ld-riscv-elf/gp-test.s | 6 + ld/testsuite/ld-riscv-elf/gp-test.sd | 5 + ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp | 45 + ld/testsuite/ld-s390/s390.exp | 15 +- ld/testsuite/ld-s390/tlsbin.rd | 4 +- ld/testsuite/ld-s390/tlsbin_64.rd | 4 +- ld/testsuite/ld-s390/tlspic.rd | 2 +- ld/testsuite/ld-s390/tlspic_64.rd | 2 +- ld/testsuite/ld-scripts/align.exp | 5 +- ld/testsuite/ld-scripts/align3.d | 3 + ld/testsuite/ld-scripts/align3.t | 10 + ld/testsuite/ld-scripts/align4.d | 3 + ld/testsuite/ld-scripts/align4.t | 10 + ld/testsuite/ld-scripts/align5.d | 7 + ld/testsuite/ld-scripts/align5.t | 12 + ld/testsuite/ld-scripts/assign-loc.d | 2 +- ld/testsuite/ld-scripts/cross1.t | 1 + ld/testsuite/ld-scripts/data.exp | 1 + ld/testsuite/ld-scripts/defined2.d | 1 - ld/testsuite/ld-scripts/defined3.d | 2 +- ld/testsuite/ld-scripts/defined4.d | 2 +- ld/testsuite/ld-scripts/defined5.d | 2 +- ld/testsuite/ld-scripts/exclude-file-5.d | 5 + ld/testsuite/ld-scripts/exclude-file-5.map | 8 + ld/testsuite/ld-scripts/exclude-file-5.t | 11 + ld/testsuite/ld-scripts/exclude-file-6.d | 5 + ld/testsuite/ld-scripts/exclude-file-6.map | 8 + ld/testsuite/ld-scripts/exclude-file-6.t | 11 + ld/testsuite/ld-scripts/exclude-file-7.d | 5 + ld/testsuite/ld-scripts/exclude-file-7.map | 8 + ld/testsuite/ld-scripts/exclude-file-7.t | 11 + ld/testsuite/ld-scripts/expr.exp | 1 + ld/testsuite/ld-scripts/expr2.d | 2 +- ld/testsuite/ld-scripts/fill.d | 33 +- ld/testsuite/ld-scripts/fill16.d | 43 + ld/testsuite/ld-scripts/fill16_0.s | 6 + ld/testsuite/ld-scripts/fill16_1.s | 6 + ld/testsuite/ld-scripts/fill16_2.s | 6 + ld/testsuite/ld-scripts/pr22267.d | 7 + ld/testsuite/ld-scripts/pr22267.s | 10 + ld/testsuite/ld-scripts/pr22267.t | 4 + ld/testsuite/ld-scripts/provide.exp | 2 +- ld/testsuite/ld-scripts/sane1.d | 2 +- ld/testsuite/ld-scripts/size.exp | 2 +- ld/testsuite/ld-sh/ld-r-1.d | 2 +- ld/testsuite/ld-sh/sh-vxworks.exp | 14 +- ld/testsuite/ld-sh/sh64/gotplt.d | 2 +- ld/testsuite/ld-sh/shared-1.d | 2 +- ld/testsuite/ld-sh/shared-2.d | 2 +- ld/testsuite/ld-sh/tlsbin-2.d | 4 +- ld/testsuite/ld-sh/tlspic-2.d | 4 +- ld/testsuite/ld-shared/shared.exp | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/sparc.exp | 31 +- ld/testsuite/ld-sparc/tlssunbin32.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-sparc/vxworks1-lib.rd | 2 +- ld/testsuite/ld-srec/srec.exp | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 4 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 4 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 2 +- ld/testsuite/ld-tic6x/tic6x.exp | 26 +- ld/testsuite/ld-undefined/fundef.s | 31 + ld/testsuite/ld-undefined/undefined.exp | 276 +- ld/testsuite/ld-unique/pr21529.d | 5 +- ld/testsuite/ld-unique/pr21529.ld | 5 + ld/testsuite/ld-vax-elf/export-class-data.rd | 2 +- ld/testsuite/ld-vax-elf/vax-elf.exp | 8 +- ld/testsuite/ld-x86-64/apic.d | 18 + ld/testsuite/ld-x86-64/apic.s | 13 + 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-1.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/ibt-plt-1-x32.d | 10 +- ld/testsuite/ld-x86-64/ibt-plt-1.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 10 +- ld/testsuite/ld-x86-64/ibt-plt-2a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2b-x32.d | 39 +- ld/testsuite/ld-x86-64/ibt-plt-2b.d | 43 +- ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 10 +- ld/testsuite/ld-x86-64/ibt-plt-2c.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d | 39 +- ld/testsuite/ld-x86-64/ibt-plt-2d.d | 43 +- ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 10 +- ld/testsuite/ld-x86-64/ibt-plt-3a.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3b-x32.d | 38 +- ld/testsuite/ld-x86-64/ibt-plt-3b.d | 42 +- ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 10 +- ld/testsuite/ld-x86-64/ibt-plt-3c.d | 2 +- ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d | 39 +- ld/testsuite/ld-x86-64/ibt-plt-3d.d | 43 +- ld/testsuite/ld-x86-64/ilp32-11.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 2 +- ld/testsuite/ld-x86-64/ilp32-4.d | 2 +- ld/testsuite/ld-x86-64/load1c-nacl.d | 2 +- ld/testsuite/ld-x86-64/load1c.d | 2 +- ld/testsuite/ld-x86-64/load1d-nacl.d | 2 +- ld/testsuite/ld-x86-64/load1d.d | 2 +- ld/testsuite/ld-x86-64/mpx.exp | 24 +- ld/testsuite/ld-x86-64/pie2.d | 2 +- ld/testsuite/ld-x86-64/pie3-nacl.d | 14 + ld/testsuite/ld-x86-64/pie3.d | 13 + ld/testsuite/ld-x86-64/pie3.s | 5 + ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/pr13082-1a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-1b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-2a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-2b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-3a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-3c.d | 2 +- ld/testsuite/ld-x86-64/pr13082-4a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-5a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-5b.d | 2 +- ld/testsuite/ld-x86-64/pr13082-6a.d | 2 +- ld/testsuite/ld-x86-64/pr13082-6b.d | 2 +- ld/testsuite/ld-x86-64/pr14207.d | 2 +- ld/testsuite/ld-x86-64/pr17618.d | 1 - ld/testsuite/ld-x86-64/pr17709-nacl.rd | 2 +- ld/testsuite/ld-x86-64/pr17709.rd | 2 +- ld/testsuite/ld-x86-64/pr17935-1.d | 2 +- ld/testsuite/ld-x86-64/pr17935-2.d | 2 +- ld/testsuite/ld-x86-64/pr19162.d | 2 +- ld/testsuite/ld-x86-64/pr19539a.d | 2 +- ld/testsuite/ld-x86-64/pr19539b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-2a.d | 2 +- ld/testsuite/ld-x86-64/pr19609-2b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-4a.d | 3 +- ld/testsuite/ld-x86-64/pr19609-4c.d | 3 +- ld/testsuite/ld-x86-64/pr19609-4e.d | 4 +- ld/testsuite/ld-x86-64/pr19609-5d.d | 2 +- ld/testsuite/ld-x86-64/pr19609-6a.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7a.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7c.d | 2 +- ld/testsuite/ld-x86-64/pr19615.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1a.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1e.d | 2 +- ld/testsuite/ld-x86-64/pr19636-1h.d | 6 + ld/testsuite/ld-x86-64/pr19636-1i.d | 6 + ld/testsuite/ld-x86-64/pr19636-1j.d | 6 + ld/testsuite/ld-x86-64/pr19636-2a.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d-nacl.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2e.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2f.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2j.d | 14 + ld/testsuite/ld-x86-64/pr19636-2k.d | 21 + ld/testsuite/ld-x86-64/pr19636-2l.d | 27 + ld/testsuite/ld-x86-64/pr19636-2m.d | 14 + ld/testsuite/ld-x86-64/pr19636-3a.d | 2 +- ld/testsuite/ld-x86-64/pr19645.d | 2 +- ld/testsuite/ld-x86-64/pr19719.d | 2 +- ld/testsuite/ld-x86-64/pr19784c.c | 2 +- ld/testsuite/ld-x86-64/pr19807-2a.d | 2 +- ld/testsuite/ld-x86-64/pr19807-2b.d | 2 +- ld/testsuite/ld-x86-64/pr19807-2d.d | 2 +- ld/testsuite/ld-x86-64/pr19827-nacl.rd | 2 +- ld/testsuite/ld-x86-64/pr19827.rd | 2 +- ld/testsuite/ld-x86-64/pr19969.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/pr20253-4a.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4b.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4d.d | 2 +- ld/testsuite/ld-x86-64/pr20253-4e.d | 2 +- ld/testsuite/ld-x86-64/pr20253-5a.d | 2 +- ld/testsuite/ld-x86-64/pr20253-5b.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 | 8 +- ld/testsuite/ld-x86-64/pr21038a.d | 8 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038b.d | 2 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 2 +- ld/testsuite/ld-x86-64/pr21038c.d | 2 +- ld/testsuite/ld-x86-64/pr21884-nacl.d | 10 + ld/testsuite/ld-x86-64/pr21884-nacl.t | 11 + ld/testsuite/ld-x86-64/pr21884.d | 10 + ld/testsuite/ld-x86-64/pr21884.t | 11 + ld/testsuite/ld-x86-64/pr21997-1a.S | 24 + ld/testsuite/ld-x86-64/pr21997-1a.err | 2 + ld/testsuite/ld-x86-64/pr21997-1b.c | 13 + ld/testsuite/ld-x86-64/pr21997-1b.err | 2 + ld/testsuite/ld-x86-64/pr21997-1c.c | 13 + ld/testsuite/ld-x86-64/pr22001-1a.c | 13 + ld/testsuite/ld-x86-64/pr22001-1a.err | 2 + ld/testsuite/ld-x86-64/pr22001-1b.c | 13 + ld/testsuite/ld-x86-64/pr22001-1b.err | 2 + ld/testsuite/ld-x86-64/pr22001-1c.c | 12 + ld/testsuite/ld-x86-64/pr22048.d | 25 + ld/testsuite/ld-x86-64/pr22048a.s | 4 + ld/testsuite/ld-x86-64/pr22048b.s | 8 + ld/testsuite/ld-x86-64/pr22064a.S | 33 + .../{ld-elf/pr19579b.c => ld-x86-64/pr22064b.c} | 0 ld/testsuite/ld-x86-64/pr22071.d | 8 + ld/testsuite/ld-x86-64/pr22071.s | 78 + ld/testsuite/ld-x86-64/pr22115-1.s | 7 + ld/testsuite/ld-x86-64/pr22115-1a-x32.d | 13 + ld/testsuite/ld-x86-64/pr22115-1a.d | 13 + ld/testsuite/ld-x86-64/pr22115-1b-x32.d | 6 + ld/testsuite/ld-x86-64/pr22115-1b.d | 6 + ld/testsuite/ld-x86-64/pr22115-1c-x32.d | 13 + ld/testsuite/ld-x86-64/pr22115-1c.d | 13 + ld/testsuite/ld-x86-64/pr22115-1d-x32.d | 6 + ld/testsuite/ld-x86-64/pr22115-1d.d | 6 + ld/testsuite/ld-x86-64/pr22135.d | 12 + ld/testsuite/ld-x86-64/pr22135.s | 11 + ld/testsuite/ld-x86-64/protected8.d | 13 + ld/testsuite/ld-x86-64/protected8.s | 31 + ld/testsuite/ld-x86-64/tls.exp | 41 +- ld/testsuite/ld-x86-64/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin.rd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 219 +- ld/testsuite/ld-xtensa/xtensa.exp | 6 +- ld/testsuite/lib/ld-lib.exp | 64 +- libiberty/ChangeLog | 112 +- libiberty/cp-demangle.c | 110 +- libiberty/dwarfnames.c | 2 + libiberty/simple-object-coff.c | 3 +- libiberty/simple-object-common.h | 6 + libiberty/simple-object-elf.c | 497 +- libiberty/simple-object-mach-o.c | 3 +- libiberty/simple-object-xcoff.c | 177 +- libiberty/simple-object.c | 83 +- libiberty/testsuite/demangle-expected | 21 +- opcodes/ChangeLog | 777 + opcodes/aarch64-asm-2.c | 182 +- opcodes/aarch64-asm.c | 30 + opcodes/aarch64-asm.h | 1 + opcodes/aarch64-dis-2.c | 9712 ++-- opcodes/aarch64-dis.c | 35 +- opcodes/aarch64-dis.h | 1 + opcodes/aarch64-gen.c | 9 +- opcodes/aarch64-opc-2.c | 5 + opcodes/aarch64-opc.c | 161 +- opcodes/aarch64-opc.h | 3 + opcodes/aarch64-tbl.h | 237 +- opcodes/arc-dis.c | 77 +- opcodes/arc-nps400-tbl.h | 8 +- opcodes/arc-opc.c | 100 +- opcodes/arc-regs.h | 11 +- opcodes/arc-tbl.h | 5051 +- opcodes/arm-dis.c | 35 +- opcodes/cr16-dis.c | 16 +- opcodes/crx-dis.c | 18 +- opcodes/crx-opc.c | 6 +- opcodes/dis-buf.c | 6 +- opcodes/disassemble.c | 22 +- opcodes/ft32-dis.c | 72 +- opcodes/ft32-opc.c | 10 +- opcodes/i386-dis-evex.h | 254 +- opcodes/i386-dis.c | 472 +- opcodes/i386-gen.c | 88 +- opcodes/i386-init.h | 584 +- opcodes/i386-opc.h | 24 +- opcodes/i386-opc.tbl | 8156 +-- opcodes/i386-reg.tbl | 2 +- opcodes/i386-tbl.h | 49326 +++++++++++-------- opcodes/m68k-opc.c | 14 + opcodes/nds32-asm.c | 72 +- opcodes/nds32-asm.h | 2 +- opcodes/nds32-dis.c | 6 +- opcodes/opintl.h | 43 +- opcodes/po/Make-in | 8 +- opcodes/po/da.po | 1 + opcodes/po/de.po | 1351 +- opcodes/po/es.po | 1 + opcodes/po/fi.po | 1 + opcodes/po/fr.po | 1199 +- opcodes/po/id.po | 777 +- opcodes/po/it.po | 1 + opcodes/po/nl.po | 1 + opcodes/po/pt_BR.po | 1 + opcodes/po/ro.po | 1 + opcodes/po/sv.po | 1 + opcodes/po/tr.po | 1 + opcodes/po/uk.po | 1456 +- opcodes/po/vi.po | 661 +- opcodes/po/zh_CN.po | 1377 +- opcodes/ppc-dis.c | 163 +- opcodes/ppc-opc.c | 6166 ++- opcodes/riscv-dis.c | 2 +- opcodes/riscv-opc.c | 41 +- opcodes/s390-mkopc.c | 3 +- opcodes/s390-opc.c | 4 +- opcodes/s390-opc.txt | 10 +- opcodes/visium-dis.c | 2 +- sim/ChangeLog | 57 + sim/MAINTAINERS | 3 +- sim/aarch64/ChangeLog | 4 + sim/aarch64/configure | 18 +- sim/arm/ChangeLog | 9 + sim/arm/configure | 18 +- sim/arm/wrapper.c | 4 +- sim/avr/ChangeLog | 4 + sim/avr/configure | 18 +- sim/bfin/ChangeLog | 4 + sim/bfin/configure | 18 +- sim/common/ChangeLog | 23 + sim/common/acinclude.m4 | 10 +- sim/common/cgen-accfp.c | 40 + sim/common/cgen-fpu.h | 4 + sim/common/cgen-ops.h | 18 + sim/common/sim-fpu.c | 86 + sim/common/sim-fpu.h | 13 +- sim/configure | 19 +- sim/configure.ac | 10 +- sim/configure.tgt | 3 + sim/cr16/ChangeLog | 4 + sim/cr16/configure | 18 +- sim/cris/ChangeLog | 4 + sim/cris/configure | 18 +- sim/d10v/ChangeLog | 4 + sim/d10v/configure | 18 +- sim/erc32/ChangeLog | 4 + sim/erc32/configure | 18 +- sim/frv/ChangeLog | 4 + sim/frv/configure | 18 +- sim/ft32/ChangeLog | 4 + sim/ft32/configure | 18 +- sim/ft32/interp.c | 40 +- sim/h8300/ChangeLog | 4 + sim/h8300/configure | 18 +- sim/iq2000/ChangeLog | 4 + sim/iq2000/configure | 18 +- sim/lm32/ChangeLog | 4 + sim/lm32/configure | 18 +- sim/m32c/ChangeLog | 4 + sim/m32c/configure | 18 +- sim/m32r/ChangeLog | 4 + sim/m32r/configure | 18 +- sim/m68hc11/ChangeLog | 4 + sim/m68hc11/configure | 18 +- sim/mcore/ChangeLog | 4 + sim/mcore/configure | 18 +- sim/microblaze/ChangeLog | 4 + sim/microblaze/configure | 18 +- sim/mips/ChangeLog | 4 + sim/mips/configure | 20 +- sim/mn10300/ChangeLog | 4 + sim/mn10300/configure | 18 +- sim/moxie/ChangeLog | 9 + sim/moxie/configure | 18 +- sim/moxie/interp.c | 18 +- sim/msp430/ChangeLog | 9 + sim/msp430/configure | 18 +- sim/msp430/msp430-sim.c | 35 +- sim/or1k/Makefile.in | 147 + sim/or1k/README | 107 + sim/or1k/aclocal.m4 | 119 + sim/or1k/arch.c | 38 + sim/or1k/arch.h | 50 + sim/or1k/config.in | 248 + sim/or1k/configure | 16043 ++++++ sim/or1k/configure.ac | 17 + sim/or1k/cpu.c | 10181 ++++ sim/or1k/cpu.h | 5024 ++ sim/or1k/cpuall.h | 66 + sim/or1k/decode.c | 2559 + sim/or1k/decode.h | 94 + sim/or1k/mloop.in | 241 + sim/or1k/model.c | 3809 ++ sim/or1k/or1k-sim.h | 93 + sim/or1k/or1k.c | 356 + sim/or1k/sem-switch.c | 2748 ++ sim/or1k/sem.c | 2953 ++ sim/or1k/sim-if.c | 279 + sim/or1k/sim-main.h | 81 + sim/or1k/traps.c | 299 + sim/ppc/ChangeLog | 5 + sim/ppc/sim_calls.c | 10 + sim/rl78/ChangeLog | 4 + sim/rl78/configure | 18 +- sim/rx/ChangeLog | 4 + sim/rx/configure | 18 +- sim/sh/ChangeLog | 4 + sim/sh/configure | 18 +- sim/sh64/ChangeLog | 4 + sim/sh64/configure | 18 +- sim/testsuite/ChangeLog | 5 + sim/testsuite/configure | 4 + sim/testsuite/sim/or1k/ChangeLog | 28 + sim/testsuite/sim/or1k/add.S | 639 + sim/testsuite/sim/or1k/alltests.exp | 34 + sim/testsuite/sim/or1k/and.S | 198 + sim/testsuite/sim/or1k/basic.S | 522 + sim/testsuite/sim/or1k/div.S | 291 + sim/testsuite/sim/or1k/ext.S | 236 + sim/testsuite/sim/or1k/find.S | 100 + sim/testsuite/sim/or1k/flag.S | 386 + sim/testsuite/sim/or1k/fpu.S | 129 + sim/testsuite/sim/or1k/jump.S | 105 + sim/testsuite/sim/or1k/load.S | 358 + sim/testsuite/sim/or1k/mac.S | 778 + sim/testsuite/sim/or1k/mfspr.S | 171 + sim/testsuite/sim/or1k/mul.S | 574 + sim/testsuite/sim/or1k/or.S | 199 + sim/testsuite/sim/or1k/or1k-asm-test-env.h | 59 + sim/testsuite/sim/or1k/or1k-asm-test-helpers.h | 121 + sim/testsuite/sim/or1k/or1k-asm-test.h | 226 + sim/testsuite/sim/or1k/or1k-asm.h | 37 + sim/testsuite/sim/or1k/or1k-test.ld | 75 + sim/testsuite/sim/or1k/ror.S | 159 + sim/testsuite/sim/or1k/shift.S | 541 + sim/testsuite/sim/or1k/spr-defs.h | 120 + sim/testsuite/sim/or1k/sub.S | 215 + sim/testsuite/sim/or1k/xor.S | 200 + sim/v850/ChangeLog | 4 + sim/v850/configure | 18 +- src-release.sh | 34 +- 3656 files changed, 410899 insertions(+), 189859 deletions(-) create mode 100644 bfd/elfxx-x86.c create mode 100644 bfd/elfxx-x86.h create mode 100644 bfd/po/hr.po create mode 100644 binutils/README-how-to-make-a-release create mode 100644 binutils/doc/debug.options.texi create mode 100644 binutils/testsuite/binutils-all/aarch64/objdump.d create mode 100644 binutils/testsuite/binutils-all/aarch64/objdump.s create mode 100644 binutils/testsuite/binutils-all/arc/hexprint.s create mode 100644 binutils/testsuite/binutils-all/debuglink.s create mode 100644 binutils/testsuite/binutils-all/dwarf-attributes.S create mode 100644 binutils/testsuite/binutils-all/dwarf-attributes.W create mode 100644 binutils/testsuite/binutils-all/dwo.s create mode 100644 binutils/testsuite/binutils-all/linkdebug.s create mode 100644 binutils/testsuite/binutils-all/locview-1.s create mode 100644 binutils/testsuite/binutils-all/locview-2.s create mode 100644 binutils/testsuite/binutils-all/note-3-32.d create mode 100644 binutils/testsuite/binutils-all/note-3-32.s create mode 100644 binutils/testsuite/binutils-all/note-3-64.d create mode 100644 binutils/testsuite/binutils-all/note-3-64.s create mode 100644 binutils/testsuite/binutils-all/note-3.32.s create mode 100644 binutils/testsuite/binutils-all/objdump.WK2 create mode 100644 binutils/testsuite/binutils-all/objdump.Wk create mode 100644 binutils/testsuite/binutils-all/readelf.k create mode 100644 binutils/testsuite/binutils-all/readelf.k2 create mode 100644 binutils/testsuite/binutils-all/readelf.locview-1 create mode 100644 binutils/testsuite/binutils-all/readelf.locview-2 create mode 100644 binutils/testsuite/binutils-all/x86-64/objects.exp create mode 100644 binutils/testsuite/binutils-all/x86-64/pr22451.o.bz2 create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_2-a-crypto-fp16.s create mode 100644 gas/testsuite/gas/aarch64/armv8_3-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-crypto-fp16.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.l create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers-illegal.s create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a-registers.s create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a.d create mode 100644 gas/testsuite/gas/aarch64/armv8_4-a.s create mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.d create mode 100644 gas/testsuite/gas/aarch64/dotproduct_armv8_4.s create mode 100644 gas/testsuite/gas/aarch64/register_aliases.d create mode 100644 gas/testsuite/gas/aarch64/register_aliases.s create mode 100644 gas/testsuite/gas/all/err-fakelabel.s create mode 100644 gas/testsuite/gas/all/fill-1.d create mode 100644 gas/testsuite/gas/all/fill-1.s create mode 100644 gas/testsuite/gas/all/sleb128-9.d create mode 100644 gas/testsuite/gas/all/sleb128-9.l create mode 100644 gas/testsuite/gas/all/sleb128-9.s create mode 100644 gas/testsuite/gas/arc/hregs-err.s create mode 100644 gas/testsuite/gas/arc/jli-1.d create mode 100644 gas/testsuite/gas/arc/jli-1.s create mode 100644 gas/testsuite/gas/arc/pcl-print.d create mode 100644 gas/testsuite/gas/arc/pcl-print.s create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.l create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-illegal.s create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16-thumb2.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16.d create mode 100644 gas/testsuite/gas/arm/armv8_2-a-fp16.s create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp16.d create mode 100644 gas/testsuite/gas/arm/armv8_4-a-fp16.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v2plus-arm_v1.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v2plus-arm_v2.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v2plus-thumb_v6t2plus-unavail.l create mode 100644 gas/testsuite/gas/arm/copro-arm_v2plus-thumb_v6t2plus.s create mode 100644 gas/testsuite/gas/arm/copro-arm_v5plus-arm_v4.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v5plus-arm_v5.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v5plus-thumb_v6t2plus-unavail.l create mode 100644 gas/testsuite/gas/arm/copro-arm_v5plus-thumb_v6t2plus.s create mode 100644 gas/testsuite/gas/arm/copro-arm_v5teplus-arm_v5.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v5teplus-arm_v5te.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v5teplus-thumb_v6t2plus-unavail.l create mode 100644 gas/testsuite/gas/arm/copro-arm_v5teplus-thumb_v6t2plus.s create mode 100644 gas/testsuite/gas/arm/copro-arm_v6plus-arm_v5te.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v6plus-arm_v6.d create mode 100644 gas/testsuite/gas/arm/copro-arm_v6plus-thumb_v6t2plus-unavail.l create mode 100644 gas/testsuite/gas/arm/copro-arm_v6plus-thumb_v6t2plus.s create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-1.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-2.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-3.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v4t-4.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-1.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-2.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-3.d create mode 100644 gas/testsuite/gas/arm/copro-thumb_v6t2plus-thumb_v6t2-4.d delete mode 100644 gas/testsuite/gas/arm/copro.d delete mode 100644 gas/testsuite/gas/arm/copro.s create mode 100644 gas/testsuite/gas/arm/dotprod-mandatory.d create mode 100644 gas/testsuite/gas/avr/pr21621.d create mode 100644 gas/testsuite/gas/avr/pr21621.l create mode 100644 gas/testsuite/gas/avr/pr21621.s create mode 100644 gas/testsuite/gas/elf/common5a.d create mode 100644 gas/testsuite/gas/elf/common5a.l create mode 100644 gas/testsuite/gas/elf/common5a.s create mode 100644 gas/testsuite/gas/elf/common5b.d create mode 100644 gas/testsuite/gas/elf/common5b.l create mode 100644 gas/testsuite/gas/elf/common5b.s create mode 100644 gas/testsuite/gas/elf/common5c.d create mode 100644 gas/testsuite/gas/elf/common5c.s create mode 100644 gas/testsuite/gas/elf/common5d.d create mode 100644 gas/testsuite/gas/elf/common5d.s create mode 100644 gas/testsuite/gas/elf/dwarf2-10.d create mode 100644 gas/testsuite/gas/elf/dwarf2-10.l create mode 100644 gas/testsuite/gas/elf/dwarf2-10.s create mode 100644 gas/testsuite/gas/elf/dwarf2-11.d create mode 100644 gas/testsuite/gas/elf/dwarf2-11.s create mode 100644 gas/testsuite/gas/elf/dwarf2-12.d create mode 100644 gas/testsuite/gas/elf/dwarf2-12.s create mode 100644 gas/testsuite/gas/elf/dwarf2-13.d create mode 100644 gas/testsuite/gas/elf/dwarf2-13.s create mode 100644 gas/testsuite/gas/elf/dwarf2-14.d create mode 100644 gas/testsuite/gas/elf/dwarf2-14.s create mode 100644 gas/testsuite/gas/elf/dwarf2-15.d create mode 100644 gas/testsuite/gas/elf/dwarf2-15.s create mode 100644 gas/testsuite/gas/elf/dwarf2-16.d create mode 100644 gas/testsuite/gas/elf/dwarf2-16.s create mode 100644 gas/testsuite/gas/elf/dwarf2-17.d create mode 100644 gas/testsuite/gas/elf/dwarf2-17.s create mode 100644 gas/testsuite/gas/elf/dwarf2-18.d create mode 100644 gas/testsuite/gas/elf/dwarf2-18.s create mode 100644 gas/testsuite/gas/elf/dwarf2-5.d create mode 100644 gas/testsuite/gas/elf/dwarf2-5.s create mode 100644 gas/testsuite/gas/elf/dwarf2-6.d create mode 100644 gas/testsuite/gas/elf/dwarf2-6.s create mode 100644 gas/testsuite/gas/elf/dwarf2-7.d create mode 100644 gas/testsuite/gas/elf/dwarf2-7.s create mode 100644 gas/testsuite/gas/elf/dwarf2-8.d create mode 100644 gas/testsuite/gas/elf/dwarf2-8.l create mode 100644 gas/testsuite/gas/elf/dwarf2-8.s create mode 100644 gas/testsuite/gas/elf/dwarf2-9.d create mode 100644 gas/testsuite/gas/elf/dwarf2-9.l create mode 100644 gas/testsuite/gas/elf/dwarf2-9.s create mode 100644 gas/testsuite/gas/elf/group3.d create mode 100644 gas/testsuite/gas/elf/group3.s create mode 100644 gas/testsuite/gas/ft32/insnsc.d create mode 100644 gas/testsuite/gas/ft32/insnsc.s create mode 100644 gas/testsuite/gas/i386/align-1.s create mode 100644 gas/testsuite/gas/i386/align-1a.d create mode 100644 gas/testsuite/gas/i386/align-1b.d create mode 100644 gas/testsuite/gas/i386/avx512bitalg-intel.d create mode 100644 gas/testsuite/gas/i386/avx512bitalg.d create mode 100644 gas/testsuite/gas/i386/avx512bitalg.s create mode 100644 gas/testsuite/gas/i386/avx512bitalg_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512bitalg_vl.d create mode 100644 gas/testsuite/gas/i386/avx512bitalg_vl.s create mode 100644 gas/testsuite/gas/i386/avx512f_gfni-intel.d create mode 100644 gas/testsuite/gas/i386/avx512f_gfni.d create mode 100644 gas/testsuite/gas/i386/avx512f_gfni.s create mode 100644 gas/testsuite/gas/i386/avx512f_vaes-intel.d create mode 100644 gas/testsuite/gas/i386/avx512f_vaes-wig.s create mode 100644 gas/testsuite/gas/i386/avx512f_vaes-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/avx512f_vaes-wig1.d create mode 100644 gas/testsuite/gas/i386/avx512f_vaes.d create mode 100644 gas/testsuite/gas/i386/avx512f_vaes.s create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq-wig.s create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq-wig1.d create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/avx512f_vpclmulqdq.s create mode 100644 gas/testsuite/gas/i386/avx512vbmi2-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vbmi2.d create mode 100644 gas/testsuite/gas/i386/avx512vbmi2.s create mode 100644 gas/testsuite/gas/i386/avx512vbmi2_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vbmi2_vl.d create mode 100644 gas/testsuite/gas/i386/avx512vbmi2_vl.s create mode 100644 gas/testsuite/gas/i386/avx512vl_gfni-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vl_gfni.d create mode 100644 gas/testsuite/gas/i386/avx512vl_gfni.s create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes-wig.s create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes-wig1.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vaes.s create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq-wig.s create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq-wig1.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/avx512vl_vpclmulqdq.s create mode 100644 gas/testsuite/gas/i386/avx512vnni-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vnni.d create mode 100644 gas/testsuite/gas/i386/avx512vnni.s create mode 100644 gas/testsuite/gas/i386/avx512vnni_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512vnni_vl.d create mode 100644 gas/testsuite/gas/i386/avx512vnni_vl.s create mode 100644 gas/testsuite/gas/i386/code64-inval.l create mode 100644 gas/testsuite/gas/i386/code64-inval.s create mode 100644 gas/testsuite/gas/i386/code64.d create mode 100644 gas/testsuite/gas/i386/code64.s create mode 100644 gas/testsuite/gas/i386/gfni-intel.d create mode 100644 gas/testsuite/gas/i386/gfni.d create mode 100644 gas/testsuite/gas/i386/gfni.s create mode 100644 gas/testsuite/gas/i386/intelok.e create mode 100644 gas/testsuite/gas/i386/noextreg.d create mode 100644 gas/testsuite/gas/i386/noextreg.s create mode 100644 gas/testsuite/gas/i386/vaes-intel.d create mode 100644 gas/testsuite/gas/i386/vaes.d create mode 100644 gas/testsuite/gas/i386/vaes.s create mode 100644 gas/testsuite/gas/i386/vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/vpclmulqdq.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512bitalg_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_gfni-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_gfni.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_gfni.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes-wig1.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vaes.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq-wig1.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vbmi2_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_gfni-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_gfni.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_gfni.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes-wig1.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vaes.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig1-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq-wig1.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl_vpclmulqdq.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vnni_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx_gfni-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx_gfni.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx_gfni.s create mode 100644 gas/testsuite/gas/i386/x86-64-gfni-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-gfni.d create mode 100644 gas/testsuite/gas/i386/x86-64-gfni.s create mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.l create mode 100644 gas/testsuite/gas/i386/x86-64-reg-bad.s create mode 100644 gas/testsuite/gas/i386/x86-64-vaes-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-vaes.d create mode 100644 gas/testsuite/gas/i386/x86-64-vaes.s create mode 100644 gas/testsuite/gas/i386/x86-64-vpclmulqdq-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-vpclmulqdq.d create mode 100644 gas/testsuite/gas/i386/x86-64-vpclmulqdq.s create mode 100644 gas/testsuite/gas/mips/branch-addend-micromips-n32.d create mode 100644 gas/testsuite/gas/mips/branch-addend-micromips-n64.d create mode 100644 gas/testsuite/gas/mips/branch-addend-micromips.d create mode 100644 gas/testsuite/gas/mips/branch-addend-micromips.s create mode 100644 gas/testsuite/gas/mips/branch-local-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-5.l create mode 100644 gas/testsuite/gas/mips/branch-local-5.s create mode 100644 gas/testsuite/gas/mips/branch-local-6.d create mode 100644 gas/testsuite/gas/mips/branch-local-6.l create mode 100644 gas/testsuite/gas/mips/branch-local-6.s create mode 100644 gas/testsuite/gas/mips/branch-local-7.d create mode 100644 gas/testsuite/gas/mips/branch-local-7.s create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-6.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-6.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-6.d delete mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.l delete mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n32-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-n32-6.d create mode 100644 gas/testsuite/gas/mips/branch-local-n32-7.d delete mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.l delete mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n64-5.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-6.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-7.d create mode 100644 gas/testsuite/gas/mips/elf_mach_5900.d create mode 100644 gas/testsuite/gas/mips/micromips@stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/mips16@stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/stabs-symbol-type.d create mode 100644 gas/testsuite/gas/mips/stabs-symbol-type.s create mode 100644 gas/testsuite/gas/msp430/high-data-bss-sym.d create mode 100644 gas/testsuite/gas/msp430/high-data-bss-sym.s create mode 100644 gas/testsuite/gas/msp430/pr22133.d create mode 100644 gas/testsuite/gas/msp430/pr22133.l create mode 100644 gas/testsuite/gas/msp430/pr22133.s create mode 100644 gas/testsuite/gas/nios2/illegal_pseudoinst.l create mode 100644 gas/testsuite/gas/nios2/illegal_pseudoinst.s create mode 100644 gas/testsuite/gas/pe/seh-x64-err-2.l create mode 100644 gas/testsuite/gas/pe/seh-x64-err-2.s create mode 100644 gas/testsuite/gas/ppc/efs.d create mode 100644 gas/testsuite/gas/ppc/efs.s create mode 100644 gas/testsuite/gas/ppc/efs2.d create mode 100644 gas/testsuite/gas/ppc/efs2.s create mode 100644 gas/testsuite/gas/ppc/lsp-checks.d create mode 100644 gas/testsuite/gas/ppc/lsp-checks.l create mode 100644 gas/testsuite/gas/ppc/lsp-checks.s create mode 100644 gas/testsuite/gas/ppc/lsp.d create mode 100644 gas/testsuite/gas/ppc/lsp.s create mode 100644 gas/testsuite/gas/ppc/spe.d create mode 100644 gas/testsuite/gas/ppc/spe.s create mode 100644 gas/testsuite/gas/ppc/spe2-checks.d create mode 100644 gas/testsuite/gas/ppc/spe2-checks.l create mode 100644 gas/testsuite/gas/ppc/spe2-checks.s create mode 100644 gas/testsuite/gas/ppc/spe2.d create mode 100644 gas/testsuite/gas/ppc/spe2.s create mode 100644 gas/testsuite/gas/ppc/spe_ambiguous.d create mode 100644 gas/testsuite/gas/ppc/spe_ambiguous.s create mode 100644 gas/testsuite/gas/ppc/vle-mult-ld-st-insns.d create mode 100644 gas/testsuite/gas/ppc/vle-mult-ld-st-insns.s create mode 100644 gas/testsuite/gas/pru/extern.d create mode 100644 gas/testsuite/gas/pru/extern.s create mode 100644 gas/testsuite/gas/riscv/align-1.l create mode 100644 gas/testsuite/gas/riscv/align-1.s create mode 100644 gas/testsuite/gas/riscv/c-addi16sp-fail.d create mode 100644 gas/testsuite/gas/riscv/c-addi16sp-fail.l create mode 100644 gas/testsuite/gas/riscv/c-addi16sp-fail.s create mode 100644 gas/testsuite/gas/riscv/c-addi4spn-fail.d create mode 100644 gas/testsuite/gas/riscv/c-addi4spn-fail.l create mode 100644 gas/testsuite/gas/riscv/c-addi4spn-fail.s create mode 100644 gas/testsuite/gas/riscv/c-ld.d create mode 100644 gas/testsuite/gas/riscv/c-ld.s create mode 100644 gas/testsuite/gas/riscv/c-lui-fail.d create mode 100644 gas/testsuite/gas/riscv/c-lui-fail.l create mode 100644 gas/testsuite/gas/riscv/c-lui-fail.s create mode 100644 gas/testsuite/gas/riscv/c-lw.d create mode 100644 gas/testsuite/gas/riscv/c-lw.s create mode 100644 gas/testsuite/gas/riscv/eh-relocs.d create mode 100644 gas/testsuite/gas/riscv/eh-relocs.s create mode 100644 gas/testsuite/gas/riscv/fmv.x.d create mode 100644 gas/testsuite/gas/riscv/fmv.x.s create mode 100644 gas/testsuite/gas/riscv/fsxxi.d create mode 100644 gas/testsuite/gas/riscv/fsxxi.s create mode 100644 gas/testsuite/gas/riscv/satp.d create mode 100644 gas/testsuite/gas/riscv/satp.s copy gas/testsuite/gas/{mips/branch-swap-2.l => xtensa/trampoline-2.l} (100%) create mode 100644 gas/testsuite/gas/xtensa/trampoline-2.s create mode 100644 gdb/aarch64-fbsd-nat.c create mode 100644 gdb/aarch64-fbsd-tdep.c create mode 100644 gdb/aarch64-fbsd-tdep.h create mode 100644 gdb/arch/aarch64.c create mode 100644 gdb/arch/aarch64.h create mode 100644 gdb/arch/amd64.c create mode 100644 gdb/arch/amd64.h create mode 100644 gdb/arch/i386.c create mode 100644 gdb/arch/i386.h create mode 100644 gdb/arch/tdesc.h create mode 100644 gdb/arch/tic6x.c create mode 100644 gdb/arch/tic6x.h create mode 100644 gdb/arm-fbsd-nat.c create mode 100644 gdb/arm-fbsd-tdep.c create mode 100644 gdb/arm-fbsd-tdep.h create mode 100644 gdb/common/array-view.h create mode 100644 gdb/common/gdb_splay_tree.h delete mode 100644 gdb/common/gdb_termios.h create mode 100644 gdb/common/gdb_tilde_expand.c create mode 100644 gdb/common/gdb_tilde_expand.h create mode 100644 gdb/common/hash_enum.h create mode 100644 gdb/common/selftest.c create mode 100644 gdb/common/selftest.h delete mode 100644 gdb/core-regset.c delete mode 100644 gdb/dfp.c delete mode 100644 gdb/dfp.h delete mode 100644 gdb/doublest.c delete mode 100644 gdb/doublest.h create mode 100644 gdb/features/aarch64-core.c create mode 100644 gdb/features/aarch64-fpu.c delete mode 100644 gdb/features/aarch64.c create mode 100644 gdb/features/i386/32bit-avx.c create mode 100644 gdb/features/i386/32bit-avx512.c create mode 100644 gdb/features/i386/32bit-core.c create mode 100644 gdb/features/i386/32bit-linux.c create mode 100644 gdb/features/i386/32bit-mpx.c create mode 100644 gdb/features/i386/32bit-pkeys.c create mode 100644 gdb/features/i386/32bit-sse.c create mode 100644 gdb/features/i386/64bit-avx.c create mode 100644 gdb/features/i386/64bit-avx512.c create mode 100644 gdb/features/i386/64bit-core.c create mode 100644 gdb/features/i386/64bit-linux.c create mode 100644 gdb/features/i386/64bit-mpx.c create mode 100644 gdb/features/i386/64bit-pkeys.c create mode 100644 gdb/features/i386/64bit-segments.c create mode 100644 gdb/features/i386/64bit-sse.c delete mode 100644 gdb/features/i386/amd64-avx-avx512-linux.c delete mode 100644 gdb/features/i386/amd64-avx-avx512.c delete mode 100644 gdb/features/i386/amd64-avx-linux.c delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.c delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku.c delete mode 100644 gdb/features/i386/amd64-avx-mpx-linux.c delete mode 100644 gdb/features/i386/amd64-avx-mpx.c delete mode 100644 gdb/features/i386/amd64-avx.c delete mode 100644 gdb/features/i386/amd64-linux.c delete mode 100644 gdb/features/i386/amd64-mpx-linux.c delete mode 100644 gdb/features/i386/amd64-mpx.c delete mode 100644 gdb/features/i386/amd64.c delete mode 100644 gdb/features/i386/i386-avx-avx512-linux.c delete mode 100644 gdb/features/i386/i386-avx-avx512.c delete mode 100644 gdb/features/i386/i386-avx-linux.c delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku-linux.c delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku.c delete mode 100644 gdb/features/i386/i386-avx-mpx-linux.c delete mode 100644 gdb/features/i386/i386-avx-mpx.c delete mode 100644 gdb/features/i386/i386-avx.c delete mode 100644 gdb/features/i386/i386-linux.c delete mode 100644 gdb/features/i386/i386-mmx-linux.c delete mode 100644 gdb/features/i386/i386-mmx.c delete mode 100644 gdb/features/i386/i386-mpx-linux.c delete mode 100644 gdb/features/i386/i386-mpx.c delete mode 100644 gdb/features/i386/i386.c delete mode 100644 gdb/features/i386/x32-avx-avx512-linux.c delete mode 100644 gdb/features/i386/x32-avx-avx512.c delete mode 100644 gdb/features/i386/x32-avx-avx512.xml delete mode 100644 gdb/features/i386/x32-avx-linux.c delete mode 100644 gdb/features/i386/x32-avx.c delete mode 100644 gdb/features/i386/x32-avx.xml create mode 100644 gdb/features/i386/x32-core.c delete mode 100644 gdb/features/i386/x32-linux.c delete mode 100644 gdb/features/i386/x32.c delete mode 100644 gdb/features/i386/x32.xml delete mode 100644 gdb/features/nios2-linux.c create mode 100644 gdb/features/or1k-core.xml create mode 100644 gdb/features/or1k.c create mode 100644 gdb/features/or1k.xml create mode 100644 gdb/features/s390-gs-linux64.c create mode 100644 gdb/features/s390-gs-linux64.xml create mode 100644 gdb/features/s390-gs.xml create mode 100644 gdb/features/s390-gsbc.xml create mode 100644 gdb/features/s390x-gs-linux64.c create mode 100644 gdb/features/s390x-gs-linux64.xml delete mode 100644 gdb/features/tic6x-c62x-linux.c delete mode 100644 gdb/features/tic6x-c62x.c delete mode 100644 gdb/features/tic6x-c62x.xml delete mode 100644 gdb/features/tic6x-c64x-linux.c delete mode 100644 gdb/features/tic6x-c64x.c delete mode 100644 gdb/features/tic6x-c64x.xml delete mode 100644 gdb/features/tic6x-c64xp-linux.c delete mode 100644 gdb/features/tic6x-c64xp.c delete mode 100644 gdb/features/tic6x-c64xp.xml create mode 100644 gdb/features/tic6x-c6xp.c create mode 100644 gdb/features/tic6x-core.c create mode 100644 gdb/features/tic6x-gp.c create mode 100644 gdb/filename-seen-cache.c create mode 100644 gdb/filename-seen-cache.h delete mode 100644 gdb/gdb.h create mode 100644 gdb/gdbserver/linux-aarch64-tdesc-selftest.c create mode 100644 gdb/gdbserver/linux-aarch64-tdesc.c create mode 100644 gdb/gdbserver/linux-aarch64-tdesc.h create mode 100644 gdb/gdbserver/linux-x86-tdesc-selftest.c create mode 100644 gdb/gdbserver/linux-x86-tdesc.c create mode 100644 gdb/gnulib/import/assure.h create mode 100644 gdb/gnulib/import/at-func.c create mode 100644 gdb/gnulib/import/chdir-long.c create mode 100644 gdb/gnulib/import/chdir-long.h create mode 100644 gdb/gnulib/import/cloexec.c create mode 100644 gdb/gnulib/import/cloexec.h create mode 100644 gdb/gnulib/import/close.c create mode 100644 gdb/gnulib/import/closedir.c create mode 100644 gdb/gnulib/import/dirent-private.h create mode 100644 gdb/gnulib/import/dup-safer.c create mode 100644 gdb/gnulib/import/dup.c create mode 100644 gdb/gnulib/import/dup2.c create mode 100644 gdb/gnulib/import/error.c create mode 100644 gdb/gnulib/import/error.h create mode 100644 gdb/gnulib/import/exitfail.c create mode 100644 gdb/gnulib/import/exitfail.h create mode 100644 gdb/gnulib/import/fchdir.c create mode 100644 gdb/gnulib/import/fcntl.c create mode 100644 gdb/gnulib/import/fcntl.in.h create mode 100644 gdb/gnulib/import/fd-hook.c create mode 100644 gdb/gnulib/import/fd-hook.h create mode 100644 gdb/gnulib/import/fd-safer.c create mode 100644 gdb/gnulib/import/fdopendir.c create mode 100644 gdb/gnulib/import/filename.h create mode 100644 gdb/gnulib/import/filenamecat-lgpl.c create mode 100644 gdb/gnulib/import/filenamecat.h create mode 100644 gdb/gnulib/import/fstat.c create mode 100644 gdb/gnulib/import/fstatat.c create mode 100644 gdb/gnulib/import/getcwd-lgpl.c create mode 100644 gdb/gnulib/import/getcwd.c create mode 100644 gdb/gnulib/import/getdtablesize.c create mode 100644 gdb/gnulib/import/getlogin_r.c create mode 100644 gdb/gnulib/import/getprogname.c create mode 100644 gdb/gnulib/import/getprogname.h create mode 100644 gdb/gnulib/import/gettext.h create mode 100644 gdb/gnulib/import/glob-libc.h create mode 100644 gdb/gnulib/import/glob.c create mode 100644 gdb/gnulib/import/glob.in.h create mode 100644 gdb/gnulib/import/intprops.h create mode 100644 gdb/gnulib/import/m4/chdir-long.m4 create mode 100644 gdb/gnulib/import/m4/close.m4 create mode 100644 gdb/gnulib/import/m4/closedir.m4 create mode 100644 gdb/gnulib/import/m4/d-ino.m4 create mode 100644 gdb/gnulib/import/m4/d-type.m4 create mode 100644 gdb/gnulib/import/m4/dup.m4 create mode 100644 gdb/gnulib/import/m4/dup2.m4 create mode 100644 gdb/gnulib/import/m4/error.m4 create mode 100644 gdb/gnulib/import/m4/fchdir.m4 create mode 100644 gdb/gnulib/import/m4/fcntl.m4 create mode 100644 gdb/gnulib/import/m4/fcntl_h.m4 create mode 100644 gdb/gnulib/import/m4/fdopendir.m4 create mode 100644 gdb/gnulib/import/m4/filenamecat.m4 create mode 100644 gdb/gnulib/import/m4/fstat.m4 create mode 100644 gdb/gnulib/import/m4/fstatat.m4 create mode 100644 gdb/gnulib/import/m4/getcwd-abort-bug.m4 create mode 100644 gdb/gnulib/import/m4/getcwd-path-max.m4 create mode 100644 gdb/gnulib/import/m4/getcwd.m4 create mode 100644 gdb/gnulib/import/m4/getdtablesize.m4 create mode 100644 gdb/gnulib/import/m4/getlogin_r.m4 create mode 100644 gdb/gnulib/import/m4/getprogname.m4 create mode 100644 gdb/gnulib/import/m4/glob.m4 create mode 100644 gdb/gnulib/import/m4/mempcpy.m4 create mode 100644 gdb/gnulib/import/m4/memrchr.m4 create mode 100644 gdb/gnulib/import/m4/mode_t.m4 create mode 100644 gdb/gnulib/import/m4/msvc-inval.m4 create mode 100644 gdb/gnulib/import/m4/msvc-nothrow.m4 create mode 100644 gdb/gnulib/import/m4/open.m4 create mode 100644 gdb/gnulib/import/m4/openat.m4 create mode 100644 gdb/gnulib/import/m4/opendir.m4 create mode 100644 gdb/gnulib/import/m4/readdir.m4 create mode 100644 gdb/gnulib/import/m4/realloc.m4 create mode 100644 gdb/gnulib/import/m4/rewinddir.m4 create mode 100644 gdb/gnulib/import/m4/save-cwd.m4 create mode 100644 gdb/gnulib/import/m4/strdup.m4 create mode 100644 gdb/gnulib/import/m4/strerror.m4 create mode 100644 gdb/gnulib/import/m4/unistd-safer.m4 create mode 100644 gdb/gnulib/import/mempcpy.c create mode 100644 gdb/gnulib/import/memrchr.c create mode 100644 gdb/gnulib/import/msvc-inval.c create mode 100644 gdb/gnulib/import/msvc-inval.h create mode 100644 gdb/gnulib/import/msvc-nothrow.c create mode 100644 gdb/gnulib/import/msvc-nothrow.h create mode 100644 gdb/gnulib/import/open.c create mode 100644 gdb/gnulib/import/openat-die.c create mode 100644 gdb/gnulib/import/openat-priv.h create mode 100644 gdb/gnulib/import/openat-proc.c create mode 100644 gdb/gnulib/import/openat.c create mode 100644 gdb/gnulib/import/openat.h create mode 100644 gdb/gnulib/import/opendir.c create mode 100644 gdb/gnulib/import/pipe-safer.c create mode 100644 gdb/gnulib/import/readdir.c create mode 100644 gdb/gnulib/import/realloc.c create mode 100644 gdb/gnulib/import/rewinddir.c create mode 100644 gdb/gnulib/import/save-cwd.c create mode 100644 gdb/gnulib/import/save-cwd.h create mode 100644 gdb/gnulib/import/strdup.c create mode 100644 gdb/gnulib/import/strerror-override.c create mode 100644 gdb/gnulib/import/strerror-override.h create mode 100644 gdb/gnulib/import/strerror.c create mode 100644 gdb/gnulib/import/unistd--.h create mode 100644 gdb/gnulib/import/unistd-safer.h create mode 100644 gdb/or1k-tdep.c create mode 100644 gdb/or1k-tdep.h create mode 100644 gdb/producer.c create mode 100644 gdb/producer.h create mode 100644 gdb/python/py-all-events.def create mode 100644 gdb/python/py-event-types.def delete mode 100644 gdb/regformats/i386/amd64-avx-avx512.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx.dat delete mode 100644 gdb/regformats/i386/amd64-avx.dat delete mode 100644 gdb/regformats/i386/amd64-mpx.dat delete mode 100644 gdb/regformats/i386/i386-avx-avx512.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx.dat delete mode 100644 gdb/regformats/i386/i386-mmx.dat delete mode 100644 gdb/regformats/i386/i386-mpx.dat delete mode 100644 gdb/regformats/i386/x32-avx-avx512.dat delete mode 100644 gdb/regformats/i386/x32-avx.dat delete mode 100644 gdb/regformats/i386/x32.dat create mode 100644 gdb/regformats/s390-gs-linux64.dat create mode 100644 gdb/regformats/s390x-gs-linux64.dat delete mode 100644 gdb/regformats/tic6x-c62x.dat delete mode 100644 gdb/regformats/tic6x-c64x.dat delete mode 100644 gdb/regformats/tic6x-c64xp.dat delete mode 100644 gdb/selftest.c delete mode 100644 gdb/selftest.h create mode 100644 gdb/target-float.c create mode 100644 gdb/target-float.h create mode 100644 gdb/testsuite/boards/local-board.exp create mode 100644 gdb/testsuite/boards/stdio-gdbserver-base.exp create mode 100644 gdb/testsuite/gdb.ada/minsyms.exp create mode 100644 gdb/testsuite/gdb.ada/minsyms/foo_qb07_057.adb create mode 100644 gdb/testsuite/gdb.ada/minsyms/pck.adb create mode 100644 gdb/testsuite/gdb.ada/minsyms/pck.ads create mode 100644 gdb/testsuite/gdb.ada/repeat_dyn.exp create mode 100644 gdb/testsuite/gdb.ada/repeat_dyn/foo_oc22_002.adb create mode 100644 gdb/testsuite/gdb.ada/repeat_dyn/pck.adb create mode 100644 gdb/testsuite/gdb.ada/repeat_dyn/pck.ads create mode 100644 gdb/testsuite/gdb.ada/scoped_watch.exp create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/foo_p708_025.adb create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/pck.adb create mode 100644 gdb/testsuite/gdb.ada/scoped_watch/pck.ads create mode 100644 gdb/testsuite/gdb.ada/str_binop_equal.exp create mode 100644 gdb/testsuite/gdb.ada/str_binop_equal/foo_p211_061.adb create mode 100644 gdb/testsuite/gdb.ada/str_binop_equal/pck.adb create mode 100644 gdb/testsuite/gdb.ada/str_binop_equal/pck.ads create mode 100644 gdb/testsuite/gdb.ada/task_switch_in_core.exp create mode 100644 gdb/testsuite/gdb.ada/task_switch_in_core/crash.adb create mode 100644 gdb/testsuite/gdb.arch/aarch64-tagged-pointer.c create mode 100644 gdb/testsuite/gdb.arch/aarch64-tagged-pointer.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-disp-step-avx.S create mode 100644 gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp create mode 100644 gdb/testsuite/gdb.arch/arc-tdesc-cpu.exp create mode 100644 gdb/testsuite/gdb.arch/arc-tdesc-cpu.xml create mode 100644 gdb/testsuite/gdb.arch/ppc-longdouble.c create mode 100644 gdb/testsuite/gdb.arch/ppc-longdouble.exp create mode 100644 gdb/testsuite/gdb.arch/sparc64-adi.c create mode 100644 gdb/testsuite/gdb.arch/sparc64-adi.exp create mode 100644 gdb/testsuite/gdb.base/attach-non-pgrp-leader.c create mode 100644 gdb/testsuite/gdb.base/attach-non-pgrp-leader.exp create mode 100644 gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.c create mode 100644 gdb/testsuite/gdb.base/bp-cmds-continue-ctrl-c.exp create mode 100644 gdb/testsuite/gdb.base/complete-empty.exp create mode 100644 gdb/testsuite/gdb.base/list-ambiguous.exp create mode 100644 gdb/testsuite/gdb.base/list-ambiguous0.c create mode 100644 gdb/testsuite/gdb.base/list-ambiguous1.c create mode 100644 gdb/testsuite/gdb.base/long-inferior-output.c create mode 100644 gdb/testsuite/gdb.base/long-inferior-output.exp create mode 100644 gdb/testsuite/gdb.base/quit-live.c create mode 100644 gdb/testsuite/gdb.base/quit-live.exp create mode 100644 gdb/testsuite/gdb.base/readnever.c create mode 100644 gdb/testsuite/gdb.base/readnever.exp copy gdb/testsuite/gdb.base/{reread-readsym.c => server-del-break.c} (100%) create mode 100644 gdb/testsuite/gdb.base/server-del-break.exp create mode 100644 gdb/testsuite/gdb.base/set-cwd.c create mode 100644 gdb/testsuite/gdb.base/set-cwd.exp create mode 100644 gdb/testsuite/gdb.base/share-env-with-gdbserver.c create mode 100644 gdb/testsuite/gdb.base/share-env-with-gdbserver.exp create mode 100644 gdb/testsuite/gdb.base/starti.c create mode 100644 gdb/testsuite/gdb.base/starti.exp create mode 100644 gdb/testsuite/gdb.base/symbol-alias.c create mode 100644 gdb/testsuite/gdb.base/symbol-alias.exp create mode 100644 gdb/testsuite/gdb.base/symbol-alias2.c create mode 100644 gdb/testsuite/gdb.base/whatis-ptype-typedefs.c create mode 100644 gdb/testsuite/gdb.base/whatis-ptype-typedefs.exp create mode 100644 gdb/testsuite/gdb.cp/ena-dis-br-range.cc create mode 100644 gdb/testsuite/gdb.cp/ena-dis-br-range.exp create mode 100644 gdb/testsuite/gdb.cp/local-static.c create mode 100644 gdb/testsuite/gdb.cp/local-static.cc create mode 100644 gdb/testsuite/gdb.cp/local-static.exp create mode 100644 gdb/testsuite/gdb.cp/nested-types.cc create mode 100644 gdb/testsuite/gdb.cp/nested-types.exp create mode 100644 gdb/testsuite/gdb.cp/save-bp-qualified.cc create mode 100644 gdb/testsuite/gdb.cp/save-bp-qualified.exp create mode 100644 gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.c create mode 100644 gdb/testsuite/gdb.dwarf2/info-locals-optimized-out.exp create mode 100644 gdb/testsuite/gdb.fortran/printing-types.exp create mode 100644 gdb/testsuite/gdb.fortran/printing-types.f90 create mode 100644 gdb/testsuite/gdb.fortran/ptr-indentation.exp create mode 100644 gdb/testsuite/gdb.fortran/ptr-indentation.f90 delete mode 100644 gdb/testsuite/gdb.gdb/xfullpath.exp create mode 100644 gdb/testsuite/gdb.linespec/cpcompletion.exp create mode 100644 gdb/testsuite/gdb.linespec/cpls-abi-tag.cc create mode 100644 gdb/testsuite/gdb.linespec/cpls-abi-tag.exp create mode 100644 gdb/testsuite/gdb.linespec/cpls-hyphen.cc create mode 100644 gdb/testsuite/gdb.linespec/cpls-ops.cc create mode 100644 gdb/testsuite/gdb.linespec/cpls-ops.exp create mode 100644 gdb/testsuite/gdb.linespec/cpls.cc create mode 100644 gdb/testsuite/gdb.linespec/cpls2.cc create mode 100644 gdb/testsuite/gdb.mi/list-thread-groups-available.c create mode 100644 gdb/testsuite/gdb.mi/list-thread-groups-available.exp create mode 100644 gdb/testsuite/gdb.python/py-rbreak-func2.c create mode 100644 gdb/testsuite/gdb.python/py-rbreak.c create mode 100644 gdb/testsuite/gdb.python/py-rbreak.exp create mode 100644 gdb/testsuite/gdb.python/py-thrhandle.c create mode 100644 gdb/testsuite/gdb.python/py-thrhandle.exp create mode 100644 gdb/testsuite/gdb.rust/traits.exp create mode 100644 gdb/testsuite/gdb.rust/traits.rs copy gdb/testsuite/{gdb.base => gdb.server}/normal.c (100%) create mode 100644 gdb/testsuite/gdb.server/reconnect-ctrl-c.c create mode 100644 gdb/testsuite/gdb.server/reconnect-ctrl-c.exp create mode 100644 gdb/testsuite/gdb.server/run-without-local-binary.exp create mode 100644 gdb/testsuite/gdb.server/unittest.exp create mode 100644 gdb/testsuite/gdb.threads/tls-core.c create mode 100644 gdb/testsuite/gdb.threads/tls-core.exp create mode 100644 gdb/testsuite/gdb.threads/tls-nodebug-pie.c create mode 100644 gdb/testsuite/gdb.threads/tls-nodebug-pie.exp create mode 100644 gdb/testsuite/lib/completion-support.exp create mode 100644 gdb/testsuite/lib/data-structures.exp create mode 100644 gdb/unittests/array-view-selftests.c create mode 100644 gdb/unittests/common-utils-selftests.c create mode 100644 gdb/unittests/lookup_name_info-selftests.c create mode 100644 gdb/unittests/memory-map-selftests.c create mode 100644 gdb/unittests/memrange-selftests.c create mode 100644 gdb/unittests/rsp-low-selftests.c create mode 100644 gdb/unittests/xml-utils-selftests.c delete mode 100644 gdb/utils-selftests.c create mode 100644 gold/po/ja.po create mode 100644 gold/po/sv.po create mode 100644 gold/po/uk.po create mode 100644 gold/testsuite/aarch64_tlsdesc.s create mode 100755 gold/testsuite/aarch64_tlsdesc.sh create mode 100644 gold/testsuite/aarch64_tlsdesc.t create mode 100755 gold/testsuite/arm_farcall_arm_arm_be8.sh create mode 100755 gold/testsuite/arm_farcall_thumb_thumb_be8.sh create mode 100755 gold/testsuite/empty_command_line_test.sh create mode 100644 gold/testsuite/export_dynamic_plugin.cc create mode 100644 gold/testsuite/plugin_new_section_layout.c create mode 100755 gold/testsuite/plugin_test_12.sh create mode 100644 gold/testsuite/pr22266_a.c create mode 100644 gold/testsuite/pr22266_main.c create mode 100644 gold/testsuite/pr22266_script.t create mode 100644 gold/testsuite/text_unlikely_segment.cc create mode 100755 gold/testsuite/text_unlikely_segment.sh create mode 100644 include/gcc-cp-fe.def create mode 100644 include/gcc-cp-interface.h create mode 100644 ld/po/de.po create mode 100644 ld/po/pt_BR.po create mode 100644 ld/po/ru.po create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-258-dyn-bad.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-258.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-259-dyn-bad.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-259.s create mode 100644 ld/testsuite/ld-arc/jli-overflow.d create mode 100644 ld/testsuite/ld-arc/jli-overflow.err create mode 100644 ld/testsuite/ld-arc/jli-overflow.s create mode 100644 ld/testsuite/ld-arc/jli-script.ld create mode 100644 ld/testsuite/ld-arc/jli-simple.dd create mode 100644 ld/testsuite/ld-arc/jli-simple.rd create mode 100644 ld/testsuite/ld-arc/jli-simple.s create mode 100644 ld/testsuite/ld-elf/compress1-alt.s create mode 100644 ld/testsuite/ld-elf/compressed1d-alt.d create mode 100644 ld/testsuite/ld-elf/globalaudit.rd create mode 100644 ld/testsuite/ld-elf/interleave-0.d create mode 100644 ld/testsuite/ld-elf/interleave-4.d create mode 100644 ld/testsuite/ld-elf/interleave.ld create mode 100644 ld/testsuite/ld-elf/interleave.s create mode 100644 ld/testsuite/ld-elf/orphan-11.d create mode 100644 ld/testsuite/ld-elf/orphan-11.ld create mode 100644 ld/testsuite/ld-elf/orphan-11.s create mode 100644 ld/testsuite/ld-elf/orphan-12.d create mode 100644 ld/testsuite/ld-elf/orphan-12.s create mode 100644 ld/testsuite/ld-elf/pr21703-1.s create mode 100644 ld/testsuite/ld-elf/pr21703-2.s create mode 100644 ld/testsuite/ld-elf/pr21703-3.s create mode 100644 ld/testsuite/ld-elf/pr21703-4.s create mode 100644 ld/testsuite/ld-elf/pr21703-r.sd create mode 100644 ld/testsuite/ld-elf/pr21703-shared.sd create mode 100644 ld/testsuite/ld-elf/pr21703.sd create mode 100644 ld/testsuite/ld-elf/pr21703.ver create mode 100644 ld/testsuite/ld-elf/pr21884.d create mode 100644 ld/testsuite/ld-elf/pr21884.t create mode 100644 ld/testsuite/ld-elf/pr21884a.s create mode 100644 ld/testsuite/ld-elf/pr21884b.s create mode 100644 ld/testsuite/ld-elf/pr21903.s create mode 100644 ld/testsuite/ld-elf/pr21903a.d create mode 100644 ld/testsuite/ld-elf/pr21903b.d create mode 100644 ld/testsuite/ld-elf/pr21903c.d create mode 100644 ld/testsuite/ld-elf/pr21903d.d create mode 100644 ld/testsuite/ld-elf/pr21903e.d create mode 100644 ld/testsuite/ld-elf/pr21904.d create mode 100644 ld/testsuite/ld-elf/pr21904.s create mode 100644 ld/testsuite/ld-elf/pr21964-1a.c create mode 100644 ld/testsuite/ld-elf/pr21964-1b.c create mode 100644 ld/testsuite/ld-elf/pr21964-1c.c create mode 100644 ld/testsuite/ld-elf/pr21964-2a.c create mode 100644 ld/testsuite/ld-elf/pr21964-2b.c create mode 100644 ld/testsuite/ld-elf/pr21964-2c.c create mode 100644 ld/testsuite/ld-elf/pr21978.od create mode 100644 ld/testsuite/ld-elf/pr21978a.c create mode 100644 ld/testsuite/ld-elf/pr21978b.c create mode 100644 ld/testsuite/ld-elf/pr22150.vd create mode 100644 ld/testsuite/ld-elf/pr22150.ver create mode 100644 ld/testsuite/ld-elf/pr22150a.s create mode 100644 ld/testsuite/ld-elf/pr22150b.s create mode 100644 ld/testsuite/ld-elf/pr22263-1.rd create mode 100644 ld/testsuite/ld-elf/pr22263-1a.c create mode 100644 ld/testsuite/ld-elf/pr22263-1b.c create mode 100644 ld/testsuite/ld-elf/pr22269-1.c create mode 100644 ld/testsuite/ld-elf/pr22269-1.rd create mode 100644 ld/testsuite/ld-elf/pr22269.s create mode 100644 ld/testsuite/ld-elf/pr22269a.d create mode 100644 ld/testsuite/ld-elf/pr22269b.d create mode 100644 ld/testsuite/ld-elf/pr22319.d create mode 100644 ld/testsuite/ld-elf/pr22319.s create mode 100644 ld/testsuite/ld-elf/pr22374-1.r create mode 100644 ld/testsuite/ld-elf/pr22374-2.r create mode 100644 ld/testsuite/ld-elf/pr22374a.s create mode 100644 ld/testsuite/ld-elf/pr22374b.s create mode 100644 ld/testsuite/ld-elf/pr22423.d create mode 100644 ld/testsuite/ld-elf/pr22450.d create mode 100644 ld/testsuite/ld-elf/pr22450.s create mode 100644 ld/testsuite/ld-elf/pr22471.t create mode 100644 ld/testsuite/ld-elf/pr22471a.s create mode 100644 ld/testsuite/ld-elf/pr22471b.s create mode 100644 ld/testsuite/ld-elf/textrel.map create mode 100644 ld/testsuite/ld-elf/textrel.rd create mode 100644 ld/testsuite/ld-elf/textrel.s create mode 100644 ld/testsuite/ld-elf/textrel.warn create mode 100644 ld/testsuite/ld-elf/tls.exp create mode 100644 ld/testsuite/ld-elfweak/alias.c create mode 100644 ld/testsuite/ld-elfweak/alias.dat create mode 100644 ld/testsuite/ld-elfweak/aliasmain.c create mode 100644 ld/testsuite/ld-elfweak/weakref1.c create mode 100644 ld/testsuite/ld-elfweak/weakref2.c create mode 100644 ld/testsuite/ld-i386/pie1-nacl.d create mode 100644 ld/testsuite/ld-i386/pie1.d create mode 100644 ld/testsuite/ld-i386/pie1.s create mode 100644 ld/testsuite/ld-i386/pr19636-1j.d create mode 100644 ld/testsuite/ld-i386/pr19636-1k.d create mode 100644 ld/testsuite/ld-i386/pr19636-1l.d create mode 100644 ld/testsuite/ld-i386/pr19636-3h.d create mode 100644 ld/testsuite/ld-i386/pr19636-3i.d create mode 100644 ld/testsuite/ld-i386/pr21884-nacl.d create mode 100644 ld/testsuite/ld-i386/pr21884-nacl.t create mode 100644 ld/testsuite/ld-i386/pr21884.d create mode 100644 ld/testsuite/ld-i386/pr21884.t create mode 100644 ld/testsuite/ld-i386/pr21997-1a.S create mode 100644 ld/testsuite/ld-i386/pr21997-1b.c create mode 100644 ld/testsuite/ld-i386/pr21997-1c.S create mode 100644 ld/testsuite/ld-i386/pr22001-1a.c create mode 100644 ld/testsuite/ld-i386/pr22001-1b.c create mode 100644 ld/testsuite/ld-i386/pr22001-1c.S create mode 100644 ld/testsuite/ld-i386/pr22115-1.s create mode 100644 ld/testsuite/ld-i386/pr22115-1a.d create mode 100644 ld/testsuite/ld-i386/pr22115-1b.d create mode 100644 ld/testsuite/ld-i386/pr22115-1c.d create mode 100644 ld/testsuite/ld-i386/pr22115-1d.d create mode 100644 ld/testsuite/ld-i386/pr22135.d create mode 100644 ld/testsuite/ld-i386/pr22135.s create mode 100644 ld/testsuite/ld-i386/protected7.d create mode 100644 ld/testsuite/ld-i386/protected7.s create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-micromips-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-micromips-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-micromips-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-micromips-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-micromips-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-micromips-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-micromips.d create mode 100644 ld/testsuite/ld-mmix/pr20125.d create mode 100644 ld/testsuite/ld-mmix/pr20125.s create mode 100644 ld/testsuite/ld-msp430-elf/main-bss-lower.d create mode 100644 ld/testsuite/ld-msp430-elf/main-bss-upper.d create mode 100644 ld/testsuite/ld-msp430-elf/main-const-lower.d create mode 100644 ld/testsuite/ld-msp430-elf/main-const-upper.d create mode 100644 ld/testsuite/ld-msp430-elf/main-text-lower.d create mode 100644 ld/testsuite/ld-msp430-elf/main-text-upper.d create mode 100644 ld/testsuite/ld-msp430-elf/main-var-lower.d create mode 100644 ld/testsuite/ld-msp430-elf/main-var-upper.d create mode 100644 ld/testsuite/ld-msp430-elf/main-with-data-bss-unique-sec.s create mode 100644 ld/testsuite/ld-msp430-elf/main-with-data-bss.s create mode 100644 ld/testsuite/ld-msp430-elf/main-with-text-rodata-unique-sec.s create mode 100644 ld/testsuite/ld-msp430-elf/main-with-text-rodata.s create mode 100644 ld/testsuite/ld-msp430-elf/msp430-elf.exp create mode 100644 ld/testsuite/ld-msp430-elf/msp430-no-lower.ld create mode 100644 ld/testsuite/ld-msp430-elf/msp430-tiny-ram.ld create mode 100644 ld/testsuite/ld-msp430-elf/msp430-tiny-rom.ld create mode 100644 ld/testsuite/ld-msp430-elf/msp430.ld create mode 100644 ld/testsuite/ld-plugin/pr22220.h create mode 100644 ld/testsuite/ld-plugin/pr22220lib.cc create mode 100644 ld/testsuite/ld-plugin/pr22220lib.ver create mode 100644 ld/testsuite/ld-plugin/pr22220main.cc create mode 100644 ld/testsuite/ld-plugin/pr22502a.c create mode 100644 ld/testsuite/ld-plugin/pr22502b.c create mode 100644 ld/testsuite/ld-powerpc/tlsopt5.wf create mode 100644 ld/testsuite/ld-riscv-elf/c-lui.d create mode 100644 ld/testsuite/ld-riscv-elf/c-lui.s create mode 100644 ld/testsuite/ld-riscv-elf/gp-test-lib.sd create mode 100644 ld/testsuite/ld-riscv-elf/gp-test.s create mode 100644 ld/testsuite/ld-riscv-elf/gp-test.sd create mode 100644 ld/testsuite/ld-riscv-elf/ld-riscv-elf.exp create mode 100644 ld/testsuite/ld-scripts/align3.d create mode 100644 ld/testsuite/ld-scripts/align3.t create mode 100644 ld/testsuite/ld-scripts/align4.d create mode 100644 ld/testsuite/ld-scripts/align4.t create mode 100644 ld/testsuite/ld-scripts/align5.d create mode 100644 ld/testsuite/ld-scripts/align5.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-5.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-5.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-5.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-6.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-6.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-6.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-7.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-7.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-7.t create mode 100644 ld/testsuite/ld-scripts/fill16.d create mode 100644 ld/testsuite/ld-scripts/fill16_0.s create mode 100644 ld/testsuite/ld-scripts/fill16_1.s create mode 100644 ld/testsuite/ld-scripts/fill16_2.s create mode 100644 ld/testsuite/ld-scripts/pr22267.d create mode 100644 ld/testsuite/ld-scripts/pr22267.s create mode 100644 ld/testsuite/ld-scripts/pr22267.t create mode 100644 ld/testsuite/ld-undefined/fundef.s create mode 100644 ld/testsuite/ld-unique/pr21529.ld create mode 100644 ld/testsuite/ld-x86-64/apic.d create mode 100644 ld/testsuite/ld-x86-64/apic.s create mode 100644 ld/testsuite/ld-x86-64/pie3-nacl.d create mode 100644 ld/testsuite/ld-x86-64/pie3.d create mode 100644 ld/testsuite/ld-x86-64/pie3.s create mode 100644 ld/testsuite/ld-x86-64/pr19636-1h.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-1i.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-1j.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2j.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2k.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2l.d create mode 100644 ld/testsuite/ld-x86-64/pr19636-2m.d create mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.d create mode 100644 ld/testsuite/ld-x86-64/pr21884-nacl.t create mode 100644 ld/testsuite/ld-x86-64/pr21884.d create mode 100644 ld/testsuite/ld-x86-64/pr21884.t create mode 100644 ld/testsuite/ld-x86-64/pr21997-1a.S create mode 100644 ld/testsuite/ld-x86-64/pr21997-1a.err create mode 100644 ld/testsuite/ld-x86-64/pr21997-1b.c create mode 100644 ld/testsuite/ld-x86-64/pr21997-1b.err create mode 100644 ld/testsuite/ld-x86-64/pr21997-1c.c create mode 100644 ld/testsuite/ld-x86-64/pr22001-1a.c create mode 100644 ld/testsuite/ld-x86-64/pr22001-1a.err create mode 100644 ld/testsuite/ld-x86-64/pr22001-1b.c create mode 100644 ld/testsuite/ld-x86-64/pr22001-1b.err create mode 100644 ld/testsuite/ld-x86-64/pr22001-1c.c create mode 100644 ld/testsuite/ld-x86-64/pr22048.d create mode 100644 ld/testsuite/ld-x86-64/pr22048a.s create mode 100644 ld/testsuite/ld-x86-64/pr22048b.s create mode 100644 ld/testsuite/ld-x86-64/pr22064a.S copy ld/testsuite/{ld-elf/pr19579b.c => ld-x86-64/pr22064b.c} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr22071.d create mode 100644 ld/testsuite/ld-x86-64/pr22071.s create mode 100644 ld/testsuite/ld-x86-64/pr22115-1.s create mode 100644 ld/testsuite/ld-x86-64/pr22115-1a-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1a.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1b-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1c-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1c.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1d-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr22115-1d.d create mode 100644 ld/testsuite/ld-x86-64/pr22135.d create mode 100644 ld/testsuite/ld-x86-64/pr22135.s create mode 100644 ld/testsuite/ld-x86-64/protected8.d create mode 100644 ld/testsuite/ld-x86-64/protected8.s create mode 100644 sim/or1k/Makefile.in create mode 100644 sim/or1k/README create mode 100644 sim/or1k/aclocal.m4 create mode 100644 sim/or1k/arch.c create mode 100644 sim/or1k/arch.h create mode 100644 sim/or1k/config.in create mode 100755 sim/or1k/configure create mode 100644 sim/or1k/configure.ac create mode 100644 sim/or1k/cpu.c create mode 100644 sim/or1k/cpu.h create mode 100644 sim/or1k/cpuall.h create mode 100644 sim/or1k/decode.c create mode 100644 sim/or1k/decode.h create mode 100644 sim/or1k/mloop.in create mode 100644 sim/or1k/model.c create mode 100644 sim/or1k/or1k-sim.h create mode 100644 sim/or1k/or1k.c create mode 100644 sim/or1k/sem-switch.c create mode 100644 sim/or1k/sem.c create mode 100644 sim/or1k/sim-if.c create mode 100644 sim/or1k/sim-main.h create mode 100644 sim/or1k/traps.c create mode 100644 sim/testsuite/sim/or1k/ChangeLog create mode 100644 sim/testsuite/sim/or1k/add.S create mode 100644 sim/testsuite/sim/or1k/alltests.exp create mode 100644 sim/testsuite/sim/or1k/and.S create mode 100644 sim/testsuite/sim/or1k/basic.S create mode 100644 sim/testsuite/sim/or1k/div.S create mode 100644 sim/testsuite/sim/or1k/ext.S create mode 100644 sim/testsuite/sim/or1k/find.S create mode 100644 sim/testsuite/sim/or1k/flag.S create mode 100644 sim/testsuite/sim/or1k/fpu.S create mode 100644 sim/testsuite/sim/or1k/jump.S create mode 100644 sim/testsuite/sim/or1k/load.S create mode 100644 sim/testsuite/sim/or1k/mac.S create mode 100644 sim/testsuite/sim/or1k/mfspr.S create mode 100644 sim/testsuite/sim/or1k/mul.S create mode 100644 sim/testsuite/sim/or1k/or.S create mode 100644 sim/testsuite/sim/or1k/or1k-asm-test-env.h create mode 100644 sim/testsuite/sim/or1k/or1k-asm-test-helpers.h create mode 100644 sim/testsuite/sim/or1k/or1k-asm-test.h create mode 100644 sim/testsuite/sim/or1k/or1k-asm.h create mode 100644 sim/testsuite/sim/or1k/or1k-test.ld create mode 100644 sim/testsuite/sim/or1k/ror.S create mode 100644 sim/testsuite/sim/or1k/shift.S create mode 100644 sim/testsuite/sim/or1k/spr-defs.h create mode 100644 sim/testsuite/sim/or1k/sub.S create mode 100644 sim/testsuite/sim/or1k/xor.S