This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/pmuldoon/c++compile in repository binutils-gdb.
from 8a09f3176f Support anonymous types with external linkage. adds 5ff6a06c21 GAS: Consistently fix labels at the `.end' pseudo-op adds 902e9fc76a PR ld/20828: Move symbol version processing ahead of GC symb [...] adds 233f82cfb4 readelf: Restore a lost new line in version information adds 0502a2b49c Display user op byte adds d8260425e6 Automatic date update in version.in adds 5499c7c71c Correct VLE 16D and SDAREL relocations adds 4c5b8d1e01 x86: extend 64-bit invalid MPX insn forms testcase adds 53c4d625d7 x86: drop stray VEX opcode 82 references adds 946416fc5a gas: slightly relax .startof.()/.sizeof.() testcase adds 0a8beaba19 Use delete instead of xfree for varobj_item adds 3876875113 Use xfree rather than delete for varobj_iter adds 60abdbedb2 Add support to readelf for displaying gnu attributes in arch [...] adds 8eaf53202e Fix usage of inferior_ptid in two thread_alive implementations adds 1e9d41d49f opcodes,gas: associate SPARC ASIs with an architecture level. adds 07e253aa3b Introduce gdb::function_view adds 14bc53a814 Use gdb::function_view in iterate_over_symtabs & co adds 64025b4ec9 S/390: Add support for new cpu architecture - arch12. adds 359ca075e7 dwarf.c: Use more dwarf_vma adds 17cd494709 PR21166: Validate rdrand/rdseed support separately in gdb.re [...] adds ef0b5f1c69 DWARF attrs: add delimiter adds 77145576fa DWARF-5 basic functionality adds bc0a77d2b1 DWARF-5: call sites adds 7a7e1061d4 DWARF-5: Macros adds 2f6cd5918e DWARF-5: DW_FORM_data16 adds a567769b81 DWARF-5: testcase adds c1556ecd78 MIPS/BFD: Discard ineligible JALR relocations right away adds 5d58c73379 MIPS/BFD: Remove duplicate NewABI JALR relocation handling adds e091dff9db Automatic date update in version.in adds 1b3cee563c gas: test cases for the architecture level aware SPARC ASI work. adds 7db2c58848 x86: also correctly support TEST opcode aliases adds c9f02c3e29 readelf: Fix incorrect "Version definition past end of secti [...] adds 5235cd6861 readelf: Make version section index sum unsigned adds 7bb1ad1738 readelf: Correct version flag formatting adds 32ec889602 Tidy up readelf's use of boolean values. adds 975c21ab6d Use I386_MAX_REGISTER_SIZE and M68K_MAX_REGISTER_SIZE adds b0e4b369d5 Remove use of MAX_REGISTER_SIZE adds 742d14b39b Add new counter-enable CSRs adds d0f744f970 bfd: RISC-V: relax to gp in more cases. adds 34e4bae972 symtab.c: Small refactor adds 6b4bf3bc35 Fix snafu with booleans in readelf patch - lack of a program [...] adds f482d30447 [AArch64] Add a "compnum" feature adds 582e12bf76 [AArch64] Additional SVE instructions adds 7cc1440654 Automatic date update in version.in adds 034fed0bbc ARC naughtiness causing assertion fail at elf-strtab.c:302 adds 3b83ea38cf Fixes for new dw5 test adds dd803a2430 Testsuite fixes for hppa64-hpux adds a8a0c93848 Automatic date update in version.in adds ac189e7bf8 Add missing cnt (popcount) instruction support. adds 152e1e1bc9 Add missing smov support, and clean up existing umov support. adds a49dd8dd48 DWARF-5: Initialization due to a false compiler warning adds a0aa382843 Automatic date update in version.in adds 8e3681243c Remove MAX_REGISTER_SIZE from remote.c adds bd757ca7bf Fix segfault in microblaze linker when garbage collection re [...] adds 47612ae91c Add symbol called __nm_<name> to exported symbols created by [...] adds fbf25dfdfd Place read-only data in the text section on AVR Tiny targets. adds 2123df0ebf Fix array out of bound access adds 8362122330 Use range-based for loop in remote_add_target_side_condition adds d538e36dec Remove struct keyword from range-based for loop adds 9dfd0db952 Fix compilation with GCC 4.4.7. adds 279a558a4d Automatic date update in version.in adds 0e39210161 MIPS/BFD: Also handle `jalr $0, $25' with R_MIPS_JALR adds afbf7e8e3a Don't make dynamic .data.rel.ro SEC_READONLY adds 7ba71655a4 PowerPC addpcis fix adds 4ef97a1b45 Nios2 dynobj handling fixes adds 15c7c1d8a5 x86: fix handling of 64-bit operand size VPCMPESTR{I,M} adds 3de43e7beb PowerPC addpcis fix again adds 2979a88354 Revert "Add symbol called __nm_<name> to exported symbols cr [...] adds 65b48a8140 GDB: Add support for the new set/show disassembler-options c [...] adds a7e8b06b89 Automatic date update in version.in adds 9ef920e933 Add support for displaying and merging GNU_BUILD_NOTEs. adds 01cca2f95e [AArch64] Document +rcpc weak release consistency extension adds 134e805d3e Sync libiberty sources with GCC mainline. adds ecd78df270 Automatic date update in version.in adds 199add01b6 Avoid gcc-7 warning killing ld testcases adds 673cff9b8b PowerPC VLE typo fix adds 9875b36538 GAS: Fix bogus "attempt to move .org backwards" relaxation errors adds d4620bee57 Fix dwarf_section_display_enum regression by DWARF-5 adds b451e98a90 New debug_displays_assert adds c871dadee1 Fix snafu parsing GNU_BUILD_NOTEs on ARM and AArch64 architectures. adds f98450c6ee Disable warning message about a program header with no assoc [...] adds 05ed43104e Support merging build notes in sections without the SHF_GNU_ [...] adds b565cf21c8 Automatic date update in version.in adds d20928fac9 Fix thinko in previous changelog entry. adds 611a3ca929 Make the linker fail if asked to create more than 1^16 ordin [...] adds 7d45f3df96 Fetch lazy value before calling val_print adds df97be551f Use range-based for loop in remote_add_target_side_commands adds 8ecbe595e6 Fix umulh and smulh bugs. Fix bugs in last week's sumov.s t [...] adds 921ea8830c Automatic date update in version.in adds 0792e0e119 Automatic date update in version.in adds 2e0ce1c84d Align eh_frame FDEs according to their encoding adds 49fced1206 gas: Emit name, comp_dir and producer strings in .debug_str. adds 62e755d208 Automatic date update in version.in adds 1f5345a614 binutils: Fix warning on platforms that don't have asprintf adds 9e1a8675d4 gas/dw2gencfi.c formatting adds ea0de82ec2 dw2gencfi.c DWARF2_FDE_RELOC_SIZE adds 73f07bffaf Don't decode powerpc insns with invalid fields adds 79a964dca5 Fix reading numeric values from GNU BUILD NOTEs. adds d274ecf4dd Remove const in xtensa-linux-nat.c:fetch_gregs adds 1cccfb31f5 Update x86-64-mpx-inval-2 test for COFF adds 603555e563 Add support for Intel CET instructions adds bb98f85480 Automatic date update in version.in adds b1b07054c0 PowerPC64 abort due to dynamic relocs on hidden undefweak adds d933941d6c Fix ld uninitialized read of script ASSERT data structure adds 2b841ec206 Document .Nbyte assembler directives adds ea86f53442 Correct @section placement for makeinfo 4.13 adds 4a612d6f67 amd64-mpx: initialize BND register before performing inferio [...] adds 6dbb839a78 Fix whitespace/typos in gdb/ChangeLog and gdb/testsuite/ChangeLog adds f8c4e718c2 Add describing intro comment to gdb.base/tui-layout.exp adds 44959fa818 Rename gdb.base/tui-layout.exp -> gdb.base/tui-disasm-long-l [...] adds 5f6fd32191 Fix "layout reg" crash adds e45ced6c5e Remove use of the no longer needed -mminimal-toc option. adds f7bb4e3a0d GDB: Fix some null pointer dereferences due to disassembler- [...] adds 1672e0d98d Share gdb/environ.[ch] with gdbserver adds 50dbe6e1bc Automatic date update in version.in adds 7cbbff33a5 Move TUI testcases to new gdb/testsuite/gdb.tui/ directory adds 1a4dd9ddae Move TUI completion tests to gdb.tui/completion.exp adds 9753a2f6d7 Fix PR tui/21216: TUI line breaks regression adds 5cf70512f8 [gdb, doc] Add missing escape character '@' adds 6e5d74e747 Fix PR 21218: GDB dumps core when escaping newline in multi- [...] adds dc9366eb05 gdb: Fix a few unstable test names adds 25dcbff6ef "gdb.arch/i386-pkru.exp: probe PKRU support" shouldn't FAIL [...] adds 2e86a2830c gdb.arch/amd64-entry-value-param*.exp: Make sure test messag [...] adds 1fc87489b4 Properly dump NT_GNU_PROPERTY_TYPE_0 adds 15c22686d0 gdb: Fix ATTRIBUTE_NONNULL usage adds c65d6b55b3 Fix PR18360 - internal error when using "interrupt -a" adds 1437d0631b Add support for the new 'lnia' extended mnemonic. adds 1de05205af Avoid unstable test message in gdb.base/step-over-exit.exp adds c7341d5a6b Automatic date update in version.in adds 4b8b687e88 Update -maltivec and -mvsx options to only enable their olde [...] adds c1fe188b15 Use CpuCET on rdsspq adds f03265d9cd Fix compile time warnings about using possibly uninitialised [...] adds 86fa6981e7 X86: Add pseudo prefixes to control encoding adds a87ded7b88 ld: Orphan section documentation adds 77f5e65ecf ld: better handling of lma region for orphan sections adds 14ea2c1b23 ld: Track changes to default region LMA even for empty sections adds f9f791a1b1 Automatic date update in version.in adds 55e22ca83a Add basic recognition of new EM_ ELF machine numbers. adds 8b1e5da10a Document that the .2byte and .4byte directives warn about ov [...] adds 7b5d48229b Make objdump's --wide command line option affect its output [...] adds 5f4d108508 c++/8218: Destructors w/arguments. adds a08f8d99b8 Automatic date update in version.in adds e299b3551e Don't run new orphan tests on i860 and i960 adds bb4287c562 Don't use -rdynamic in ld test adds 4aef764338 Remove bogus ATTRIBUTE_UNUSED adds 316a1245fe Rewrite add_sysroot adds 118aa6cf39 Add sysroot for ld -rpath search adds d5bb792ca1 Automatic date update in version.in adds b9d62f893f Automatic date update in version.in adds 4b5900d8b8 PowerPC: incorrect library search order adds d40e34db39 ld: add an error in case of address space overflow. adds f955cccff3 Rename R_AARCH64_TLSDESC_LD64_LO12_NC to R_AARCH64_TLSDESC_L [...] adds 5ef2d51bd6 objdump -dS: warn if source is more recent than object adds c793cac124 Sync libiberty sources with GCC. adds b9da89d161 Merge libiberty: Initialize d_printing in all cplus_demangle [...] adds 896c0c1ede testsuite: Introduce dejagnu_version adds 7978d7c385 testsuite: Disable backslash_in_multi_line_command_test for [...] adds c362e6217b gdbserver: Use pattern rule for regformats source file generation adds 21122961ec gdbserver: Use pattern rule for objects from target/ adds 6bda016bec gdbserver: Use pattern rule for objects from common/ adds c5a22423d0 gdbserver: Use pattern rule for objects from nat/ adds 50cfacb78f gdbserver: Use pattern rule for objects from arch/ adds a8ebe3d5f1 gdbserver: Use pattern rule for IPA objects from gdbserver/ adds 36bc18a810 gdbserver: Use pattern rule for IPA objects from common/ adds 1a01e7c6b0 gdbserver: Use pattern rule for the remaining %-ipa.o objects adds ddaaf0fb86 Introduce regcache_get_ptid adds c6386875ba Add asserts in target_fetch/store_registers adds 6a06fbb7b7 amd64-linux-nat: Use ptid from regcache instead of inferior_ptid adds 551196862e aarc64-linux-nat: Use ptid from regcache instead of inferior_ptid adds edb5fb00a6 aix-thread: Use ptid from regcache instead of inferior_ptid adds f79ec20666 alpha-bsd-nat: Use ptid from regcache instead of inferior_ptid adds 9c7272f083 Automatic date update in version.in adds 8a6200ba86 Restore test-cp-name-parser build adds a379284af2 linux-nat: Exploit /proc/<pid>/mem for writing adds 0efcde634d Add test name argument to get_valueof, get_integer_valueof a [...] adds c799a79d66 Try harder to find the correct symbol to associate with OPEN [...] adds cf81cf6081 Make length_of_subexp static adds 9216a6f335 Use addr_mask to check VMA and LMA adds 2c232b8361 RISC-V: Fix [dis]assembly of srai/srli adds c1b465c94e RISC-V: Fix the offset of CFA relocation. adds 2aece2ba02 RISC-V: Fix DW_CFA_advance_loc relocation. adds d47c3ff7d5 RISC-V: Define DWARF2_USE_FIXED_ADVANCE_PC. adds 87c336f60e inf-ptrace: Do not stop memory transfers after a single word adds c98763221a Add DW_OP_GNU_variable_value adds cc7e96c25d Automatic date update in version.in adds 7cb7b948ce Fix building riscv targets with gcc v6.3.1 adds 9494d96366 ld-checks: tweak overflow checks. adds 03b039a518 RISC-V: Fix assembler for c.addi, rd can be x0 adds b416fe873e RISC-V: Fix assembler for c.li, c.andi and c.addiw adds 453018bf44 Correct the definition of _gp and _GLOBAL_OFFSET_TABLE_ symb [...] adds c3847462f8 Improve relocation overflow errors on MIPS. adds 1728969e93 Add support for .MIPS.options section. adds 1e1247c89c Remove redundant checks for relocatable link (MIPS). adds 152c92b261 Mips: Add support for resolving multiple consecutive relocations. adds 4d78db49e6 Mips: Omit empty objects for merging processor-specific data. adds aab2c17756 Mips: Fix TLS LDM GOT entry. adds e189bfe660 Automatic date update in version.in adds 2c52e2e8c9 gas/arc: Limit special handling of t/nt flag to ARCv2 adds ec3b243d43 Fix expect for gdb.cp/m-static.exp adds 28f1c60507 [Patch] Fix variable type glitch in inf-ptrace.c adds f8d995870f Lazy strings can be made from arrays too. adds a3a5feccd2 New function tyscm_scm_to_type. adds 34b433203b Fix various python lazy string bugs. adds a7c0469f99 Copy lazy string handling fixes from Python. adds 728a79135f Add instruction_reader to arm process record adds b121eeb997 Fix arm process record for some instructions adds ba14f3792f Support CBNZ, CBZ, REV, REV16 and REVSH in arm process record adds a8be5506b6 Add support for a GNU BUILD note type to record the enum size. adds 2cc36e25db Remove collision markers from earlier commit adds 6ebac3fbac gdb.python/py-lazy-string (pointer): Really add new typedef. adds 7942e96e43 Big-endian targets: Don't ignore offset into DW_OP_stack_value adds b4fcfd3b4d Automatic date update in version.in adds 1d3fa25f58 ld sec64k test fix adds 4b94dd2de1 E6500 spr mnemonics adds 7503099f3e Fix PR gdb/19637: bound_registers.py: Add support for Python 3 adds 9bcbdca808 PR remote/21188: Fix remote serial timeout adds 0dd6ae21da Fix displaying the value associated a GNU BUILD note that us [...] adds 4ac4bb6ad5 arm-linux-nat.c: Use ptid from regcache instead of inferior_ptid adds 9ac8a7c281 arm-nbsd-nat: Use ptid from regcache instead of inferior_ptid adds 317cd4925a bsd-uthread: Use ptid from regcache instead of inferior_ptid adds 11a3371447 corelow: Use ptid from regcache instead of inferior_ptid adds 00204cf7da hppa-linux-nat: Use ptid from regcache instead of inferior_ptid adds 10799020a9 hppa-nbsd-nat: Use ptid from regcache instead of inferior_ptid adds bbe1eef1e5 hppa-obsd-nat: Use ptid from regcache instead of inferior_ptid adds aac12e2497 i386-bsd-nat: Use ptid from regcache instead of inferior_ptid adds 1afaf9f42f i386-darwin-nat: Use ptid from regcache instead of inferior_ptid adds d9cb6cdcfa i386-gnu-nat: Use ptid from regcache instead of inferior_ptid adds 82e66161e6 DT_TEXTREL vs IFUNC adds bbdf9b697f Automatic date update in version.in adds 84e8538ee3 Automatic date update in version.in adds aaed6f5be3 PR 21266, unstable qsort in bfd/elf64-ppc.c adds 5c62b69b91 Automatic date update in version.in adds d3375ddde4 [arm] Add neon-vfp3 as an alias for neon to -mfpu. adds d5e0ba9cdb [arm] Document missing -mfpu entries. adds 4ea0266c22 Update the openrisc previous program counter (ppc) when runn [...] adds dcb84eda0c s390: Fix displaced-stepping certain relative branch insns adds e406e428df Update descriptions of the .2byte, .4byte and .8byte directives. adds 39e224f6f9 readelf: Don't error on .debug files with NOBITS .dynamic section. adds 59a561480d Fix spurious FAILs with examine-backward.exp adds e696b3ad34 Remove unused parameter in solib_add and update_solib_list adds 5b291c0496 Add a better diagnostic message in mi_gdb_test adds 51457a0578 Add -file-list-shared-libraries MI command adds f9aeb8d499 Add definitions for rvalue reference types adds 3b22433085 Change {lookup,make}_reference_type API adds a65cfae5f8 Add ability to return rvalue reference values from value_ref adds 53cc15f5fe Support rvalue reference type in parser adds e4347c89f3 Implement demangling for rvalue reference type names adds e1cb321347 Implement printing of rvalue reference types and values adds 4297a3f002 Support DW_TAG_rvalue_reference type adds 3fcf899da1 Support rvalue references in the gdb python module (includes doc/) adds aa0061181a Convert lvalue reference type check to general reference type check adds 15c0a2a930 Add rvalue references to overloading resolution adds c0f55cc689 Add rvalue reference tests and docs adds bcc0c096d5 Use ptid from regcache in almost all remaining nat files adds 639a9038c9 spu: Use ptid from regcache instead of inferior_ptid adds 09220eae9d Automatic date update in version.in adds cee59b3fea Fix break on Python 2 adds 2170171889 ld: check overflow only for allocated sections. adds 5badf10a18 Decode properly flags of %ccr register on sparc64. adds 75d7d2986c Update support for GNU BUILD notes so that version notes can [...] adds 645d3342ba arc/nps400: Add cp16/cp32 instructions to opcodes library adds 4a14e30646 Add --inlines option to objdump to include scope backtrace o [...] adds 2253c8f089 S/390: Remove vx2 facility flag adds 0e7b8f6106 Remove remaining reference to struct serial::current_timeout adds 3de88e9afb windows: Use ptid from regcache in register fetch/store adds 4c8798c992 Disable shared library tests for nios2-*-elf. adds 3e6c756700 Automatic date update in version.in adds 9d736fbf01 Import sys in gdb/python/lib/gdb/printer/bound_registers.py adds ffdbe8642e Wrap locally used classes in anonymous namespace adds 79778b30dc Remove @code for python adds 11997a83a0 Sync top level config files with master versions in the FSF [...] adds b67aeab02c Remove lwp -> pid conversion in linux_nat_xfer_partial adds 24e5b4e682 gas: xtensa: make trampolines relaxation work with jumps in [...] adds 19683c0408 Sanitize RISC-V GAS help text, documentation adds ad36c6ce7c Automatic date update in version.in adds 3f2a3564b1 Fix memory leak in python.c:do_start_initialization adds 1a5e158b68 Remove constness of libdir in do_start_initialization adds a0eef9404b Remove AARCH64_RECORD_FAILURE adds 338771252e Fix code indentation adds 1e2b521d98 Handle PRFM in AArch64 process record adds 077ae656a6 Remove MAX_REGISTER_SIZE from sol-thread.c adds 3e00d44feb Remove some unnecessary inferior_ptid setting/restoring when [...] adds cad1105d6a Automatic date update in version.in adds c72cea5aec readelf: Fix incorrect "Version definition past end of secti [...] adds 62785b0998 [GAS/ARM] Fix selected_cpu with default CPU and -mcpu adds 568c1b9f50 Avoid segfault on invalid directory table adds ed771251e1 Remove MAX_REGISTER_SIZE from target.c adds 275c67ffb4 Automatic date update in version.in adds 7ed687b257 Automatic date update in version.in adds f124168208 Fix bug with cmn/adds where C flag was incorrectly set. adds cf31b44f3c Automatic date update in version.in adds c0c31e91ad Implement ARC NPS-400 Ultra Ip and Miscellaneous instructions. adds 8fb740dd30 Add minimal support for WebAssembly backend to the BFD library. adds 79b1d3cb36 oops - forgot to add the bfd/ChangeLog entry... adds d721ba37d8 gdb: Make ldirname return a std::string adds 9b75393746 PR21303, objdump doesn't show e200z4 insns adds 210477268d Fix gdb_xml_debug/gdb_xml_error ATTRIBUTE_PRINTF use adds a6be053897 Add support for the WebAssembly backend to the BFD library. adds b1a42fdfa3 cplus_demangle_fill_component: Handle DEMANGLE_COMPONENT_RVA [...] adds a7e80b9e21 gdb/cp-name-parser.y: Eliminate make_empty, use cplus_demang [...] adds 8c43009f48 dwarf2read.c: Clean up out of bounds handling adds a43986283d gdb: xtensa: clean up xtensa_default_isa initialization adds c56054f9a8 gdb: gdbserver: xtensa: make C0_NREGS available adds 0ce4291e3f gdb: xtensa-linux: add call0 support adds 1a09b50a46 gdbserver: xtensa: add call0 support adds 0d0bf81a67 gdb: xtensa: fix test for privileged register number adds f74f865e50 gdb: xtensa-linux: support THREADPTR register adds a12e714b77 gdbserver: xtensa: support THREADPTR register adds 081c108e36 Automatic date update in version.in adds 296ec4fa2a arc: Align internal regnums with architectural regnums adds 3be78afded arc: Add "maintenance print arc" command prefix adds eea787570f arc: Add disassembler helper adds fe5f7374be arc: Add prologue analysis adds 086554e8e6 Fix for PR ld/16044: elf32-cris.c h->plt.refcount inconsistency adds 7cc0cd2903 Automatic date update in version.in adds e643cb45bf Improve the speed of scanning PE binaries for line number in [...] adds 52be03fd13 PowerPC -Mraw disassembly adds 1231656410 Add constructor and destructor to thread_info adds f7c514a378 opcodes: sparc: support missing SPARC ASIs from UA2005, UA20 [...] adds ec13808ef0 Fix warning: Invalid entry in .debug_gdb_scripts section adds a62b75569b Automatic date update in version.in adds 662659a1a5 Fix classification of `module.type' in D lexer. adds f96bd6c2d7 Add support for the WebAssembly file format and the wasm32 E [...] adds 938ec663b8 Automatic date update in version.in adds dc1e4d6ded Reduce the size of s390 symbol tables by allowing relocation [...] adds efdf7a02db Fix minor problems with previous wasm32 binutils commit. adds 8fa5b77748 gdbserver: Suffix generated C files with -generated adds 858f82bf7e RISC-V: Add physical memory protection CSRs adds fecb9c4665 RISC-V: Allow ISA subsets to be disabled adds 5e6a0e7331 Automatic date update in version.in adds 450b68da01 Automatic date update in version.in adds 12bfb8fec3 Automatic date update in version.in adds f32ba72991 readelf: Update check for invalid word offsets in ARM unwind [...] adds 75ec1fdbb7 Fix runtime seg-fault in readelf when parsing a corrupt MIPS [...] adds 82156ab704 readelf: Fix overlarge memory allocation when reading a bina [...] adds 46bed6796d ld: Support ELF GNU program properties adds 2514e33e01 Correct the ChangeLog entry adds 2f5f29cada IA16 support adds c41cf6fdf5 RISC-V: Avoid a const warning adds 4c220b4625 Automatic date update in version.in adds db3a1dc7c9 Remove MAX_REGISTER_SIZE from frame.c adds ad32986fdf Fix null pointer dereferences when using a link built with clang. adds d62a8ae2dd remote.c: Use ptid_t instead of struct ptid adds 65dd1e590e gdbserver: Clear .deps on clean adds b52920324f RISC-V: Resurrect GP-relative disassembly hints adds a91e1603af Support ELF SHF_GNU_MBIND and PT_GNU_MBIND_XXX adds 477bdd393c Use symbolic constants instead of magic numbers with add_dat [...] adds fff8551cf5 dwarf2read.c: Some C++fycation, use std::vector, std::unique_ptr adds d194f1fe51 gdb::optional: Add observers adds ecfb656c37 dwarf2read.c: Make dir_index and file_name_index strong typedefs adds 9c54172556 Make sect_offset and cu_offset strong typedefs instead of structs adds 6f77053d2a dwarf2read.c: C++fy lnp_state_machine adds 4990793435 Use ptid from regcache instead of inferior_ptid. adds 1e1a8bef60 Remove support for FreeBSD/alpha. adds 4c7bf4f91b Remove support for using the bsd-uthread target on FreeBSD. adds 80070c0d34 PR ld/21233: Avoid sweeping forced-undefined symbols in section GC adds f3b8f8ee35 Automatic date update in version.in adds c053b65441 Initialize gdb::optional empty payload to quiet false -Wmayb [...] adds 4d5efb852b PR ld/21233: xfail failing test-parts for cris*-*-* adds 4ac40124ee New global maintainer - Simon Marchi adds 8dea77f025 PowerPC64le PLT reference counting adds 55a9897675 Fix racy test in gdb.threads/thread-specific-bp.exp adds 2cad08ea7d Use frame_unwind_register_value in frame_unwind_register_unsigned adds 4a596fe20e Fix PR 21352: Command tsave does not support -r argument adds 0ad9d8c734 PR 21352: Add testsuite for "tsave -r" command adds f995bbe8e6 -Wwrite-strings: Constify struct disassemble_info's disassem [...] adds b38ef47f47 -Wwrite-strings: Constify macroexp.c:init_shared_buffer adds bde6261aed -Wwrite-strings: Don't initialize string command variables t [...] adds be47f9e818 -Wwrite-strings: Constify shell_escape and plug make_command leak adds 69bbf46523 -Wwrite-strings: Constify warning_pre_print adds 7a1149643d -Wwrite-strings: Constify target_pid_to_str and target_threa [...] adds 67cb5b2da2 -Wwrite-strings: Constify word break character arrays adds 9f33b8b7c1 -Wwrite-strings: Constify mi_cmd_argv_ftype's 'command' parameter adds fdf9e36fa2 -Wwrite-strings: MI -info-os adds fb32b4f700 -Wwrite-strings: gdbserver's 'port' parsing adds 21c8a587ab -Wwrite-strings: gdbserver/win32-low.c and TARGET_WAITKIND_EXECD adds 4d75997912 -Wwrite-strings: More fix-old-Python-API wrappers adds 0d1f4ceb39 -Wwrite-strings: Wrap PyGetSetDef for construction with stri [...] adds 2adadf5170 -Wwrite-strings: Add a PyArg_ParseTupleAndKeywords "const ch [...] adds 9b2eba3dcc -Wwrite-strings: execute_command calls with string literals adds 63160a4350 -Wwrite-strings: Some constification in gdb/breakpoint.c adds 3e83a92009 -Wwrite-strings: Fix Solaris "set procfs-file" adds 995816ba55 -Wwrite-strings: More Solaris adds a121b7c1ac -Wwrite-strings: The Rest adds 9bf2a70066 -Wwrite-strings: Remove -Wno-write-strings adds 4e9868d4e0 ptid_{lwp,tid}_p: Remove unnecessary checks adds 6ca30fa561 PR ld/21233: change xfails to kfails, fix the indentation issue adds 9014582538 Automatic date update in version.in adds 0f65a5d84d [objcopy] Fix quadratic-time when handling --redefine-syms adds 86abf93a3a Regen SRC-POTFILES.in adds 3944e22b46 mbind tests: don't check PT_LOAD headers adds 0dedf3777d Fix Windows gdb build failure with Python 2 support adds 62ecb94c4a Add support for disassembling WebAssembly opcodes. adds 1379e3aaea Automatic date update in version.in adds 436252de3e Class-ify ptid_t adds 1fd6d11190 pe/coff: handle weak defined symbol for gc-sections. adds ba2f91bb5d Add BFIN_MAX_REGISTER_SIZE adds 498e34425b MBIND gas test tweak adds 5c1f54ce0b Tweak MBIND ld test for ARM. adds ac8f0f721b Remove E6500 insns from PPC_OPCODE_ALTIVEC2 adds ae3f8c2813 Fix failure in x86_64 linker tests when compiling with a PIE [...] adds 49f4617bf4 Fix building the BFD library for Win64 by reqorking the find [...] adds 6670ec1372 ptid-selftests: Fix erroneous assert messages adds 8170f7693b ELF: Check ELF_COMMON_DEF_P for common symbols adds a7eaf017f9 Use NOPIE_CFLAGS and NOPIE_LDFLAGS to disable PIE adds aebcde5eb4 Automatic date update in version.in adds ae27d3fe76 Support the fcmXX zero instructions. adds b630840c9c Add support for fcvtl and fcvtl2. adds 5e8bf44f4c Automatic date update in version.in adds 4a44171e07 Automatic date update in version.in adds 8473b4472d windows-nat.c: Fix bad initialization of ptid adds aa80870703 WebAssembly disassembler support adds 37095d07b4 Clean elfvsb files left over from previous runs adds 6f9dbcd42f PR21287, Inconsistent section type for .init_array and .init [...] adds 62adc51030 Tidy ppc476 opcodes adds d236cfd444 Remove the ns32k target from the obsolete list. adds bb1dd176fb Port the bug fix for PR 19704 (Missing dynamic relocation ag [...] adds 947fa91414 gas: xtensa: fix incorrect code generated with auto litpools adds 8c25b49760 Hoist code on marking thread as exited adds 803bdfe430 Don't delete thread_info if refcount isn't zero adds 845b344fd5 msp430: Don't use REG_UNKNOWN adds 996812e3d4 GC gdb/thread.c:current_thread_cleanup_chain adds 9295a5a95d thread.c: ptid_equal -> operator== adds a70f34c01c Document undocumented linker command line options. adds 28d909e539 Prevent a bigus warning from readelf about a gdb-index table [...] adds a5bef50fdb Fix PR gdb/21364: Dead code due to an unreachable condition [...] adds 9a85b496ac Bye bye PPC_OPCODE_ALTIVEC2 adds 9570835e55 Bye Bye PPC_OPCODE_VSX3 adds ef85eab0ec Bye bye PPC_OPCODE_HTM and -mhtm adds c03dc33b60 Reorder PPC_OPCODE_* and set PPC_OPCODE_TMR for e6500 adds b43c520dba Automatic date update in version.in adds fbea15088d PR 21274, ld segfaults linking PE DLL adds 64403bd183 Remove MAX_REGISTER_SIZE from arm-tdep.c adds a6acac0611 Fix read after xfree in linux-nat.c:linux_nat_detach adds ae0eee4282 gdb/thread.c: Fix whitespace throughout adds 537616aaeb Ignore processor-specific GNU program properties adds e4097f5ee5 Remove the extra `\n' in warning/error messages adds ef6a5ae7bd Automatic date update in version.in adds 7c5ded6a00 C++-fy and prepare for sharing fork_inferior adds 5430098f18 Fix build breakage from last commit (window-nat.c:windows_cr [...] adds ab0538b875 Add M32R_ARG_REGISTER_SIZE adds 5e0e042213 Fix Changelog for ab0538b875c054468aa205d8d36550d1223a3bfd adds 53e710acd2 Fix PR c++/21323: GDB thinks char16_t and char32_t are signe [...] adds 53375380e9 Teach GDB that wchar_t is a built-in type in C++ mode adds e9bb3fbbe8 Remove unnecessary set_gdbarch_gnu_triplet_regexp calls adds 0a31ccfbd8 Fix build error in aix-thread.c adds 8f10c93233 gdb: Move DJGPP/go32 bits to their own tdep file adds ffc2605c41 Introduce event_location_up adds 93921405a4 Introduce command_line_up adds 67d8990150 Change find_pcs_for_symtab_line to return a std::vector adds 0e8621a0be Introduce gdb_dlhandle_up adds c83dd86726 Change increment_reading_symtab to return a scoped_restore adds 80a3b8c578 Remove cleanup_iconv adds b24b0d6c3b Fix up wchar_iterator comment adds 59d3651be7 Remove some cleanups from gnu-v3-abi.c adds 4b217cc72b Remove some cleanups from location.c adds 4d89769a7b C++ify mi_parse adds 156d9eab86 Use scoped_restore in more places adds 4c404b8be6 Use std::vector in reread_symbols adds 52d214d3e1 Use std::vector in find_instruction_backward adds 711799d513 Use std::vector in compile-loc2c.c adds d28cd78ad8 Change breakpoint event locations to event_location_up adds 16e802b9c0 Add a constructor and destructor to linespec_result adds 8e9e35b180 Change linespec_result::location to be an event_location_up new ff9064cfb4 Update w/HEAD.
The 1 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 | 18 + bfd/ChangeLog | 443 ++ bfd/Makefile.am | 8 + bfd/Makefile.in | 12 + bfd/archures.c | 4 + bfd/bfd-in2.h | 19 +- bfd/coff-bfd.h | 2 + bfd/coffgen.c | 58 +- bfd/config.bfd | 13 +- bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/cpu-wasm32.c | 36 + bfd/doc/webassembly.texi | 33 + bfd/dwarf2.c | 20 +- bfd/elf-bfd.h | 64 +- bfd/elf-eh-frame.c | 83 +- bfd/elf-properties.c | 491 ++ bfd/elf.c | 102 +- bfd/elf32-arc.c | 199 +- bfd/elf32-arm.c | 2 +- bfd/elf32-cris.c | 11 +- bfd/elf32-hppa.c | 2 +- bfd/elf32-i386.c | 76 +- bfd/elf32-metag.c | 2 +- bfd/elf32-microblaze.c | 15 +- bfd/elf32-nios2.c | 156 +- bfd/elf32-or1k.c | 2 +- bfd/elf32-ppc.c | 157 +- bfd/elf32-s390.c | 4 +- bfd/elf32-sparc.c | 1 + bfd/elf32-tic6x.c | 2 +- bfd/elf32-tilepro.c | 2 +- bfd/elf32-wasm32.c | 155 + bfd/elf64-mips.c | 1 - bfd/elf64-ppc.c | 164 +- bfd/elf64-s390.c | 4 +- bfd/elf64-sparc.c | 2 + bfd/elf64-x86-64.c | 83 +- bfd/elflink.c | 804 +-- bfd/elfn32-mips.c | 1 - bfd/elfnn-aarch64.c | 47 +- bfd/elfnn-riscv.c | 15 +- bfd/elfxx-aarch64.c | 8 +- bfd/elfxx-mips.c | 177 +- bfd/elfxx-mips.h | 2 - bfd/elfxx-sparc.c | 216 +- bfd/elfxx-sparc.h | 5 + bfd/elfxx-target.h | 12 + bfd/elfxx-tilegx.c | 2 +- bfd/libbfd.h | 15 +- bfd/opncls.c | 231 +- bfd/peXXigen.c | 10 +- bfd/po/SRC-POTFILES.in | 4 + bfd/po/bfd.pot | 1348 ++--- bfd/reloc.c | 29 +- bfd/rs6000-core.c | 4 +- bfd/targets.c | 5 + bfd/version.h | 2 +- bfd/wasm-module.c | 839 +++ bfd/wasm-module.h | 52 + binutils/ChangeLog | 457 ++ binutils/NEWS | 10 + binutils/config.in | 4 + binutils/configure | 10 + binutils/configure.ac | 2 +- binutils/doc/binutils.texi | 52 +- binutils/dwarf.c | 1390 +++-- binutils/dwarf.h | 7 + binutils/objcopy.c | 501 +- binutils/objdump.c | 98 +- binutils/readelf.c | 2542 +++++---- binutils/testsuite/binutils-all/dw5.S | 684 +++ binutils/testsuite/binutils-all/dw5.W | 355 ++ binutils/testsuite/binutils-all/i386/pr21231a.d | 9 + binutils/testsuite/binutils-all/i386/pr21231a.s | 14 + binutils/testsuite/binutils-all/i386/pr21231b.d | 12 + binutils/testsuite/binutils-all/i386/pr21231b.s | 35 + binutils/testsuite/binutils-all/mbind1.s | 33 + binutils/testsuite/binutils-all/nm.exp | 3 +- binutils/testsuite/binutils-all/note-2-32.d | 17 + binutils/testsuite/binutils-all/note-2-32.s | 95 + binutils/testsuite/binutils-all/note-2-64.d | 17 + binutils/testsuite/binutils-all/note-2-64.s | 97 + binutils/testsuite/binutils-all/objcopy.exp | 6 + binutils/testsuite/binutils-all/readelf.exp | 29 + .../testsuite/binutils-all/wasm32/create-wasm.d | 10 + .../testsuite/binutils-all/wasm32/create-wasm.s | 6 + .../testsuite/binutils-all/wasm32/custom-section.d | 11 + .../testsuite/binutils-all/wasm32/custom-section.s | 4 + .../testsuite/binutils-all/wasm32/invalid-wasm-1.d | 6 + .../testsuite/binutils-all/wasm32/invalid-wasm-1.s | 7 + .../testsuite/binutils-all/wasm32/invalid-wasm-2.d | 6 + .../testsuite/binutils-all/wasm32/invalid-wasm-2.s | 7 + .../testsuite/binutils-all/wasm32/long-sections.d | 13 + .../testsuite/binutils-all/wasm32/long-sections.s | 9 + .../testsuite/binutils-all/wasm32/parse-wasm-2.d | 15 + .../testsuite/binutils-all/wasm32/parse-wasm-2.s | 43 + .../testsuite/binutils-all/wasm32/parse-wasm.d | 8 + .../testsuite/binutils-all/wasm32/parse-wasm.s | 7 + .../binutils-all/wasm32/prepared-section.d | 10 + .../binutils-all/wasm32/prepared-section.s | 6 + binutils/testsuite/binutils-all/wasm32/wasm32.exp | 29 + binutils/testsuite/binutils-all/x86-64/pr21231a.d | 9 + binutils/testsuite/binutils-all/x86-64/pr21231a.s | 14 + binutils/testsuite/binutils-all/x86-64/pr21231b.d | 12 + binutils/testsuite/binutils-all/x86-64/pr21231b.s | 35 + binutils/testsuite/lib/binutils-common.exp | 4 + config.guess | 16 +- config.sub | 16 +- cpu/ChangeLog | 4 + cpu/or1kcommon.cpu | 5 + gas/ChangeLog | 556 ++ gas/Makefile.am | 2 + gas/Makefile.in | 17 + gas/NEWS | 4 + gas/config/obj-elf.c | 54 +- gas/config/obj-elf.h | 3 +- gas/config/tc-aarch64.c | 26 +- gas/config/tc-arc.c | 18 +- gas/config/tc-arm.c | 14 +- gas/config/tc-i386.c | 160 +- gas/config/tc-ia64.c | 2 +- gas/config/tc-microblaze.c | 18 +- gas/config/tc-mips.c | 10 +- gas/config/tc-msp430.c | 2 +- gas/config/tc-nios2.h | 8 + gas/config/tc-ppc.c | 130 +- gas/config/tc-ppc.h | 16 + gas/config/tc-riscv.c | 56 +- gas/config/tc-riscv.h | 3 + gas/config/tc-rx.c | 4 +- gas/config/tc-s390.c | 8 +- gas/config/tc-sparc.c | 53 +- gas/config/tc-tic6x.c | 3 +- gas/config/tc-wasm32.c | 821 +++ gas/config/tc-wasm32.h | 89 + gas/config/tc-xtensa.c | 86 +- gas/configure.tgt | 6 + gas/doc/all.texi | 1 + gas/doc/as.texinfo | 60 +- gas/doc/c-aarch64.texi | 10 +- gas/doc/c-arm.texi | 6 +- gas/doc/c-i386.texi | 30 +- gas/doc/c-riscv.texi | 8 + gas/doc/c-s390.texi | 6 +- gas/doc/c-wasm32.texi | 119 + gas/dw2gencfi.c | 81 +- gas/dwarf2dbg.c | 65 +- gas/ecoff.c | 4 + gas/po/POTFILES.in | 2 + gas/po/gas.pot | 3486 +++++++------ gas/testsuite/gas/aarch64/advsimd-compnum.d | 40 + gas/testsuite/gas/aarch64/advsimd-compnum.s | 9 + gas/testsuite/gas/aarch64/dwarf.d | 7 +- gas/testsuite/gas/aarch64/sve-invalid.l | 270 +- gas/testsuite/gas/aarch64/sve-invalid.s | 163 + gas/testsuite/gas/aarch64/sve.d | 2328 ++++++++- gas/testsuite/gas/aarch64/sve.s | 2295 +++++++++ gas/testsuite/gas/aarch64/tls.d | 4 +- gas/testsuite/gas/all/err-sizeof.s | 7 +- gas/testsuite/gas/all/gas.exp | 28 + gas/testsuite/gas/all/org-1.d | 3 + gas/testsuite/gas/all/org-1.l | 2 + gas/testsuite/gas/all/org-1.s | 25 + gas/testsuite/gas/all/org-2.d | 2 + gas/testsuite/gas/all/org-2.l | 2 + gas/testsuite/gas/all/org-2.s | 9 + gas/testsuite/gas/all/org-3.d | 2 + gas/testsuite/gas/all/org-3.l | 2 + gas/testsuite/gas/all/org-3.s | 9 + gas/testsuite/gas/all/org-4.d | 5 + gas/testsuite/gas/all/org-4.s | 9 + gas/testsuite/gas/all/org-5.d | 5 + gas/testsuite/gas/all/org-5.s | 9 + gas/testsuite/gas/all/org-6.d | 5 + gas/testsuite/gas/all/org-6.s | 9 + gas/testsuite/gas/arc/nps400-11.d | 303 ++ gas/testsuite/gas/arc/nps400-11.s | 308 ++ gas/testsuite/gas/arc/nps400-12.d | 59 + gas/testsuite/gas/arc/nps400-12.s | 71 + gas/testsuite/gas/elf/elf.exp | 3 + gas/testsuite/gas/elf/section10.d | 4 +- gas/testsuite/gas/elf/section10.s | 4 +- gas/testsuite/gas/elf/section12.s | 33 + gas/testsuite/gas/elf/section12a.d | 35 + gas/testsuite/gas/elf/section12b.d | 32 + gas/testsuite/gas/elf/section13.d | 2 + gas/testsuite/gas/elf/section13.l | 2 + gas/testsuite/gas/elf/section13.s | 2 + gas/testsuite/gas/elf/strtab.s | 20 +- gas/testsuite/gas/i386/cet-intel.d | 31 + gas/testsuite/gas/i386/cet.d | 29 + gas/testsuite/gas/i386/cet.s | 25 + gas/testsuite/gas/i386/i386.exp | 6 + gas/testsuite/gas/i386/ilp32/x86-64-avx-intel.d | 88 +- gas/testsuite/gas/i386/ilp32/x86-64-avx.d | 96 +- gas/testsuite/gas/i386/ilp32/x86-64-opcode.d | 4 + gas/testsuite/gas/i386/ilp32/x86-64-sse2avx.d | 12 +- gas/testsuite/gas/i386/ilp32/x86-64-sse4_2-intel.d | 4 + gas/testsuite/gas/i386/ilp32/x86-64-sse4_2.d | 12 +- gas/testsuite/gas/i386/opcode-intel.d | 3 + gas/testsuite/gas/i386/opcode.d | 3 + gas/testsuite/gas/i386/opcode.s | 4 + gas/testsuite/gas/i386/pseudos.d | 66 + gas/testsuite/gas/i386/pseudos.s | 62 + gas/testsuite/gas/i386/x86-64-avx-intel.d | 88 +- gas/testsuite/gas/i386/x86-64-avx.d | 96 +- gas/testsuite/gas/i386/x86-64-avx.s | 4 + gas/testsuite/gas/i386/x86-64-cet-intel.d | 38 + gas/testsuite/gas/i386/x86-64-cet.d | 37 + gas/testsuite/gas/i386/x86-64-cet.s | 33 + gas/testsuite/gas/i386/x86-64-mpx-inval-2.l | 375 +- gas/testsuite/gas/i386/x86-64-mpx-inval-2.s | 18 + gas/testsuite/gas/i386/x86-64-opcode.d | 4 + gas/testsuite/gas/i386/x86-64-opcode.s | 5 + gas/testsuite/gas/i386/x86-64-pseudos.d | 66 + gas/testsuite/gas/i386/x86-64-pseudos.s | 62 + gas/testsuite/gas/i386/x86-64-sse2avx.d | 12 +- gas/testsuite/gas/i386/x86-64-sse2avx.s | 4 + gas/testsuite/gas/i386/x86-64-sse4_2-intel.d | 4 + gas/testsuite/gas/i386/x86-64-sse4_2.d | 12 +- gas/testsuite/gas/i386/x86-64-sse4_2.s | 4 + gas/testsuite/gas/mips/debug-label-end-1.d | 21 + gas/testsuite/gas/mips/debug-label-end-2.d | 17 + gas/testsuite/gas/mips/debug-label-end-3.d | 17 + gas/testsuite/gas/mips/debug-label-end.s | 22 + gas/testsuite/gas/mips/jalr4-n32.d | 5 + gas/testsuite/gas/mips/jalr4-n64.d | 57 + gas/testsuite/gas/mips/jalr4.d | 39 + gas/testsuite/gas/mips/jalr4.s | 69 + gas/testsuite/gas/mips/mips.exp | 25 + gas/testsuite/gas/mips/mipsr6@jalr4-n32.d | 5 + gas/testsuite/gas/mips/mipsr6@jalr4-n64.d | 57 + gas/testsuite/gas/mips/mipsr6@jalr4.d | 39 + gas/testsuite/gas/mips/org-1.d | 7 + gas/testsuite/gas/mips/org-1.l | 2 + gas/testsuite/gas/mips/org-1.s | 9 + gas/testsuite/gas/mips/org-10.d | 7 + gas/testsuite/gas/mips/org-10.l | 2 + gas/testsuite/gas/mips/org-10.s | 11 + gas/testsuite/gas/mips/org-11.d | 6 + gas/testsuite/gas/mips/org-11.s | 13 + gas/testsuite/gas/mips/org-12.d | 5 + gas/testsuite/gas/mips/org-12.s | 13 + gas/testsuite/gas/mips/org-2.d | 6 + gas/testsuite/gas/mips/org-2.s | 11 + gas/testsuite/gas/mips/org-3.d | 5 + gas/testsuite/gas/mips/org-3.s | 11 + gas/testsuite/gas/mips/org-4.d | 3 + gas/testsuite/gas/mips/org-4.l | 3 + gas/testsuite/gas/mips/org-4.s | 11 + gas/testsuite/gas/mips/org-5.d | 3 + gas/testsuite/gas/mips/org-5.l | 2 + gas/testsuite/gas/mips/org-5.s | 13 + gas/testsuite/gas/mips/org-6.d | 2 + gas/testsuite/gas/mips/org-6.l | 2 + gas/testsuite/gas/mips/org-6.s | 13 + gas/testsuite/gas/mips/org-7.d | 6 + gas/testsuite/gas/mips/org-7.s | 11 + gas/testsuite/gas/mips/org-8.d | 6 + gas/testsuite/gas/mips/org-8.s | 13 + gas/testsuite/gas/mips/org-9.d | 5 + gas/testsuite/gas/mips/org-9.s | 13 + gas/testsuite/gas/ppc/altivec2.d | 186 +- gas/testsuite/gas/ppc/altivec2.s | 48 - gas/testsuite/gas/ppc/htm.d | 4 +- gas/testsuite/gas/ppc/power9.d | 5 +- gas/testsuite/gas/ppc/power9.s | 1 + gas/testsuite/gas/ppc/ppc.exp | 1 + gas/testsuite/gas/ppc/pr21303.d | 12 + gas/testsuite/gas/ppc/pr21303.s | 5 + gas/testsuite/gas/s390/s390.exp | 1 + gas/testsuite/gas/s390/zarch-arch12.d | 200 + gas/testsuite/gas/s390/zarch-arch12.s | 194 + gas/testsuite/gas/s390/zarch-z13.d | 12 +- gas/testsuite/gas/sparc/asi-arch-error.l | 3 + gas/testsuite/gas/sparc/asi-arch-error.s | 3 + gas/testsuite/gas/sparc/asi-bump-warn.l | 2 + gas/testsuite/gas/sparc/asi-bump-warn.s | 3 + gas/testsuite/gas/sparc/sparc.exp | 2 + gas/testsuite/gas/wasm32/allinsn.d | 198 + gas/testsuite/gas/wasm32/allinsn.s | 171 + gas/testsuite/gas/wasm32/disass-2.d | 9 + gas/testsuite/gas/wasm32/disass-2.s | 3 + gas/testsuite/gas/wasm32/disass.d | 9 + gas/testsuite/gas/wasm32/disass.s | 3 + gas/testsuite/gas/wasm32/illegal-10.l | 3 + gas/testsuite/gas/wasm32/illegal-10.s | 1 + gas/testsuite/gas/wasm32/illegal-11.l | 3 + gas/testsuite/gas/wasm32/illegal-11.s | 1 + gas/testsuite/gas/wasm32/illegal-12.l | 3 + gas/testsuite/gas/wasm32/illegal-12.s | 1 + gas/testsuite/gas/wasm32/illegal-13.l | 3 + gas/testsuite/gas/wasm32/illegal-13.s | 1 + gas/testsuite/gas/wasm32/illegal-14.l | 3 + gas/testsuite/gas/wasm32/illegal-14.s | 1 + gas/testsuite/gas/wasm32/illegal-15.l | 3 + gas/testsuite/gas/wasm32/illegal-15.s | 1 + gas/testsuite/gas/wasm32/illegal-16.l | 3 + gas/testsuite/gas/wasm32/illegal-16.s | 1 + gas/testsuite/gas/wasm32/illegal-17.l | 3 + gas/testsuite/gas/wasm32/illegal-17.s | 1 + gas/testsuite/gas/wasm32/illegal-18.l | 3 + gas/testsuite/gas/wasm32/illegal-18.s | 1 + gas/testsuite/gas/wasm32/illegal-19.l | 3 + gas/testsuite/gas/wasm32/illegal-19.s | 1 + gas/testsuite/gas/wasm32/illegal-2.l | 3 + gas/testsuite/gas/wasm32/illegal-2.s | 1 + gas/testsuite/gas/wasm32/illegal-20.l | 3 + gas/testsuite/gas/wasm32/illegal-20.s | 1 + gas/testsuite/gas/wasm32/illegal-21.l | 3 + gas/testsuite/gas/wasm32/illegal-21.s | 1 + gas/testsuite/gas/wasm32/illegal-22.l | 3 + gas/testsuite/gas/wasm32/illegal-24.l | 3 + gas/testsuite/gas/wasm32/illegal-24.s | 1 + gas/testsuite/gas/wasm32/illegal-25.l | 3 + gas/testsuite/gas/wasm32/illegal-25.s | 1 + gas/testsuite/gas/wasm32/illegal-3.l | 3 + gas/testsuite/gas/wasm32/illegal-3.s | 1 + gas/testsuite/gas/wasm32/illegal-4.l | 3 + gas/testsuite/gas/wasm32/illegal-4.s | 1 + gas/testsuite/gas/wasm32/illegal-5.l | 3 + gas/testsuite/gas/wasm32/illegal-5.s | 1 + gas/testsuite/gas/wasm32/illegal-6.l | 3 + gas/testsuite/gas/wasm32/illegal-6.s | 1 + gas/testsuite/gas/wasm32/illegal-7.l | 3 + gas/testsuite/gas/wasm32/illegal-7.s | 1 + gas/testsuite/gas/wasm32/illegal-8.l | 3 + gas/testsuite/gas/wasm32/illegal-8.s | 1 + gas/testsuite/gas/wasm32/illegal-9.l | 3 + gas/testsuite/gas/wasm32/illegal-9.s | 1 + gas/testsuite/gas/wasm32/illegal.l | 3 + gas/testsuite/gas/wasm32/illegal.s | 1 + gas/testsuite/gas/wasm32/reloc.d | 19 + gas/testsuite/gas/wasm32/reloc.s | 3 + gas/testsuite/gas/wasm32/wasm32.exp | 58 + gas/testsuite/gas/xtensa/all.exp | 2 + gas/testsuite/gas/xtensa/auto-litpools-first1.d | 12 + gas/testsuite/gas/xtensa/auto-litpools-first1.s | 3 + gas/testsuite/gas/xtensa/auto-litpools-first2.d | 15 + gas/testsuite/gas/xtensa/auto-litpools-first2.s | 3 + gas/testsuite/gas/xtensa/auto-litpools.d | 6 +- gas/write.c | 9 +- gdb/ChangeLog | 2260 +++++++- gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 21 +- gdb/NEWS | 25 + gdb/aarch64-linux-nat.c | 8 +- gdb/aarch64-tdep.c | 86 +- gdb/ada-exp.y | 4 +- gdb/ada-lang.c | 169 +- gdb/ada-lang.h | 8 +- gdb/ada-valprint.c | 3 + gdb/aix-thread.c | 20 +- gdb/alpha-bsd-nat.c | 12 +- gdb/alpha-fbsd-tdep.c | 132 - gdb/alpha-tdep.c | 2 + gdb/amd64-bsd-nat.c | 32 +- gdb/amd64-fbsd-tdep.c | 67 - gdb/amd64-linux-nat.c | 8 +- gdb/amd64-tdep.c | 9 +- gdb/amd64-windows-tdep.c | 1 + gdb/arc-tdep.c | 852 +++- gdb/arc-tdep.h | 41 + gdb/arch/xtensa.h | 2 + gdb/arm-linux-nat.c | 16 +- gdb/arm-nbsd-nat.c | 20 +- gdb/arm-tdep.c | 476 +- gdb/auto-load.c | 3 +- gdb/avr-tdep.c | 3 + gdb/ax-gdb.c | 34 +- gdb/bcache.c | 2 +- gdb/bcache.h | 2 +- gdb/bfin-tdep.c | 6 +- gdb/break-catch-throw.c | 37 +- gdb/breakpoint.c | 255 +- gdb/breakpoint.h | 20 +- gdb/bsd-kvm.c | 2 +- gdb/bsd-uthread.c | 28 +- gdb/buildsym.c | 2 +- gdb/buildsym.h | 4 +- gdb/c-exp.y | 16 +- gdb/c-lang.c | 9 + gdb/c-lang.h | 4 +- gdb/c-typeprint.c | 22 +- gdb/c-valprint.c | 14 +- gdb/c-varobj.c | 12 +- gdb/charset.c | 54 +- gdb/charset.h | 6 +- gdb/cli/cli-cmds.c | 83 +- gdb/cli/cli-decode.c | 13 +- gdb/cli/cli-dump.c | 15 +- gdb/cli/cli-script.c | 87 +- gdb/cli/cli-script.h | 9 +- gdb/cli/cli-utils.c | 6 +- gdb/cli/cli-utils.h | 22 +- gdb/coff-pe-read.c | 2 +- gdb/command.h | 3 +- gdb/common/common-utils.c | 11 + gdb/common/common-utils.h | 5 + gdb/common/environ.c | 182 + gdb/{ => common}/environ.h | 0 gdb/common/function-view.h | 355 ++ gdb/common/gdb_optional.h | 34 +- gdb/common/gdb_unlinker.h | 2 +- gdb/common/offset-type.h | 149 + gdb/common/preprocessor.h | 31 + gdb/common/print-utils.c | 2 +- gdb/common/ptid.c | 69 +- gdb/common/ptid.h | 173 +- gdb/common/traits.h | 34 + gdb/common/underlying.h | 32 + gdb/common/valid-expr.h | 108 + gdb/compile/compile-c-support.c | 22 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/compile/compile-cplus-types.c | 10 +- gdb/compile/compile-loc2c.c | 20 +- gdb/compile/compile.c | 12 +- gdb/completer.c | 79 +- gdb/completer.h | 8 +- gdb/config/alpha/fbsd.mh | 6 - gdb/config/powerpc/ppc64-linux.mh | 6 - gdb/configure | 4 +- gdb/configure.ac | 2 + gdb/configure.host | 4 +- gdb/configure.tgt | 15 +- gdb/corefile.c | 2 +- gdb/corelow.c | 13 +- gdb/cp-name-parser.y | 80 +- gdb/cp-support.c | 3 +- gdb/cp-valprint.c | 2 +- gdb/cris-tdep.c | 6 +- gdb/d-exp.y | 11 +- gdb/d-lang.h | 2 +- gdb/darwin-nat-info.c | 2 +- gdb/darwin-nat.c | 16 +- gdb/dbxread.c | 80 +- gdb/defs.h | 35 +- gdb/disasm.c | 179 + gdb/disasm.h | 8 + gdb/doc/ChangeLog | 39 + gdb/doc/gdb.texinfo | 97 +- gdb/doc/guile.texi | 2 +- gdb/doc/python.texi | 11 +- gdb/dwarf2expr.c | 45 +- gdb/dwarf2expr.h | 16 +- gdb/dwarf2loc.c | 140 +- gdb/dwarf2loc.h | 3 + gdb/dwarf2read.c | 1854 +++---- gdb/elfread.c | 2 +- gdb/environ.c | 182 - gdb/eval.c | 16 +- gdb/event-top.c | 4 +- gdb/exceptions.c | 4 +- gdb/exceptions.h | 3 +- gdb/expprint.c | 14 +- gdb/expression.h | 6 +- gdb/f-exp.y | 10 +- gdb/f-lang.c | 2 +- gdb/f-lang.h | 2 +- gdb/f-typeprint.c | 6 +- gdb/fbsd-nat.c | 4 +- gdb/fbsd-tdep.c | 6 +- gdb/findvar.c | 6 +- gdb/fork-child.c | 136 +- gdb/frame.c | 58 +- gdb/frv-tdep.c | 6 +- gdb/gdb-dlfcn.c | 45 +- gdb/gdb-dlfcn.h | 24 +- gdb/gdbarch.c | 104 +- gdb/gdbarch.h | 24 +- gdb/gdbarch.sh | 23 +- gdb/gdbcore.h | 2 +- gdb/gdbserver/.gitignore | 18 +- gdb/gdbserver/ChangeLog | 304 ++ gdb/gdbserver/Makefile.in | 583 +-- gdb/gdbserver/configure | 2 +- gdb/gdbserver/gdbreplay.c | 2 +- gdb/gdbserver/linux-x86-low.c | 2 +- gdb/gdbserver/linux-xtensa-low.c | 39 + gdb/gdbserver/remote-utils.c | 8 +- gdb/gdbserver/remote-utils.h | 4 +- gdb/gdbserver/server.c | 123 +- gdb/gdbserver/win32-low.c | 5 - gdb/gdbthread.h | 85 +- gdb/gdbtypes.c | 113 +- gdb/gdbtypes.h | 35 +- gdb/gnu-nat.c | 5 +- gdb/gnu-v3-abi.c | 54 +- gdb/go-exp.y | 10 +- gdb/go-lang.h | 2 +- gdb/go32-nat.c | 12 +- gdb/guile/guile-internal.h | 2 + gdb/guile/guile.c | 35 +- gdb/guile/scm-breakpoint.c | 16 +- gdb/guile/scm-cmd.c | 4 +- gdb/guile/scm-lazy-string.c | 119 +- gdb/guile/scm-param.c | 2 +- gdb/guile/scm-ports.c | 3 +- gdb/guile/scm-type.c | 15 +- gdb/guile/scm-value.c | 67 +- gdb/h8300-tdep.c | 10 +- gdb/hppa-linux-nat.c | 15 +- gdb/hppa-nbsd-nat.c | 22 +- gdb/hppa-obsd-nat.c | 20 +- gdb/hppa-tdep.c | 5 +- gdb/i386-bsd-nat.c | 37 +- gdb/i386-cygwin-tdep.c | 2 +- gdb/i386-darwin-nat.c | 4 +- gdb/i386-fbsd-tdep.c | 59 - gdb/i386-gnu-nat.c | 12 +- gdb/i386-go32-tdep.c | 72 + gdb/i386-linux-nat.c | 29 +- gdb/i386-nto-tdep.c | 3 + gdb/i386-tdep.c | 62 +- gdb/i386-tdep.h | 5 + gdb/i387-tdep.c | 19 +- gdb/i387-tdep.h | 4 + gdb/ia64-linux-nat.c | 20 +- gdb/ia64-tdep.c | 2 +- gdb/inf-ptrace.c | 168 +- gdb/infcall.c | 5 +- gdb/infcmd.c | 21 +- gdb/inferior.c | 2 +- gdb/inferior.h | 2 +- gdb/infrun.c | 200 +- gdb/jit.c | 42 +- gdb/language.c | 13 +- gdb/language.h | 27 +- gdb/linespec.c | 390 +- gdb/linespec.h | 45 +- gdb/linux-nat.c | 52 +- gdb/linux-tdep.c | 2 +- gdb/linux-thread-db.c | 6 +- gdb/lm32-tdep.c | 2 +- gdb/location.c | 121 +- gdb/location.h | 55 +- gdb/m2-exp.y | 4 +- gdb/m2-lang.h | 2 +- gdb/m32c-tdep.c | 8 +- gdb/m32r-linux-nat.c | 14 +- gdb/m32r-tdep.c | 10 +- gdb/m68hc11-tdep.c | 2 +- gdb/m68k-bsd-nat.c | 22 +- gdb/m68k-linux-nat.c | 36 +- gdb/m88k-bsd-nat.c | 6 +- gdb/m88k-tdep.c | 3 +- gdb/macrocmd.c | 30 +- gdb/macroexp.c | 28 +- gdb/macrotab.c | 17 +- gdb/macrotab.h | 39 +- gdb/main.c | 6 +- gdb/mdebugread.c | 46 +- gdb/memattr.c | 2 +- gdb/mep-tdep.c | 2 +- gdb/mi/mi-cmd-break.c | 27 +- gdb/mi/mi-cmd-catch.c | 8 +- gdb/mi/mi-cmd-disas.c | 2 +- gdb/mi/mi-cmd-env.c | 16 +- gdb/mi/mi-cmd-file.c | 61 +- gdb/mi/mi-cmd-info.c | 10 +- gdb/mi/mi-cmd-stack.c | 18 +- gdb/mi/mi-cmd-target.c | 6 +- gdb/mi/mi-cmd-var.c | 36 +- gdb/mi/mi-cmds.c | 2 + gdb/mi/mi-cmds.h | 3 +- gdb/mi/mi-interp.c | 38 +- gdb/mi/mi-interp.h | 27 + gdb/mi/mi-main.c | 119 +- gdb/mi/mi-parse.c | 55 +- gdb/mi/mi-parse.h | 13 +- gdb/mi/mi-symbol-cmds.c | 2 +- gdb/mips-fbsd-nat.c | 22 +- gdb/mips-linux-nat.c | 9 +- gdb/mips-nbsd-nat.c | 22 +- gdb/mips-tdep.c | 6 +- gdb/mips64-obsd-nat.c | 11 +- gdb/mn10300-tdep.c | 11 +- gdb/moxie-tdep.c | 5 +- gdb/msp430-tdep.c | 8 +- gdb/nat/linux-osdata.c | 6 +- gdb/nds32-tdep.c | 3 + gdb/nto-procfs.c | 16 +- gdb/nto-tdep.c | 4 +- gdb/nto-tdep.h | 2 +- gdb/objc-lang.c | 8 +- gdb/objc-lang.h | 7 +- gdb/objfiles.c | 2 +- gdb/objfiles.h | 2 +- gdb/obsd-nat.c | 2 +- gdb/osdata.c | 15 +- gdb/osdata.h | 6 +- gdb/p-exp.y | 6 +- gdb/p-lang.h | 2 +- gdb/parse.c | 41 +- gdb/parser-defs.h | 9 +- gdb/ppc-fbsd-nat.c | 20 +- gdb/ppc-linux-nat.c | 15 +- gdb/ppc-nbsd-nat.c | 20 +- gdb/ppc-obsd-nat.c | 20 +- gdb/ppc-sysv-tdep.c | 7 +- gdb/printcmd.c | 20 +- gdb/proc-api.c | 12 +- gdb/proc-events.c | 6 +- gdb/proc-flags.c | 4 +- gdb/proc-service.c | 36 +- gdb/proc-utils.h | 2 +- gdb/proc-why.c | 4 +- gdb/procfs.c | 42 +- gdb/psymtab.c | 84 +- gdb/python/lib/gdb/command/explore.py | 2 +- gdb/python/lib/gdb/printer/bound_registers.py | 7 + gdb/python/lib/gdb/types.py | 4 +- gdb/python/py-arch.c | 7 +- gdb/python/py-block.c | 2 +- gdb/python/py-breakpoint.c | 28 +- gdb/python/py-cmd.c | 20 +- gdb/python/py-event.c | 6 +- gdb/python/py-event.h | 4 +- gdb/python/py-evts.c | 2 +- gdb/python/py-finishbreakpoint.c | 20 +- gdb/python/py-framefilter.c | 2 +- gdb/python/py-inferior.c | 40 +- gdb/python/py-infthread.c | 2 +- gdb/python/py-lazy-string.c | 119 +- gdb/python/py-linetable.c | 26 +- gdb/python/py-objfile.c | 12 +- gdb/python/py-param.c | 2 +- gdb/python/py-progspace.c | 2 +- gdb/python/py-record-btrace.c | 9 +- gdb/python/py-record.c | 2 +- gdb/python/py-symbol.c | 15 +- gdb/python/py-symtab.c | 4 +- gdb/python/py-type.c | 24 +- gdb/python/py-unwind.c | 2 +- gdb/python/py-value.c | 127 +- gdb/python/py-xmethods.c | 10 +- gdb/python/python-internal.h | 121 + gdb/python/python.c | 47 +- gdb/ravenscar-thread.c | 23 +- gdb/record-btrace.c | 14 +- gdb/record-full.c | 2 +- gdb/record.c | 14 +- gdb/regcache.c | 77 +- gdb/regcache.h | 14 + gdb/remote-fileio.c | 2 +- gdb/remote-sim.c | 15 +- gdb/remote.c | 55 +- gdb/reverse.c | 2 +- gdb/rs6000-aix-tdep.c | 5 + gdb/rs6000-nat.c | 28 +- gdb/rs6000-tdep.c | 11 +- gdb/rust-exp.y | 2 +- gdb/rust-lang.c | 2 +- gdb/rust-lang.h | 2 +- gdb/s390-linux-nat.c | 5 +- gdb/s390-linux-tdep.c | 64 +- gdb/ser-base.c | 14 +- gdb/ser-mingw.c | 2 - gdb/ser-unix.c | 152 +- gdb/serial.h | 7 +- gdb/sh-nbsd-nat.c | 10 +- gdb/sh-tdep.c | 26 +- gdb/sh64-tdep.c | 2 +- gdb/sol-thread.c | 79 +- gdb/sol2-tdep.c | 2 +- gdb/sol2-tdep.h | 2 +- gdb/solib-darwin.c | 2 +- gdb/solib-frv.c | 2 +- gdb/solib-svr4.c | 6 +- gdb/solib-target.c | 2 +- gdb/solib.c | 47 +- gdb/solib.h | 23 +- gdb/solist.h | 10 +- gdb/sparc-nat.c | 12 +- gdb/sparc-tdep.c | 4 + gdb/sparc-tdep.h | 1 + gdb/sparc64-tdep.c | 51 +- gdb/spu-linux-nat.c | 10 + gdb/spu-multiarch.c | 10 + gdb/spu-tdep.c | 13 +- gdb/stabsread.c | 132 +- gdb/stabsread.h | 10 +- gdb/stack.c | 83 +- gdb/symfile-debug.c | 42 +- gdb/symfile.c | 63 +- gdb/symfile.h | 68 +- gdb/symmisc.c | 47 +- gdb/symtab.c | 319 +- gdb/symtab.h | 39 +- gdb/target-delegates.c | 18 +- gdb/target-descriptions.c | 8 +- gdb/target.c | 60 +- gdb/target.h | 14 +- gdb/testsuite/ChangeLog | 246 + .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 24 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.exp | 24 +- gdb/testsuite/gdb.arch/arc-analyze-prologue.S | 903 ++++ gdb/testsuite/gdb.arch/arc-analyze-prologue.exp | 201 + gdb/testsuite/gdb.arch/arc-decode-insn.S | 1002 ++++ gdb/testsuite/gdb.arch/arc-decode-insn.exp | 132 + .../gdb.arch/arm-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/i386-mpx-call.c | 131 + gdb/testsuite/gdb.arch/i386-mpx-call.exp | 387 ++ gdb/testsuite/gdb.arch/i386-pkru.exp | 3 + gdb/testsuite/gdb.arch/powerpc-altivec.exp | 261 + gdb/testsuite/gdb.arch/powerpc-altivec.s | 217 + gdb/testsuite/gdb.arch/powerpc-altivec2.exp | 178 + gdb/testsuite/gdb.arch/powerpc-altivec2.s | 135 + gdb/testsuite/gdb.arch/powerpc-altivec3.exp | 131 + gdb/testsuite/gdb.arch/powerpc-altivec3.s | 88 + .../gdb.arch/powerpc-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/powerpc-power.exp | 1429 ------ gdb/testsuite/gdb.arch/powerpc-power.s | 1389 ----- gdb/testsuite/gdb.arch/powerpc-power7.exp | 164 + gdb/testsuite/gdb.arch/powerpc-power7.s | 121 + gdb/testsuite/gdb.arch/powerpc-power8.exp | 248 + gdb/testsuite/gdb.arch/powerpc-power8.s | 205 + gdb/testsuite/gdb.arch/powerpc-power9.exp | 445 ++ gdb/testsuite/gdb.arch/powerpc-power9.s | 402 ++ gdb/testsuite/gdb.arch/powerpc-vsx.exp | 225 + gdb/testsuite/gdb.arch/powerpc-vsx.s | 182 + gdb/testsuite/gdb.arch/powerpc-vsx2.exp | 118 + gdb/testsuite/gdb.arch/powerpc-vsx2.s | 75 + gdb/testsuite/gdb.arch/powerpc-vsx3.exp | 184 + gdb/testsuite/gdb.arch/powerpc-vsx3.s | 141 + .../gdb.arch/s390-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/sparc64-regs.S | 136 + gdb/testsuite/gdb.arch/sparc64-regs.exp | 118 + gdb/testsuite/gdb.base/break-fun-addr.exp | 4 +- gdb/testsuite/gdb.base/commands.exp | 40 + gdb/testsuite/gdb.base/completion.exp | 37 - gdb/testsuite/gdb.base/examine-backward.c | 8 + gdb/testsuite/gdb.base/step-over-exit.exp | 3 +- gdb/testsuite/gdb.base/tui-layout.exp | 40 - gdb/testsuite/gdb.btrace/gcore.exp | 3 +- gdb/testsuite/gdb.cp/demangle.exp | 42 +- gdb/testsuite/gdb.cp/m-static.exp | 4 +- gdb/testsuite/gdb.cp/rvalue-ref-casts.cc | 75 + gdb/testsuite/gdb.cp/rvalue-ref-casts.exp | 77 + gdb/testsuite/gdb.cp/rvalue-ref-overload.cc | 86 + gdb/testsuite/gdb.cp/rvalue-ref-overload.exp | 69 + gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 83 + gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 69 + gdb/testsuite/gdb.cp/rvalue-ref-sizeof.cc | 75 + gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp | 43 + gdb/testsuite/gdb.cp/rvalue-ref-types.cc | 79 + gdb/testsuite/gdb.cp/rvalue-ref-types.exp | 128 + gdb/testsuite/gdb.cp/templates.exp | 24 +- gdb/testsuite/gdb.cp/wide_char_types.c | 30 + gdb/testsuite/gdb.cp/wide_char_types.exp | 181 + gdb/testsuite/gdb.disasm/disassembler-options.exp | 34 + gdb/testsuite/gdb.dlang/watch-loc.c | 36 + gdb/testsuite/gdb.dlang/watch-loc.exp | 83 + gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 28 +- gdb/testsuite/gdb.guile/scm-lazy-string.c | 29 + gdb/testsuite/gdb.guile/scm-lazy-string.exp | 82 + gdb/testsuite/gdb.guile/scm-value.c | 2 - gdb/testsuite/gdb.guile/scm-value.exp | 31 - gdb/testsuite/gdb.mi/mi-solib.exp | 49 +- gdb/testsuite/gdb.python/py-completion.exp | 6 +- gdb/testsuite/gdb.python/py-lazy-string.c | 5 + gdb/testsuite/gdb.python/py-lazy-string.exp | 42 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 6 +- gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.cc | 59 + .../gdb.python/py-rvalue-ref-value-cc.exp | 57 + gdb/testsuite/gdb.python/py-section-script.exp | 38 + gdb/testsuite/gdb.python/py-value.c | 2 - gdb/testsuite/gdb.python/py-value.exp | 24 - gdb/testsuite/gdb.reverse/insn-reverse-x86.c | 36 +- .../attach-many-short-lived-threads.exp | 8 +- .../gdb.threads/interrupt-while-step-over.c | 75 + .../gdb.threads/interrupt-while-step-over.exp | 204 + .../signal-while-stepping-over-bp-other-thread.exp | 1 - gdb/testsuite/gdb.threads/thread-specific-bp.exp | 9 +- gdb/testsuite/gdb.trace/tsv.exp | 4 + gdb/testsuite/gdb.tui/completion.exp | 58 + .../tui-disasm-long-lines.c} | 0 gdb/testsuite/gdb.tui/tui-disasm-long-lines.exp | 43 + .../formdata16.c => gdb.tui/tui-layout.c} | 0 gdb/testsuite/gdb.tui/tui-layout.exp | 56 + gdb/testsuite/gdb.tui/tui-nl-filtered-output.exp | 57 + gdb/testsuite/lib/dwarf.exp | 3 +- gdb/testsuite/lib/gdb.exp | 60 +- gdb/testsuite/lib/mi-support.exp | 2 +- gdb/thread.c | 299 +- gdb/tilegx-linux-nat.c | 13 +- gdb/top.c | 17 +- gdb/top.h | 2 +- gdb/tracefile-tfile.c | 4 +- gdb/tracefile.c | 2 +- gdb/tracepoint.c | 52 +- gdb/tracepoint.h | 2 +- gdb/tui/tui-data.c | 2 +- gdb/tui/tui-data.h | 2 +- gdb/tui/tui-file.c | 10 + gdb/tui/tui-file.h | 3 +- gdb/tui/tui-io.c | 114 +- gdb/tui/tui-io.h | 4 + gdb/tui/tui-regs.c | 1 - gdb/tui/tui-source.c | 2 +- gdb/tui/tui-source.h | 2 +- gdb/tui/tui-win.c | 11 +- gdb/tui/tui-windata.c | 2 +- gdb/tui/tui-windata.h | 2 +- gdb/tui/tui-winsource.c | 2 +- gdb/tui/tui.c | 2 +- gdb/typeprint.c | 4 +- gdb/ui-out.c | 4 + gdb/unittests/function-view-selftests.c | 178 + gdb/unittests/offset-type-selftests.c | 178 + gdb/unittests/ptid-selftests.c | 153 + gdb/utils.c | 23 +- gdb/utils.h | 6 +- gdb/valarith.c | 6 +- gdb/valops.c | 70 +- gdb/valprint.c | 8 +- gdb/value.c | 12 +- gdb/value.h | 2 +- gdb/varobj-iter.h | 2 +- gdb/varobj.c | 8 +- gdb/varobj.h | 2 +- gdb/vax-bsd-nat.c | 11 +- gdb/vax-tdep.c | 2 +- gdb/warning.m4 | 2 +- gdb/windows-nat.c | 66 +- gdb/windows-tdep.c | 3 + gdb/xcoffread.c | 8 +- gdb/xml-support.c | 10 +- gdb/xml-support.h | 4 +- gdb/xml-syscall.c | 8 +- gdb/xml-tdesc.c | 15 +- gdb/xstormy16-tdep.c | 5 +- gdb/xtensa-linux-nat.c | 46 +- gdb/xtensa-tdep.c | 20 +- gdb/xtensa-tdep.h | 3 +- gold/ChangeLog | 57 + gold/mips.cc | 579 ++- include/ChangeLog | 224 + include/demangle.h | 9 +- include/dis-asm.h | 46 +- include/dwarf2.def | 3 + include/elf/aarch64.h | 4 +- include/elf/common.h | 94 +- include/elf/ppc.h | 6 +- include/elf/ppc64.h | 6 +- include/elf/riscv.h | 3 + include/elf/wasm32.h | 30 + include/opcode/aarch64.h | 10 +- include/opcode/arc.h | 15 +- include/opcode/ppc.h | 120 +- include/opcode/riscv-opc.h | 44 + include/opcode/s390.h | 2 + include/opcode/sparc.h | 10 +- include/opcode/wasm.h | 226 + ld/ChangeLog | 379 ++ ld/NEWS | 10 + ld/configure.tgt | 1 + ld/emulparams/elf32ppccommon.sh | 10 +- ld/emultempl/elf32.em | 199 +- ld/emultempl/pe.em | 64 +- ld/emultempl/pep.em | 116 +- ld/ld.texinfo | 54 +- ld/ldlang.c | 74 +- ld/pe-dll.c | 113 +- ld/pe-dll.h | 4 +- ld/pep-dll.h | 5 +- ld/scripttempl/avrtiny.sc | 10 +- ld/testsuite/ld-aarch64/ifunc-5r-local.d | 4 +- ld/testsuite/ld-alpha/tlsbin.dd | 10 +- ld/testsuite/ld-alpha/tlsbin.td | 12 +- ld/testsuite/ld-alpha/tlsbinr.dd | 2 +- ld/testsuite/ld-alpha/tlspic.dd | 10 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-alpha/tlspic.sd | 14 +- ld/testsuite/ld-alpha/tlspic.td | 12 +- ld/testsuite/ld-checks/checks.exp | 16 + ld/testsuite/ld-checks/over.d | 4 + ld/testsuite/ld-checks/over.s | 7 + ld/testsuite/ld-checks/over2.d | 8 + ld/testsuite/ld-checks/over2.s | 4 + ld/testsuite/ld-cris/dso-1c.s | 2 + ld/testsuite/ld-cris/dso-2b.s | 2 + ld/testsuite/ld-cris/dso-4.s | 6 + ld/testsuite/ld-cris/pr16044.d | 43 + ld/testsuite/ld-elf/comm-data4.d | 1 - ld/testsuite/ld-elf/comm-data4.s | 6 +- ld/testsuite/ld-elf/comm-data5.s | 6 +- ld/testsuite/ld-elf/eh3.d | 12 +- ld/testsuite/ld-elf/eh6.d | 2 +- ld/testsuite/ld-elf/elf.exp | 110 +- ld/testsuite/ld-elf/endsym.d | 1 - ld/testsuite/ld-elf/endsym.s | 9 +- ld/testsuite/ld-elf/implib.s | 8 +- ld/testsuite/ld-elf/init-fini-arrays.d | 4 +- ld/testsuite/ld-elf/init-fini-arrays.s | 13 +- ld/testsuite/ld-elf/linkoncerdiff.d | 1 - ld/testsuite/ld-elf/linkoncerdiff2.s | 8 +- ld/testsuite/ld-elf/mbind1.s | 43 + ld/testsuite/ld-elf/mbind1a.d | 36 + ld/testsuite/ld-elf/mbind1b.d | 36 + ld/testsuite/ld-elf/mbind1c.d | 36 + ld/testsuite/ld-elf/mbind2a.s | 15 + ld/testsuite/ld-elf/mbind2b.c | 17 + ld/testsuite/ld-elf/merge.d | 2 +- ld/testsuite/ld-elf/orphan-10.d | 10 + ld/testsuite/ld-elf/orphan-10.s | 8 + ld/testsuite/ld-elf/orphan-9.d | 12 + ld/testsuite/ld-elf/orphan-9.ld | 32 + ld/testsuite/ld-elf/orphan-9.s | 11 + ld/testsuite/ld-elf/pr14170c.s | 4 + ld/testsuite/ld-elf/pr19579a.c | 2 +- ld/testsuite/ld-elf/pr20828-d.sd | 9 + ld/testsuite/ld-elf/pr20828-e.sd | 9 + ld/testsuite/ld-elf/pr20828-v.ld | 18 + ld/testsuite/ld-elf/pr20828-v.od | 5 + ld/testsuite/ld-elf/pr20828-v.s | 13 + ld/testsuite/ld-elf/pr20828-v.ver | 1 + ld/testsuite/ld-elf/pr20828.ld | 2 + ld/testsuite/ld-elf/pr21233-e.ld | 2 + ld/testsuite/ld-elf/pr21233-l.s | 6 + ld/testsuite/ld-elf/pr21233-l.sd | 6 + ld/testsuite/ld-elf/pr21233.ld | 17 + ld/testsuite/ld-elf/pr21233.s | 8 + ld/testsuite/ld-elf/pr21233.sd | 9 + ld/testsuite/ld-elf/readelf.exp | 52 + ld/testsuite/ld-elf/sec64k.exp | 6 +- ld/testsuite/ld-elf/shared.exp | 99 +- ld/testsuite/ld-elf/symbol3.s | 6 +- ld/testsuite/ld-elf/ver_def-tic6x.vd | 20 + ld/testsuite/ld-elf/ver_def.ld | 17 + ld/testsuite/ld-elf/ver_def.s | 5 + ld/testsuite/ld-elf/ver_def.vd | 15 + ld/testsuite/ld-elf/ver_def.ver | 1 + ld/testsuite/ld-elf/warn3.d | 1 - ld/testsuite/ld-elfvsb/elfvsb.exp | 10 +- ld/testsuite/ld-i386/i386.exp | 273 + ld/testsuite/ld-i386/pass.c | 8 + ld/testsuite/ld-i386/property-1.r | 7 + ld/testsuite/ld-i386/property-2.r | 7 + ld/testsuite/ld-i386/property-3.r | 8 + ld/testsuite/ld-i386/property-4.r | 8 + ld/testsuite/ld-i386/property-5.r | 8 + ld/testsuite/ld-i386/property-6.r | 7 + ld/testsuite/ld-i386/property-6a.c | 7 + ld/testsuite/ld-i386/property-6b.c | 8 + ld/testsuite/ld-i386/property-6c.S | 18 + ld/testsuite/ld-i386/property-7.r | 6 + ld/testsuite/ld-i386/property-no-copy.S | 15 + ld/testsuite/ld-i386/property-stack.S | 18 + ld/testsuite/ld-i386/property-unsorted-1.S | 34 + ld/testsuite/ld-i386/property-unsorted-2.S | 22 + ld/testsuite/ld-i386/property-x86-1.S | 32 + ld/testsuite/ld-i386/property-x86-2.S | 25 + ld/testsuite/ld-mips-elf/eh-frame1-n64.d | 76 +- ld/testsuite/ld-mips-elf/eh-frame2-n64.d | 84 +- ld/testsuite/ld-mips-elf/eh-frame3.d | 46 +- ld/testsuite/ld-mips-elf/jalr4-r6.dd | 25 + ld/testsuite/ld-mips-elf/jalr4.dd | 25 + ld/testsuite/ld-mips-elf/mips-elf.exp | 20 +- ld/testsuite/ld-mips-elf/relax-jalr-n32-shared.d | 2 +- ld/testsuite/ld-mips-elf/relax-jalr-n32.d | 2 +- ld/testsuite/ld-mips-elf/relax-jalr-n64-shared.d | 2 +- ld/testsuite/ld-mips-elf/relax-jalr-n64.d | 2 +- ld/testsuite/ld-pe/pe.exp | 2 + ld/testsuite/ld-pe/weakdef-1.d | 8 + ld/testsuite/ld-pe/weakdef-1.s | 19 + ld/testsuite/ld-powerpc/addpcis.d | 8 +- ld/testsuite/ld-powerpc/vle-reloc-2.d | 72 +- ld/testsuite/ld-powerpc/vle-reloc-2.s | 24 +- ld/testsuite/ld-scripts/rgn-at10.d | 1 + ld/testsuite/ld-scripts/rgn-at11.d | 1 + ld/testsuite/ld-scripts/size-2.d | 2 +- ld/testsuite/ld-x86-64/pass.c | 8 + ld/testsuite/ld-x86-64/pr20830a.d | 6 +- ld/testsuite/ld-x86-64/pr21038a.d | 6 +- ld/testsuite/ld-x86-64/pr21038b.d | 6 +- ld/testsuite/ld-x86-64/pr21038c.d | 6 +- ld/testsuite/ld-x86-64/property-1.r | 7 + ld/testsuite/ld-x86-64/property-2.r | 7 + ld/testsuite/ld-x86-64/property-3.r | 8 + ld/testsuite/ld-x86-64/property-4.r | 8 + ld/testsuite/ld-x86-64/property-5.r | 8 + ld/testsuite/ld-x86-64/property-6.r | 7 + ld/testsuite/ld-x86-64/property-6a.c | 7 + ld/testsuite/ld-x86-64/property-6b.c | 8 + ld/testsuite/ld-x86-64/property-6c.S | 23 + ld/testsuite/ld-x86-64/property-7.r | 6 + ld/testsuite/ld-x86-64/property-no-copy.S | 20 + ld/testsuite/ld-x86-64/property-stack.S | 23 + ld/testsuite/ld-x86-64/property-unsorted-1.S | 39 + ld/testsuite/ld-x86-64/property-unsorted-2.S | 27 + ld/testsuite/ld-x86-64/property-x86-1.S | 37 + ld/testsuite/ld-x86-64/property-x86-2.S | 30 + ld/testsuite/ld-x86-64/x86-64.exp | 277 +- ld/testsuite/lib/ld-lib.exp | 12 +- libiberty/ChangeLog | 92 +- libiberty/cp-demangle.c | 87 +- libiberty/cp-demint.c | 4 + libiberty/testsuite/demangle-expected | 54 + opcodes/ChangeLog | 326 ++ opcodes/Makefile.am | 1 + opcodes/Makefile.in | 2 + opcodes/aarch64-asm-2.c | 153 +- opcodes/aarch64-asm.c | 78 +- opcodes/aarch64-asm.h | 5 +- opcodes/aarch64-dis-2.c | 5388 +++++++++++--------- opcodes/aarch64-dis.c | 79 +- opcodes/aarch64-dis.h | 5 +- opcodes/aarch64-opc-2.c | 6 + opcodes/aarch64-opc.c | 39 + opcodes/aarch64-opc.h | 15 +- opcodes/aarch64-tbl.h | 340 +- opcodes/arc-dis.c | 4 +- opcodes/arc-nps400-tbl.h | 263 + opcodes/arc-opc.c | 926 ++-- opcodes/arm-dis.c | 169 +- opcodes/configure | 1 + opcodes/configure.ac | 1 + opcodes/disassemble.c | 84 + opcodes/i386-dis.c | 157 +- opcodes/i386-gen.c | 5 +- opcodes/i386-init.h | 119 +- opcodes/i386-opc.h | 12 +- opcodes/i386-opc.tbl | 183 +- opcodes/i386-tbl.h | 923 +++- opcodes/po/POTFILES.in | 1 + opcodes/po/opcodes.pot | 452 +- opcodes/ppc-dis.c | 130 +- opcodes/ppc-opc.c | 372 +- opcodes/riscv-dis.c | 2 +- opcodes/riscv-opc.c | 16 +- opcodes/s390-dis.c | 72 +- opcodes/s390-mkopc.c | 2 + opcodes/s390-opc.c | 101 +- opcodes/s390-opc.txt | 283 +- opcodes/sparc-opc.c | 412 +- opcodes/vax-dis.c | 2 +- opcodes/wasm32-dis.c | 520 ++ sim/aarch64/ChangeLog | 34 + sim/aarch64/simulator.c | 434 +- sim/testsuite/sim/aarch64/ChangeLog | 21 + sim/testsuite/sim/aarch64/adds.s | 17 + sim/testsuite/sim/aarch64/cnt.s | 33 + sim/testsuite/sim/aarch64/fcmXX.s | 77 + sim/testsuite/sim/aarch64/fcvtl.s | 59 + sim/testsuite/sim/aarch64/sumov.s | 93 + sim/testsuite/sim/aarch64/sumulh.s | 56 + 1048 files changed, 56009 insertions(+), 20399 deletions(-) create mode 100644 bfd/cpu-wasm32.c create mode 100644 bfd/doc/webassembly.texi create mode 100644 bfd/elf-properties.c create mode 100644 bfd/elf32-wasm32.c create mode 100644 bfd/wasm-module.c create mode 100644 bfd/wasm-module.h create mode 100644 binutils/testsuite/binutils-all/dw5.S create mode 100644 binutils/testsuite/binutils-all/dw5.W create mode 100644 binutils/testsuite/binutils-all/i386/pr21231a.d create mode 100644 binutils/testsuite/binutils-all/i386/pr21231a.s create mode 100644 binutils/testsuite/binutils-all/i386/pr21231b.d create mode 100644 binutils/testsuite/binutils-all/i386/pr21231b.s create mode 100644 binutils/testsuite/binutils-all/mbind1.s create mode 100644 binutils/testsuite/binutils-all/note-2-32.d create mode 100644 binutils/testsuite/binutils-all/note-2-32.s create mode 100644 binutils/testsuite/binutils-all/note-2-64.d create mode 100644 binutils/testsuite/binutils-all/note-2-64.s create mode 100644 binutils/testsuite/binutils-all/wasm32/create-wasm.d create mode 100644 binutils/testsuite/binutils-all/wasm32/create-wasm.s create mode 100644 binutils/testsuite/binutils-all/wasm32/custom-section.d create mode 100644 binutils/testsuite/binutils-all/wasm32/custom-section.s create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-1.d create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-1.s create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-2.d create mode 100644 binutils/testsuite/binutils-all/wasm32/invalid-wasm-2.s create mode 100644 binutils/testsuite/binutils-all/wasm32/long-sections.d create mode 100644 binutils/testsuite/binutils-all/wasm32/long-sections.s create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm-2.d create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm-2.s create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm.d create mode 100644 binutils/testsuite/binutils-all/wasm32/parse-wasm.s create mode 100644 binutils/testsuite/binutils-all/wasm32/prepared-section.d create mode 100644 binutils/testsuite/binutils-all/wasm32/prepared-section.s create mode 100644 binutils/testsuite/binutils-all/wasm32/wasm32.exp create mode 100644 binutils/testsuite/binutils-all/x86-64/pr21231a.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr21231a.s create mode 100644 binutils/testsuite/binutils-all/x86-64/pr21231b.d create mode 100644 binutils/testsuite/binutils-all/x86-64/pr21231b.s create mode 100644 gas/config/tc-wasm32.c create mode 100644 gas/config/tc-wasm32.h create mode 100644 gas/doc/c-wasm32.texi create mode 100644 gas/testsuite/gas/aarch64/advsimd-compnum.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-compnum.s create mode 100644 gas/testsuite/gas/all/org-1.d create mode 100644 gas/testsuite/gas/all/org-1.l create mode 100644 gas/testsuite/gas/all/org-1.s create mode 100644 gas/testsuite/gas/all/org-2.d create mode 100644 gas/testsuite/gas/all/org-2.l create mode 100644 gas/testsuite/gas/all/org-2.s create mode 100644 gas/testsuite/gas/all/org-3.d create mode 100644 gas/testsuite/gas/all/org-3.l create mode 100644 gas/testsuite/gas/all/org-3.s create mode 100644 gas/testsuite/gas/all/org-4.d create mode 100644 gas/testsuite/gas/all/org-4.s create mode 100644 gas/testsuite/gas/all/org-5.d create mode 100644 gas/testsuite/gas/all/org-5.s create mode 100644 gas/testsuite/gas/all/org-6.d create mode 100644 gas/testsuite/gas/all/org-6.s create mode 100644 gas/testsuite/gas/arc/nps400-11.d create mode 100644 gas/testsuite/gas/arc/nps400-11.s create mode 100644 gas/testsuite/gas/arc/nps400-12.d create mode 100644 gas/testsuite/gas/arc/nps400-12.s create mode 100644 gas/testsuite/gas/elf/section12.s create mode 100644 gas/testsuite/gas/elf/section12a.d create mode 100644 gas/testsuite/gas/elf/section12b.d create mode 100644 gas/testsuite/gas/elf/section13.d create mode 100644 gas/testsuite/gas/elf/section13.l create mode 100644 gas/testsuite/gas/elf/section13.s create mode 100644 gas/testsuite/gas/i386/cet-intel.d create mode 100644 gas/testsuite/gas/i386/cet.d create mode 100644 gas/testsuite/gas/i386/cet.s create mode 100644 gas/testsuite/gas/i386/pseudos.d create mode 100644 gas/testsuite/gas/i386/pseudos.s create mode 100644 gas/testsuite/gas/i386/x86-64-cet-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-cet.d create mode 100644 gas/testsuite/gas/i386/x86-64-cet.s create mode 100644 gas/testsuite/gas/i386/x86-64-pseudos.d create mode 100644 gas/testsuite/gas/i386/x86-64-pseudos.s create mode 100644 gas/testsuite/gas/mips/debug-label-end-1.d create mode 100644 gas/testsuite/gas/mips/debug-label-end-2.d create mode 100644 gas/testsuite/gas/mips/debug-label-end-3.d create mode 100644 gas/testsuite/gas/mips/debug-label-end.s create mode 100644 gas/testsuite/gas/mips/jalr4-n32.d create mode 100644 gas/testsuite/gas/mips/jalr4-n64.d create mode 100644 gas/testsuite/gas/mips/jalr4.d create mode 100644 gas/testsuite/gas/mips/jalr4.s create mode 100644 gas/testsuite/gas/mips/mipsr6@jalr4-n32.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jalr4-n64.d create mode 100644 gas/testsuite/gas/mips/mipsr6@jalr4.d create mode 100644 gas/testsuite/gas/mips/org-1.d create mode 100644 gas/testsuite/gas/mips/org-1.l create mode 100644 gas/testsuite/gas/mips/org-1.s create mode 100644 gas/testsuite/gas/mips/org-10.d create mode 100644 gas/testsuite/gas/mips/org-10.l create mode 100644 gas/testsuite/gas/mips/org-10.s create mode 100644 gas/testsuite/gas/mips/org-11.d create mode 100644 gas/testsuite/gas/mips/org-11.s create mode 100644 gas/testsuite/gas/mips/org-12.d create mode 100644 gas/testsuite/gas/mips/org-12.s create mode 100644 gas/testsuite/gas/mips/org-2.d create mode 100644 gas/testsuite/gas/mips/org-2.s create mode 100644 gas/testsuite/gas/mips/org-3.d create mode 100644 gas/testsuite/gas/mips/org-3.s create mode 100644 gas/testsuite/gas/mips/org-4.d create mode 100644 gas/testsuite/gas/mips/org-4.l create mode 100644 gas/testsuite/gas/mips/org-4.s create mode 100644 gas/testsuite/gas/mips/org-5.d create mode 100644 gas/testsuite/gas/mips/org-5.l create mode 100644 gas/testsuite/gas/mips/org-5.s create mode 100644 gas/testsuite/gas/mips/org-6.d create mode 100644 gas/testsuite/gas/mips/org-6.l create mode 100644 gas/testsuite/gas/mips/org-6.s create mode 100644 gas/testsuite/gas/mips/org-7.d create mode 100644 gas/testsuite/gas/mips/org-7.s create mode 100644 gas/testsuite/gas/mips/org-8.d create mode 100644 gas/testsuite/gas/mips/org-8.s create mode 100644 gas/testsuite/gas/mips/org-9.d create mode 100644 gas/testsuite/gas/mips/org-9.s create mode 100644 gas/testsuite/gas/ppc/pr21303.d create mode 100644 gas/testsuite/gas/ppc/pr21303.s create mode 100644 gas/testsuite/gas/s390/zarch-arch12.d create mode 100644 gas/testsuite/gas/s390/zarch-arch12.s create mode 100644 gas/testsuite/gas/sparc/asi-arch-error.l create mode 100644 gas/testsuite/gas/sparc/asi-arch-error.s create mode 100644 gas/testsuite/gas/sparc/asi-bump-warn.l create mode 100644 gas/testsuite/gas/sparc/asi-bump-warn.s create mode 100644 gas/testsuite/gas/wasm32/allinsn.d create mode 100644 gas/testsuite/gas/wasm32/allinsn.s create mode 100644 gas/testsuite/gas/wasm32/disass-2.d create mode 100644 gas/testsuite/gas/wasm32/disass-2.s create mode 100644 gas/testsuite/gas/wasm32/disass.d create mode 100644 gas/testsuite/gas/wasm32/disass.s create mode 100644 gas/testsuite/gas/wasm32/illegal-10.l create mode 100644 gas/testsuite/gas/wasm32/illegal-10.s create mode 100644 gas/testsuite/gas/wasm32/illegal-11.l create mode 100644 gas/testsuite/gas/wasm32/illegal-11.s create mode 100644 gas/testsuite/gas/wasm32/illegal-12.l create mode 100644 gas/testsuite/gas/wasm32/illegal-12.s create mode 100644 gas/testsuite/gas/wasm32/illegal-13.l create mode 100644 gas/testsuite/gas/wasm32/illegal-13.s create mode 100644 gas/testsuite/gas/wasm32/illegal-14.l create mode 100644 gas/testsuite/gas/wasm32/illegal-14.s create mode 100644 gas/testsuite/gas/wasm32/illegal-15.l create mode 100644 gas/testsuite/gas/wasm32/illegal-15.s create mode 100644 gas/testsuite/gas/wasm32/illegal-16.l create mode 100644 gas/testsuite/gas/wasm32/illegal-16.s create mode 100644 gas/testsuite/gas/wasm32/illegal-17.l create mode 100644 gas/testsuite/gas/wasm32/illegal-17.s create mode 100644 gas/testsuite/gas/wasm32/illegal-18.l create mode 100644 gas/testsuite/gas/wasm32/illegal-18.s create mode 100644 gas/testsuite/gas/wasm32/illegal-19.l create mode 100644 gas/testsuite/gas/wasm32/illegal-19.s create mode 100644 gas/testsuite/gas/wasm32/illegal-2.l create mode 100644 gas/testsuite/gas/wasm32/illegal-2.s create mode 100644 gas/testsuite/gas/wasm32/illegal-20.l create mode 100644 gas/testsuite/gas/wasm32/illegal-20.s create mode 100644 gas/testsuite/gas/wasm32/illegal-21.l create mode 100644 gas/testsuite/gas/wasm32/illegal-21.s create mode 100644 gas/testsuite/gas/wasm32/illegal-22.l create mode 100644 gas/testsuite/gas/wasm32/illegal-24.l create mode 100644 gas/testsuite/gas/wasm32/illegal-24.s create mode 100644 gas/testsuite/gas/wasm32/illegal-25.l create mode 100644 gas/testsuite/gas/wasm32/illegal-25.s create mode 100644 gas/testsuite/gas/wasm32/illegal-3.l create mode 100644 gas/testsuite/gas/wasm32/illegal-3.s create mode 100644 gas/testsuite/gas/wasm32/illegal-4.l create mode 100644 gas/testsuite/gas/wasm32/illegal-4.s create mode 100644 gas/testsuite/gas/wasm32/illegal-5.l create mode 100644 gas/testsuite/gas/wasm32/illegal-5.s create mode 100644 gas/testsuite/gas/wasm32/illegal-6.l create mode 100644 gas/testsuite/gas/wasm32/illegal-6.s create mode 100644 gas/testsuite/gas/wasm32/illegal-7.l create mode 100644 gas/testsuite/gas/wasm32/illegal-7.s create mode 100644 gas/testsuite/gas/wasm32/illegal-8.l create mode 100644 gas/testsuite/gas/wasm32/illegal-8.s create mode 100644 gas/testsuite/gas/wasm32/illegal-9.l create mode 100644 gas/testsuite/gas/wasm32/illegal-9.s create mode 100644 gas/testsuite/gas/wasm32/illegal.l create mode 100644 gas/testsuite/gas/wasm32/illegal.s create mode 100644 gas/testsuite/gas/wasm32/reloc.d create mode 100644 gas/testsuite/gas/wasm32/reloc.s create mode 100644 gas/testsuite/gas/wasm32/wasm32.exp create mode 100644 gas/testsuite/gas/xtensa/auto-litpools-first1.d create mode 100644 gas/testsuite/gas/xtensa/auto-litpools-first1.s create mode 100644 gas/testsuite/gas/xtensa/auto-litpools-first2.d create mode 100644 gas/testsuite/gas/xtensa/auto-litpools-first2.s delete mode 100644 gdb/alpha-fbsd-tdep.c create mode 100644 gdb/common/environ.c rename gdb/{ => common}/environ.h (100%) create mode 100644 gdb/common/function-view.h create mode 100644 gdb/common/offset-type.h create mode 100644 gdb/common/preprocessor.h create mode 100644 gdb/common/traits.h create mode 100644 gdb/common/underlying.h create mode 100644 gdb/common/valid-expr.h delete mode 100644 gdb/config/alpha/fbsd.mh delete mode 100644 gdb/environ.c create mode 100644 gdb/i386-go32-tdep.c create mode 100644 gdb/mi/mi-interp.h create mode 100644 gdb/testsuite/gdb.arch/arc-analyze-prologue.S create mode 100644 gdb/testsuite/gdb.arch/arc-analyze-prologue.exp create mode 100644 gdb/testsuite/gdb.arch/arc-decode-insn.S create mode 100644 gdb/testsuite/gdb.arch/arc-decode-insn.exp create mode 100644 gdb/testsuite/gdb.arch/arm-disassembler-options.exp create mode 100644 gdb/testsuite/gdb.arch/i386-mpx-call.c create mode 100644 gdb/testsuite/gdb.arch/i386-mpx-call.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec2.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec2.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec3.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-altivec3.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-disassembler-options.exp delete mode 100644 gdb/testsuite/gdb.arch/powerpc-power.exp delete mode 100644 gdb/testsuite/gdb.arch/powerpc-power.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-power7.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-power7.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-power8.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-power8.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-power9.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-power9.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx2.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx2.s create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx3.exp create mode 100644 gdb/testsuite/gdb.arch/powerpc-vsx3.s create mode 100644 gdb/testsuite/gdb.arch/s390-disassembler-options.exp create mode 100644 gdb/testsuite/gdb.arch/sparc64-regs.S create mode 100644 gdb/testsuite/gdb.arch/sparc64-regs.exp delete mode 100644 gdb/testsuite/gdb.base/tui-layout.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-casts.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-casts.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-overload.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-overload.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-params.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-params.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-sizeof.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-sizeof.exp create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-types.cc create mode 100644 gdb/testsuite/gdb.cp/rvalue-ref-types.exp create mode 100644 gdb/testsuite/gdb.cp/wide_char_types.c create mode 100644 gdb/testsuite/gdb.cp/wide_char_types.exp create mode 100644 gdb/testsuite/gdb.disasm/disassembler-options.exp create mode 100644 gdb/testsuite/gdb.dlang/watch-loc.c create mode 100644 gdb/testsuite/gdb.dlang/watch-loc.exp create mode 100644 gdb/testsuite/gdb.guile/scm-lazy-string.c create mode 100644 gdb/testsuite/gdb.guile/scm-lazy-string.exp create mode 100644 gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.cc create mode 100644 gdb/testsuite/gdb.python/py-rvalue-ref-value-cc.exp create mode 100644 gdb/testsuite/gdb.threads/interrupt-while-step-over.c create mode 100644 gdb/testsuite/gdb.threads/interrupt-while-step-over.exp create mode 100644 gdb/testsuite/gdb.tui/completion.exp rename gdb/testsuite/{gdb.base/tui-layout.c => gdb.tui/tui-disasm-long-lines.c} (100%) create mode 100644 gdb/testsuite/gdb.tui/tui-disasm-long-lines.exp copy gdb/testsuite/{gdb.dwarf2/formdata16.c => gdb.tui/tui-layout.c} (100%) create mode 100644 gdb/testsuite/gdb.tui/tui-layout.exp create mode 100644 gdb/testsuite/gdb.tui/tui-nl-filtered-output.exp create mode 100644 gdb/unittests/function-view-selftests.c create mode 100644 gdb/unittests/offset-type-selftests.c create mode 100644 gdb/unittests/ptid-selftests.c create mode 100644 include/elf/wasm32.h create mode 100644 include/opcode/wasm.h create mode 100644 ld/testsuite/ld-checks/over.d create mode 100644 ld/testsuite/ld-checks/over.s create mode 100644 ld/testsuite/ld-checks/over2.d create mode 100644 ld/testsuite/ld-checks/over2.s create mode 100644 ld/testsuite/ld-cris/dso-1c.s create mode 100644 ld/testsuite/ld-cris/dso-2b.s create mode 100644 ld/testsuite/ld-cris/dso-4.s create mode 100644 ld/testsuite/ld-cris/pr16044.d create mode 100644 ld/testsuite/ld-elf/mbind1.s create mode 100644 ld/testsuite/ld-elf/mbind1a.d create mode 100644 ld/testsuite/ld-elf/mbind1b.d create mode 100644 ld/testsuite/ld-elf/mbind1c.d create mode 100644 ld/testsuite/ld-elf/mbind2a.s create mode 100644 ld/testsuite/ld-elf/mbind2b.c create mode 100644 ld/testsuite/ld-elf/orphan-10.d create mode 100644 ld/testsuite/ld-elf/orphan-10.s create mode 100644 ld/testsuite/ld-elf/orphan-9.d create mode 100644 ld/testsuite/ld-elf/orphan-9.ld create mode 100644 ld/testsuite/ld-elf/orphan-9.s create mode 100644 ld/testsuite/ld-elf/pr20828-d.sd create mode 100644 ld/testsuite/ld-elf/pr20828-e.sd create mode 100644 ld/testsuite/ld-elf/pr20828-v.ld create mode 100644 ld/testsuite/ld-elf/pr20828-v.od create mode 100644 ld/testsuite/ld-elf/pr20828-v.s create mode 100644 ld/testsuite/ld-elf/pr20828-v.ver create mode 100644 ld/testsuite/ld-elf/pr21233-e.ld create mode 100644 ld/testsuite/ld-elf/pr21233-l.s create mode 100644 ld/testsuite/ld-elf/pr21233-l.sd create mode 100644 ld/testsuite/ld-elf/pr21233.ld create mode 100644 ld/testsuite/ld-elf/pr21233.s create mode 100644 ld/testsuite/ld-elf/pr21233.sd create mode 100644 ld/testsuite/ld-elf/readelf.exp create mode 100644 ld/testsuite/ld-elf/ver_def-tic6x.vd create mode 100644 ld/testsuite/ld-elf/ver_def.ld create mode 100644 ld/testsuite/ld-elf/ver_def.s create mode 100644 ld/testsuite/ld-elf/ver_def.vd create mode 100644 ld/testsuite/ld-elf/ver_def.ver create mode 100644 ld/testsuite/ld-i386/pass.c create mode 100644 ld/testsuite/ld-i386/property-1.r create mode 100644 ld/testsuite/ld-i386/property-2.r create mode 100644 ld/testsuite/ld-i386/property-3.r create mode 100644 ld/testsuite/ld-i386/property-4.r create mode 100644 ld/testsuite/ld-i386/property-5.r create mode 100644 ld/testsuite/ld-i386/property-6.r create mode 100644 ld/testsuite/ld-i386/property-6a.c create mode 100644 ld/testsuite/ld-i386/property-6b.c create mode 100644 ld/testsuite/ld-i386/property-6c.S create mode 100644 ld/testsuite/ld-i386/property-7.r create mode 100644 ld/testsuite/ld-i386/property-no-copy.S create mode 100644 ld/testsuite/ld-i386/property-stack.S create mode 100644 ld/testsuite/ld-i386/property-unsorted-1.S create mode 100644 ld/testsuite/ld-i386/property-unsorted-2.S create mode 100644 ld/testsuite/ld-i386/property-x86-1.S create mode 100644 ld/testsuite/ld-i386/property-x86-2.S create mode 100644 ld/testsuite/ld-mips-elf/jalr4-r6.dd create mode 100644 ld/testsuite/ld-mips-elf/jalr4.dd create mode 100644 ld/testsuite/ld-pe/weakdef-1.d create mode 100644 ld/testsuite/ld-pe/weakdef-1.s create mode 100644 ld/testsuite/ld-x86-64/pass.c create mode 100644 ld/testsuite/ld-x86-64/property-1.r create mode 100644 ld/testsuite/ld-x86-64/property-2.r create mode 100644 ld/testsuite/ld-x86-64/property-3.r create mode 100644 ld/testsuite/ld-x86-64/property-4.r create mode 100644 ld/testsuite/ld-x86-64/property-5.r create mode 100644 ld/testsuite/ld-x86-64/property-6.r create mode 100644 ld/testsuite/ld-x86-64/property-6a.c create mode 100644 ld/testsuite/ld-x86-64/property-6b.c create mode 100644 ld/testsuite/ld-x86-64/property-6c.S create mode 100644 ld/testsuite/ld-x86-64/property-7.r create mode 100644 ld/testsuite/ld-x86-64/property-no-copy.S create mode 100644 ld/testsuite/ld-x86-64/property-stack.S create mode 100644 ld/testsuite/ld-x86-64/property-unsorted-1.S create mode 100644 ld/testsuite/ld-x86-64/property-unsorted-2.S create mode 100644 ld/testsuite/ld-x86-64/property-x86-1.S create mode 100644 ld/testsuite/ld-x86-64/property-x86-2.S create mode 100644 opcodes/wasm32-dis.c create mode 100644 sim/testsuite/sim/aarch64/cnt.s create mode 100644 sim/testsuite/sim/aarch64/fcmXX.s create mode 100644 sim/testsuite/sim/aarch64/fcvtl.s create mode 100644 sim/testsuite/sim/aarch64/sumov.s create mode 100644 sim/testsuite/sim/aarch64/sumulh.s