This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 9dae66520c Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 2a81e61405 Automatic date update in version.in adds 890f750a3b PR24689, string table corruption adds 2486542803 libctf: handle errors on dynhash insertion better adds 65365aa856 libctf: drop mmap()-based CTF data allocator adds 364620bf63 libctf: dump header offsets into the debugging output adds 0b4fa56e07 libctf: unidentified type kinds on open are a sign of file c [...] adds 7cee18263c libctf: endianness fixes adds cf02c44dfd libctf: fix ctf_open endianness problems with raw CTF files adds 70175d8d62 Fix gnulib/update-gnulib.sh adds be74b5b714 Add gnulib to gdb release tarball adds b13a7d03c2 [gdb/testsuite] Mark ptype_union.exp as unsupported for cc-w [...] adds dc4ccb6f7f dwarf2read: Use bool for dwarf2_section_info fields adds 51ac9db596 dwarf2read: C++ify dwo_file adds fb1eb2f94a dwarf2read: Make dwo_file::dbfd a gdb_bfd_ref_ptr adds fd5866f6aa dwarf2read: Get rid of VEC (dwarf2_section_info_def) adds ad692897c1 i386: Break i386-dis-evex.h into small files adds c596f180a1 [gdb/testsuite] Compile index-cache.c with -Wl,--build-id adds 5ec331ef74 Automatic date update in version.in adds 47e3f47487 [gdb] Fix s390x -m31 build adds 5bff081c10 Remove two unused functions from the TUI adds f95675e12d Remove tui_first_data_element_no_in_line adds a8d21e9ef0 Automatic date update in version.in adds 14b2a8e424 PR24689 again, string table corruption adds bb22a41815 PR24704, Internal error building skiboot for powerpc64-linux-gnu adds a33f989b4e Automatic date update in version.in adds 385b97d3ac [gdb/testsuite] Fix inter-cu refs in inlined_subroutine-inhe [...] adds 824eacee59 [gdb/testsuite] Fix DW_AT_decl_file in gdb.trace tests adds 164e3873cf [gdb/testsuite] Fix label reference in implptr-64bit.exp adds f93ab3a0b8 elf: Remove the property after reporting its removal adds 04b865dc2e RISC-V: Enable lui relaxation for CODE and MERGE sections. adds 2e7c439dec Automatic date update in version.in adds 22f72c4868 PowerPC nops adds de62696504 Fix logical expression in last commit adds 2a410bd1c3 x86: add CVT{,T}PS2PI cases to xmmwords test adds b8364fa775 x86-64: also optimize ANDQ with immediate fitting in 7 bits adds e1a1babdad x86: fix (dis)assembly of certain SSE2 insns in 16-bit mode adds a280ab8e81 x86: simplify OP_I64() adds a38d71189b x86: don't open code is_any_vex_encoding() adds 54fbadc0c3 x86: drop dqa_mode adds 4970191fa5 x86: document certain command line options as "dangerous" adds 2c70385689 x86: correct / adjust debug printing adds 63160fc996 objdump: avoid shadowing a libiberty symbol adds 3e50a591d9 readelf: avoid shadowing a libiberty symbol adds ab9f654ca3 bfd/elf-properties: avoid shadowing a C library symbol adds 8e5cb9a54e ld/plugins: avoid shadowing a C library symbol adds 6792b55e08 Use new and delete for TUI windows adds e7e11af42d Add destructor to tui_win_info adds 33b906abfa Create subclasses for different window types adds ec328aa512 Remove an unnecessary NULL check from the TUI adds 82432e1014 Simplify command window creation adds 0ed69edaab Simplify source and disassembly window creation adds 8761a91b26 Introduce tui_win_info::clear_detail method adds b4eb24524b Remove tui_list adds ee1d42d6c1 Split the tui_win_info destructor adds 5cf82909a7 Create tui_disasm_window adds 13446e05a3 Introduce methods for scrolling adds f83d391c5a Don't use TUI_DISASM_WIN in tui_disasm_window method adds 7778b9128f Remove tui_clear_win_detail adds 44f0e208eb Introduce has_locator method adds e6e4150110 Remove struct tui_source_info adds 81491aa096 Remove struct tui_command_info adds 238eb706f9 Remove struct tui_data_info adds ceb13a1382 Change tui_data_window::display_regs to bool adds 63901aeccf Inline constructors and initializers adds 6a0ee02c22 Remove an unneeded NULL check adds cda37efbff Introduce make_visible method adds 56122977c0 Use bool for visibility adds 2042b506c8 Introduce the refresh method adds ad54d15bdb Introduce two TUI source window methods adds 1825f487ae Introduce the refresh_all method adds 3f02ce1e3d Introduce set_new_height method adds 8903bd8a37 Introduce max_height method adds 8e2daf1532 Remove redundant check from make_visible adds 214a5cbea6 Introduce set_highlight method adds dc2c33e456 Change tui_which_element::data_window to be a pointer adds ab313b35e5 Use new and delete for tui_gen_win_info adds cb2ce89305 Derive tui_win_info from tui_gen_win_info adds 5b81daba91 Introduce refresh_window method adds be4da58857 Change tui_update_source_window for better type safety adds 152f3f4b33 Introduce tui_gen_win_info::name method adds 29d2c474f5 Change tui_alloc_source_buffer return type to void adds 3332534318 Remove NULL check from tui_set_exec_info_content adds 73fbdc65a1 Change tui_set_exec_info_content to return void adds 21c32dca76 Change more TUI functions to take a tui_source_window_base adds c3bd716ffc Remove tui_scroll_direction enum adds 48a3bd16c2 Move make_visible method to tui_gen_win_info adds d6ba6a1164 Introduce tui_gen_win_info::reset method adds f936bca26d Remove some TUI static allocations adds 17374de40e Introduce enum tui_box adds d83f1fe65d Introduce tui_win_info::update_tab_width adds 5fcee43a96 Introduce tui_win_info::make_visible_with_new_height adds bbc228ee05 Don't check window type in tui_set_win_focus_to adds c3fabb7d69 Remove tui_alloc_win_info adds 489e9d8b7b Separate out execution-info window adds 3add462fff Separate out locator window adds bd7db367c4 Remove layout_def::split adds dd835f8b70 Remove command from tui_which_element adds d2802c3342 Remove two unused enum constants from tui_win_type adds 41bcff7fee Separate out data item window adds 31ca47237f Remove tui_init_generic_part adds eaf9738bed Turn tui_first_data_item_displayed into a method adds 115ac53b85 Remove "data_content" and "data_content_count" from TUI data window adds 21e1c91ef9 Separate out data window adds 6658b1bf6c Fix "auxiliary" typo adds 02c28df011 Use bool for is_exec_point adds 7908abbf18 More type safety for TUI source window functions adds 53e7cdbaa1 Remove union tui_which_element adds 17568d782d Remove NULL checks before xfree adds f7952c5774 Fix latent bug in set_is_exec_point_at adds fb54fa768d Make tui_gen_win_info constructor protected adds c2fc64f54e Tidy tui_delete_win adds 5c2c8c694d [gdb/testsuite] Regenerate dw2-restrict.S adds 9b444f9533 MIPS/gas: Fix order of instructions in LI macro expansion adds b65b566cdc Fix alias command not detecting non matching prefix & someti [...] adds 54cc7474d4 arm-tdep: replace arm_mapping_symbol VEC with std::vector adds 4838e44c8f arm-tdep: sort mapping symbols after parsing all minimal symbols adds a93cbd6e69 Automatic date update in version.in adds 22e217527d [gdb/testsuite] Add back missing debug for index-cache.exp adds 8af58ffe5d [gdb/testsuite] Compile varval twice, once without bad DWARF adds 3426ae5760 Arm: Allow version strings in the triplet regexp adds aa2f9bcf23 AArch64: Add missing CPSR flags adds 762c164d75 Remove lookup_minimal_symbol_solib_trampoline adds a68aa5d302 Ensure that when attempting to process an ARM Mach-O file wi [...] adds aa108c0c46 i386: Document memory size reference in assembler adds 696d5b3801 Automatic date update in version.in adds d7560e2df5 RISC-V: Make objdump disassembly work right for binary files. adds 65bd27298d Fix a few non-dash safe xstormy16 shell scripts. adds c1dc7af521 x86: allow VEX et al encodings in 16-bit (protected) mode adds 2b7bcc8740 x86: fold AVX scalar to/from int conversion insns adds 5ceb1f4d80 x86: add missing test adds ba85f98c42 This fixes a bug in the ARm assembler where an immediate ope [...] adds 3d507ff23b Fix two buglets in cp_print_value_fields patch adds 1b7f24cd6b Change arm_objfile_data_key to use type-safe registry adds e395f487b3 i386: Check vector length for scatter/gather prefetch instructions adds 0c823d25a6 Automatic date update in version.in adds 60d53d7f03 PowerPC notoc call stub tests adds c432bbbaaa [GOLD] R_PPC64_REL16_HIGH relocs adds f073a3e8c6 [GOLD] PowerPC linkage table error adds f60c61e60e [GOLD] PowerPC tweak relnum tests adds 999d6dff80 Plugin target handling adds 781152ec18 Prevent an attempt to allocate an excessive amount of memory [...] adds 7e56c51c79 Prevent attempts to allocate excessive amounts of memory whe [...] adds 10d06d8219 Handle either order of name and linkage name adds 5af5392a3d Fix crash when using PYTHONMALLOC=debug (PR python/24742) adds 7d7571f0c1 Adjust i386 registers on SystemTap probes' arguments (PR bre [...] adds d6954c38df Automatic date update in version.in adds 7f1c798dcc Automatic date update in version.in adds c444fad6da Automatic date update in version.in adds 219920a7c4 x86: drop a few dead macros adds 36cc073ef4 x86: remove ModRM.mod decoding layer from AVX512F VMOVS{S,D} adds 9c33702be7 x86: warn about insns exceeding the 15-byte limit adds d583596cc9 x86: use encoding_length() also elsewhere adds e3bba3fc75 x86: drop bogus Disp8MemShift attributes adds cd546e7bd2 x86: add missing pseudo ops for VPCLMULQDQ ISA extension adds a0a1771e89 x86: optimize EVEX packed integer logical instructions adds a80195f122 x86: StaticRounding implies SAE adds 79dec6b7ba x86-64: optimize certain commutative VEX-encoded insns adds 5641ec015a x86: optimize AND/OR with twice the same register adds c3949f432f x86: limit ImmExt abuse adds 9d3bf266fd x86: drop Vec_Imm4 adds 900e33b9cf Fix spelling error in assembler documentation. adds c550e7ba93 libctf: disambiguate hex output in dumps adds 3e10cffc98 libctf: fix hash removal adds 9658dc3963 libctf: add hash traversal helpers adds f5e9c9bde0 libctf: deduplicate and sort the string table adds f57cf0e3e3 libctf: fix spurious error when rolling back to the first snapshot adds 539300fb92 Correct the calculation of offsets for ARM exidx relocs when [...] adds a6ce99e987 Correct a typo in the description of the Align and P2align d [...] adds f2f51cd5f5 Document the .value directive supported by the x86 and x86_6 [...] adds 65392b3edd Remove is_a_field_of_this from ada_lookup_symbol adds 41be57caf3 [gas][aarch64][SVE2] Fix pmull{t,b} requirement on SVE2-AES adds 269b4ded72 Fix bug when generating REL type relocs for assembler genera [...] adds 54ee425275 Avoid use-after-free in DWARF debug names code adds 390b205f45 Automatic date update in version.in adds 8941884429 [AArch64] Fix bogus MOVPRFX warning for GPR form of CPY adds 83adff695c [AArch64] Add missing C_MAX_ELEM flags for SVE conversions adds 01c1ee4a70 [AArch64] Allow MOVPRFX to be used with FMOV adds bb32413ff7 Ensure that debug information is retained for ARMv8-M securi [...] adds 4d83e8d97e PR ld/24709 [arm] linker crash and assertion failure with CMSE adds 163b2c58bd This patch fixes a bug in the AArch64 assembler where an inc [...] adds 125f83f66c Fix a bug recently introduced to the linker where it would c [...] adds 854f60884c Move generic_load declaration to symfile.h adds 1faa385ff6 Stop the BFD library from issuing a warning message when pro [...] adds 54d6600669 Make "info threads" use the gdb::option framework adds 9be796f35b Automatic date update in version.in adds f3869b1a41 Remove return value from remove_breakpoints_inf adds 970f9d091d Fix defaults of some "maint test-settings" subcommands adds d1fcf2fded Fix a few comments in maint-test-settings.c adds c6ac893109 "maint test-settings set/show" -> "maint set/show test-settings" adds fdbc98707b Introduce the "with" command adds 077a039f70 Fix assembler tests to work with toolchains that have been c [...] adds b2b2a21598 Fix test_gdb_complete_tab_multiple race adds 41fc454c91 Make gdb::option::complete_options save processed arguments too adds 3d9be6f531 Teach gdb::option about string options adds a994424fa1 Fix latent bug in test_gdb_complete_cmd_multiple adds 5f4ba3e701 pipe command completer adds a26c8de0ee Fix early return in foreach_with_prefix adds db7fbcbeb7 Automatic date update in version.in adds f2d4ba38f5 gas/ELF: don't accumulate .type settings adds d4693039f9 x86: correct "-Q" option handling adds 2b40fda74b i386/AArch64: Remove old xml tests adds edd6266ab1 i386/AArch64: Remove unused .dat files adds df0bb381e2 i386/AArch64: Remove unused xml files adds e935475cb6 Arm/AArch64: Split DISPLACED_MODIFIED_INSNS name clash adds f0452268d6 Arm: Prefix register sizes with ARM_ adds 350fab5416 Arm/AArch64: Use a single set of Arm register set size defines adds 213fd9faf5 Fix foreach_with_prefix regression adds 0598af4880 Fix TUI use of "has_break" field adds a0b6cbf69d Automatic date update in version.in adds 98602811d8 Kito's 5-part patch set to improve .insn support. adds 923cccf9bc Automatic date update in version.in adds 25c816e70e Automatic date update in version.in adds 55904abea4 Automatic date update in version.in adds 3836e1d1ab Re: PowerPC notoc call stub tests adds 62a47958bd PR24785, bfd crashes on empty .PPC.EMB.apuinfo section adds ea142fbfc9 Fix breakpoints on file reloads for PIE binaries adds 1f6f6e21fa Ensure GDB printf command can print convenience var strings [...] adds 64da05d557 Automatic date update in version.in adds d69cd47e7e Re: gas/ELF: don't accumulate .type settings adds b3a7d1711e gdb/riscv: Don't use default bfd to define required features adds 0ba852ab41 gdb: Remove unneeded parameter from set_breakpoint_location_ [...] adds 5b0e2db4fa gdb: Don't skip prologue for explicit line breakpoints in assembler adds 268a13a5a3 Rename common to gdbsupport adds 0826779b99 Fix printcmds.exp failure for wide strings tests. adds b58a68fe57 Fix "info break" + "catch catch" + -static-{libstdc++,libgcc} adds cb1e4e32c2 "catch catch/throw/rethrow", breakpoint -> catchpoint adds a38118e5d1 Make "maint info breakpoints" show "catch catch/throw/rethro [...] adds eb6ad40f24 Automatic date update in version.in adds e2d0f9803e Make bpstat_what::is_longjmp a bool adds 9fb4c7e9f0 Regenerate aarch64-pauth.c adds 166a82be89 Arm: Minor style cleanups adds b863685d70 Restore original GDB prompt in define.exp adds 89abbcc26d Arm: Create feature files for Arm target descriptions adds 4c462cb0ef Make some bpstat functions use bool adds 5c458ae8f5 Update breakpoint_1's documentation adds 43dd762689 arm-dis.c (print_insn_coprocessor): Rename index to index_operand. adds 32372d80ca Specialize value_cast error message for Ada adds 05b08ac160 Reduce manual reference counting in py-inferior.c adds 18101a3525 Change remote-sim.c to use type-safe registry adds 51df2ae302 Change solib-darwin.c to use type-safe registry adds cb60f4208b Change jit.c to use type-safe registry adds 22a20dca3a Change dbxread.c to use type-safe registry adds 9d52077d65 Change spu-tdep.c to use type-safe registry adds c294730c54 Change solib-dsbt.c to use type-safe registry adds a269fbf12d Change solib-aix.c to use type-safe registry adds 48c66e1d07 Change solib-spu.c to use type-safe registry adds 7a5d944b9e Change arm-tdep.c to use type-safe registry adds f06f1252b0 Change Ada catchpoints to be bp_catchpoint adds 0d12e84cfc Don't include gdbarch.h from defs.h adds 2ee0a9b7bc Automatic date update in version.in adds f2478a7e8b breakpoint: Make is_*point functions return bool adds 00db953196 Make value_must_coerce_to_target return a bool adds 72ee03ff58 Fix use-after-move bug in add_thread_object adds b777eb6de2 Remove init_cli_cmds adds 021d8588f6 gdb: Allow quoting around string options in the gdb::option [...] adds b16507e091 gdb: Make use of gdb::option framework for some info commands adds 60cfcb20ce gdb: Add command completers for some info commands adds a89fdbdb20 Automatic date update in version.in adds 830b67068c [readline] Fix heap-buffer-overflow in update_line adds 592f9d271c gdb: Update type of lower bound in value_subscripted_rvalue adds 603490bf53 gdb: Convert dwarf2_evaluate_property to return bool adds b86352cfc1 gdb/dwarf: Ensure the target type of ranges is not void adds 9a49df9d4b gdb: Carry default property type around with dynamic properties adds 0d4e84ed37 gdb: Better support for dynamic properties with negative values adds 154a0a90dd Automatic date update in version.in adds 32f5984419 [GOLD] PowerPC64 ELFv2 notoc support adds 220f99066d [GOLD] PowerPC notoc eh_frame adds e4dff7651b [GOLD] PowerPC relocations for prefix insns adds c9b8abb7af [GOLD] PowerPC got reloc optimisation adds 0c951c25c6 [GOLD] PowerPC R_PPC64_PCREL_OPT support adds 7b2438015c PR24786, wrong LMA if first section in overlay is empty adds f26a32876b Dynamic TLS section symbols adds a48654b6d4 Automatic date update in version.in adds 48b550c28a adjust src-release following the renaming of gdb/common/ to [...] adds da73816739 [gdb/testsuite] Fix unterminated string in gdb.objc/basicclass.exp adds 92434a14b9 cpu,opcodes,gas: fix arguments to ldabs and ldind eBPF instructions adds 03181f1c38 Automatic date update in version.in adds 5b9d7a9a64 Fix __bss_start assertion failure in _bfd_elf_fix_symbol_flags adds 3719fd55b6 cpu,opcodes,gas: fix explicit arguments to eBPF ldabs instructions adds ca8d69beb1 Use field_core_addr in more places adds 33eca68072 Use field_string in more places adds 1f77b012e6 Introduce field_unsigned adds 07128006d6 Fix a FIXME in mi-out.c adds 7e24fb63e7 Automatic date update in version.in adds cbde90f25e Add include of gdbarch.h. adds 206e6c58a7 Fix build for aarch64, arm, and riscv FreeBSD native targets. adds 21df382b91 x86: fold SReg{2,3} adds dfd6917457 x86: make RegMem an opcode modifier adds bd7918379d Automatic date update in version.in adds 1d942ae908 x86: drop stale Mem enumerator adds 8dc0818eb2 x86: replace "anymem" checks where possible adds d72a9b8565 Remove a VEC from s390-linux-nat.c adds 6b78c3f83c gdb: Remove a non-const reference parameter adds 381befeedf Rename field_int to field_signed adds 06210ce428 Introduce can_scroll method adds 00e264e762 Check can_highlight in tui_check_and_display_highlight_if_needed adds 5813316fa4 Remove some uses of TUI_WIN_SRC adds 9ad7fdef7c Consolidate "if"s in tui_show_frame_info adds 0807ab7b88 Remove deleted breakpoint from TUI display adds 0b5ec21882 Introduce tui_data_window::last_regs_line_no method adds 3b23c5f266 Introduce tui_data_window::line_from_reg_element_no method adds baff0c28b8 Introduce tui_data_window::first_reg_element_no_inline adds 80cb6c2709 Remove tui_display_data_from_line adds df5f8cab00 Remove tui_display_data_from adds 50daf2683b Introduce tui_data_window::display_all_data method adds c223a7299e Don't declare unimplemented functions adds b4094625d8 Introduce tui_data_window::delete_data_content_windows method adds f76d8b19e8 Introduce tui_data_window::erase_data_content method adds 517e9505fa Introduce two more tui_data_window methods adds aca2dd1647 Introduce tui_data_window::display_reg_element_at_line method adds e80cd20470 Parameterize tui_show_register_group with window adds 368c1354e5 Simplify tui_show_registers adds fe3eaf1cd9 Minor tui_reg_next / tui_reg_prev cleanup adds 1ce3e8442e Introduce TUI window iterator adds ae2b53806d Fix comment typos adds b73dd8779c Make source windows be self-updating adds 4dde7b34f4 Remove tui_set_win_height adds c2cd899466 Introduce tui_source_window_base::location_matches_p method adds a38da35d7b Move content_in_use to tui_source_window class adds 9d391078d1 Add win_info parameter to tui_set_disassem_content adds caf0bc4e8b Remove unused parameter from two TUI functions adds d9743a13e0 Remove unused TUI defines adds d1b6f1e5eb Remove UNDEFINED_ITEM define from TUI adds f31ec9af48 Simplify source window clearing adds f6cc34a91c Remove tui_source_window::content_in_use adds fd6c75eecd Merge refresh and refresh_window methods adds 01aeb396d0 Remove tui_set_focus adds cf82af058d Remove TUI data window special case adds 801109578c Remove some dead code from tui_set_layout adds 098f9ed48e Always create an execution info window for a source window adds 1bf605de8e Introduce reset_locator function in tui-layout.c adds 1e0c09ba0b Remove the win_type parameter from tui_gen_win_info::reset adds 4e1e56b981 Remove reset_locator adds b7fbad913e Change tui_set_layout to return void adds 0379b8837a Clean up tui_layout_command adds f4e049775a Simplify show_source_disasm_command adds 8e3cfd09e8 Simplify tui_gen_win_info::make_visible adds 2cdfa11333 Change tui_get_register to return void adds 890b8bde7a Simplify show_source_or_disasm_and_command adds 76d2be8e92 Remove make_command_window adds 4a8a5e84a7 Remove make_source_window and make_disasm_window adds 0912922656 Remove make_data_window adds 4a38112da0 Remove tui_make_visible and tui_make_invisible adds 0fcd37117e Remove has_locator method adds 88b7e7ccb9 Fix flushing bug in tui_puts_internal adds 18ab23af8b Rearrange TUI data window code adds 2d8b51cba3 Move tui_dispatch_ctrl_char to tui-io.c adds ce38393b1a Move TUI command window code adds 96bd6233af Move TUI data item window to tui-regs.h adds 88f7e87336 Move tui_disasm_window to tui-disasm.h adds bfad453707 Move tui_source_window to tui-source.h adds daa15dde72 Change make_invisible_and_set_new_height to be a method adds 5104fe361d Move source window common to code to tui-winsource.[ch] adds ca5af91ed2 Fix an error in parse_scrolling_args adds d8f68fcb93 Remove unnecessary "return"s adds e0b989a6d7 gas: support .half, .word and .dword directives in eBPF adds f264fab3cd Automatic date update in version.in adds d0044bac9e gas: .lcomm gets an alignment argument in eBPF adds 0b1474281c [PowerPC64] correct tprel offset limit adds b00a0a86c4 [PowerPC] Rename TLS_TPRELGD to TLS_GDIE adds 46e9995a20 [PowerPC64] Don't store TLS_EXPLICIT in tls_mask adds 71c4e95abe [PowerPC64] Use STN_UNDEF internally for edited relocs adds 54d7dae59a ld -r: Don't merge with member of output section group adds cd215b2eb7 Constify main_name adds afe09f0b63 Fix for using named pipes on Windows adds 12a0b67d28 libctf: introduce ctf_func_type_{info,args}, ctf_type_aname_raw adds 6cbb8e87ee Automatic date update in version.in adds 88468fe096 Re: ld -r: Don't merge with member of output section group adds 7a70898417 [PowerPC] Rename testcase adds c213164ad2 [PowerPC64] pc-relative TLS relocations adds ccbdd22fb9 [AArch64] Rename +bitperm to +sve2-bitperm adds 1802aae844 gas: make .lcomm to accept an optional aligmnet in eBPF targets adds 231097b03a cpu,opcodes,gas: use %r0 and %r6 instead of %a and %ctf in e [...] adds d105cce5dd Arm: Add read_description read funcs and use in GDB adds f29ec96643 Arm: Use feature target descriptions adds f42b26179a Arm: Add xml unit tests adds 7cc1743302 Arm: Use read_description funcs in gdbserver adds 4c5aa8e0b1 Arm: Remove unused feature files and tests adds 56f79b6307 Change ARI to mention C++11, and remove some rules new 1d79336e5e Merge remote-tracking branch 'origin' into users/hjl/linux/master adds ec38ac465d x86: Pass -O0 to assembler in noextreg.d new 8c05cbab64 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] new 85b2763975 Updated against master branch
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: ChangeLog | 9 + bfd/ChangeLog | 162 + bfd/bfd-in2.h | 7 + bfd/compress.c | 20 + bfd/config.bfd | 5 - bfd/configure | 15 +- bfd/configure.ac | 15 +- bfd/elf-bfd.h | 2 + bfd/elf-properties.c | 18 +- bfd/elf.c | 49 +- bfd/elf32-arm.c | 46 +- bfd/elf32-ppc.c | 54 +- bfd/elf64-ppc.c | 385 +- bfd/elfcode.h | 7 +- bfd/elflink.c | 44 +- bfd/elfnn-riscv.c | 56 +- bfd/format.c | 9 +- bfd/libbfd.h | 7 + bfd/mach-o-arm.c | 22 + bfd/mach-o.c | 13 +- bfd/reloc.c | 14 + bfd/targets.c | 8 +- bfd/version.h | 2 +- binutils/ChangeLog | 24 + binutils/bucomm.c | 12 +- binutils/objdump.c | 25 +- binutils/readelf.c | 4 +- cpu/ChangeLog | 15 + cpu/bpf.cpu | 69 +- elfcpp/ChangeLog | 21 + elfcpp/powerpc.h | 29 + gas/ChangeLog | 542 + gas/config/obj-elf.c | 50 +- gas/config/tc-aarch64.c | 11 +- gas/config/tc-arm.c | 13 +- gas/config/tc-bpf.c | 48 +- gas/config/tc-hppa.h | 8 + gas/config/tc-i386-intel.c | 5 +- gas/config/tc-i386.c | 361 +- gas/config/tc-mips.c | 70 +- gas/config/tc-mips.h | 5 + gas/config/tc-ppc.c | 114 +- gas/config/tc-ppc.h | 3 + gas/doc/as.texi | 10 +- gas/doc/c-aarch64.texi | 5 +- gas/doc/c-bpf.texi | 39 +- gas/doc/c-i386.texi | 47 +- gas/doc/c-riscv.texi | 14 +- gas/testsuite/gas/aarch64/codealign.d | 1 + gas/testsuite/gas/aarch64/codealign_1.d | 1 + gas/testsuite/gas/aarch64/diagnostic.l | 1 + gas/testsuite/gas/aarch64/diagnostic.s | 1 + gas/testsuite/gas/aarch64/dwarf.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2-aes.d | 6 +- gas/testsuite/gas/aarch64/illegal-sve2-sha3.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2-sm4.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2.d | 2 +- gas/testsuite/gas/aarch64/illegal-sve2.l | 18 +- gas/testsuite/gas/aarch64/illegal-sve2.s | 10 + gas/testsuite/gas/aarch64/illegal.l | 6 +- gas/testsuite/gas/aarch64/illegal.s | 5 + gas/testsuite/gas/aarch64/mapmisc.d | 2 +- gas/testsuite/gas/aarch64/mapping.d | 1 + gas/testsuite/gas/aarch64/mapping2.d | 1 + gas/testsuite/gas/aarch64/mapping3.d | 1 + gas/testsuite/gas/aarch64/mapping4.d | 1 + gas/testsuite/gas/aarch64/mapping_5.d | 1 + gas/testsuite/gas/aarch64/mapping_6.d | 1 + gas/testsuite/gas/aarch64/sve-movprfx_1.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_10.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_11.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_12.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_13.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_14.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_15.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_16.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_17.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_18.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_19.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_2.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_20.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_21.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_22.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_23.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_24.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_25.d | 4 +- gas/testsuite/gas/aarch64/sve-movprfx_25.l | 1 - gas/testsuite/gas/aarch64/sve-movprfx_25.s | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_26.d | 42 +- gas/testsuite/gas/aarch64/sve-movprfx_26.l | 12 +- gas/testsuite/gas/aarch64/sve-movprfx_26.s | 28 +- gas/testsuite/gas/aarch64/sve-movprfx_27.d | 14 + gas/testsuite/gas/aarch64/sve-movprfx_27.s | 11 + gas/testsuite/gas/aarch64/sve-movprfx_3.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_4.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_5.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_6.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_7.d | 4 +- gas/testsuite/gas/aarch64/sve-movprfx_8.d | 2 +- gas/testsuite/gas/aarch64/sve-movprfx_9.d | 2 +- gas/testsuite/gas/aarch64/sve2.d | 4 +- gas/testsuite/gas/aarch64/sve2.s | 4 + gas/testsuite/gas/aarch64/symbol-variant_pcs-1.d | 1 + gas/testsuite/gas/aarch64/symbol-variant_pcs-2.d | 1 + gas/testsuite/gas/aarch64/symbol-variant_pcs-3.d | 1 + gas/testsuite/gas/all/assign.d | 1 + gas/testsuite/gas/all/none.d | 1 + gas/testsuite/gas/all/weakref1.d | 1 + gas/testsuite/gas/arm/arch6zk.d | 4 +- gas/testsuite/gas/arm/arch6zk.s | 4 +- gas/testsuite/gas/arm/got_prel.d | 2 +- gas/testsuite/gas/arm/local_function.d | 1 + gas/testsuite/gas/arm/mapdir.d | 2 +- gas/testsuite/gas/arm/mapmisc.d | 2 +- gas/testsuite/gas/arm/mapping2.d | 1 + gas/testsuite/gas/arm/mapping3.d | 1 + gas/testsuite/gas/arm/mapping4.d | 1 + gas/testsuite/gas/arm/mapsecs.d | 2 +- gas/testsuite/gas/arm/mapshort-eabi.d | 1 + gas/testsuite/gas/arm/smc-bad.d | 3 + gas/testsuite/gas/arm/smc-bad.l | 8 + gas/testsuite/gas/arm/smc-bad.s | 14 + gas/testsuite/gas/arm/thumb32.d | 2 +- gas/testsuite/gas/arm/thumb32.s | 2 +- gas/testsuite/gas/arm/thumbrel.d | 1 + gas/testsuite/gas/arm/unwind.d | 1 + gas/testsuite/gas/bpf/alu-be.d | 24 +- gas/testsuite/gas/bpf/alu.d | 24 +- gas/testsuite/gas/bpf/alu32-be.d | 26 +- gas/testsuite/gas/bpf/alu32.d | 26 +- gas/testsuite/gas/bpf/bpf.exp | 2 + gas/testsuite/gas/bpf/data-be.d | 9 + gas/testsuite/gas/bpf/data.d | 8 + gas/testsuite/gas/bpf/data.s | 4 + gas/testsuite/gas/bpf/lddw-be.d | 2 +- gas/testsuite/gas/bpf/lddw.d | 2 +- gas/testsuite/gas/bpf/mem-be.d | 16 +- gas/testsuite/gas/bpf/mem.d | 16 +- gas/testsuite/gas/bpf/mem.s | 16 +- gas/testsuite/gas/cfi/cfi-label.d | 2 +- gas/testsuite/gas/elf/elf.exp | 14 +- gas/testsuite/gas/elf/type-2.e | 20 + gas/testsuite/gas/elf/type-2.l | 3 + gas/testsuite/gas/elf/type-2.s | 49 + gas/testsuite/gas/i386/avx-16bit.d | 3274 ++ gas/testsuite/gas/i386/avx-16bit.s | 7 + gas/testsuite/gas/i386/avx512f-16bit.d | 13297 +++++ gas/testsuite/gas/i386/avx512f-16bit.s | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.d | 4 + gas/testsuite/gas/i386/avx512f_vpclmulqdq.s | 5 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq-intel.d | 8 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.d | 8 + gas/testsuite/gas/i386/avx512vl_vpclmulqdq.s | 10 + gas/testsuite/gas/i386/bmi-16bit.d | 46 + gas/testsuite/gas/i386/bmi-16bit.s | 4 + gas/testsuite/gas/i386/bmi2-16bit.d | 51 + gas/testsuite/gas/i386/bmi2-16bit.s | 4 + gas/testsuite/gas/i386/bss.d | 2 +- gas/testsuite/gas/i386/i386.exp | 12 + gas/testsuite/gas/i386/ifunc-3.d | 1 + gas/testsuite/gas/i386/ilp32/mixed-mode-reloc64.d | 1 + gas/testsuite/gas/i386/ilp32/quad.d | 2 +- gas/testsuite/gas/i386/ilp32/reloc64.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-opcode.d | 306 +- gas/testsuite/gas/i386/ilp32/x86-64-size-1.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-size-3.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-size-5.d | 2 +- gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d | 1226 +- gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 2 +- gas/testsuite/gas/i386/inval-16.l | 2 +- gas/testsuite/gas/i386/inval-16.s | 2 +- gas/testsuite/gas/i386/lwp-16bit.d | 74 + gas/testsuite/gas/i386/lwp-16bit.s | 4 + gas/testsuite/gas/i386/mixed-mode-reloc32.d | 2 +- gas/testsuite/gas/i386/mixed-mode-reloc64.d | 1 + gas/testsuite/gas/i386/noextreg.d | 1 + gas/testsuite/gas/i386/nop-6.d | 2 +- gas/testsuite/gas/i386/optimize-1.d | 48 + gas/testsuite/gas/i386/optimize-1.s | 54 + gas/testsuite/gas/i386/optimize-1a.d | 48 + gas/testsuite/gas/i386/optimize-2.d | 70 + gas/testsuite/gas/i386/optimize-2.s | 80 + .../gas/i386/{optimize-2.d => optimize-2b.d} | 83 +- gas/testsuite/gas/i386/optimize-3.d | 8 + gas/testsuite/gas/i386/optimize-3.s | 9 + gas/testsuite/gas/i386/optimize-4.d | 48 + gas/testsuite/gas/i386/optimize-5.d | 56 + gas/testsuite/gas/i386/optimize-5.s | 9 + gas/testsuite/gas/i386/oversized16.l | 41 + gas/testsuite/gas/i386/oversized16.s | 11 + gas/testsuite/gas/i386/oversized64.l | 40 + gas/testsuite/gas/i386/oversized64.s | 10 + gas/testsuite/gas/i386/property-1.d | 2 +- gas/testsuite/gas/i386/property-2.d | 2 +- gas/testsuite/gas/i386/relax.d | 2 +- gas/testsuite/gas/i386/reloc64.d | 2 +- gas/testsuite/gas/i386/size-1.d | 2 +- gas/testsuite/gas/i386/size-3.d | 2 +- gas/testsuite/gas/i386/sse2-16bit.d | 167 + gas/testsuite/gas/i386/sse2-16bit.s | 7 + gas/testsuite/gas/i386/tbm-16bit.d | 170 + gas/testsuite/gas/i386/tbm-16bit.s | 4 + gas/testsuite/gas/i386/vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/vpclmulqdq.d | 4 + gas/testsuite/gas/i386/vpclmulqdq.s | 5 + gas/testsuite/gas/i386/x86-64-avx-swap-2.d | 380 + gas/testsuite/gas/i386/x86-64-avx-swap-2.s | 393 + .../gas/i386/x86-64-avx512f_vpclmulqdq-intel.d | 4 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.d | 4 + gas/testsuite/gas/i386/x86-64-avx512f_vpclmulqdq.s | 5 + .../gas/i386/x86-64-avx512vl_vpclmulqdq-intel.d | 8 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.d | 8 + .../gas/i386/x86-64-avx512vl_vpclmulqdq.s | 10 + gas/testsuite/gas/i386/x86-64-nop-6.d | 1 + gas/testsuite/gas/i386/x86-64-opcode.d | 4 + gas/testsuite/gas/i386/x86-64-opcode.s | 4 + gas/testsuite/gas/i386/x86-64-optimize-1.d | 6 + gas/testsuite/gas/i386/x86-64-optimize-1.s | 6 + gas/testsuite/gas/i386/x86-64-optimize-2.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-2.s | 54 + gas/testsuite/gas/i386/x86-64-optimize-2a.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-2b.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-3.d | 80 + gas/testsuite/gas/i386/x86-64-optimize-3.s | 91 + .../{x86-64-optimize-3.d => x86-64-optimize-3b.d} | 109 +- gas/testsuite/gas/i386/x86-64-optimize-4.d | 8 + gas/testsuite/gas/i386/x86-64-optimize-4.s | 9 + gas/testsuite/gas/i386/x86-64-optimize-5.d | 48 + gas/testsuite/gas/i386/x86-64-optimize-6.d | 56 + gas/testsuite/gas/i386/x86-64-optimize-6.s | 9 + gas/testsuite/gas/i386/x86-64-property-1.d | 2 +- gas/testsuite/gas/i386/x86-64-property-2.d | 2 +- gas/testsuite/gas/i386/x86-64-size-1.d | 2 +- gas/testsuite/gas/i386/x86-64-size-3.d | 2 +- gas/testsuite/gas/i386/x86-64-size-5.d | 2 +- gas/testsuite/gas/i386/x86-64-sse2avx.d | 93 + gas/testsuite/gas/i386/x86-64-sse2avx.s | 93 + gas/testsuite/gas/i386/x86-64-unwind.d | 2 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq-intel.d | 16 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq.d | 16 +- gas/testsuite/gas/i386/x86-64-vpclmulqdq.s | 17 +- gas/testsuite/gas/i386/xmmword.l | 2 + gas/testsuite/gas/i386/xmmword.s | 4 + gas/testsuite/gas/macros/irp.d | 1 + gas/testsuite/gas/macros/repeat.d | 1 + gas/testsuite/gas/macros/rept.d | 1 + gas/testsuite/gas/macros/test2.d | 1 + gas/testsuite/gas/macros/test3.d | 1 + gas/testsuite/gas/macros/vararg.d | 1 + gas/testsuite/gas/mips/li-d.d | 51 +- gas/testsuite/gas/mips/li-d.s | 39 + gas/testsuite/gas/mips/micromips@isa-override-1.d | 12 +- gas/testsuite/gas/mips/mips32r2@isa-override-1.d | 12 +- gas/testsuite/gas/mips/mips64r2@isa-override-1.d | 12 +- gas/testsuite/gas/ppc/astest2.d | 1 + gas/testsuite/gas/ppc/astest2_64.d | 1 + gas/testsuite/gas/ppc/astest64.d | 1 + gas/testsuite/gas/ppc/groupnop.d | 19 + gas/testsuite/gas/ppc/groupnop.s | 19 + gas/testsuite/gas/ppc/power4.d | 2 +- gas/testsuite/gas/ppc/ppc.exp | 2 + gas/testsuite/gas/ppc/test1elf64.d | 1 + gas/testsuite/gas/riscv/insn.d | 99 +- gas/testsuite/gas/riscv/insn.s | 19 +- gas/testsuite/gas/xstormy16/allinsn.sh | 2 +- gas/testsuite/gas/xstormy16/gcc.sh | 2 +- gas/write.c | 22 +- gdb/ChangeLog | 2607 + gdb/Makefile.in | 152 +- gdb/NEWS | 29 +- gdb/aarch32-linux-nat.h | 5 - gdb/{common/common-debug.c => aarch32-tdep.c} | 26 +- gdb/{debug.c => aarch32-tdep.h} | 17 +- gdb/aarch64-fbsd-nat.c | 15 +- gdb/aarch64-linux-nat.c | 18 +- gdb/aarch64-linux-tdep.c | 2 +- gdb/aarch64-ravenscar-thread.c | 1 + gdb/aarch64-tdep.c | 11 +- gdb/aarch64-tdep.h | 2 +- gdb/acinclude.m4 | 2 +- gdb/ada-exp.y | 2 +- gdb/ada-lang.c | 44 +- gdb/ada-lang.h | 8 +- gdb/ada-tasks.c | 18 +- gdb/agent.c | 2 +- gdb/alloc.c | 4 +- gdb/alpha-bsd-tdep.h | 2 + gdb/alpha-linux-tdep.c | 1 + gdb/alpha-mdebug-tdep.c | 1 + gdb/amd64-darwin-tdep.c | 2 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 2 +- gdb/amd64-fbsd-tdep.c | 2 +- gdb/amd64-linux-nat.c | 2 +- gdb/amd64-linux-tdep.c | 30 +- gdb/amd64-nbsd-tdep.c | 2 +- gdb/amd64-obsd-tdep.c | 2 +- gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 27 +- gdb/amd64-windows-tdep.c | 2 +- gdb/arch-utils.c | 2 +- gdb/arch-utils.h | 3 +- gdb/arch/{aarch64.c => aarch32.c} | 32 +- gdb/{debug.c => arch/aarch32.h} | 19 +- gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64.c | 2 +- gdb/arch/aarch64.h | 2 +- gdb/arch/amd64.c | 4 +- gdb/arch/amd64.h | 2 +- gdb/arch/arm-get-next-pcs.c | 9 +- gdb/arch/arm-linux.c | 6 +- gdb/arch/arm.c | 88 +- gdb/arch/arm.h | 50 +- gdb/arch/i386.c | 6 +- gdb/arch/i386.h | 2 +- gdb/arch/ppc-linux-common.c | 2 +- gdb/arch/riscv.c | 2 +- gdb/arch/riscv.h | 2 +- gdb/arch/tic6x.c | 4 +- gdb/arm-fbsd-nat.c | 14 +- gdb/arm-fbsd-tdep.c | 12 +- gdb/arm-linux-nat.c | 42 +- gdb/arm-linux-tdep.c | 54 +- gdb/arm-linux-tdep.h | 12 +- gdb/arm-nbsd-tdep.c | 2 +- gdb/arm-tdep.c | 429 +- gdb/arm-tdep.h | 27 +- gdb/arm-wince-tdep.c | 2 +- gdb/auto-load.c | 6 +- gdb/auxv.c | 2 +- gdb/ax-gdb.c | 2 +- gdb/ax-general.c | 3 +- gdb/ax.h | 4 +- gdb/break-catch-syscall.c | 4 +- gdb/break-catch-throw.c | 35 +- gdb/breakpoint.c | 446 +- gdb/breakpoint.h | 52 +- gdb/btrace.c | 5 +- gdb/btrace.h | 4 +- gdb/build-id.c | 2 +- gdb/build-id.h | 2 +- gdb/buildsym-legacy.c | 1 + gdb/buildsym.h | 2 + gdb/c-lang.c | 1 + gdb/c-lang.h | 2 +- gdb/charset.c | 8 +- gdb/charset.h | 2 +- gdb/cli-out.c | 19 +- gdb/cli-out.h | 7 +- gdb/cli/cli-cmds.c | 252 +- gdb/cli/cli-cmds.h | 22 +- gdb/cli/cli-decode.c | 2 +- gdb/cli/cli-decode.h | 1 + gdb/cli/cli-dump.c | 5 +- gdb/cli/cli-option.c | 155 +- gdb/cli/cli-option.h | 25 +- gdb/cli/cli-script.c | 2 +- gdb/cli/cli-script.h | 2 + gdb/cli/cli-setshow.c | 74 +- gdb/cli/cli-setshow.h | 5 + gdb/cli/cli-style.h | 1 + gdb/cli/cli-utils.c | 158 +- gdb/cli/cli-utils.h | 45 +- gdb/coff-pe-read.c | 2 +- gdb/coff-pe-read.h | 1 + gdb/command.h | 23 +- gdb/compile/compile-c-support.c | 5 +- gdb/compile/compile-c.h | 2 +- gdb/compile/compile-cplus-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 4 +- gdb/compile/compile-cplus.h | 3 +- gdb/compile/compile-loc2c.c | 3 +- gdb/compile/compile.c | 10 +- gdb/completer.c | 2 +- gdb/completer.h | 2 +- gdb/configure | 6 +- gdb/configure.ac | 6 +- gdb/configure.tgt | 8 +- gdb/contrib/ari/gdb_ari.sh | 50 +- gdb/corefile.c | 3 +- gdb/corelow.c | 2 +- gdb/cp-support.c | 4 +- gdb/cp-support.h | 6 +- gdb/cp-valprint.c | 5 +- gdb/cris-linux-tdep.c | 1 + gdb/csky-tdep.c | 2 +- gdb/ctf.c | 3 +- gdb/d-lang.c | 1 + gdb/d-namespace.c | 1 + gdb/darwin-nat-info.c | 4 +- gdb/darwin-nat.c | 8 +- gdb/dbxread.c | 32 +- gdb/dcache.c | 1 + gdb/debug.c | 2 +- gdb/defs.h | 12 +- gdb/dicos-tdep.c | 1 + gdb/dictionary.c | 1 + gdb/disasm-selftests.c | 3 +- gdb/disasm.c | 6 +- gdb/disasm.h | 2 +- gdb/doc/ChangeLog | 19 + gdb/doc/gdb.texinfo | 125 +- gdb/dtrace-probe.c | 2 +- gdb/dummy-frame.c | 1 + gdb/dummy-frame.h | 1 + gdb/dwarf-index-cache.c | 6 +- gdb/dwarf-index-cache.h | 2 +- gdb/dwarf-index-write.c | 12 +- gdb/dwarf2-frame-tailcall.c | 1 + gdb/dwarf2-frame.c | 2 +- gdb/dwarf2expr.c | 3 +- gdb/dwarf2loc.c | 53 +- gdb/dwarf2loc.h | 36 +- gdb/dwarf2read.c | 401 +- gdb/dwarf2read.h | 13 +- gdb/event-loop.c | 2 +- gdb/event-top.c | 2 +- gdb/exceptions.c | 2 +- gdb/exec.c | 2 +- gdb/expression.h | 2 + gdb/extension.h | 4 +- gdb/f-lang.c | 1 + gdb/fbsd-nat.c | 7 +- gdb/features/Makefile | 113 +- gdb/features/aarch64-core.c | 9 +- gdb/features/aarch64-core.xml | 28 +- gdb/features/aarch64-fpu.c | 2 +- gdb/features/aarch64-pauth.c | 3 +- gdb/features/aarch64-sve.c | 2 +- gdb/features/aarch64.xml | 14 - gdb/features/arm/arm-core.c | 31 + gdb/features/arm/arm-fpa.c | 23 + gdb/features/arm/arm-m-profile-with-fpa.c | 39 + ...m-fpa-layout.xml => arm-m-profile-with-fpa.xml} | 13 +- gdb/features/arm/arm-m-profile.c | 31 + gdb/features/arm/arm-vfpv2.c | 30 + gdb/features/arm/arm-vfpv3.c | 46 + gdb/features/arm/arm-with-iwmmxt.c | 83 - gdb/features/arm/arm-with-iwmmxt.xml | 13 - gdb/features/arm/arm-with-m-fpa-layout.c | 46 - gdb/features/arm/arm-with-m-vfp-d16.c | 56 - gdb/features/arm/arm-with-m-vfp-d16.xml | 14 - gdb/features/arm/arm-with-m.c | 37 - gdb/features/arm/arm-with-m.xml | 12 - gdb/features/arm/arm-with-neon.c | 74 - gdb/features/arm/arm-with-neon.xml | 14 - gdb/features/arm/arm-with-vfpv2.c | 56 - gdb/features/arm/arm-with-vfpv2.xml | 13 - gdb/features/arm/arm-with-vfpv3.c | 72 - gdb/features/arm/arm-with-vfpv3.xml | 13 - gdb/features/arm/xscale-iwmmxt.c | 57 + gdb/features/i386/32bit-avx.c | 2 +- gdb/features/i386/32bit-avx512.c | 2 +- gdb/features/i386/32bit-core.c | 2 +- gdb/features/i386/32bit-linux.c | 2 +- gdb/features/i386/32bit-mpx.c | 2 +- gdb/features/i386/32bit-pkeys.c | 2 +- gdb/features/i386/32bit-segments.c | 2 +- gdb/features/i386/32bit-sse.c | 2 +- gdb/features/i386/64bit-avx.c | 2 +- gdb/features/i386/64bit-avx512.c | 2 +- gdb/features/i386/64bit-core.c | 2 +- gdb/features/i386/64bit-linux.c | 2 +- gdb/features/i386/64bit-mpx.c | 2 +- gdb/features/i386/64bit-pkeys.c | 2 +- gdb/features/i386/64bit-segments.c | 2 +- gdb/features/i386/64bit-sse.c | 2 +- gdb/features/i386/amd64-avx-avx512-linux.xml | 20 - gdb/features/i386/amd64-avx-avx512.xml | 18 - gdb/features/i386/amd64-avx-linux.xml | 19 - .../i386/amd64-avx-mpx-avx512-pku-linux.xml | 23 - gdb/features/i386/amd64-avx-mpx-avx512-pku.xml | 20 - gdb/features/i386/amd64-avx-mpx-linux.xml | 20 - gdb/features/i386/amd64-avx-mpx.xml | 18 - gdb/features/i386/amd64-avx.xml | 17 - gdb/features/i386/amd64-linux.xml | 18 - gdb/features/i386/amd64-mpx-linux.xml | 19 - gdb/features/i386/amd64-mpx.xml | 17 - gdb/features/i386/amd64.xml | 16 - gdb/features/i386/i386-avx-avx512-linux.xml | 19 - gdb/features/i386/i386-avx-avx512.xml | 17 - gdb/features/i386/i386-avx-linux.xml | 18 - .../i386/i386-avx-mpx-avx512-pku-linux.xml | 22 - gdb/features/i386/i386-avx-mpx-avx512-pku.xml | 19 - gdb/features/i386/i386-avx-mpx-linux.xml | 19 - gdb/features/i386/i386-avx-mpx.xml | 17 - gdb/features/i386/i386-avx.xml | 16 - gdb/features/i386/i386-linux.xml | 17 - gdb/features/i386/i386-mmx-linux.xml | 16 - gdb/features/i386/i386-mmx.xml | 14 - gdb/features/i386/i386-mpx-linux.xml | 18 - gdb/features/i386/i386-mpx.xml | 16 - gdb/features/i386/i386.xml | 15 - gdb/features/i386/x32-avx-avx512-linux.xml | 20 - gdb/features/i386/x32-avx-linux.xml | 19 - gdb/features/i386/x32-core.c | 2 +- gdb/features/i386/x32-linux.xml | 18 - gdb/features/riscv/32bit-cpu.c | 2 +- gdb/features/riscv/32bit-csr.c | 2 +- gdb/features/riscv/32bit-fpu.c | 2 +- gdb/features/riscv/64bit-cpu.c | 2 +- gdb/features/riscv/64bit-csr.c | 2 +- gdb/features/riscv/64bit-fpu.c | 2 +- gdb/features/tic6x-c6xp.c | 2 +- gdb/features/tic6x-core.c | 2 +- gdb/features/tic6x-gp.c | 2 +- gdb/filename-seen-cache.h | 2 +- gdb/findcmd.c | 2 +- gdb/findvar.c | 2 +- gdb/fork-child.c | 8 +- gdb/frame-base.c | 1 + gdb/frame-unwind.c | 1 + gdb/frv-linux-tdep.c | 1 + gdb/gcore.c | 6 +- gdb/gdb-stabs.h | 41 +- gdb/gdb_bfd.c | 6 +- gdb/gdb_bfd.h | 2 +- gdb/gdb_proc_service.h | 2 +- gdb/gdb_regex.c | 2 +- gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdbarch-selftests.c | 5 +- gdb/gdbarch.c | 32 + gdb/gdbarch.h | 30 + gdb/gdbarch.sh | 25 + gdb/gdbserver/ChangeLog | 68 + gdb/gdbserver/Makefile.in | 136 +- gdb/gdbserver/acinclude.m4 | 2 +- gdb/gdbserver/ax.c | 10 +- gdb/gdbserver/configure | 6 +- gdb/gdbserver/configure.ac | 6 +- gdb/gdbserver/configure.srv | 46 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/fork-child.c | 2 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/gdbreplay.c | 8 +- gdb/gdbserver/gdbthread.h | 2 +- gdb/gdbserver/hostio-errno.c | 2 +- gdb/gdbserver/hostio.c | 2 +- gdb/gdbserver/i387-fp.c | 2 +- gdb/gdbserver/inferiors.c | 6 +- gdb/gdbserver/inferiors.h | 2 +- gdb/gdbserver/linux-aarch32-low.c | 8 +- gdb/gdbserver/linux-aarch32-low.h | 2 - ...ch64-tdesc-selftest.c => linux-aarch32-tdesc.c} | 42 +- .../linux-aarch32-tdesc.h} | 24 +- gdb/gdbserver/linux-aarch64-low.c | 7 +- gdb/gdbserver/linux-aarch64-tdesc.h | 4 - gdb/gdbserver/linux-amd64-ipa.c | 2 +- gdb/gdbserver/linux-arm-low.c | 125 +- gdb/gdbserver/linux-arm-tdesc.c | 62 + .../common-debug.c => gdbserver/linux-arm-tdesc.h} | 24 +- gdb/gdbserver/linux-i386-ipa.c | 2 +- gdb/gdbserver/linux-low.c | 20 +- gdb/gdbserver/linux-tic6x-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 8 +- gdb/gdbserver/linux-x86-tdesc-selftest.c | 183 - gdb/gdbserver/linux-x86-tdesc.c | 2 +- gdb/gdbserver/linux-x86-tdesc.h | 2 - gdb/gdbserver/lynx-i386-low.c | 2 +- gdb/gdbserver/lynx-low.c | 6 +- gdb/gdbserver/mem-break.h | 2 +- gdb/gdbserver/nto-x86-low.c | 2 +- gdb/gdbserver/regcache.c | 14 +- gdb/gdbserver/regcache.h | 12 +- gdb/gdbserver/remote-utils.c | 8 +- gdb/gdbserver/server.c | 30 +- gdb/gdbserver/server.h | 14 +- gdb/gdbserver/spu-low.c | 4 +- gdb/gdbserver/symbol.c | 4 +- gdb/gdbserver/target.h | 2 +- gdb/gdbserver/tdesc.c | 12 +- gdb/gdbserver/tdesc.h | 2 +- gdb/gdbserver/thread-db.c | 4 +- gdb/gdbserver/tracepoint.c | 4 +- gdb/gdbserver/win32-i386-low.c | 2 +- gdb/gdbserver/win32-low.c | 4 +- gdb/{common => gdbsupport}/agent.c | 2 +- gdb/{common => gdbsupport}/agent.h | 4 +- gdb/{common => gdbsupport}/array-view.h | 0 gdb/{common => gdbsupport}/ax.def | 0 gdb/{common => gdbsupport}/break-common.h | 0 gdb/{common => gdbsupport}/btrace-common.c | 0 gdb/{common => gdbsupport}/btrace-common.h | 0 gdb/{common => gdbsupport}/buffer.c | 0 gdb/{common => gdbsupport}/buffer.h | 0 gdb/{common => gdbsupport}/byte-vector.h | 2 +- gdb/{common => gdbsupport}/cleanups.c | 0 gdb/{common => gdbsupport}/cleanups.h | 0 gdb/{common => gdbsupport}/common-debug.c | 4 +- gdb/{common => gdbsupport}/common-debug.h | 0 gdb/{common => gdbsupport}/common-defs.h | 4 +- gdb/{common => gdbsupport}/common-exceptions.c | 0 gdb/{common => gdbsupport}/common-exceptions.h | 0 gdb/{common => gdbsupport}/common-gdbthread.h | 0 gdb/{common => gdbsupport}/common-inferior.h | 0 gdb/{common => gdbsupport}/common-regcache.c | 0 gdb/{common => gdbsupport}/common-regcache.h | 0 gdb/{common => gdbsupport}/common-types.h | 0 gdb/{common => gdbsupport}/common-utils.c | 67 +- gdb/{common => gdbsupport}/common-utils.h | 10 + gdb/{common => gdbsupport}/common.host | 4 +- gdb/{common => gdbsupport}/common.m4 | 0 gdb/{common => gdbsupport}/create-version.sh | 2 +- gdb/{common => gdbsupport}/def-vector.h | 2 +- gdb/{common => gdbsupport}/default-init-alloc.h | 0 gdb/{common => gdbsupport}/enum-flags.h | 0 gdb/{common => gdbsupport}/environ.c | 18 +- gdb/{common => gdbsupport}/environ.h | 0 gdb/{common => gdbsupport}/errors.c | 8 +- gdb/{common => gdbsupport}/errors.h | 0 gdb/{common => gdbsupport}/fileio.c | 0 gdb/{common => gdbsupport}/fileio.h | 0 gdb/{common => gdbsupport}/filestuff.c | 4 +- gdb/{common => gdbsupport}/filestuff.h | 0 gdb/{common => gdbsupport}/filtered-iterator.h | 0 gdb/{common => gdbsupport}/format.c | 0 gdb/{common => gdbsupport}/format.h | 2 +- gdb/{common => gdbsupport}/forward-scope-exit.h | 2 +- gdb/{common => gdbsupport}/function-view.h | 0 gdb/{common => gdbsupport}/gdb_assert.h | 0 gdb/{common => gdbsupport}/gdb_locale.h | 0 gdb/{common => gdbsupport}/gdb_optional.h | 2 +- gdb/{common => gdbsupport}/gdb_proc_service.h | 0 gdb/{common => gdbsupport}/gdb_ref_ptr.h | 0 gdb/{common => gdbsupport}/gdb_setjmp.h | 0 gdb/{common => gdbsupport}/gdb_signals.h | 0 gdb/{common => gdbsupport}/gdb_splay_tree.h | 0 gdb/{common => gdbsupport}/gdb_string_view.h | 0 gdb/{common => gdbsupport}/gdb_string_view.tcc | 0 gdb/{common => gdbsupport}/gdb_sys_time.h | 0 gdb/{common => gdbsupport}/gdb_tilde_expand.c | 4 +- gdb/{common => gdbsupport}/gdb_tilde_expand.h | 0 gdb/{common => gdbsupport}/gdb_unique_ptr.h | 0 gdb/{common => gdbsupport}/gdb_unlinker.h | 0 gdb/{common => gdbsupport}/gdb_vecs.c | 0 gdb/{common => gdbsupport}/gdb_vecs.h | 0 gdb/{common => gdbsupport}/gdb_wait.h | 0 gdb/{common => gdbsupport}/hash_enum.h | 0 gdb/{common => gdbsupport}/host-defs.h | 0 gdb/{common => gdbsupport}/job-control.c | 2 +- gdb/{common => gdbsupport}/job-control.h | 2 +- gdb/{common => gdbsupport}/mingw-strerror.c | 0 gdb/{common => gdbsupport}/netstuff.c | 6 +- gdb/{common => gdbsupport}/netstuff.h | 0 gdb/{common => gdbsupport}/new-op.c | 0 gdb/{common => gdbsupport}/next-iterator.h | 0 gdb/{common => gdbsupport}/observable.h | 0 gdb/{common => gdbsupport}/offset-type.h | 0 gdb/{common => gdbsupport}/pathstuff.c | 18 +- gdb/{common => gdbsupport}/pathstuff.h | 2 +- gdb/{common => gdbsupport}/poison.h | 0 gdb/{common => gdbsupport}/posix-strerror.c | 0 gdb/{common => gdbsupport}/preprocessor.h | 0 gdb/{common => gdbsupport}/print-utils.c | 0 gdb/{common => gdbsupport}/print-utils.h | 0 gdb/{common => gdbsupport}/ptid.c | 0 gdb/{common => gdbsupport}/ptid.h | 0 gdb/{common => gdbsupport}/refcounted-object.h | 0 gdb/{common => gdbsupport}/rsp-low.c | 0 gdb/{common => gdbsupport}/rsp-low.h | 2 +- gdb/{common => gdbsupport}/run-time-clock.c | 0 gdb/{common => gdbsupport}/run-time-clock.h | 0 gdb/{common => gdbsupport}/safe-iterator.h | 0 gdb/{common => gdbsupport}/scope-exit.h | 2 +- gdb/{common => gdbsupport}/scoped_fd.h | 0 gdb/{common => gdbsupport}/scoped_mmap.c | 2 +- gdb/{common => gdbsupport}/scoped_mmap.h | 0 gdb/{common => gdbsupport}/scoped_restore.h | 0 gdb/{common => gdbsupport}/selftest.c | 0 gdb/{common => gdbsupport}/selftest.h | 0 .../signals-state-save-restore.c | 0 .../signals-state-save-restore.h | 0 gdb/{common => gdbsupport}/signals.c | 0 gdb/{common => gdbsupport}/symbol.h | 0 gdb/{common => gdbsupport}/tdesc.c | 28 +- gdb/{common => gdbsupport}/tdesc.h | 0 gdb/{common => gdbsupport}/traits.h | 0 gdb/{common => gdbsupport}/underlying.h | 0 gdb/{common => gdbsupport}/valid-expr.h | 4 +- gdb/{common => gdbsupport}/vec.c | 0 gdb/{common => gdbsupport}/vec.h | 0 gdb/{common => gdbsupport}/version.h | 0 gdb/{common => gdbsupport}/x86-xstate.h | 0 gdb/{common => gdbsupport}/xml-utils.c | 0 gdb/{common => gdbsupport}/xml-utils.h | 0 gdb/gdbthread.h | 8 +- gdb/gdbtypes.c | 10 +- gdb/gdbtypes.h | 11 +- gdb/gnu-nat.c | 2 +- gdb/go-lang.c | 1 + gdb/go32-nat.c | 2 +- gdb/guile/guile.c | 2 +- gdb/guile/scm-ports.c | 2 +- gdb/guile/scm-safe-call.c | 2 +- gdb/guile/scm-type.c | 2 +- gdb/hppa-nbsd-tdep.c | 1 + gdb/hppa-obsd-tdep.c | 1 + gdb/i386-dicos-tdep.c | 1 + gdb/i386-fbsd-nat.c | 2 +- gdb/i386-fbsd-tdep.c | 2 +- gdb/i386-go32-tdep.c | 2 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-linux-tdep.c | 32 +- gdb/i386-tdep.c | 54 +- gdb/i386-tdep.h | 1 + gdb/i387-tdep.c | 2 +- gdb/ia64-libunwind-tdep.c | 2 +- gdb/ia64-linux-nat.c | 2 +- gdb/ia64-vms-tdep.c | 1 + gdb/inf-child.c | 8 +- gdb/inf-ptrace.c | 3 +- gdb/infcall.c | 2 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 8 +- gdb/inferior-iter.h | 4 +- gdb/inferior.c | 8 +- gdb/inferior.h | 8 +- gdb/inflow.c | 2 +- gdb/inflow.h | 2 +- gdb/infrun.c | 14 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 2 +- gdb/interps.h | 1 + gdb/jit.c | 39 +- gdb/language.c | 1 + gdb/language.h | 2 +- gdb/linespec.c | 7 +- gdb/linux-fork.c | 2 +- gdb/linux-nat.c | 12 +- gdb/linux-record.c | 1 + gdb/linux-tdep.c | 4 +- gdb/linux-thread-db.c | 4 +- gdb/location.c | 2 +- gdb/location.h | 2 + gdb/m2-lang.c | 1 + gdb/m32r-linux-tdep.c | 1 + gdb/machoread.c | 2 +- gdb/macrotab.h | 2 +- gdb/main.c | 12 +- gdb/maint-test-options.c | 138 +- gdb/maint-test-settings.c | 167 +- gdb/maint.c | 30 +- gdb/maint.h | 2 +- gdb/mem-break.c | 2 + gdb/memattr.c | 3 +- gdb/memrange.h | 2 +- gdb/mi/mi-cmd-break.h | 2 +- gdb/mi/mi-cmd-env.c | 2 +- gdb/mi/mi-cmd-file.c | 6 +- gdb/mi/mi-cmd-stack.c | 8 +- gdb/mi/mi-cmd-var.c | 28 +- gdb/mi/mi-interp.c | 12 +- gdb/mi/mi-main.c | 48 +- gdb/mi/mi-out.c | 25 +- gdb/mi/mi-out.h | 7 +- gdb/mi/mi-parse.h | 2 +- gdb/mi/mi-symbol-cmds.c | 2 +- gdb/minsyms.c | 38 +- gdb/minsyms.h | 12 - gdb/mips-linux-tdep.c | 4 +- gdb/mn10300-linux-tdep.c | 1 + gdb/namespace.h | 4 +- gdb/nat/aarch64-linux-hw-point.c | 6 +- gdb/nat/aarch64-linux-hw-point.h | 2 +- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/aarch64-sve-linux-ptrace.c | 6 +- gdb/nat/amd64-linux-siginfo.c | 2 +- gdb/nat/fork-inferior.c | 14 +- gdb/nat/linux-btrace.c | 12 +- gdb/nat/linux-btrace.h | 4 +- gdb/nat/linux-namespaces.c | 8 +- gdb/nat/linux-nat.h | 2 +- gdb/nat/linux-osdata.c | 8 +- gdb/nat/linux-personality.c | 2 +- gdb/nat/linux-procfs.c | 4 +- gdb/nat/linux-ptrace.c | 4 +- gdb/nat/linux-ptrace.h | 2 +- gdb/nat/linux-waitpid.c | 4 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 2 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/x86-dregs.c | 4 +- gdb/nat/x86-dregs.h | 2 +- gdb/nat/x86-linux-dregs.c | 2 +- gdb/nat/x86-linux.c | 2 +- gdb/nios2-linux-tdep.c | 1 + gdb/nto-procfs.c | 4 +- gdb/nto-tdep.c | 2 +- gdb/objfile-flags.h | 2 +- gdb/objfiles.c | 2 +- gdb/objfiles.h | 5 +- gdb/obsd-nat.c | 2 +- gdb/observable.h | 2 +- gdb/opencl-lang.c | 1 + gdb/or1k-linux-tdep.c | 1 + gdb/osdata.c | 2 +- gdb/p-lang.c | 1 + gdb/p-valprint.c | 2 +- gdb/parse.c | 2 +- gdb/parser-defs.h | 3 +- gdb/ppc-linux-nat.c | 2 +- gdb/ppc-tdep.h | 2 + gdb/printcmd.c | 146 +- gdb/probe.c | 2 +- gdb/probe.h | 2 + gdb/proc-api.c | 2 +- gdb/procfs.c | 8 +- gdb/producer.c | 2 +- gdb/progspace.c | 2 +- gdb/progspace.h | 8 +- gdb/psymtab.h | 2 +- gdb/python/py-breakpoint.c | 8 +- gdb/python/py-framefilter.c | 9 +- gdb/python/py-inferior.c | 38 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-record-btrace.c | 1 + gdb/python/py-ref.h | 2 +- gdb/python/py-type.c | 2 +- gdb/python/python-internal.h | 2 +- gdb/python/python.c | 4 +- gdb/record-btrace.c | 23 +- gdb/record-full.c | 4 +- gdb/record.c | 2 +- gdb/record.h | 3 +- gdb/regcache-dump.c | 3 +- gdb/regcache.c | 14 +- gdb/regcache.h | 14 +- gdb/regformats/aarch64.dat | 74 - gdb/regformats/i386/amd64-avx-avx512-linux.dat | 154 - gdb/regformats/i386/amd64-avx-linux.dat | 82 - .../i386/amd64-avx-mpx-avx512-pku-linux.dat | 161 - gdb/regformats/i386/amd64-avx-mpx-linux.dat | 88 - gdb/regformats/i386/amd64-linux.dat | 66 - gdb/regformats/i386/amd64-mpx-linux.dat | 72 - gdb/regformats/i386/amd64.dat | 65 - gdb/regformats/i386/i386-avx-avx512-linux.dat | 72 - gdb/regformats/i386/i386-avx-linux.dat | 56 - .../i386/i386-avx-mpx-avx512-pku-linux.dat | 79 - gdb/regformats/i386/i386-avx-mpx-linux.dat | 62 - gdb/regformats/i386/i386-linux.dat | 48 - gdb/regformats/i386/i386-mmx-linux.dat | 48 - gdb/regformats/i386/i386-mpx-linux.dat | 54 - gdb/regformats/i386/i386.dat | 47 - gdb/regformats/i386/x32-avx-avx512-linux.dat | 154 - gdb/regformats/i386/x32-avx-linux.dat | 82 - gdb/regformats/i386/x32-linux.dat | 66 - gdb/remote-fileio.c | 6 +- gdb/remote-fileio.h | 2 +- gdb/remote-sim.c | 81 +- gdb/remote.c | 14 +- gdb/riscv-fbsd-nat.c | 15 +- gdb/riscv-fbsd-tdep.c | 1 + gdb/riscv-linux-tdep.c | 1 + gdb/riscv-tdep.c | 14 +- gdb/rs6000-aix-tdep.c | 2 +- gdb/rust-exp.y | 5 +- gdb/s12z-tdep.c | 2 +- gdb/s390-linux-nat.c | 81 +- gdb/selftest-arch.c | 2 +- gdb/ser-base.c | 2 +- gdb/ser-event.c | 2 +- gdb/ser-pipe.c | 4 +- gdb/ser-tcp.c | 6 +- gdb/ser-unix.c | 4 +- gdb/sh-linux-tdep.c | 1 + gdb/sh-nbsd-tdep.c | 1 + gdb/skip.c | 4 +- gdb/solib-aix.c | 147 +- gdb/solib-darwin.c | 24 +- gdb/solib-dsbt.c | 40 +- gdb/solib-spu.c | 12 +- gdb/solib-target.c | 2 +- gdb/solib.c | 4 +- gdb/source-cache.c | 3 +- gdb/source.c | 10 +- gdb/source.h | 2 +- gdb/sparc-nat.c | 2 +- gdb/sparc-nbsd-tdep.c | 1 + gdb/sparc-obsd-tdep.c | 1 + gdb/sparc-ravenscar-thread.c | 1 + gdb/sparc64-fbsd-tdep.c | 1 + gdb/sparc64-linux-tdep.c | 6 +- gdb/spu-linux-nat.c | 2 +- gdb/spu-tdep.c | 28 +- gdb/stack.c | 60 +- gdb/stap-probe.c | 34 +- gdb/std-regs.c | 2 + gdb/symfile-add-flags.h | 2 +- gdb/symfile.c | 38 +- gdb/symfile.h | 8 +- gdb/symtab.c | 94 +- gdb/symtab.h | 17 +- gdb/target-descriptions.c | 19 +- gdb/target-descriptions.h | 3 +- gdb/target-float.c | 2 +- gdb/target-memory.c | 4 +- gdb/target.c | 8 +- gdb/target.h | 8 +- gdb/target/waitstatus.c | 2 +- gdb/target/waitstatus.h | 2 +- gdb/testsuite/ChangeLog | 201 + gdb/testsuite/gdb.ada/catch_assert_if.exp | 2 +- gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_assert.exp | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_ex_hand.exp | 4 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 2 +- gdb/testsuite/gdb.ada/ptype_union.exp | 5 + .../gdb.arch/amd64-break-on-asm-line.S} | 38 +- .../amd64-break-on-asm-line.exp} | 29 +- gdb/testsuite/gdb.base/alias.exp | 50 + gdb/testsuite/gdb.base/break-idempotent.exp | 66 +- gdb/testsuite/gdb.base/define.exp | 11 +- gdb/testsuite/gdb.base/index-cache.exp | 3 +- gdb/testsuite/gdb.base/options.exp | 230 +- gdb/testsuite/gdb.base/printcmds.exp | 58 +- gdb/testsuite/gdb.base/settings.exp | 35 +- gdb/testsuite/gdb.base/shell.exp | 47 +- gdb/{debug.c => testsuite/gdb.base/with.c} | 31 +- gdb/testsuite/gdb.base/with.exp | 289 + gdb/testsuite/gdb.cp/constexpr-field.exp | 3 +- .../gdb.cp/except-multi-location-lib.cc} | 21 +- .../gdb.cp/except-multi-location-main.cc} | 30 +- gdb/testsuite/gdb.cp/except-multi-location.exp | 87 + gdb/testsuite/gdb.cp/exception.exp | 18 +- .../gdb.dwarf2/ada-linkage-name.c} | 36 +- gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp | 95 + gdb/testsuite/gdb.dwarf2/dw2-restrict.S | 509 +- gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 2 +- .../gdb.dwarf2/inlined_subroutine-inheritance.exp | 6 +- gdb/testsuite/gdb.dwarf2/varval.exp | 423 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 12 + gdb/testsuite/gdb.fortran/vla-sizeof.exp | 10 + gdb/testsuite/gdb.fortran/vla-value.exp | 27 + gdb/testsuite/gdb.fortran/vla.f90 | 15 + gdb/testsuite/gdb.mi/mi-catch-cpp-exceptions.exp | 24 +- gdb/testsuite/gdb.objc/basicclass.exp | 2 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 5 +- gdb/testsuite/gdb.server/unittest.exp | 2 +- .../gdb.testsuite/foreach_with_prefix.exp | 98 + gdb/testsuite/gdb.trace/entry-values.exp | 4 +- .../gdb.trace/unavailable-dwarf-piece.exp | 8 +- gdb/testsuite/lib/completion-support.exp | 11 +- gdb/testsuite/lib/gdb.exp | 11 +- gdb/thread-iter.h | 6 +- gdb/thread.c | 98 +- gdb/tic6x-linux-tdep.c | 1 + gdb/tilegx-linux-tdep.c | 1 + gdb/tilegx-tdep.c | 2 +- gdb/top.c | 39 +- gdb/top.h | 3 +- gdb/tracefile-tfile.c | 6 +- gdb/tracefile.c | 3 +- gdb/tracepoint.c | 32 +- gdb/tracepoint.h | 2 +- gdb/trad-frame.c | 1 + gdb/tui/tui-command.c | 79 +- gdb/tui/tui-command.h | 50 +- gdb/tui/tui-data.c | 646 +- gdb/tui/tui-data.h | 419 +- gdb/tui/tui-disasm.c | 96 +- gdb/tui/tui-disasm.h | 33 +- gdb/tui/tui-hooks.c | 25 +- gdb/tui/tui-io.c | 93 +- gdb/tui/tui-layout.c | 773 +- gdb/tui/tui-layout.h | 2 +- gdb/tui/tui-out.c | 6 +- gdb/tui/tui-out.h | 4 +- gdb/tui/tui-regs.c | 634 +- gdb/tui/tui-regs.h | 109 +- gdb/tui/tui-source.c | 279 +- gdb/tui/tui-source.h | 44 +- gdb/tui/tui-stack.c | 152 +- gdb/tui/tui-win.c | 677 +- gdb/tui/tui-win.h | 2 - gdb/tui/tui-windata.c | 295 - gdb/tui/tui-windata.h | 39 - gdb/tui/tui-wingeneral.c | 148 +- gdb/tui/tui-wingeneral.h | 7 +- gdb/tui/tui-winsource.c | 587 +- gdb/tui/tui-winsource.h | 143 +- gdb/tui/tui.c | 25 +- gdb/tui/tui.h | 12 +- gdb/type-stack.h | 1 + gdb/ui-file.c | 2 +- gdb/ui-out.c | 24 +- gdb/ui-out.h | 16 +- gdb/ui-style.c | 1 + gdb/unittests/array-view-selftests.c | 4 +- gdb/unittests/child-path-selftests.c | 4 +- gdb/unittests/cli-utils-selftests.c | 2 +- gdb/unittests/common-utils-selftests.c | 4 +- gdb/unittests/copy_bitwise-selftests.c | 2 +- gdb/unittests/environ-selftests.c | 4 +- gdb/unittests/format_pieces-selftests.c | 4 +- gdb/unittests/function-view-selftests.c | 4 +- gdb/unittests/lookup_name_info-selftests.c | 2 +- gdb/unittests/memory-map-selftests.c | 2 +- gdb/unittests/memrange-selftests.c | 2 +- gdb/unittests/mkdir-recursive-selftests.c | 8 +- gdb/unittests/observable-selftests.c | 4 +- gdb/unittests/offset-type-selftests.c | 8 +- gdb/unittests/optional-selftests.c | 4 +- gdb/unittests/parse-connection-spec-selftests.c | 4 +- gdb/unittests/ptid-selftests.c | 2 +- gdb/unittests/rsp-low-selftests.c | 4 +- gdb/unittests/scoped_fd-selftests.c | 6 +- gdb/unittests/scoped_mmap-selftests.c | 8 +- gdb/unittests/scoped_restore-selftests.c | 4 +- gdb/unittests/string_view-selftests.c | 4 +- gdb/unittests/style-selftests.c | 2 +- gdb/unittests/tracepoint-selftests.c | 2 +- gdb/unittests/unpack-selftests.c | 2 +- gdb/unittests/utils-selftests.c | 2 +- gdb/unittests/xml-utils-selftests.c | 4 +- gdb/utils.c | 13 +- gdb/utils.h | 5 +- gdb/valarith.c | 5 +- gdb/valops.c | 16 +- gdb/valprint.c | 3 +- gdb/value.c | 4 +- gdb/value.h | 10 +- gdb/varobj.c | 3 +- gdb/varobj.h | 2 +- gdb/windows-nat.c | 4 +- gdb/x86-linux-nat.c | 2 +- gdb/x86-tdep.c | 1 + gdb/xml-support.c | 2 +- gdb/xml-support.h | 7 +- gdb/xml-tdesc.h | 2 +- gdb/xstormy16-tdep.c | 2 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-linux-tdep.c | 1 + gnulib/ChangeLog | 4 + gnulib/update-gnulib.sh | 8 +- gold/ChangeLog | 115 + gold/ehframe.cc | 47 +- gold/ehframe.h | 25 +- gold/layout.cc | 9 +- gold/layout.h | 6 +- gold/powerpc.cc | 2009 +- include/ChangeLog | 28 + include/ctf-api.h | 5 +- include/ctf.h | 10 +- include/elf/ppc64.h | 10 +- include/opcode/aarch64.h | 2 +- include/opcode/i386.h | 1 + ld/ChangeLog | 145 + ld/emultempl/aarch64elf.em | 2 +- ld/emultempl/elf32.em | 9 +- ld/ldlang.c | 19 +- ld/ldlang.h | 1 + ld/plugin.c | 30 +- ld/testsuite/ld-arm/arm-elf.exp | 6 + ld/testsuite/ld-arm/cmse_main.s | 21 + ld/testsuite/ld-arm/cmse_main_sec_debug.d | 29 + ld/testsuite/ld-arm/cmse_sec_debug.s | 142 + ld/testsuite/ld-arm/unwind-4.d | 2 + ld/testsuite/ld-cris/tls-dso-dtpoffd2.d | 8 +- ld/testsuite/ld-cris/tls-dso-dtpoffd4.d | 8 +- ld/testsuite/ld-cris/tls-dso-tpoffgotcomm1.d | 18 +- ld/testsuite/ld-cris/tls-gd-1.d | 22 +- ld/testsuite/ld-cris/tls-gd-1h.d | 22 +- ld/testsuite/ld-cris/tls-gd-2.d | 22 +- ld/testsuite/ld-cris/tls-gd-2h.d | 22 +- ld/testsuite/ld-cris/tls-ie-10.d | 20 +- ld/testsuite/ld-cris/tls-ie-11.d | 24 +- ld/testsuite/ld-cris/tls-ie-8.d | 20 +- ld/testsuite/ld-cris/tls-ie-9.d | 24 +- ld/testsuite/ld-cris/tls-js1.d | 14 +- ld/testsuite/ld-cris/tls-ld-4.d | 22 +- ld/testsuite/ld-cris/tls-ld-5.d | 22 +- ld/testsuite/ld-cris/tls-ld-6.d | 22 +- ld/testsuite/ld-cris/tls-ld-7.d | 22 +- ld/testsuite/ld-cris/tls-ldgd-14.d | 28 +- ld/testsuite/ld-cris/tls-ldgd-15.d | 30 +- ld/testsuite/ld-cris/tls-ldgdx-14.d | 14 +- ld/testsuite/ld-cris/tls-ldgdx-15.d | 16 +- ld/testsuite/ld-cris/tls-local-54.d | 8 +- ld/testsuite/ld-cris/tls-local-60.d | 12 +- ld/testsuite/ld-cris/tls-local-61.d | 12 +- ld/testsuite/ld-cris/tls-local-63.d | 10 +- ld/testsuite/ld-cris/tls-local-64.d | 16 +- ld/testsuite/ld-cris/tls-ok-30.d | 18 +- ld/testsuite/ld-cris/tls-ok-32.d | 12 +- ld/testsuite/ld-cris/tls-ok-34.d | 16 +- ld/testsuite/ld-elf/group9.s | 2 +- ld/testsuite/ld-elf/pr24819.d | 9 + ld/testsuite/ld-elf/pr24819.s | 4 + ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.r | 16 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.d | 2 +- ld/testsuite/ld-mips-elf/tlsdyn-pie-o32.got | 2 +- ld/testsuite/ld-mips-elf/tlslib-o32-hidden.got | 10 +- ld/testsuite/ld-mips-elf/tlslib-o32-ver.got | 12 +- ld/testsuite/ld-mips-elf/tlslib-o32.got | 12 +- ld/testsuite/ld-powerpc/callstub-1.d | 29 + ld/testsuite/ld-powerpc/callstub-1.s | 9 + ld/testsuite/ld-powerpc/callstub-2.d | 35 + ld/testsuite/ld-powerpc/callstub-2.s | 8 + ld/testsuite/ld-powerpc/elfv2exe.d | 2 +- ld/testsuite/ld-powerpc/elfv2so.d | 12 +- ld/testsuite/ld-powerpc/powerpc.exp | 9 +- ld/testsuite/ld-powerpc/tlsgd.d | 31 + ld/testsuite/ld-powerpc/tlsgd.s | 52 + ld/testsuite/ld-powerpc/tlsie.d | 54 + ld/testsuite/ld-powerpc/tlsie.s | 77 + ld/testsuite/ld-powerpc/tlsld.d | 63 +- ld/testsuite/ld-powerpc/tlsld.s | 86 +- ld/testsuite/ld-powerpc/{tlsld.d => tlsldopt.d} | 2 +- ld/testsuite/ld-powerpc/{tlsld.s => tlsldopt.s} | 0 .../ld-powerpc/{tlsld32.d => tlsldopt32.d} | 2 +- .../ld-powerpc/{tlsld32.s => tlsldopt32.s} | 0 ld/testsuite/ld-powerpc/tlsso.r | 8 +- ld/testsuite/ld-powerpc/tlsso32.g | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 7 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-s390/tlspic.rd | 1 - ld/testsuite/ld-s390/tlspic_64.rd | 1 - ld/testsuite/ld-sparc/tlssunnopic32.rd | 1 - ld/testsuite/ld-sparc/tlssunnopic64.rd | 1 - ld/testsuite/ld-sparc/tlssunpic32.rd | 1 - ld/testsuite/ld-sparc/tlssunpic64.rd | 1 - ld/testsuite/ld-x86-64/pr24721-x32.d | 6 + ld/testsuite/ld-x86-64/pr24721.d | 6 + ld/testsuite/ld-x86-64/pr24721.map | 3 + ld/testsuite/ld-x86-64/pr24721a.s | 34 + ld/testsuite/ld-x86-64/pr24721b.s | 6 + ld/testsuite/ld-x86-64/x86-64.exp | 2 + libctf/ChangeLog | 134 + libctf/Makefile.am | 2 +- libctf/Makefile.in | 12 +- libctf/ctf-create.c | 234 +- libctf/ctf-dump.c | 6 +- libctf/ctf-error.c | 2 +- libctf/ctf-hash.c | 52 +- libctf/ctf-impl.h | 58 +- libctf/ctf-lookup.c | 2 +- libctf/ctf-open-bfd.c | 23 +- libctf/ctf-open.c | 61 +- libctf/ctf-string.c | 330 + libctf/ctf-subr.c | 51 - libctf/ctf-types.c | 85 + libctf/ctf-util.c | 35 +- opcodes/ChangeLog | 304 + opcodes/aarch64-asm.c | 4 +- opcodes/aarch64-dis-2.c | 594 +- opcodes/aarch64-dis.c | 13 +- opcodes/aarch64-opc.c | 5 - opcodes/aarch64-tbl.h | 73 +- opcodes/arm-dis.c | 10 +- opcodes/bpf-desc.c | 68 +- opcodes/bpf-opc.c | 104 +- opcodes/bpf-opc.h | 7 +- opcodes/i386-dis-evex-len.h | 315 + opcodes/i386-dis-evex-mod.h | 42 + opcodes/i386-dis-evex-prefix.h | 1969 + opcodes/i386-dis-evex-reg.h | 51 + opcodes/i386-dis-evex-w.h | 1110 + opcodes/i386-dis-evex.h | 3467 -- opcodes/i386-dis.c | 222 +- opcodes/i386-gen.c | 42 +- opcodes/i386-init.h | 213 +- opcodes/i386-opc.h | 30 +- opcodes/i386-opc.tbl | 542 +- opcodes/i386-reg.tbl | 14 +- opcodes/i386-tbl.h | 54695 +++++++++---------- opcodes/riscv-dis.c | 6 +- opcodes/riscv-opc.c | 30 +- .../0003-Don-t-check-the-plugin-target-twice.patch | 18 +- readline/ChangeLog.gdb | 7 + readline/display.c | 5 + src-release.sh | 6 +- 1175 files changed, 65971 insertions(+), 48441 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.d create mode 100644 gas/testsuite/gas/aarch64/sve-movprfx_27.s create mode 100644 gas/testsuite/gas/arm/smc-bad.d create mode 100644 gas/testsuite/gas/arm/smc-bad.l create mode 100644 gas/testsuite/gas/arm/smc-bad.s create mode 100644 gas/testsuite/gas/bpf/data-be.d create mode 100644 gas/testsuite/gas/bpf/data.d create mode 100644 gas/testsuite/gas/bpf/data.s create mode 100644 gas/testsuite/gas/elf/type-2.e create mode 100644 gas/testsuite/gas/elf/type-2.l create mode 100644 gas/testsuite/gas/elf/type-2.s create mode 100644 gas/testsuite/gas/i386/avx-16bit.d create mode 100644 gas/testsuite/gas/i386/avx-16bit.s create mode 100644 gas/testsuite/gas/i386/avx512f-16bit.d create mode 100644 gas/testsuite/gas/i386/avx512f-16bit.s create mode 100644 gas/testsuite/gas/i386/bmi-16bit.d create mode 100644 gas/testsuite/gas/i386/bmi-16bit.s create mode 100644 gas/testsuite/gas/i386/bmi2-16bit.d create mode 100644 gas/testsuite/gas/i386/bmi2-16bit.s create mode 100644 gas/testsuite/gas/i386/lwp-16bit.d create mode 100644 gas/testsuite/gas/i386/lwp-16bit.s copy gas/testsuite/gas/i386/{optimize-2.d => optimize-2b.d} (56%) create mode 100644 gas/testsuite/gas/i386/oversized16.l create mode 100644 gas/testsuite/gas/i386/oversized16.s create mode 100644 gas/testsuite/gas/i386/oversized64.l create mode 100644 gas/testsuite/gas/i386/oversized64.s create mode 100644 gas/testsuite/gas/i386/sse2-16bit.d create mode 100644 gas/testsuite/gas/i386/sse2-16bit.s create mode 100644 gas/testsuite/gas/i386/tbm-16bit.d create mode 100644 gas/testsuite/gas/i386/tbm-16bit.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx-swap-2.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx-swap-2.s copy gas/testsuite/gas/i386/{x86-64-optimize-3.d => x86-64-optimize-3b.d} (55%) create mode 100644 gas/testsuite/gas/ppc/groupnop.d create mode 100644 gas/testsuite/gas/ppc/groupnop.s mode change 100644 => 100755 gas/testsuite/gas/xstormy16/allinsn.sh mode change 100644 => 100755 gas/testsuite/gas/xstormy16/gcc.sh copy gdb/{common/common-debug.c => aarch32-tdep.c} (63%) copy gdb/{debug.c => aarch32-tdep.h} (74%) copy gdb/arch/{aarch64.c => aarch32.c} (54%) copy gdb/{debug.c => arch/aarch32.h} (72%) delete mode 100644 gdb/features/aarch64.xml create mode 100644 gdb/features/arm/arm-core.c create mode 100644 gdb/features/arm/arm-fpa.c create mode 100644 gdb/features/arm/arm-m-profile-with-fpa.c rename gdb/features/arm/{arm-with-m-fpa-layout.xml => arm-m-profile-with-fpa.xml} (78%) create mode 100644 gdb/features/arm/arm-m-profile.c create mode 100644 gdb/features/arm/arm-vfpv2.c create mode 100644 gdb/features/arm/arm-vfpv3.c delete mode 100644 gdb/features/arm/arm-with-iwmmxt.c delete mode 100644 gdb/features/arm/arm-with-iwmmxt.xml delete mode 100644 gdb/features/arm/arm-with-m-fpa-layout.c delete mode 100644 gdb/features/arm/arm-with-m-vfp-d16.c delete mode 100644 gdb/features/arm/arm-with-m-vfp-d16.xml delete mode 100644 gdb/features/arm/arm-with-m.c delete mode 100644 gdb/features/arm/arm-with-m.xml delete mode 100644 gdb/features/arm/arm-with-neon.c delete mode 100644 gdb/features/arm/arm-with-neon.xml delete mode 100644 gdb/features/arm/arm-with-vfpv2.c delete mode 100644 gdb/features/arm/arm-with-vfpv2.xml delete mode 100644 gdb/features/arm/arm-with-vfpv3.c delete mode 100644 gdb/features/arm/arm-with-vfpv3.xml create mode 100644 gdb/features/arm/xscale-iwmmxt.c delete mode 100644 gdb/features/i386/amd64-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-avx512.xml delete mode 100644 gdb/features/i386/amd64-avx-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx-linux.xml delete mode 100644 gdb/features/i386/amd64-avx-mpx.xml delete mode 100644 gdb/features/i386/amd64-avx.xml delete mode 100644 gdb/features/i386/amd64-linux.xml delete mode 100644 gdb/features/i386/amd64-mpx-linux.xml delete mode 100644 gdb/features/i386/amd64-mpx.xml delete mode 100644 gdb/features/i386/amd64.xml delete mode 100644 gdb/features/i386/i386-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/i386-avx-avx512.xml delete mode 100644 gdb/features/i386/i386-avx-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/i386-avx-mpx-linux.xml delete mode 100644 gdb/features/i386/i386-avx-mpx.xml delete mode 100644 gdb/features/i386/i386-avx.xml delete mode 100644 gdb/features/i386/i386-linux.xml delete mode 100644 gdb/features/i386/i386-mmx-linux.xml delete mode 100644 gdb/features/i386/i386-mmx.xml delete mode 100644 gdb/features/i386/i386-mpx-linux.xml delete mode 100644 gdb/features/i386/i386-mpx.xml delete mode 100644 gdb/features/i386/i386.xml delete mode 100644 gdb/features/i386/x32-avx-avx512-linux.xml delete mode 100644 gdb/features/i386/x32-avx-linux.xml delete mode 100644 gdb/features/i386/x32-linux.xml rename gdb/gdbserver/{linux-aarch64-tdesc-selftest.c => linux-aarch32-tdesc.c} (53%) copy gdb/{common/common-debug.c => gdbserver/linux-aarch32-tdesc.h} (63%) create mode 100644 gdb/gdbserver/linux-arm-tdesc.c copy gdb/{common/common-debug.c => gdbserver/linux-arm-tdesc.h} (61%) delete mode 100644 gdb/gdbserver/linux-x86-tdesc-selftest.c rename gdb/{common => gdbsupport}/agent.c (99%) rename gdb/{common => gdbsupport}/agent.h (97%) rename gdb/{common => gdbsupport}/array-view.h (100%) rename gdb/{common => gdbsupport}/ax.def (100%) rename gdb/{common => gdbsupport}/break-common.h (100%) rename gdb/{common => gdbsupport}/btrace-common.c (100%) rename gdb/{common => gdbsupport}/btrace-common.h (100%) rename gdb/{common => gdbsupport}/buffer.c (100%) rename gdb/{common => gdbsupport}/buffer.h (100%) rename gdb/{common => gdbsupport}/byte-vector.h (98%) rename gdb/{common => gdbsupport}/cleanups.c (100%) rename gdb/{common => gdbsupport}/cleanups.h (100%) copy gdb/{common => gdbsupport}/common-debug.c (92%) rename gdb/{common => gdbsupport}/common-debug.h (100%) rename gdb/{common => gdbsupport}/common-defs.h (98%) rename gdb/{common => gdbsupport}/common-exceptions.c (100%) rename gdb/{common => gdbsupport}/common-exceptions.h (100%) rename gdb/{common => gdbsupport}/common-gdbthread.h (100%) rename gdb/{common => gdbsupport}/common-inferior.h (100%) rename gdb/{common => gdbsupport}/common-regcache.c (100%) rename gdb/{common => gdbsupport}/common-regcache.h (100%) rename gdb/{common => gdbsupport}/common-types.h (100%) rename gdb/{common => gdbsupport}/common-utils.c (86%) rename gdb/{common => gdbsupport}/common-utils.h (91%) rename gdb/{common => gdbsupport}/common.host (91%) rename gdb/{common => gdbsupport}/common.m4 (100%) rename gdb/{common => gdbsupport}/create-version.sh (96%) rename gdb/{common => gdbsupport}/def-vector.h (96%) rename gdb/{common => gdbsupport}/default-init-alloc.h (100%) rename gdb/{common => gdbsupport}/enum-flags.h (100%) rename gdb/{common => gdbsupport}/environ.c (93%) rename gdb/{common => gdbsupport}/environ.h (100%) rename gdb/{common => gdbsupport}/errors.c (91%) rename gdb/{common => gdbsupport}/errors.h (100%) rename gdb/{common => gdbsupport}/fileio.c (100%) rename gdb/{common => gdbsupport}/fileio.h (100%) rename gdb/{common => gdbsupport}/filestuff.c (99%) rename gdb/{common => gdbsupport}/filestuff.h (100%) rename gdb/{common => gdbsupport}/filtered-iterator.h (100%) rename gdb/{common => gdbsupport}/format.c (100%) rename gdb/{common => gdbsupport}/format.h (98%) rename gdb/{common => gdbsupport}/forward-scope-exit.h (99%) rename gdb/{common => gdbsupport}/function-view.h (100%) rename gdb/{common => gdbsupport}/gdb_assert.h (100%) rename gdb/{common => gdbsupport}/gdb_locale.h (100%) rename gdb/{common => gdbsupport}/gdb_optional.h (99%) rename gdb/{common => gdbsupport}/gdb_proc_service.h (100%) rename gdb/{common => gdbsupport}/gdb_ref_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_setjmp.h (100%) rename gdb/{common => gdbsupport}/gdb_signals.h (100%) rename gdb/{common => gdbsupport}/gdb_splay_tree.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.h (100%) rename gdb/{common => gdbsupport}/gdb_string_view.tcc (100%) rename gdb/{common => gdbsupport}/gdb_sys_time.h (100%) rename gdb/{common => gdbsupport}/gdb_tilde_expand.c (96%) rename gdb/{common => gdbsupport}/gdb_tilde_expand.h (100%) rename gdb/{common => gdbsupport}/gdb_unique_ptr.h (100%) rename gdb/{common => gdbsupport}/gdb_unlinker.h (100%) rename gdb/{common => gdbsupport}/gdb_vecs.c (100%) rename gdb/{common => gdbsupport}/gdb_vecs.h (100%) rename gdb/{common => gdbsupport}/gdb_wait.h (100%) rename gdb/{common => gdbsupport}/hash_enum.h (100%) rename gdb/{common => gdbsupport}/host-defs.h (100%) rename gdb/{common => gdbsupport}/job-control.c (98%) rename gdb/{common => gdbsupport}/job-control.h (97%) rename gdb/{common => gdbsupport}/mingw-strerror.c (100%) rename gdb/{common => gdbsupport}/netstuff.c (97%) rename gdb/{common => gdbsupport}/netstuff.h (100%) rename gdb/{common => gdbsupport}/new-op.c (100%) rename gdb/{common => gdbsupport}/next-iterator.h (100%) rename gdb/{common => gdbsupport}/observable.h (100%) rename gdb/{common => gdbsupport}/offset-type.h (100%) rename gdb/{common => gdbsupport}/pathstuff.c (96%) rename gdb/{common => gdbsupport}/pathstuff.h (98%) rename gdb/{common => gdbsupport}/poison.h (100%) rename gdb/{common => gdbsupport}/posix-strerror.c (100%) rename gdb/{common => gdbsupport}/preprocessor.h (100%) rename gdb/{common => gdbsupport}/print-utils.c (100%) rename gdb/{common => gdbsupport}/print-utils.h (100%) rename gdb/{common => gdbsupport}/ptid.c (100%) rename gdb/{common => gdbsupport}/ptid.h (100%) rename gdb/{common => gdbsupport}/refcounted-object.h (100%) rename gdb/{common => gdbsupport}/rsp-low.c (100%) rename gdb/{common => gdbsupport}/rsp-low.h (99%) rename gdb/{common => gdbsupport}/run-time-clock.c (100%) rename gdb/{common => gdbsupport}/run-time-clock.h (100%) rename gdb/{common => gdbsupport}/safe-iterator.h (100%) rename gdb/{common => gdbsupport}/scope-exit.h (99%) rename gdb/{common => gdbsupport}/scoped_fd.h (100%) rename gdb/{common => gdbsupport}/scoped_mmap.c (97%) rename gdb/{common => gdbsupport}/scoped_mmap.h (100%) rename gdb/{common => gdbsupport}/scoped_restore.h (100%) rename gdb/{common => gdbsupport}/selftest.c (100%) rename gdb/{common => gdbsupport}/selftest.h (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.c (100%) rename gdb/{common => gdbsupport}/signals-state-save-restore.h (100%) rename gdb/{common => gdbsupport}/signals.c (100%) rename gdb/{common => gdbsupport}/symbol.h (100%) rename gdb/{common => gdbsupport}/tdesc.c (96%) rename gdb/{common => gdbsupport}/tdesc.h (100%) rename gdb/{common => gdbsupport}/traits.h (100%) rename gdb/{common => gdbsupport}/underlying.h (100%) rename gdb/{common => gdbsupport}/valid-expr.h (98%) rename gdb/{common => gdbsupport}/vec.c (100%) rename gdb/{common => gdbsupport}/vec.h (100%) rename gdb/{common => gdbsupport}/version.h (100%) rename gdb/{common => gdbsupport}/x86-xstate.h (100%) rename gdb/{common => gdbsupport}/xml-utils.c (100%) rename gdb/{common => gdbsupport}/xml-utils.h (100%) delete mode 100644 gdb/regformats/aarch64.dat delete mode 100644 gdb/regformats/i386/amd64-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx-mpx-linux.dat delete mode 100644 gdb/regformats/i386/amd64-linux.dat delete mode 100644 gdb/regformats/i386/amd64-mpx-linux.dat delete mode 100644 gdb/regformats/i386/amd64.dat delete mode 100644 gdb/regformats/i386/i386-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx-mpx-linux.dat delete mode 100644 gdb/regformats/i386/i386-linux.dat delete mode 100644 gdb/regformats/i386/i386-mmx-linux.dat delete mode 100644 gdb/regformats/i386/i386-mpx-linux.dat delete mode 100644 gdb/regformats/i386/i386.dat delete mode 100644 gdb/regformats/i386/x32-avx-avx512-linux.dat delete mode 100644 gdb/regformats/i386/x32-avx-linux.dat delete mode 100644 gdb/regformats/i386/x32-linux.dat copy gdb/{arch/i386.h => testsuite/gdb.arch/amd64-break-on-asm-line.S} (51%) copy gdb/testsuite/{gdb.cp/constexpr-field.exp => gdb.arch/amd64-break-on-asm-line [...] copy gdb/{debug.c => testsuite/gdb.base/with.c} (71%) create mode 100644 gdb/testsuite/gdb.base/with.exp copy gdb/{debug.c => testsuite/gdb.cp/except-multi-location-lib.cc} (71%) copy gdb/{debug.c => testsuite/gdb.cp/except-multi-location-main.cc} (71%) create mode 100644 gdb/testsuite/gdb.cp/except-multi-location.exp rename gdb/{common/common-debug.c => testsuite/gdb.dwarf2/ada-linkage-name.c} (62%) create mode 100644 gdb/testsuite/gdb.dwarf2/ada-linkage-name.exp create mode 100644 gdb/testsuite/gdb.testsuite/foreach_with_prefix.exp delete mode 100644 gdb/tui/tui-windata.c delete mode 100644 gdb/tui/tui-windata.h create mode 100644 ld/testsuite/ld-arm/cmse_main.s create mode 100644 ld/testsuite/ld-arm/cmse_main_sec_debug.d create mode 100644 ld/testsuite/ld-arm/cmse_sec_debug.s create mode 100644 ld/testsuite/ld-elf/pr24819.d create mode 100644 ld/testsuite/ld-elf/pr24819.s create mode 100644 ld/testsuite/ld-powerpc/callstub-1.d create mode 100644 ld/testsuite/ld-powerpc/callstub-1.s create mode 100644 ld/testsuite/ld-powerpc/callstub-2.d create mode 100644 ld/testsuite/ld-powerpc/callstub-2.s create mode 100644 ld/testsuite/ld-powerpc/tlsgd.d create mode 100644 ld/testsuite/ld-powerpc/tlsgd.s create mode 100644 ld/testsuite/ld-powerpc/tlsie.d create mode 100644 ld/testsuite/ld-powerpc/tlsie.s copy ld/testsuite/ld-powerpc/{tlsld.d => tlsldopt.d} (96%) copy ld/testsuite/ld-powerpc/{tlsld.s => tlsldopt.s} (100%) rename ld/testsuite/ld-powerpc/{tlsld32.d => tlsldopt32.d} (96%) rename ld/testsuite/ld-powerpc/{tlsld32.s => tlsldopt32.s} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr24721-x32.d create mode 100644 ld/testsuite/ld-x86-64/pr24721.d create mode 100644 ld/testsuite/ld-x86-64/pr24721.map create mode 100644 ld/testsuite/ld-x86-64/pr24721a.s create mode 100644 ld/testsuite/ld-x86-64/pr24721b.s create mode 100644 libctf/ctf-string.c create mode 100644 opcodes/i386-dis-evex-len.h create mode 100644 opcodes/i386-dis-evex-mod.h create mode 100644 opcodes/i386-dis-evex-prefix.h create mode 100644 opcodes/i386-dis-evex-reg.h create mode 100644 opcodes/i386-dis-evex-w.h