This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/aoliva/SFN in repository binutils-gdb.
from e31078fcff LVU: add plenty of tests adds 4aebb6312e Improved support for --icf=safe when used with -pie. adds 66a5a74065 Distinguish some of the registers different on ARC700 and HS38 cpus adds e242ece1e8 Add support for R_MIPS_HIGHER/HIGHEST, R_MICROMIPS_HIGHER/HI [...] adds f902956974 Don't give an internal error for unsupported relocations. adds defe6f56b7 Use Windows style directory separators when running sysroot [...] adds 7c723eecec Move Eric Christopher to Past Maintainers list. adds cc07cda69e [ARC] Fix assembler relaxation. adds b58a8c0c83 Fix illegal upper case gdb cmd in chained-calls.exp adds befe814dd9 LD: vfinfo: Remove static NULL initializers adds 174d0a74a2 PowerPC/BFD: Convert `%P: %H:' to `%H:' in error messages adds ebf0b03c70 LD: vfinfo: Make clever formatters consistent WRT function n [...] adds 7a2114e7a4 [AArch64] Fix +sve documentation adds 773fb66344 [AArch64] Add SVE system registers adds f98d33be3a Add SFENCE.VMA instruction adds a5def14f1c Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error adds 2a5684011e i386: Allow "lea foo@GOT, %reg" in PIC adds eb721b5a6b Automatic date update in version.in adds 99e8a4f9f8 PR gdb/21164: maint print {symbols,msymbols,psymbols} withou [...] adds 9057120605 [Patch] Add BFD_LINKER_CREATED to BFD_FLAGS_SAVED adds a48cda7f86 Fix more powerpc testsuite source errors adds 247d6c4c14 PR21132, hppa-linux pie support doesn't work adds a8c75b765e hppa -z relro again adds 37d7d56cae ld testsuite function pointer comparisons vs. hppa adds 2bd7f877af ld: Add additional checking for warnings/errors in testsuite adds 90ed9b8bc1 bfd/dwarf: Improve use of previously loaded dwarf information adds 3239a4231f bfd: Improve lookup of file / line information for errors adds 2f0d09c823 Automatic date update in version.in adds 4265548c65 bfd: Rename read_{signed,unsigned}_leb128, safe_read_leb128 adds c7c3d11bea bfd: Rename real_{ftell, fseek, fopen} adds 8c8402ccf1 bfd: Rename warn_deprecated adds 7ec22e0f1e bfd: Rename bsd_write_armap and coff_write_armap adds 4bc26c6959 bfd: Rename Chunk and S3Forced adds 002a5d4e58 Relax dwarf3 expected error match adds 262a40a540 Relax dwarf2 expected error match adds 1f85ef5042 Sync up x86-gcc-cpuid.h with cpuid.h from gcc-6 branch. adds ff6527bb52 Change xstate_bv handling to use 8 bytes of data. adds 22049425ce Rename target descriptions to reflect actual content of desc [...] adds a1fa17ee15 Add target description for avx-avx512. adds 51547df62c Add support for Intel PKRU register to GDB and GDBserver. adds 6438d1be9e Fix potential illegal memory access in ZLIB because of an er [...] adds 1b4b80bf37 Add support to readelf for displaying GNU section types. adds b814a36d34 Fix illegal memory accesses in readelf when parsing a corrup [...] adds 67cecaba5f Fix documentation of the linker's --pop-state command line option. adds 37f9ec62db GAS: Add ECOFF `.aent' pseudo-op support adds 99d89562ad Automatic date update in version.in adds ceae703d41 Automatic date update in version.in adds 2e7e5e2890 Fix for aarch64 sim sxtl/uxtl insns, plus another fix for addv. adds 99de87c36a Automatic date update in version.in adds ece5dcc1c0 Downgrade powerpc register error to warning adds 74dc9032e7 Move .stack before debug sections adds 644877806e Alpha executables segfault when linked with -z,now adds 246b91226b fix PR number adds 0db8980cc0 PR gdb/16188: Verify PTRACE_TRACEME succeeded adds 9c7e3b0e6b Sync ZLIB with FSF GCC sources, bringing in version 1.2.11. adds 1b076f2540 Fix thinko on last commit adds c48cfeddf7 PE ld -r script fixes adds 43a444f9c5 Fix another memory access error in readelf when parsing a co [...] adds 78d4d2c538 Code cleanup: Split create_debug_types_hash_table adds 5f46c5a548 Code cleanup: Split dwarf2_ranges_read to a callback adds 22d2f3ab92 Code cleanup: Refactor abbrev_table_read_table cycle adds 43988095a5 DWARF-5 basic functionality adds 216f72a1ed DWARF-5: call sites adds 0af92d6069 DWARF-5: Macros adds 0224619f60 DWARF-5: DW_FORM_data16 adds 0ae60b631e DWARF-5: NEWS adds 262062fffd Automatic date update in version.in adds 24f1a75169 Alpha DT_RELA adds 7814882a65 Fix recent compiler warnings. adds 465197842a Fix compile time warning message in linker testsuite test. adds a51d7ecf3d Fix test names starting with uppercase in gdb.arch/ppc64-ato [...] adds 2039d74e78 [ppc64] Add POWER8/ISA 2.07 atomic sequences single-stepping [...] adds 1b90b13906 Default initialize enum flags to 0 adds 6528b6eba8 PowerPC ld segfault on script discarding dynamic sections adds 58fdfd2c4a Fix a regression by: Code cleanup: Split dwarf2_ranges_read [...] adds e025ae6880 Automatic date update in version.in adds 11648de5a9 aarch64: actually copy first operand in convert_bfc_to_bfm() adds b0c53498a3 gas: require an operand to .startof.()/.sizeof.() adds 5ffbd927b9 Skip ARM vcmp-noprefix-imm test on non-ELF targets adds 25890fc239 Fix gas/all/err-sizeof.s for cris*-*-* adds 758d96d834 Align .gnu_debuglink sections on a 4-byte boundary. 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 adds be628ab814 Create gdb_termios.h (and cleanup gdb/{,gdbserver/}terminal.h) adds 4f70a99490 Automatic date update in version.in adds f5336ca55c breakpoint.c: bp_location (the array) shadows bp_location (t [...] adds bfb8cf9091 struct breakpoint: Fix indentation adds e6ddc3bfed XCNEW gdbarch_tdep in rl78 and rx adds ad3d022a77 Fix a typo in rx_fpsw_type adds 4af8774e15 Regen bfd-in2.h adds 10463f39c7 Missing _bfd_error_handler args adds c08bb8dd9b Rewrite bfd error handler adds dae82561a2 Use %A and %B in more error messages adds 63a5468afa Wrap long lines adds b1b45502bd Add ChangeLog entries adds 8f0dd45fde * config.sub: Sync with master version in config project. adds 808480f667 fork-child.c: Avoid unnecessary heap-allocation / string copying adds 4274208406 Regen cgen files adds 1d15e434f4 Add note merging to strip and add code to merge stack size notes. adds 7296a62a2a readelf: fix out of range subtraction, seg fault from a NULL [...] adds 441d7c9378 watch_command_1: Fix dangling frame access adds 2a00d7ce26 Fix follow-fork latent bug adds c6609450b3 C++fy thread_apply_all_command adds 5fd69d0ab2 Improve coverage of the PR threads/13217 regression test adds e3d60dfc00 GC inferior.c:init_inferior_list adds 0550c95595 Make inferior a class with cdtors, and use new/delete adds 5dc74d659d Automatic date update in version.in adds 096c92ddb3 Fix build breakage on Cygwin (PR gdb/21385) adds 725bf5cf12 Automatic date update in version.in adds 94522e5f36 Automatic date update in version.in adds c661778cb6 Automatic date update in version.in adds c5d37467b1 Undo dynamic symbol state after regular object sym type mismatch adds 8bb5723165 Bump version to 8.0.50.DATE-git adds 305d16a9be Update NEWS post GDB 8.0 branch creation. adds e6699019c4 Put soname in the version definition section adds 6631d36456 Automatic date update in version.in adds d56060f08a PR threads/20743: Don't attempt to suspend or resume exited [...] adds 010151c914 C++-ify gdb/xml-support.c a bit to eliminate cleanups adds a7fc9b6193 xml-support.c: Use std::vector adds 22796e972f More gdb::optional features adds d35d19584c gdb::optional unit tests adds bd8a901f9e xml-support.c: Use std::string for growing string buffer adds 4895cde297 gdb_xml_parser: make data fields private and make more funct [...] adds fdd243b001 Eliminate obstack_printf adds 951787ed6d Automatic date update in version.in adds 954b63d4c8 Implement -z dynamic-undefined-weak adds 101691343c Correct PE reloc display adds 26fcd539dd gdb/Makefile.in: Re-sort SUBDIR_UNITTESTS_SRCS/SUBDIR_UNITTESTS_OBS adds 9bcb1f1630 Make inferior::detaching a bool, and introduce scoped_restor [...] adds 3a3fd0fd2c Fix removing inferiors from within "thread apply" commands adds a6c21d4a55 gdbthread.h: Fix comment typo adds e492d2f8ac x86-64: Handle undefined IFUNC symbol with -z now adds c768868859 Automatic date update in version.in adds 59fa66c538 Handle symbol defined in IR and referenced in DSO adds 64575f782b MIPS/BFD: Reorder comment about dynamic symbol sorting adds 31321c8031 MIPS/LD/testsuite: Join `__ehdr_start' tests adds 0fad29560e ELF/LD: Always consider STB_LOCAL symbols local adds afe9edbf48 Skip PIE indirect5 and indirect6 tests on i386 adds 73b58fda3b Automatic date update in version.in adds 792f174f8a Fix detection of illegal AArch64 opcodes that resemble LD1R, [...] adds ddef72cdc1 Fix shift overflow when parsing an overlarge note value. adds 3ab87b6883 opcodes: mark SPARC RETT instructions as v6notv9. adds 4daf993d4d Simplify regcache_restore adds 0d4c07afb1 release branch: Fix: --enable-werror adds 3c5fce9bc2 Require --no-dynamic-linker with -static -E/--dynamic-list adds e133d00576 i386: Avoid dynamic symbol with GOT reference in PIE adds b8ac4fa43d Automatic date update in version.in adds 9be21bb4d4 Remove dead code and "current" field from MI thread output doc adds ebe553db6c doc: Improve documentation about MI thread output adds a8cc8a548e PowerPC VLE insn set additions adds 2e78302469 Use ui_out_emit_tuple adds 46b9c12945 More uses of ui_out_emit_tuple adds a14a62ddff Use ui_out_emit_tuple in tracepoint.c adds 0092b74da6 Use ui_out_emit_tuple in more places in MI adds 10f489e576 Use ui_out_emit_list adds bf1554384b Fix ldn/stn multiple instructions. Fix testcases with unali [...] adds b43eea27e9 Automatic date update in version.in adds f082820db9 PR 21408, segfault in display_debug_lines_decoded adds 97e83a100a PR 21409, segfault in _bfd_dwarf2_find_nearest_line adds bce964aa6c PR 21412, get_reloc_section assumes .rel/.rela name for SHT_ [...] adds 7eacd66b08 PR 21414, null pointer deref of _bfd_elf_large_com_section sym adds b02cd3e978 PR 21415, objdump fails to check bfd_get_section_contents status adds 7034215fd6 PR 21417, ar arg check failure adds 42354845ae PR 21418, ar -N lacks arg check adds 9ad8982091 Automatic date update in version.in adds 957f6b39ca Fix snafu in aarch64 opcodes debugging statement. adds 8b353c47b7 ld: fix regressions with rett instructions in sparc tests. adds 5344555470 [GAS/ARM] Fix expansion of ldr pseudo instruction adds 1587442d37 i386: Set ELF_MAXPAGESIZE to 0x1000 for VxWorks adds e662f84f5d i386: Skip pr12570 tests for nacl targets adds e1ba30532c Use floatformat_totalsize_bytes adds 0dc9a308a1 i386: Force symbol dynamic if it isn't undefined weak adds 9e9821ddd8 x86-64: Force symbol dynamic if it isn't undefined weak adds a49abe0bb1 Automatic date update in version.in adds 23bcc18f47 Don't memcpy non-trivially-copyable types: Make enum_flags t [...] adds 5625a28641 Don't memset non-POD types: struct bp_location adds b5c3668253 Don't memset non-POD types: struct btrace_insn adds 16c4d54a71 Don't memset non-POD types: struct breakpoint adds b0b92aeb38 Poison non-POD memset & non-trivially-copyable memcpy/memmove adds d28b6364b1 gas: sparc: fix relaxation of CALL instruction into branches [...] adds debed3db48 Fix build on gcc < 5 (std::is_trivially_copyable missing) adds adc1273cb2 MIPS/GAS: Correct BFD_RELOC_MIPS16_16_PCREL_S1 fixup size adds 6e3d1f0728 MIPS16/opcodes: Annotate instruction aliases adds 0348fd79d4 MIPS16/opcodes: Add `-M no-aliases' disassembler option help text adds d581dda881 Change gdbarch_wchar_bit for AArch64 and ARM adds be6a24d8ea [ARC] Prefer NOP instead of MOV 0,0 adds 126124cc0f [ARC] Enhance enter/leave mnemonics. adds 919383ac71 MIPS/readelf: Remove extraneous null GOT data check adds c4ab9505b5 MIPS/readelf: Simplify GOT[1] data availability check adds 4658f12e9c Change readonly_p to bool adds 03def0812a Automatic date update in version.in adds 19c4559475 nds32: Abort instead of returning REG_UNKNOWN adds c185f580b2 xtensa_pseudo_register_read/write - Use regcache_raw_read_unsigned adds e63d123268 Fix seg-fault attempting to compress a debug section in a co [...] adds bbdd9a6894 MIPS/readelf: With `-A' also dump GOT in static binaries adds c46cec3a8c ELF/BFD: Limit `_bfd_elf_link_renumber_dynsyms' call in section GC adds 23ec1e32b1 PR ld/21334: Always call `_bfd_elf_link_renumber_dynsyms' if [...] adds b41c5a85a7 [gdbarch] New method "execute_dwarf_cfa_vendor_op" and migra [...] adds 3e6b644558 Improve decoding of corrupt/unrecognised gnu build attribute notes. adds 740a463062 Fix invocation of stat() on a NULL pointer. adds d21f3ddb0d Fix PR number in ChangeLog comment. adds 04b31182bf Fix a seg-fault when processing a corrupt binary containing [...] adds 97d343d400 x86: Add DT_PLTRELSZ/DT_PLTREL/DT_JMPREL for PLT relocation adds ce8ad87213 MIPS/GAS: Fix `.option picX' handling with relaxation adds 7a81a73b2e Automatic date update in version.in adds a61d92b7bd [GOLD] testsuite/plugin_section_order.c fix adds 21d68fcd0c PowerPC undefweak handling adds 641338d8e9 Clear dynstr_index when forcing symbols local adds d7153c4ac3 Edit .eh_frame symbols adds 76c20d54ca Constify elf_backend_eh_frame_address_size adds f2d830a50d Tidy S_FORCE_RELOC adds 5c99fcf803 Remove some MAX_REGISTER_SIZE uses in ia64-tdep.c adds 1425c41dcd MIPS16/GAS: Rename the LONG_BRANCH relaxation flag adds 14f72d45a2 MIPS16/GAS: Factor out duplicate symbol value conversion code adds 55bcecda57 Read corrrect auxiliary entry in AIX adds 1f78f649e8 i386: Simplify VxWorks for non-PIC adds fba37edd96 Change _bfd_elf_link_setup_gnu_properties to bfd * adds da3d25afa2 Remove has_bnd_reloc from elf_x86_64_link_hash_entry adds de9a3c4285 x86: Create dynamic sections in create_dynamic_sections adds 72bc1d2466 Add missing incref when creating Inferior Python object adds 5b66fac4ba x86-64: Use "=" instead of "+=" to update 0 adds e15c3eb45b Fix overload resolution involving rvalue references and cv q [...] adds 343b374c61 Automatic date update in version.in adds 7974a6050b [MIPS] Use lwpid from lwp_info instead of inferior_ptid adds 339053c29a Use ptid method lwp in mips_linux_new_thread adds d949ff5607 Fix heap-buffer overflow bugs caused when dumping debug info [...] adds 4e3afec278 Fix heap-buffer address violation when reading version data [...] adds b06b2c92c0 Fix off by one error when checking for empty note names. adds 4621115fe5 Add constructor and destructor to regcache adds 750eaa47f1 x86: Check plt_got before using .plt.got adds 428544e8ae Consistently use fprintf_filtered when displaying MIPS registers. adds d6f48aed23 ELF: Add run-time tests for -z now adds 1670f9c154 x86: Add run-time tests for -mtls-dialect=gnu2 adds 434a402395 Standardize darwin's lm_info adds d0e449a186 Make various lm_info implementations inherit from a base class adds 6c401f72e9 Class-ify lm_info_aix adds b091120773 Class-ify lm_info_dsbt adds af43057baf Fix indentation of lm_info_frv adds 4023ae762e Class-ify lm_info_frv adds 51046d9e60 Class-ify lm_info_target adds 76e75227c3 Class-ify lm_info_svr4 adds 9ccbfd7bc1 Class-ify lm_info_darwin adds f8fdb78eaf Class-ify lm_info_windows adds ef79d9a3c6 Class-fy regcache adds b421c83cb8 Simplify regcache_dup adds deb1fa3eda Use tag dispatch regcache ctor in regcache_dup adds 0749542484 Remove cleanup in get_return_value adds a93866c8bf Automatic date update in version.in adds 45ce1b47e4 Make environ.exp run on all platforms (and create info-program.exp) adds a941291cab PR21432, buffer overflow in perform_relocation adds 020bf56c8e Automatic date update in version.in adds 6224c85813 Automatic date update in version.in adds ee7e95efb9 merge_gnu_build_notes reloc deletion adds 3f380b5027 gdb/MAINTAINERS: Move Daniel J and Mark to the Past Maintain [...] adds 0aae7e72a2 x86: Run GNU2 TLS tests with working GNU2 TLS support adds 122a483d4f Automatic date update in version.in adds fe50e98c9a Fix value in comment of disassembled ARM type A opcodes. adds 8d0050ea19 Python: Fix indentation in py-record-btrace.c adds ae20e79ae8 Python: Use correct ptid in btrace recording adds a3be24ad59 Python: Remove ptid from gdb.Record interface adds 913aeadd9d Python: Introduce gdb.RecordGap class adds 0ed5da759e Python: Move and rename gdb.BtraceInstruction adds 14f819c8c5 Python: Move and rename gdb.BtraceFunction adds d050f7d7f4 Python: Introduce gdb.Instruction class adds 39ff1b79f6 Prevent memory exhaustion from a corrupt PE binary with an o [...] adds a4ddc54ec1 MIPS16/opcodes: Keep the LSB of PC-relative offsets in disassembly adds 73ec947d59 PR 21384, --dynamic-list regression with f02cb058 adds 1395c6ce47 Don't merge notes when the relocs associated with them canno [...] adds ea480a306d Change field separator in gdbarch.sh adds a0ff9e1ad2 Change return type of gdbarch_software_single_step to vector [...] adds f2f46dfcda Use std::vector in lm_info_target adds b560ebd660 Remove definition of VEC (CORE_ADDR) adds d17f7b365c solib-target: Remove local variables adds 2ecf0cc317 Cast relcount to unsigned long when comparing with sec->reloc_count adds 640226f048 Add a test for PR ld/21384 adds 763a5fa4f3 RISC-V: Allow 32-bit BFD to handle 64-bit objects adds 43e379d74c RISC-V: Change CALL macro to use ra as the temporary address [...] adds 3d8505928a x86: Add -Wl,--no-as-needed to some TLS tests adds 82d808edbc MIPS16/GAS: Fix absolute references with PC-relative synthet [...] adds 35387fdec5 Automatic date update in version.in adds e78bb25cb6 Prevent a seg-fault in the assembler when provided with a bo [...] adds c94fee56f5 Regenerate gdb/{,gdbserver/}configure (for commit be628ab814 [...] adds 35837774a7 gdbarch.sh: Remove commented out TARGET_CHAR_BIT definition adds f81fdd350e Remove MAX_REGISTER_SIZE from frv-linux-tdep.c adds b22908217d Adjust testsuite/ld-elf/pr21384.d adds 90cef2edd2 Make sure malloc is linked into gdb.cp/oranking.cc. adds 8507b6e797 MIPS16/GAS: Relax 32-bit non-PIC PC-relative synthetic instructions adds 8293e73636 Automatic date update in version.in adds b660e9eb7a Fix PR21404 - assertion fail when calculating symbol size adds 45eba0ab7d Remove some superfluous code in corelow.c adds f91d48deb2 RISC-V: Fix disassemble for c.li, c.andi and c.addiw adds 3c3ae77e68 Fix get_core_register_section leak, introduce thread_section_name adds f6223dbb50 make_cleanup_restore_current_thread: Look up thread earlier adds 5ed8105e02 RAII-fy make_cleanup_restore_current_thread & friends adds d512d31c39 Fix gdb.python/py-record-btrace-threads.exp with Python 3 adds 323449189c Automatic date update in version.in adds e13cb306f0 gdb: Disable -Werror for -Wmaybe-uninitialized adds 7ed1acafa0 btrace: Fix memory leak in btrace_clear. adds 7b937cba77 Automatic date update in version.in adds 21ea5acdd1 Introduce "gdb/configure.nat" (and delete "gdb/config/*/*.mh [...] adds e50f25ecdb Rearrange gdb/configure.nat to make it simpler and less redundant adds 618a737b59 Automatic date update in version.in adds b48e3ca69a Automatic date update in version.in adds 146e6c5cc7 Remove some uses of MAX_REGISTER_SIZE uses from mn10300-linu [...] adds 27bfc1d1c2 Remove some uses of MAX_REGISTER_SIZE from mips-linux-tdep.c adds 313c596122 Remove some uses of MAX_REGISTER_SIZE from mips-tdep.c adds 046734ff42 Make import libraries relocatable objects adds f604c2a2a5 i386: Improve PLT generation and synthetic PLT symbols adds d7ab4911f8 S/390: Fix ifunc missing runtime reloc adds 38b123494b x86-64: Improve PLT generation and synthetic PLT symbols adds dd9e66ee95 Add missing initializer to silence GCC 4.2 adds 56eeb7f2cb Automatic date update in version.in adds d2732b697f ld.texinfo, use "affects" instead of "effects" adds e645cf40b1 Fix resolution of R_ARM_THM_ALU_PREL_11_0 relocation against [...] adds 8248946cc5 Add current_regcache unit test adds 94bb8dfe28 Use std::forward_list for current_regcache adds a6da463048 Support pe-bigobj-x86-64 as an output format in 64-bit PE ba [...] adds 8010f3ed8d Automatic date update in version.in adds 21d1fbeed4 Remove Kaz Kojima as SH maintainer. adds 53a346d823 [ARC] Object attributes. adds 58667758b1 MIPS/GAS/testsuite: Remove last remnants of ECOFF support adds f78c0b9158 MIPS/GAS/testsuite: Remove stale `mips16-macro' list test output adds aab82f4c20 x86-64: Use .plt.bnd for IFUNC function address adds 2318686590 bfd: new BFD target entry point _bfd_set_reloc. adds db84b98a16 bfd: fix the deletion of relocs in sparc64 adds 9fc1813479 MIPS/GAS/testsuite: Correct swapped MIPS16e subset test names adds 5d69120bff i386: Set CHECK_RELOCS_AFTER_OPEN_INPUT to yes adds 40e5240e1f MIPS/binutils/testsuite: Define names of temporary files adds 7f401e8417 MIPS/GAS/testsuite: Convert ISA override list tests to dump tests adds f96f371cbb Automatic date update in version.in adds dc2be3d2f6 x86: Generate PLT relocations for -z now adds f2c29a1692 x86-64: Rename .plt.bnd to .plt.sec adds 99e2d67a0e MIPS/opcodes: Mark descriptive SYNC mnemonics as aliases adds de428bc533 Automatic date update in version.in adds a4f8991513 MIPS16/opcodes: Make the handling of BREAK and SDBBP consistent adds be3f100674 MIPS/GAS: Unify GP-relative percent-ops adds 256afbc259 Replace "return" with "break" adds 68f2f2e308 Fix rust_dump_subexp_body adds 6830f270e7 Avoid exponential behavior in rust_evaluate_subexp adds 73caa85d4a x86: Merge X86_ISA_1_USED/X86_ISA_1_NEEDED properties adds 6bf56e7482 Fix misplacement of a relaxed section on AArch64. adds c0c05aad81 Automatic date update in version.in adds adf3dde510 Avoid compiler warning in MinGW build adds 67f46fed80 Fix assertion failure relaxing TLS for position-independent [...] adds 097eb00398 Automatic date update in version.in adds cd85e51ad3 Fix match and mask for 64-bit bb opcode. adds fba2af917d Automatic date update in version.in adds 786e3eba79 Add .debug_gdb_scripts section to PE linker scripts. adds 5f2ad7a3c7 Fix gdb procfs.c compilation on Solaris adds 32035f5151 MIPS/GAS/doc: Refer to `.module' rather than `.set' adds a54d5f8bb3 MIPS/GAS: Update `match_const_int' description adds fdfb475260 MIPS/opcodes: Remove an incorrect MT ASE reference in MFC0/M [...] adds c76081bc87 MIPS/GAS/testsuite: Convert LUI list tests to dump tests adds e295202f60 MIPS16/GAS: Improve disallowed relocation operand error diagnostics adds 1a7bf198b6 MIPS16/GAS: Improve non-immediate operand error diagnostics adds c96425c560 MIPS/GAS: Improve bignum operand error diagnostics adds 602b88e3ab MIPS16/GAS: Improve non-constant operand error diagnostics adds 20c59b843a MIPS16/GAS: Improve [32768,65535] out-of-range operand error [...] adds 25499ac7ee MIPS16e2: Add MIPS16e2 ASE support adds 70ab592fba MIPS16e2: Add MIPS16e2 ASE GAS test infrastructure adds 3f3467ffc4 MIPS16e2: Add new MIPS16e2 ASE binutils and GAS tests adds b32465c97c MIPS16e2: Add new MIPS16e2 relaxation GAS and LD tests adds 52a86f843b Fix use of ARM ADR and ADRl pseudo-instructions with thumb f [...] adds d8cbc93b65 2017-05-15 Jeff Law law@redhat.com adds 0c38a3d194 2017-05-15 Eric Christopher echristo@gmail.com adds 8cc2a97960 Automatic date update in version.in adds 4070765b1a non_ir_ref_dynamic adds bc4e12ded1 Rename non_ir_ref to non_ir_ref_regular adds 91cb9803fc Allow target files access to default TC_FORCE_RELOCATION defines adds 0a7d38897b Run PR ld/21481 tests only if IFUNC is supported adds 854062337d Fix commit 0a7d38897b9fb1ec7a064ca3347cbac3ba49e5ac adds 4ebcabb38e Automatic date update in version.in adds a0a110b0dd S/390: Fix arch level of pckmo instruction. adds 2b351b19ef nat_extra_makefile_frag -> nat_makefile_frag adds 21873064e8 Add alias command to cmd_list_element adds 0d5c69990c Add nowarnings in gdb.base/fileio.exp adds b7c871edcd Mark debug sections referenced by kept debug sections adds a406db9163 Automatic date update in version.in adds 087ea22225 pr20882 testcase adds 535b785fb0 Don't compare boolean values against TRUE or FALSE adds 9d43118ee5 fix changelog typo adds d2a03b7745 gdb.base/fileio.exp: Remove nowarnings adds c8f6abd10d gdb.base/fileio.c: Fix several -Wreturn-type warnings adds 59cc050d89 gdb.base/fileio.c: Fix several -Wmaybe-uninitialized warnings adds 3aa2d05a72 Treat a prefix of "$SYSROOT" in the same way as "=" when par [...] adds 3e3e7faebe Expect prompt after no FPU warning adds ec8df23454 Fix test failure with Rust 1.18 and 1.19 adds 8038128b23 Automatic date update in version.in adds dd47d677f0 MIPS/binutils/testsuite: Bail out right away if !ELF adds 50e1d299ef Avoid MinGW compilation warning in readline/input.c adds eb026f09eb garbage collect debug sections when no alloc sections are kept adds 1933fd8ee0 gdb: fix TYPE_CODE_ARRAY handling in sparc targets adds 7a6e7fcc77 Fix tui compilation with Solaris libcurses: non-const last a [...] adds 6e7e1744e9 Fix tui compilation with Solaris libcurses: clear define (PR [...] adds f4203b2b88 Update avrxmega3 linker emulation to support avrxmega2 devic [...] adds ae0264a647 gas: fix tests call-relax and asi-bump-warn in 32-bit SPARC [...] adds 92f7d783c1 x86: Add GC testcases with property sections adds 6451799480 binutils: support for the SPARC M8 processor adds f0681695da binutils/testsuite: Permit the reuse of dump patterns adds e5713223cb MIPS/BFD: For n64 hold the number of internal relocs in `->r [...] adds a9dba87af1 Automatic date update in version.in adds 43cc5389bc Use watchpoint's language when re-parsing expression adds b4f5b984e5 binutils: remove sparc64/mips64 workaround in objcopy build [...] adds 56298620ac Automatic date update in version.in adds e6cf65f283 Print Rust unsized array types a bit more nicely adds ca49a96781 Automatic date update in version.in adds 0f068fb5e5 Add PPC_MAX_REGISTER_SIZE adds e11b3cdc56 gdb: Add John Baldwin as FreeBSD Maintainer adds 3c0367d0e2 [AArch64, gas] Support ILP32 triplet aarch64*-linux-gnu_ilp32 adds 9a6465c207 [AArch64, ld] Support ILP32 triplet aarch64*-linux-gnu_ilp32 adds 25f9434737 x86-64: Use dynobj instead of htab->elf.dynobj adds 04ef582ace x86: Add NOTRACK prefix support adds 176efed15c gdb: Document vMustReplyEmpty remote packet adds 903b2a564d Automatic date update in version.in adds 575dcd27f8 [ARC] Update MAX_INSN_FLGS. adds 8e7f04f17c [ARC] Fix fall through warnings. adds 6e3f3473e2 [ARC] Reformat error messages. adds 590b87ffa3 PR21503, Gold doesn't create linker stub symbols on ppc64 adds 6e92fed594 x86: Update notrackbad tests for non-ELF targets new 7ee9f5c7e6 Merge 'master' branch into users/aoliva/SFN
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 | 22 + bfd/ChangeLog | 1374 ++ bfd/Makefile.am | 8 + bfd/Makefile.in | 12 + bfd/aout-adobe.c | 1 + bfd/aout-cris.c | 4 +- bfd/aout-target.h | 5 +- bfd/aout-tic30.c | 5 +- bfd/aoutx.h | 21 +- bfd/arc-got.h | 6 +- bfd/archive.c | 24 +- bfd/archures.c | 11 +- bfd/bfd-in.h | 10 +- bfd/bfd-in2.h | 61 +- bfd/bfd.c | 373 +- bfd/bfdio.c | 6 +- bfd/binary.c | 5 +- bfd/bout.c | 1 + bfd/cache.c | 17 +- bfd/coff-alpha.c | 3 + bfd/coff-arm.c | 11 +- bfd/coff-bfd.h | 2 + bfd/coff-mcore.c | 2 +- bfd/coff-mips.c | 1 + bfd/coff-ppc.c | 2 +- bfd/coff-rs6000.c | 10 +- bfd/coff-tic4x.c | 4 +- bfd/coff-tic80.c | 2 +- bfd/coff64-rs6000.c | 2 + bfd/coffcode.h | 27 +- bfd/coffgen.c | 61 +- bfd/cofflink.c | 19 +- bfd/coffswap.h | 10 +- bfd/compress.c | 21 +- bfd/config.bfd | 16 +- bfd/configure | 4 +- bfd/configure.ac | 4 +- bfd/cpu-arm.c | 4 +- bfd/cpu-sparc.c | 30 + bfd/cpu-wasm32.c | 36 + bfd/doc/webassembly.texi | 33 + bfd/dwarf2.c | 165 +- bfd/elf-attrs.c | 8 +- bfd/elf-bfd.h | 92 +- bfd/elf-eh-frame.c | 255 +- bfd/elf-m10300.c | 8 +- bfd/elf-properties.c | 494 + bfd/elf-s390-common.c | 6 +- bfd/elf.c | 226 +- bfd/elf32-arc.c | 672 +- bfd/elf32-arm.c | 90 +- bfd/elf32-avr.c | 94 +- bfd/elf32-bfin.c | 19 +- bfd/elf32-cr16.c | 2 +- bfd/elf32-cris.c | 13 +- bfd/elf32-d10v.c | 2 +- bfd/elf32-dlx.c | 2 +- bfd/elf32-fr30.c | 2 +- bfd/elf32-frv.c | 25 +- bfd/elf32-hppa.c | 7 +- bfd/elf32-i370.c | 2 +- bfd/elf32-i386.c | 1444 +- bfd/elf32-iq2000.c | 10 +- bfd/elf32-lm32.c | 2 +- bfd/elf32-m32c.c | 14 +- bfd/elf32-m32r.c | 6 +- bfd/elf32-m68hc1x.c | 2 +- bfd/elf32-m68k.c | 4 +- bfd/elf32-mcore.c | 2 +- bfd/elf32-mep.c | 6 +- bfd/elf32-metag.c | 4 +- bfd/elf32-microblaze.c | 37 +- bfd/elf32-moxie.c | 2 +- bfd/elf32-msp430.c | 24 +- bfd/elf32-mt.c | 2 +- bfd/elf32-nds32.c | 20 +- bfd/elf32-nios2.c | 158 +- bfd/elf32-or1k.c | 4 +- bfd/elf32-ppc.c | 269 +- bfd/elf32-rl78.c | 22 +- bfd/elf32-rx.c | 5 +- bfd/elf32-s390.c | 8 +- bfd/elf32-score.c | 7 +- bfd/elf32-score7.c | 7 +- bfd/elf32-sh.c | 2 +- bfd/elf32-sh64.c | 27 +- bfd/elf32-sparc.c | 2 + bfd/elf32-spu.c | 2 +- bfd/elf32-tic6x.c | 4 +- bfd/elf32-tilepro.c | 6 +- bfd/elf32-v850.c | 30 +- bfd/elf32-vax.c | 29 +- bfd/elf32-visium.c | 5 +- bfd/elf32-wasm32.c | 155 + bfd/elf32-xstormy16.c | 2 +- bfd/elf32-xtensa.c | 2 +- bfd/elf64-alpha.c | 24 +- bfd/elf64-hppa.c | 2 +- bfd/elf64-ia64-vms.c | 47 +- bfd/elf64-mips.c | 83 +- bfd/elf64-mmix.c | 43 +- bfd/elf64-ppc.c | 247 +- bfd/elf64-s390.c | 13 +- bfd/elf64-sh64.c | 22 +- bfd/elf64-sparc.c | 44 +- bfd/elf64-x86-64.c | 1798 +- bfd/elfcode.h | 13 +- bfd/elflink.c | 1355 +- bfd/elfn32-mips.c | 1 - bfd/elfnn-aarch64.c | 59 +- bfd/elfnn-ia64.c | 32 +- bfd/elfnn-riscv.c | 19 +- bfd/elfxx-aarch64.c | 8 +- bfd/elfxx-mips.c | 235 +- bfd/elfxx-mips.h | 5 +- bfd/elfxx-sparc.c | 235 +- bfd/elfxx-sparc.h | 5 + bfd/elfxx-target.h | 27 +- bfd/elfxx-tilegx.c | 6 +- bfd/hpux-core.c | 6 +- bfd/i386msdos.c | 1 + bfd/i386os9k.c | 2 + bfd/ieee.c | 9 +- bfd/ihex.c | 4 +- bfd/libbfd-in.h | 26 +- bfd/libbfd.c | 39 +- bfd/libbfd.h | 47 +- bfd/linker.c | 6 +- bfd/mach-o-target.c | 1 + bfd/mach-o.c | 2 +- bfd/merge.c | 4 +- bfd/mmo.c | 116 +- bfd/nlm-target.h | 1 + bfd/oasys.c | 4 +- bfd/opncls.c | 246 +- bfd/pdp11.c | 9 +- bfd/peXXigen.c | 43 +- bfd/po/SRC-POTFILES.in | 4 + bfd/po/bfd.pot | 1348 +- bfd/reloc.c | 84 +- bfd/rs6000-core.c | 7 +- bfd/section.c | 24 +- bfd/som.c | 1 + bfd/srec.c | 22 +- bfd/targets.c | 8 + bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/vms-alpha.c | 46 +- bfd/vms-lib.c | 18 +- bfd/wasm-module.c | 839 + bfd/wasm-module.h | 52 + bfd/xcofflink.c | 8 +- binutils/ChangeLog | 694 + binutils/MAINTAINERS | 4 +- binutils/NEWS | 15 + binutils/ar.c | 13 +- binutils/bucomm.c | 3 + binutils/config.in | 4 + binutils/configure | 10 + binutils/configure.ac | 2 +- binutils/doc/binutils.texi | 64 +- binutils/dwarf.c | 1484 +- binutils/dwarf.h | 7 + binutils/objcopy.c | 607 +- binutils/objdump.c | 113 +- binutils/readelf.c | 2990 ++- binutils/strings.c | 4 +- binutils/testsuite/binutils-all/dw5.S | 684 + binutils/testsuite/binutils-all/dw5.W | 357 + 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 + .../testsuite/binutils-all/mips/mips-note-2-n32.d | 7 + .../testsuite/binutils-all/mips/mips-note-2-n64.d | 7 + binutils/testsuite/binutils-all/mips/mips-note-2.d | 7 + .../testsuite/binutils-all/mips/mips-note-2r-n32.d | 11 + .../testsuite/binutils-all/mips/mips-note-2r-n64.d | 15 + .../testsuite/binutils-all/mips/mips-note-2r.d | 11 + binutils/testsuite/binutils-all/mips/mips.exp | 49 +- .../testsuite/binutils-all/mips/mips16-alias.d | 15 + .../testsuite/binutils-all/mips/mips16-alias.s | 20 + .../binutils-all/mips/mips16-extend-insn.d | 4 +- .../testsuite/binutils-all/mips/mips16-noalias.d | 16 + .../testsuite/binutils-all/mips/mips16-undecoded.d | 22 +- .../testsuite/binutils-all/mips/mips16-undecoded.s | 1 - .../binutils-all/mips/mips16e2-extend-insn.d | 355 + .../binutils-all/mips/mips16e2-undecoded.d | 189 + binutils/testsuite/binutils-all/nm.exp | 3 +- binutils/testsuite/binutils-all/note-2-32.d | 17 + binutils/testsuite/binutils-all/note-2-32.s | 91 + binutils/testsuite/binutils-all/note-2-64.d | 17 + binutils/testsuite/binutils-all/note-2-64.s | 91 + binutils/testsuite/binutils-all/objcopy.exp | 6 + binutils/testsuite/binutils-all/readelf.exp | 29 + binutils/testsuite/binutils-all/strip-3.d | 2 +- .../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 + binutils/testsuite/lib/utils-lib.exp | 14 +- config.guess | 16 +- config.sub | 18 +- cpu/ChangeLog | 4 + cpu/or1kcommon.cpu | 5 + gas/ChangeLog | 1589 ++ gas/Makefile.am | 2 + gas/Makefile.in | 17 + gas/NEWS | 8 +- gas/config/obj-ecoff.c | 5 +- gas/config/obj-elf.c | 55 +- gas/config/obj-elf.h | 3 +- gas/config/tc-aarch64.c | 66 +- gas/config/tc-aarch64.h | 8 +- gas/config/tc-arc.c | 449 +- gas/config/tc-arc.h | 11 + gas/config/tc-arm.c | 47 +- gas/config/tc-arm.h | 10 +- gas/config/tc-avr.c | 4 + gas/config/tc-avr.h | 3 +- gas/config/tc-cris.h | 5 +- gas/config/tc-hppa.c | 2 +- gas/config/tc-i386.c | 205 +- gas/config/tc-i386.h | 5 +- gas/config/tc-i960.h | 7 +- gas/config/tc-ia64.c | 2 +- gas/config/tc-ia64.h | 5 +- gas/config/tc-microblaze.c | 18 +- gas/config/tc-microblaze.h | 11 +- gas/config/tc-mips.c | 769 +- gas/config/tc-mips.h | 3 +- gas/config/tc-mn10300.h | 18 +- gas/config/tc-msp430.c | 7 +- gas/config/tc-msp430.h | 9 +- gas/config/tc-nds32.h | 3 +- gas/config/tc-nios2.h | 8 + gas/config/tc-ppc.c | 136 +- gas/config/tc-ppc.h | 16 + gas/config/tc-pru.h | 2 +- gas/config/tc-riscv.c | 56 +- gas/config/tc-riscv.h | 7 +- gas/config/tc-rl78.h | 4 +- gas/config/tc-rx.c | 4 +- gas/config/tc-s390.c | 8 +- gas/config/tc-s390.h | 3 +- gas/config/tc-score7.c | 2 +- gas/config/tc-sh.h | 7 +- gas/config/tc-sh64.h | 7 +- gas/config/tc-sparc.c | 138 +- gas/config/tc-sparc.h | 5 +- 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/config/tc-xtensa.h | 3 +- gas/configure | 2 +- gas/configure.ac | 2 +- gas/configure.tgt | 15 +- gas/doc/all.texi | 1 + gas/doc/as.texinfo | 81 +- gas/doc/c-aarch64.texi | 10 +- gas/doc/c-arc.texi | 16 + gas/doc/c-arm.texi | 6 +- gas/doc/c-i386.texi | 30 +- gas/doc/c-mips.texi | 26 +- gas/doc/c-riscv.texi | 8 + gas/doc/c-s390.texi | 6 +- gas/doc/c-sparc.texi | 28 +- gas/doc/c-wasm32.texi | 119 + gas/dw2gencfi.c | 81 +- gas/dwarf2dbg.c | 65 +- gas/ecoff.c | 30 +- gas/expr.c | 22 + gas/po/POTFILES.in | 2 + gas/po/gas.pot | 3486 +-- gas/symbols.c | 36 +- 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/illegal-3.d | 14 + gas/testsuite/gas/aarch64/illegal-3.s | 9 + gas/testsuite/gas/aarch64/sve-invalid.l | 270 +- gas/testsuite/gas/aarch64/sve-invalid.s | 163 + gas/testsuite/gas/aarch64/sve-sysreg-invalid.d | 3 + gas/testsuite/gas/aarch64/sve-sysreg-invalid.l | 21 + gas/testsuite/gas/aarch64/sve-sysreg.d | 29 + gas/testsuite/gas/aarch64/sve-sysreg.s | 25 + 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 | 18 + 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/attr-arc600.d | 10 + gas/testsuite/gas/arc/attr-arc600_mul32x16.d | 10 + gas/testsuite/gas/arc/attr-arc600_norm.d | 10 + gas/testsuite/gas/arc/attr-arc601.d | 10 + gas/testsuite/gas/arc/attr-arc601_mul32x16.d | 10 + gas/testsuite/gas/arc/attr-arc601_mul64.d | 10 + gas/testsuite/gas/arc/attr-arc601_norm.d | 10 + gas/testsuite/gas/arc/attr-arc700.d | 10 + gas/testsuite/gas/arc/attr-arcem.d | 10 + gas/testsuite/gas/arc/attr-archs.d | 11 + gas/testsuite/gas/arc/attr-autodetect-1.d | 11 + gas/testsuite/gas/arc/attr-autodetect-1.s | 4 + gas/testsuite/gas/arc/attr-cpu-a601.d | 8 + gas/testsuite/gas/arc/attr-cpu-a601.s | 1 + gas/testsuite/gas/arc/attr-cpu-a700.d | 8 + gas/testsuite/gas/arc/attr-cpu-a700.s | 1 + gas/testsuite/gas/arc/attr-cpu-em.d | 8 + gas/testsuite/gas/arc/attr-cpu-em.s | 1 + gas/testsuite/gas/arc/attr-cpu-hs.d | 9 + gas/testsuite/gas/arc/attr-cpu-hs.s | 1 + gas/testsuite/gas/arc/attr-em.d | 10 + gas/testsuite/gas/arc/attr-em4.d | 11 + gas/testsuite/gas/arc/attr-em4_dmips.d | 11 + gas/testsuite/gas/arc/attr-em4_fpuda.d | 11 + gas/testsuite/gas/arc/attr-em4_fpus.d | 11 + gas/testsuite/gas/arc/attr-hs.d | 11 + gas/testsuite/gas/arc/attr-hs34.d | 11 + gas/testsuite/gas/arc/attr-hs38.d | 11 + gas/testsuite/gas/arc/attr-hs38_linux.d | 11 + gas/testsuite/gas/arc/attr-mul64.d | 10 + gas/testsuite/gas/arc/attr-name.d | 22 + gas/testsuite/gas/arc/attr-name.s | 17 + gas/testsuite/gas/arc/attr-nps400.d | 11 + gas/testsuite/gas/arc/attr-override-mcpu.d | 10 + gas/testsuite/gas/arc/attr-override-mcpu.s | 1 + gas/testsuite/gas/arc/attr-quarkse_em.d | 11 + gas/testsuite/gas/arc/b.d | 8 +- gas/testsuite/gas/arc/blank.s | 1 + gas/testsuite/gas/arc/cpu-pseudop-1.d | 2 +- gas/testsuite/gas/arc/cpu-pseudop-2.d | 2 +- gas/testsuite/gas/arc/leave_enter.d | 41 +- gas/testsuite/gas/arc/leave_enter.s | 11 + gas/testsuite/gas/arc/noargs_hs.d | 2 +- gas/testsuite/gas/arc/nps400-0.d | 2 +- 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/arc/relax-add01.d | 14 + gas/testsuite/gas/arc/relax-add01.s | 9 + gas/testsuite/gas/arc/relax-add02.d | 14 + gas/testsuite/gas/arc/relax-add02.s | 8 + gas/testsuite/gas/arc/relax-add03.d | 13 + gas/testsuite/gas/arc/relax-add03.s | 8 + gas/testsuite/gas/arc/relax-add04.d | 14 + gas/testsuite/gas/arc/relax-add04.s | 8 + gas/testsuite/gas/arc/relax-ld01.d | 15 + gas/testsuite/gas/arc/relax-ld01.s | 9 + gas/testsuite/gas/arc/relax-ld02.d | 14 + gas/testsuite/gas/arc/relax-ld02.s | 9 + gas/testsuite/gas/arc/relax-mov01.d | 14 + gas/testsuite/gas/arc/relax-mov01.s | 8 + gas/testsuite/gas/arc/relax-mov02.d | 14 + gas/testsuite/gas/arc/relax-mov02.s | 8 + gas/testsuite/gas/arc/relax-mpy01.d | 14 + gas/testsuite/gas/arc/relax-mpy01.s | 8 + gas/testsuite/gas/arc/relax-sub01.d | 14 + gas/testsuite/gas/arc/relax-sub01.s | 9 + gas/testsuite/gas/arc/relax-sub02.d | 14 + gas/testsuite/gas/arc/relax-sub02.s | 9 + gas/testsuite/gas/arc/relax-sub03.d | 13 + gas/testsuite/gas/arc/relax-sub03.s | 8 + gas/testsuite/gas/arc/relax-sub04.d | 14 + gas/testsuite/gas/arc/relax-sub04.s | 8 + gas/testsuite/gas/arc/st.d | 2 +- gas/testsuite/gas/arm/pr21458.d | 27 + gas/testsuite/gas/arm/pr21458.s | 40 + .../arm/thumb2_ldr_immediate_highregs_armv6t2.d | 24 +- .../arm/thumb2_ldr_immediate_highregs_armv6t2.s | 16 +- gas/testsuite/gas/arm/vcmp-noprefix-imm.d | 1 + gas/testsuite/gas/elf/elf.exp | 6 + 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/elf/{section2.e-arm => section2.e-arc} | 0 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 | 12 + 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/notrack-intel.d | 29 + gas/testsuite/gas/i386/notrack.d | 28 + gas/testsuite/gas/i386/notrack.s | 35 + gas/testsuite/gas/i386/notrackbad.l | 53 + gas/testsuite/gas/i386/notrackbad.s | 22 + 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-notrack-intel.d | 30 + gas/testsuite/gas/i386/x86-64-notrack.d | 29 + gas/testsuite/gas/i386/x86-64-notrack.s | 40 + gas/testsuite/gas/i386/x86-64-notrackbad.l | 53 + gas/testsuite/gas/i386/x86-64-notrackbad.s | 22 + 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/addiu-error.d | 3 + gas/testsuite/gas/mips/addiu-error.l | 8 + gas/testsuite/gas/mips/addiu-error.s | 11 + gas/testsuite/gas/mips/aent-2.d | 19 + gas/testsuite/gas/mips/aent-mdebug-2.d | 16 + gas/testsuite/gas/mips/aent-mdebug.d | 7 + gas/testsuite/gas/mips/break-error.d | 3 + gas/testsuite/gas/mips/break-error.l | 8 + gas/testsuite/gas/mips/break-error.s | 11 + 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/elf-rel8-mips16.d | 8 +- gas/testsuite/gas/mips/elf-rel8-mips16.s | 7 + gas/testsuite/gas/mips/elf-rel8.d | 6 + gas/testsuite/gas/mips/elf-rel8.s | 6 + gas/testsuite/gas/mips/elf-rel9-mips16e2.d | 69 + gas/testsuite/gas/mips/elf-rel9-mips16e2.s | 62 + gas/testsuite/gas/mips/elf_ase_mips16e2-2.d | 21 + gas/testsuite/gas/mips/elf_ase_mips16e2.d | 5 + gas/testsuite/gas/mips/isa-override-2.d | 4 + 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/lui-1.d | 3 + gas/testsuite/gas/mips/lui-1.l | 2 +- gas/testsuite/gas/mips/lui-2.d | 3 + gas/testsuite/gas/mips/micromips@addiu-error.d | 4 + gas/testsuite/gas/mips/micromips@addiu-error.l | 8 + gas/testsuite/gas/mips/micromips@mips32r2-sync-1.d | 29 + gas/testsuite/gas/mips/micromips@relax-swap3.d | 1 - gas/testsuite/gas/mips/mips.exp | 240 +- gas/testsuite/gas/mips/mips16-32@mips16-asmacro.d | 3 +- gas/testsuite/gas/mips/mips16-32@mips16-asmacro.s | 2 + gas/testsuite/gas/mips/mips16-32@mips16-insn-e.l | 14 +- gas/testsuite/gas/mips/mips16-32@mips16-sub.d | 14 +- gas/testsuite/gas/mips/mips16-32@mips16e-64-sub.d | 2 +- gas/testsuite/gas/mips/mips16-32@mips16e-sub.d | 2 +- gas/testsuite/gas/mips/mips16-64.d | 14 +- gas/testsuite/gas/mips/mips16-64@mips16-64.d | 14 +- gas/testsuite/gas/mips/mips16-64@mips16-asmacro.d | 3 +- gas/testsuite/gas/mips/mips16-64@mips16-asmacro.s | 2 + gas/testsuite/gas/mips/mips16-64@mips16-insn-e.l | 22 +- gas/testsuite/gas/mips/mips16-64@mips16-macro.d | 16 +- gas/testsuite/gas/mips/mips16-64@mips16.d | 14 +- gas/testsuite/gas/mips/mips16-64@mips16e-64-sub.d | 2 +- gas/testsuite/gas/mips/mips16-64@mips16e-sub.d | 2 +- gas/testsuite/gas/mips/mips16-asmacro.s | 1 - gas/testsuite/gas/mips/mips16-branch-absolute-1.d | 20 + gas/testsuite/gas/mips/mips16-branch-absolute-1.s | 22 + gas/testsuite/gas/mips/mips16-branch-absolute-2.d | 4 + gas/testsuite/gas/mips/mips16-branch-absolute-2.s | 20 + .../gas/mips/mips16-branch-absolute-addend-1.d | 4 + .../gas/mips/mips16-branch-absolute-addend-1.s | 22 + .../gas/mips/mips16-branch-absolute-addend-n32-1.d | 5 + .../gas/mips/mips16-branch-absolute-addend-n64-1.d | 5 + .../gas/mips/mips16-branch-absolute-n32-1.d | 5 + .../gas/mips/mips16-branch-absolute-n32-2.d | 5 + .../gas/mips/mips16-branch-absolute-n64-1.d | 5 + .../gas/mips/mips16-branch-absolute-n64-2.d | 5 + gas/testsuite/gas/mips/mips16-branch-addend-4.d | 30 + gas/testsuite/gas/mips/mips16-branch-addend-4.s | 24 + gas/testsuite/gas/mips/mips16-branch-addend-5.d | 4 + gas/testsuite/gas/mips/mips16-branch-addend-5.l | 11 + gas/testsuite/gas/mips/mips16-branch-addend-5.s | 24 + gas/testsuite/gas/mips/mips16-insn-e.l | 22 +- gas/testsuite/gas/mips/mips16-macro.d | 16 +- gas/testsuite/gas/mips/mips16-macro.l | 12 - gas/testsuite/gas/mips/mips16-pcrel-0.d | 47 + gas/testsuite/gas/mips/mips16-pcrel-0.l | 5 + gas/testsuite/gas/mips/mips16-pcrel-0.s | 39 + gas/testsuite/gas/mips/mips16-pcrel-1.d | 47 + gas/testsuite/gas/mips/mips16-pcrel-1.l | 5 + gas/testsuite/gas/mips/mips16-pcrel-1.s | 50 + gas/testsuite/gas/mips/mips16-pcrel-2.d | 5 + gas/testsuite/gas/mips/mips16-pcrel-2.l | 5 + gas/testsuite/gas/mips/mips16-pcrel-2.s | 43 + gas/testsuite/gas/mips/mips16-pcrel-3.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-3.l | 7 + gas/testsuite/gas/mips/mips16-pcrel-3.s | 29 + gas/testsuite/gas/mips/mips16-pcrel-4.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-4.l | 15 + gas/testsuite/gas/mips/mips16-pcrel-4.s | 52 + gas/testsuite/gas/mips/mips16-pcrel-5.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-5.l | 15 + gas/testsuite/gas/mips/mips16-pcrel-5.s | 54 + gas/testsuite/gas/mips/mips16-pcrel-absolute-1.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-absolute-1.s | 18 + gas/testsuite/gas/mips/mips16-pcrel-absolute-2.d | 16 + gas/testsuite/gas/mips/mips16-pcrel-absolute-2.s | 18 + gas/testsuite/gas/mips/mips16-pcrel-absolute-3.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-absolute-3.s | 18 + gas/testsuite/gas/mips/mips16-pcrel-absolute-4.d | 34 + gas/testsuite/gas/mips/mips16-pcrel-absolute-4.l | 9 + gas/testsuite/gas/mips/mips16-pcrel-absolute-4.s | 24 + gas/testsuite/gas/mips/mips16-pcrel-absolute-5.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-absolute-5.s | 24 + gas/testsuite/gas/mips/mips16-pcrel-absolute-6.d | 34 + gas/testsuite/gas/mips/mips16-pcrel-absolute-6.l | 9 + gas/testsuite/gas/mips/mips16-pcrel-absolute-6.s | 24 + gas/testsuite/gas/mips/mips16-pcrel-absolute-7.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-absolute-7.s | 24 + .../gas/mips/mips16-pcrel-absolute-n32-4.d | 5 + .../gas/mips/mips16-pcrel-absolute-n32-6.d | 5 + .../gas/mips/mips16-pcrel-absolute-n64-4.d | 4 + .../gas/mips/mips16-pcrel-absolute-n64-6.d | 4 + .../gas/mips/mips16-pcrel-absolute-n64-sym32-4.d | 5 + .../gas/mips/mips16-pcrel-absolute-n64-sym32-6.d | 5 + .../gas/mips/mips16-pcrel-absolute-pic-4.d | 5 + .../gas/mips/mips16-pcrel-absolute-pic-6.d | 5 + .../gas/mips/mips16-pcrel-absolute-pic-n32-4.d | 5 + .../gas/mips/mips16-pcrel-absolute-pic-n32-6.d | 5 + .../gas/mips/mips16-pcrel-absolute-pic-n64-4.d | 4 + .../gas/mips/mips16-pcrel-absolute-pic-n64-6.d | 4 + .../mips/mips16-pcrel-absolute-pic-n64-sym32-4.d | 5 + .../mips/mips16-pcrel-absolute-pic-n64-sym32-6.d | 5 + gas/testsuite/gas/mips/mips16-pcrel-absolute.d | 15 +- gas/testsuite/gas/mips/mips16-pcrel-absolute.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-addend-2.d | 20 +- gas/testsuite/gas/mips/mips16-pcrel-addend-2.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-addend-3.d | 19 +- gas/testsuite/gas/mips/mips16-pcrel-addend-3.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-addend-4.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-4.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-5.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-5.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-6.d | 21 + gas/testsuite/gas/mips/mips16-pcrel-addend-6.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-addend-7.d | 20 + gas/testsuite/gas/mips/mips16-pcrel-addend-7.s | 16 + gas/testsuite/gas/mips/mips16-pcrel-addend-8.d | 50 + gas/testsuite/gas/mips/mips16-pcrel-addend-8.l | 9 + gas/testsuite/gas/mips/mips16-pcrel-addend-8.s | 22 + gas/testsuite/gas/mips/mips16-pcrel-addend-9.d | 50 + gas/testsuite/gas/mips/mips16-pcrel-addend-9.l | 9 + gas/testsuite/gas/mips/mips16-pcrel-addend-9.s | 22 + gas/testsuite/gas/mips/mips16-pcrel-addend-n32-8.d | 51 + gas/testsuite/gas/mips/mips16-pcrel-addend-n32-9.d | 51 + gas/testsuite/gas/mips/mips16-pcrel-addend-n64-8.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-addend-n64-9.d | 4 + .../gas/mips/mips16-pcrel-addend-n64-sym32-8.d | 83 + .../gas/mips/mips16-pcrel-addend-n64-sym32-9.d | 83 + gas/testsuite/gas/mips/mips16-pcrel-addend-pic-8.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-addend-pic-9.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-delay-0.d | 35 + gas/testsuite/gas/mips/mips16-pcrel-delay-0.l | 5 + gas/testsuite/gas/mips/mips16-pcrel-delay-0.s | 36 + gas/testsuite/gas/mips/mips16-pcrel-delay-1.d | 40 + gas/testsuite/gas/mips/mips16-pcrel-delay-1.l | 5 + gas/testsuite/gas/mips/mips16-pcrel-delay-1.s | 35 + gas/testsuite/gas/mips/mips16-pcrel-n32-0.d | 48 + gas/testsuite/gas/mips/mips16-pcrel-n32-1.d | 48 + gas/testsuite/gas/mips/mips16-pcrel-n64-0.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-n64-1.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d | 64 + gas/testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d | 64 + gas/testsuite/gas/mips/mips16-pcrel-pic-0.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-pic-1.d | 4 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.d | 20 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-reloc-3.d | 19 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-reloc-4.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-5.d | 2 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-6.d | 22 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l | 3 - gas/testsuite/gas/mips/mips16-pcrel-reloc-7.d | 21 +- gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l | 3 - gas/testsuite/gas/mips/mips16-reg-error.d | 3 + gas/testsuite/gas/mips/mips16-reg-error.l | 54 + gas/testsuite/gas/mips/mips16-reg-error.s | 81 + gas/testsuite/gas/mips/mips16-reloc-error.d | 3 + gas/testsuite/gas/mips/mips16-reloc-error.l | 28 + gas/testsuite/gas/mips/mips16-reloc-error.s | 52 + gas/testsuite/gas/mips/mips16-sub.d | 14 +- gas/testsuite/gas/mips/mips16-sub.s | 1 + gas/testsuite/gas/mips/mips16.d | 14 +- gas/testsuite/gas/mips/mips16@addiu-error.d | 4 + gas/testsuite/gas/mips/mips16@addiu-error.l | 8 + gas/testsuite/gas/mips/mips16@relax-swap3.d | 23 +- gas/testsuite/gas/mips/mips16@relax-swap3.l | 3 - gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.l | 14 +- gas/testsuite/gas/mips/mips16e-32@mips16e-64-sub.d | 2 +- gas/testsuite/gas/mips/mips16e-64-sub.d | 2 +- gas/testsuite/gas/mips/mips16e-64-sub.s | 1 + gas/testsuite/gas/mips/mips16e-sub.d | 2 +- gas/testsuite/gas/mips/mips16e-sub.s | 1 + gas/testsuite/gas/mips/mips16e2-32@mips16-insn-e.d | 4 + gas/testsuite/gas/mips/mips16e2-32@mips16-insn-e.l | 131 + gas/testsuite/gas/mips/mips16e2-32@mips16-insn-t.d | 4 + gas/testsuite/gas/mips/mips16e2-32@mips16-insn-t.l | 43 + .../gas/mips/mips16e2-32@mips16-macro-e.d | 4 + .../gas/mips/mips16e2-32@mips16-macro-e.l | 56 + .../gas/mips/mips16e2-32@mips16-macro-t.d | 4 + .../gas/mips/mips16e2-32@mips16-macro-t.l | 56 + gas/testsuite/gas/mips/mips16e2-32@mips16-macro.d | 5 + gas/testsuite/gas/mips/mips16e2-32@mips16-macro.l | 12 + ...6e-32@mips16-sub.d => mips16e2-32@mips16-sub.d} | 0 .../gas/mips/mips16e2-32@mips16e-64-sub.d | 5 + ...6e-32@mips16e-64.d => mips16e2-32@mips16e-64.d} | 0 gas/testsuite/gas/mips/mips16e2-hilo-n32.d | 419 + gas/testsuite/gas/mips/mips16e2-hilo.d | 419 + gas/testsuite/gas/mips/mips16e2-hilo.s | 239 + gas/testsuite/gas/mips/mips16e2-imm-error.d | 4 + gas/testsuite/gas/mips/mips16e2-imm-error.l | 67 + gas/testsuite/gas/mips/mips16e2-imm-error.s | 79 + gas/testsuite/gas/mips/mips16e2-lui.d | 22 + gas/testsuite/gas/mips/mips16e2-lui.s | 18 + gas/testsuite/gas/mips/mips16e2-mt-sub.d | 33 + gas/testsuite/gas/mips/mips16e2-mt-sub.s | 4 + gas/testsuite/gas/mips/mips16e2-mt.d | 21 + gas/testsuite/gas/mips/mips16e2-mt.s | 21 + gas/testsuite/gas/mips/mips16e2-reloc-error.d | 4 + gas/testsuite/gas/mips/mips16e2-reloc-error.l | 18 + gas/testsuite/gas/mips/mips16e2-reloc-error.s | 39 + gas/testsuite/gas/mips/mips16e2-sub.d | 749 + gas/testsuite/gas/mips/mips16e2-sub.s | 3 + gas/testsuite/gas/mips/mips16e2.d | 731 + gas/testsuite/gas/mips/mips16e2.s | 210 + gas/testsuite/gas/mips/mips16e2@lui-2.d | 4 + gas/testsuite/gas/mips/mips16e2@lui-2.l | 5 + gas/testsuite/gas/mips/mips16e2@mips16-pcrel-0.d | 44 + gas/testsuite/gas/mips/mips16e2@mips16-pcrel-1.d | 52 + gas/testsuite/gas/mips/mips16e2@mips16-pcrel-2.d | 6 + .../gas/mips/mips16e2@mips16-pcrel-absolute-1.d | 5 + .../gas/mips/mips16e2@mips16-pcrel-absolute-2.d | 15 + .../gas/mips/mips16e2@mips16-pcrel-absolute-3.d | 5 + .../gas/mips/mips16e2@mips16-pcrel-absolute-4.d | 27 + .../gas/mips/mips16e2@mips16-pcrel-absolute-5.d | 5 + .../gas/mips/mips16e2@mips16-pcrel-absolute-6.d | 27 + .../gas/mips/mips16e2@mips16-pcrel-absolute-7.d | 5 + .../mips/mips16e2@mips16-pcrel-absolute-n32-4.d | 5 + .../mips/mips16e2@mips16-pcrel-absolute-n32-6.d | 5 + .../mips16e2@mips16-pcrel-absolute-n64-sym32-4.d | 5 + .../mips16e2@mips16-pcrel-absolute-n64-sym32-6.d | 5 + .../mips/mips16e2@mips16-pcrel-absolute-pic-4.d | 5 + .../mips/mips16e2@mips16-pcrel-absolute-pic-6.d | 5 + .../mips16e2@mips16-pcrel-absolute-pic-n32-4.d | 5 + .../mips16e2@mips16-pcrel-absolute-pic-n32-6.d | 5 + ...ips16e2@mips16-pcrel-absolute-pic-n64-sym32-4.d | 5 + ...ips16e2@mips16-pcrel-absolute-pic-n64-sym32-6.d | 5 + .../gas/mips/mips16e2@mips16-pcrel-absolute.d | 15 + .../gas/mips/mips16e2@mips16-pcrel-addend-2.d | 20 + .../gas/mips/mips16e2@mips16-pcrel-addend-3.d | 19 + .../gas/mips/mips16e2@mips16-pcrel-addend-6.d | 20 + .../gas/mips/mips16e2@mips16-pcrel-addend-7.d | 19 + .../gas/mips/mips16e2@mips16-pcrel-addend-8.d | 43 + .../gas/mips/mips16e2@mips16-pcrel-addend-9.d | 43 + .../gas/mips/mips16e2@mips16-pcrel-addend-n32-8.d | 43 + .../gas/mips/mips16e2@mips16-pcrel-addend-n32-9.d | 43 + .../mips16e2@mips16-pcrel-addend-n64-sym32-8.d | 75 + .../mips16e2@mips16-pcrel-addend-n64-sym32-9.d | 75 + .../gas/mips/mips16e2@mips16-pcrel-delay-0.d | 34 + .../gas/mips/mips16e2@mips16-pcrel-delay-1.d | 39 + .../gas/mips/mips16e2@mips16-pcrel-n32-0.d | 44 + .../gas/mips/mips16e2@mips16-pcrel-n32-1.d | 52 + .../gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d | 60 + .../gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d | 68 + .../gas/mips/mips16e2@mips16-pcrel-reloc-2.d | 20 + .../gas/mips/mips16e2@mips16-pcrel-reloc-3.d | 19 + .../gas/mips/mips16e2@mips16-pcrel-reloc-6.d | 20 + .../gas/mips/mips16e2@mips16-pcrel-reloc-7.d | 19 + gas/testsuite/gas/mips/mips16e2@mips16e2-mt-sub.d | 34 + gas/testsuite/gas/mips/mips16e2@mips16e2-sub.d | 5 + gas/testsuite/gas/mips/mips16e2@mips32r2-sync-1.d | 29 + gas/testsuite/gas/mips/mips16e2@mips32r2-sync.d | 29 + gas/testsuite/gas/mips/mips16e2@relax-swap3.d | 19 + gas/testsuite/gas/mips/mips16e@relax-swap3.d | 21 + gas/testsuite/gas/mips/mips1@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/mips1@ecoff@sd.d | 5 - gas/testsuite/gas/mips/mips1@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips1@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips2@ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/mips2@ecoff@ld.d | 5 - gas/testsuite/gas/mips/mips2@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/mips2@ecoff@sd.d | 5 - gas/testsuite/gas/mips/mips2@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips2@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips32@ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/mips32@ecoff@ld.d | 5 - gas/testsuite/gas/mips/mips32@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/mips32@ecoff@sd.d | 5 - gas/testsuite/gas/mips/mips32@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips32@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips32r2-sync-1.d | 29 + gas/testsuite/gas/mips/mips32r2@ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/mips32r2@ecoff@ld.d | 5 - gas/testsuite/gas/mips/mips32r2@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/mips32r2@ecoff@sd.d | 5 - gas/testsuite/gas/mips/mips32r2@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips32r2@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips32r3@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips32r3@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips32r5@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips32r5@isa-override-2.s | 18 - gas/testsuite/gas/mips/mips32r6@isa-override-2.d | 4 + gas/testsuite/gas/mips/mips32r6@isa-override-2.s | 18 - 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/octeon3@isa-override-2.d | 4 + gas/testsuite/gas/mips/octeon3@isa-override-2.s | 18 - gas/testsuite/gas/mips/option-pic-relax-0.d | 21 + gas/testsuite/gas/mips/option-pic-relax-0.s | 15 + gas/testsuite/gas/mips/option-pic-relax-1.d | 18 + gas/testsuite/gas/mips/option-pic-relax-1.s | 12 + gas/testsuite/gas/mips/option-pic-relax-2.d | 28 + gas/testsuite/gas/mips/option-pic-relax-2.l | 2 + gas/testsuite/gas/mips/option-pic-relax-2.s | 19 + gas/testsuite/gas/mips/option-pic-relax-3.d | 20 + gas/testsuite/gas/mips/option-pic-relax-3.l | 2 + gas/testsuite/gas/mips/option-pic-relax-3.s | 16 + gas/testsuite/gas/mips/option-pic-relax-3a.d | 9 + gas/testsuite/gas/mips/option-pic-relax-4.d | 28 + gas/testsuite/gas/mips/option-pic-relax-4.l | 2 + gas/testsuite/gas/mips/option-pic-relax-4.s | 20 + gas/testsuite/gas/mips/option-pic-relax-5.d | 20 + gas/testsuite/gas/mips/option-pic-relax-5.l | 2 + gas/testsuite/gas/mips/option-pic-relax-5.s | 17 + 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/mips/r3000@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/r3000@ecoff@sd.d | 5 - gas/testsuite/gas/mips/r3000@isa-override-2.d | 4 + gas/testsuite/gas/mips/r3000@isa-override-2.l | 4 - gas/testsuite/gas/mips/r3000@isa-override-2.s | 18 - gas/testsuite/gas/mips/r3900@ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/r3900@ecoff@ld.d | 5 - gas/testsuite/gas/mips/r3900@ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/r3900@ecoff@sd.d | 5 - gas/testsuite/gas/mips/r3900@isa-override-2.d | 4 + gas/testsuite/gas/mips/r3900@isa-override-2.s | 18 - gas/testsuite/gas/mips/relax-swap3.s | 6 +- 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/ppc/vle.d | 4 + gas/testsuite/gas/ppc/vle.s | 258 +- 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-z10.d | 1 - gas/testsuite/gas/s390/zarch-z10.s | 1 - gas/testsuite/gas/s390/zarch-z13.d | 12 +- gas/testsuite/gas/s390/zarch-z196.d | 1 + gas/testsuite/gas/s390/zarch-z196.s | 1 + 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/call-relax-aout.d | 19 + gas/testsuite/gas/sparc/call-relax.d | 18 + gas/testsuite/gas/sparc/call-relax.s | 10 + gas/testsuite/gas/sparc/fpcmpshl-diag.l | 6 + gas/testsuite/gas/sparc/fpcmpshl-diag.s | 7 + gas/testsuite/gas/sparc/fpcmpshl.d | 27 + gas/testsuite/gas/sparc/fpcmpshl.s | 19 + gas/testsuite/gas/sparc/ldm-stm-diag.l | 3 + gas/testsuite/gas/sparc/ldm-stm-diag.s | 4 + gas/testsuite/gas/sparc/ldm-stm.d | 70 + gas/testsuite/gas/sparc/ldm-stm.s | 63 + gas/testsuite/gas/sparc/ldmf-stmf-diag.l | 11 + gas/testsuite/gas/sparc/ldmf-stmf-diag.s | 12 + gas/testsuite/gas/sparc/ldmf-stmf.d | 37 + gas/testsuite/gas/sparc/ldmf-stmf.s | 31 + gas/testsuite/gas/sparc/on-diag.l | 5 + gas/testsuite/gas/sparc/on-diag.s | 6 + gas/testsuite/gas/sparc/on.d | 13 + gas/testsuite/gas/sparc/on.s | 6 + gas/testsuite/gas/sparc/rdasr.d | 3 +- gas/testsuite/gas/sparc/rdasr.s | 1 + gas/testsuite/gas/sparc/rle.d | 12 + gas/testsuite/gas/sparc/rle.s | 4 + gas/testsuite/gas/sparc/sparc.exp | 17 + gas/testsuite/gas/sparc/sparc6-diag.l | 7 + gas/testsuite/gas/sparc/sparc6-diag.s | 8 + gas/testsuite/gas/sparc/sparc6.d | 18 + gas/testsuite/gas/sparc/sparc6.s | 11 + 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 | 19 +- gdb/ChangeLog | 3790 +++- gdb/MAINTAINERS | 20 +- gdb/Makefile.in | 55 +- gdb/NEWS | 36 +- gdb/aarch64-linux-nat.c | 8 +- gdb/aarch64-tdep.c | 104 +- gdb/ada-exp.y | 4 +- gdb/ada-lang.c | 189 +- gdb/ada-lang.h | 8 +- gdb/ada-tasks.c | 4 +- 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 | 25 +- gdb/alpha-tdep.h | 3 +- gdb/amd64-bsd-nat.c | 32 +- gdb/amd64-fbsd-tdep.c | 67 - gdb/amd64-linux-nat.c | 9 +- gdb/amd64-linux-tdep.c | 30 +- gdb/amd64-linux-tdep.h | 7 +- gdb/amd64-tdep.c | 37 +- gdb/amd64-tdep.h | 1 + gdb/amd64-windows-tdep.c | 1 + gdb/annotate.h | 11 + gdb/arc-tdep.c | 852 +- gdb/arc-tdep.h | 41 + gdb/arch-utils.c | 9 + gdb/arch-utils.h | 6 + gdb/arch/arm-get-next-pcs.c | 89 +- gdb/arch/arm-get-next-pcs.h | 5 +- gdb/arch/xtensa.h | 2 + gdb/arm-linux-nat.c | 16 +- gdb/arm-linux-tdep.c | 21 +- gdb/arm-nbsd-nat.c | 20 +- gdb/arm-tdep.c | 507 +- gdb/arm-tdep.h | 4 +- gdb/auto-load.c | 19 +- gdb/avr-tdep.c | 3 + gdb/ax-gdb.c | 34 +- gdb/bcache.c | 2 +- gdb/bcache.h | 2 +- gdb/bfin-tdep.c | 6 +- gdb/block.c | 4 +- gdb/break-catch-throw.c | 37 +- gdb/breakpoint.c | 621 +- gdb/breakpoint.h | 282 +- gdb/bsd-kvm.c | 2 +- gdb/bsd-uthread.c | 28 +- gdb/btrace.c | 32 +- gdb/buildsym.c | 2 +- gdb/buildsym.h | 4 +- gdb/c-exp.y | 16 +- gdb/c-lang.c | 23 + gdb/c-lang.h | 7 +- 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 | 42 +- gdb/cli/cli-dump.c | 15 +- gdb/cli/cli-script.c | 87 +- gdb/cli/cli-script.h | 9 +- gdb/cli/cli-setshow.c | 15 +- gdb/cli/cli-utils.c | 6 +- gdb/cli/cli-utils.h | 22 +- gdb/coff-pe-read.c | 2 +- gdb/command.h | 9 +- gdb/common/common-defs.h | 1 + gdb/common/common-exceptions.h | 2 +- gdb/common/common-utils.c | 11 + gdb/common/common-utils.h | 5 + gdb/common/common.m4 | 3 +- gdb/common/enum-flags.h | 13 +- gdb/common/environ.c | 182 + gdb/{ => common}/environ.h | 0 gdb/common/function-view.h | 323 + gdb/common/gdb_optional.h | 162 +- gdb/common/gdb_termios.h | 78 + gdb/common/gdb_unlinker.h | 2 +- gdb/common/gdb_vecs.h | 2 - gdb/common/offset-type.h | 149 + gdb/common/poison.h | 87 + gdb/common/preprocessor.h | 31 + gdb/common/print-utils.c | 2 +- gdb/common/ptid.c | 69 +- gdb/common/ptid.h | 173 +- gdb/common/refcounted-object.h | 56 + gdb/common/scoped_restore.h | 36 +- gdb/common/traits.h | 101 + gdb/common/underlying.h | 32 + gdb/common/valid-expr.h | 108 + gdb/common/x86-xstate.h | 21 +- gdb/compile/compile-c-support.c | 22 +- gdb/compile/compile-c-symbols.c | 2 +- gdb/compile/compile-loc2c.c | 20 +- gdb/compile/compile.c | 12 +- gdb/completer.c | 79 +- gdb/completer.h | 8 +- gdb/config/aarch64/linux.mh | 29 - gdb/config/alpha/alpha-linux.mh | 15 - gdb/config/alpha/fbsd.mh | 6 - gdb/config/alpha/nbsd.mh | 4 - gdb/config/arm/linux.mh | 10 - gdb/config/arm/nbsdelf.mh | 2 - gdb/config/i386/cygwin.mh | 3 - gdb/config/i386/cygwin64.mh | 20 - gdb/config/i386/darwin.mh | 4 - gdb/config/i386/fbsd.mh | 8 - gdb/config/i386/fbsd64.mh | 7 - gdb/config/i386/go32.mh | 11 - gdb/config/i386/i386gnu.mh | 41 - gdb/config/i386/i386gnu.mn | 29 + gdb/config/i386/i386sol2.mh | 4 - gdb/config/i386/linux.mh | 14 - gdb/config/i386/linux64.mh | 15 - gdb/config/i386/mingw.mh | 3 - gdb/config/i386/mingw64.mh | 1 - gdb/config/i386/nbsd64.mh | 3 - gdb/config/i386/nbsdelf.mh | 5 - gdb/config/i386/nto.mh | 4 - gdb/config/i386/obsd.mh | 5 - gdb/config/i386/obsd64.mh | 5 - gdb/config/i386/sol2-64.mh | 4 - gdb/config/ia64/linux.mh | 13 - gdb/config/m32r/linux.mh | 10 - gdb/config/m68k/linux.mh | 14 - gdb/config/m68k/nbsdelf.mh | 4 - gdb/config/m68k/obsd.mh | 4 - gdb/config/m88k/obsd.mh | 2 - gdb/config/mips/fbsd.mh | 3 - gdb/config/mips/linux.mh | 11 - gdb/config/mips/nbsd.mh | 2 - gdb/config/mips/obsd64.mh | 2 - gdb/config/pa/linux.mh | 10 - gdb/config/pa/nbsd.mh | 2 - gdb/config/pa/obsd.mh | 2 - gdb/config/powerpc/aix.mh | 8 - gdb/config/powerpc/fbsd.mh | 24 - gdb/config/powerpc/linux.mh | 12 - gdb/config/powerpc/nbsd.mh | 4 - gdb/config/powerpc/obsd.mh | 4 - gdb/config/powerpc/ppc64-linux.mh | 21 - gdb/config/powerpc/spu-linux.mh | 8 - gdb/config/s390/linux.mh | 9 - gdb/config/sh/nbsd.mh | 2 - gdb/config/sparc/fbsd.mh | 7 - gdb/config/sparc/linux.mh | 13 - gdb/config/sparc/linux64.mh | 13 - gdb/config/sparc/nbsd64.mh | 5 - gdb/config/sparc/nbsdelf.mh | 5 - gdb/config/sparc/obsd64.mh | 5 - gdb/config/sparc/sol2.mh | 6 - gdb/config/tilegx/linux.mh | 13 - gdb/config/vax/nbsdelf.mh | 5 - gdb/config/vax/obsd.mh | 5 - gdb/config/xtensa/linux.mh | 11 - gdb/configure | 45 +- gdb/configure.ac | 39 +- gdb/configure.host | 4 +- gdb/configure.nat | 485 + gdb/configure.tgt | 15 +- gdb/corefile.c | 2 +- gdb/corelow.c | 87 +- gdb/cp-abi.c | 5 +- gdb/cp-name-parser.y | 80 +- gdb/cp-support.c | 3 +- gdb/cp-valprint.c | 2 +- gdb/cris-tdep.c | 14 +- gdb/d-exp.y | 11 +- gdb/d-lang.c | 1 + gdb/d-lang.h | 2 +- gdb/darwin-nat-info.c | 2 +- gdb/darwin-nat.c | 34 +- gdb/dbxread.c | 80 +- gdb/defs.h | 39 +- gdb/disasm.c | 198 +- gdb/disasm.h | 8 + gdb/doc/ChangeLog | 88 + gdb/doc/Makefile.in | 3 - gdb/doc/gdb.texinfo | 199 +- gdb/doc/guile.texi | 2 +- gdb/doc/python.texi | 115 +- gdb/doublest.c | 3 +- gdb/dwarf2-frame.c | 94 +- gdb/dwarf2-frame.h | 58 + gdb/dwarf2expr.c | 68 +- gdb/dwarf2expr.h | 26 +- gdb/dwarf2loc.c | 280 +- gdb/dwarf2loc.h | 5 + gdb/dwarf2read.c | 3052 ++- 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/exec.c | 15 +- gdb/expprint.c | 14 +- gdb/expression.h | 6 +- gdb/f-exp.y | 10 +- gdb/f-lang.c | 3 +- gdb/f-lang.h | 2 +- gdb/f-typeprint.c | 6 +- gdb/fbsd-nat.c | 64 +- gdb/fbsd-tdep.c | 6 +- gdb/features/Makefile | 64 +- gdb/features/i386/32bit-pkeys.xml | 13 + gdb/features/i386/64bit-pkeys.xml | 13 + gdb/features/i386/amd64-avx-avx512-linux.c | 288 + gdb/features/i386/amd64-avx-avx512-linux.xml | 20 + gdb/features/i386/amd64-avx-avx512.c | 279 + gdb/features/i386/amd64-avx-avx512.xml | 17 + gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.c | 329 + .../i386/amd64-avx-mpx-avx512-pku-linux.xml | 23 + gdb/features/i386/amd64-avx-mpx-avx512-pku.c | 320 + gdb/features/i386/amd64-avx-mpx-avx512-pku.xml | 19 + gdb/features/i386/amd64-avx512-linux.c | 326 - gdb/features/i386/amd64-avx512-linux.xml | 21 - gdb/features/i386/amd64-avx512.c | 317 - gdb/features/i386/amd64-avx512.xml | 18 - gdb/features/i386/i386-avx-avx512-linux.c | 170 + gdb/features/i386/i386-avx-avx512-linux.xml | 19 + gdb/features/i386/i386-avx-avx512.c | 165 + gdb/features/i386/i386-avx-avx512.xml | 17 + gdb/features/i386/i386-avx-mpx-avx512-pku-linux.c | 211 + .../i386/i386-avx-mpx-avx512-pku-linux.xml | 22 + gdb/features/i386/i386-avx-mpx-avx512-pku.c | 206 + gdb/features/i386/i386-avx-mpx-avx512-pku.xml | 19 + gdb/features/i386/i386-avx512-linux.c | 208 - gdb/features/i386/i386-avx512-linux.xml | 20 - gdb/features/i386/i386-avx512.c | 203 - gdb/features/i386/i386-avx512.xml | 18 - gdb/features/i386/x32-avx-avx512-linux.c | 288 + gdb/features/i386/x32-avx-avx512-linux.xml | 20 + gdb/features/i386/x32-avx-avx512.c | 279 + gdb/features/i386/x32-avx-avx512.xml | 17 + gdb/features/i386/x32-avx512-linux.c | 326 - gdb/features/i386/x32-avx512-linux.xml | 21 - gdb/features/i386/x32-avx512.c | 317 - gdb/features/i386/x32-avx512.xml | 18 - gdb/findvar.c | 6 +- gdb/fork-child.c | 408 +- gdb/frame.c | 58 +- gdb/frv-linux-tdep.c | 7 +- gdb/frv-tdep.c | 6 +- gdb/gdb-dlfcn.c | 45 +- gdb/gdb-dlfcn.h | 24 +- gdb/gdb_bfd.c | 4 +- gdb/gdb_curses.h | 7 + gdb/gdbarch.c | 129 +- gdb/gdbarch.h | 42 +- gdb/gdbarch.sh | 403 +- gdb/gdbcore.h | 2 +- gdb/gdbserver/.gitignore | 18 +- gdb/gdbserver/ChangeLog | 332 + gdb/gdbserver/Makefile.in | 567 +- gdb/gdbserver/configure | 4 +- gdb/gdbserver/configure.srv | 25 +- gdb/gdbserver/gdbreplay.c | 2 +- gdb/gdbserver/i387-fp.c | 51 +- gdb/gdbserver/linux-amd64-ipa.c | 15 +- gdb/gdbserver/linux-arm-low.c | 7 +- gdb/gdbserver/linux-i386-ipa.c | 10 +- gdb/gdbserver/linux-low.c | 9 +- gdb/gdbserver/linux-low.h | 2 +- gdb/gdbserver/linux-x86-low.c | 47 +- gdb/gdbserver/linux-x86-tdesc.h | 29 +- gdb/gdbserver/linux-xtensa-low.c | 39 + gdb/gdbserver/remote-utils.c | 10 +- gdb/gdbserver/remote-utils.h | 4 +- gdb/gdbserver/server.c | 123 +- gdb/gdbserver/terminal.h | 51 - gdb/gdbserver/win32-low.c | 5 - gdb/gdbthread.h | 106 +- gdb/gdbtypes.c | 127 +- gdb/gdbtypes.h | 70 +- gdb/gnu-nat.c | 7 +- gdb/gnu-v3-abi.c | 54 +- gdb/go-exp.y | 10 +- gdb/go-lang.c | 1 + 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 | 31 +- gdb/i386-linux-tdep.c | 14 +- gdb/i386-linux-tdep.h | 6 +- gdb/i386-nto-tdep.c | 3 + gdb/i386-tdep.c | 138 +- gdb/i386-tdep.h | 19 +- gdb/i387-tdep.c | 135 +- gdb/i387-tdep.h | 9 + gdb/ia64-linux-nat.c | 20 +- gdb/ia64-tdep.c | 63 +- gdb/inf-ptrace.c | 171 +- gdb/infcall.c | 5 +- gdb/infcmd.c | 71 +- gdb/inferior.c | 93 +- gdb/inferior.h | 138 +- gdb/inflow.c | 1 + gdb/inflow.h | 2 +- gdb/infrun.c | 276 +- gdb/jit.c | 42 +- gdb/language.c | 17 +- gdb/language.h | 33 +- gdb/linespec.c | 394 +- gdb/linespec.h | 45 +- gdb/linux-nat.c | 52 +- gdb/linux-tdep.c | 2 +- gdb/linux-thread-db.c | 9 +- gdb/lm32-tdep.c | 2 +- gdb/location.c | 121 +- gdb/location.h | 55 +- gdb/m2-exp.y | 4 +- gdb/m2-lang.c | 1 + 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 | 58 +- gdb/mi/mi-cmd-info.c | 20 +- gdb/mi/mi-cmd-stack.c | 46 +- gdb/mi/mi-cmd-target.c | 6 +- gdb/mi/mi-cmd-var.c | 57 +- 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 | 241 +- gdb/mi/mi-parse.c | 55 +- gdb/mi/mi-parse.h | 13 +- gdb/mi/mi-symbol-cmds.c | 10 +- gdb/mips-fbsd-nat.c | 22 +- gdb/mips-linux-nat.c | 14 +- gdb/mips-linux-tdep.c | 18 +- gdb/mips-nbsd-nat.c | 22 +- gdb/mips-tdep.c | 74 +- gdb/mips-tdep.h | 3 +- gdb/mips64-obsd-nat.c | 11 +- gdb/mn10300-linux-tdep.c | 17 +- gdb/mn10300-tdep.c | 11 +- gdb/moxie-tdep.c | 31 +- gdb/msp430-tdep.c | 8 +- gdb/nat/linux-osdata.c | 6 +- gdb/nat/x86-gcc-cpuid.h | 108 +- gdb/nds32-tdep.c | 26 +- gdb/nios2-tdep.c | 7 +- gdb/nto-procfs.c | 16 +- gdb/nto-tdep.c | 39 +- gdb/nto-tdep.h | 2 +- gdb/objc-lang.c | 9 +- gdb/objc-lang.h | 7 +- gdb/objfiles.c | 2 +- gdb/objfiles.h | 2 +- gdb/obsd-nat.c | 2 +- gdb/opencl-lang.c | 1 + gdb/osdata.c | 44 +- gdb/osdata.h | 6 +- gdb/p-exp.y | 6 +- gdb/p-lang.c | 2 + 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 | 19 +- gdb/ppc-nbsd-nat.c | 20 +- gdb/ppc-obsd-nat.c | 20 +- gdb/ppc-sysv-tdep.c | 41 +- gdb/ppc-tdep.h | 6 +- gdb/printcmd.c | 20 +- gdb/probe.c | 5 +- gdb/proc-api.c | 12 +- gdb/proc-events.c | 6 +- gdb/proc-flags.c | 4 +- gdb/proc-service.c | 54 +- gdb/proc-utils.h | 2 +- gdb/proc-why.c | 4 +- gdb/procfs.c | 46 +- gdb/progspace-and-thread.c | 43 + gdb/progspace-and-thread.h | 40 + gdb/progspace.c | 84 +- gdb/progspace.h | 32 +- gdb/psymtab.c | 88 +- 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 | 47 +- gdb/python/py-infthread.c | 2 +- gdb/python/py-instruction.c | 67 + gdb/python/py-instruction.h | 30 + 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 | 601 +- gdb/python/py-record-btrace.h | 42 + gdb/python/py-record.c | 426 +- gdb/python/py-record.h | 74 + 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 | 123 + gdb/python/python.c | 48 +- gdb/ravenscar-thread.c | 23 +- gdb/record-btrace.c | 36 +- gdb/record-full.c | 2 +- gdb/record.c | 14 +- gdb/regcache.c | 985 +- gdb/regcache.h | 170 + gdb/regformats/i386/amd64-avx-avx512-linux.dat | 153 + gdb/regformats/i386/amd64-avx-avx512.dat | 150 + .../i386/amd64-avx-mpx-avx512-pku-linux.dat | 159 + gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat | 160 + gdb/regformats/i386/amd64-avx512-linux.dat | 159 - gdb/regformats/i386/amd64-avx512.dat | 156 - gdb/regformats/i386/i386-avx-avx512-linux.dat | 71 + gdb/regformats/i386/i386-avx-avx512.dat | 70 + .../i386/i386-avx-mpx-avx512-pku-linux.dat | 78 + gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat | 77 + gdb/regformats/i386/i386-avx512-linux.dat | 77 - gdb/regformats/i386/i386-avx512.dat | 76 - gdb/regformats/i386/x32-avx-avx512-linux.dat | 153 + gdb/regformats/i386/x32-avx-avx512.dat | 150 + gdb/regformats/i386/x32-avx512-linux.dat | 159 - gdb/regformats/i386/x32-avx512.dat | 156 - gdb/remote-fileio.c | 2 +- gdb/remote-sim.c | 15 +- gdb/remote.c | 71 +- gdb/reverse.c | 2 +- gdb/rl78-tdep.c | 2 +- gdb/rs6000-aix-tdep.c | 21 +- gdb/rs6000-lynx178-tdep.c | 6 +- gdb/rs6000-nat.c | 32 +- gdb/rs6000-tdep.c | 83 +- gdb/rust-exp.y | 2 +- gdb/rust-lang.c | 44 +- gdb/rust-lang.h | 2 +- gdb/rx-tdep.c | 4 +- gdb/s390-linux-nat.c | 5 +- gdb/s390-linux-tdep.c | 79 +- gdb/ser-base.c | 14 +- gdb/ser-mingw.c | 2 - gdb/ser-unix.c | 153 +- gdb/serial.h | 7 +- gdb/sh-nbsd-nat.c | 10 +- gdb/sh-tdep.c | 26 +- gdb/sh64-tdep.c | 2 +- gdb/skip.c | 5 +- gdb/sol-thread.c | 79 +- gdb/sol2-tdep.c | 2 +- gdb/sol2-tdep.h | 2 +- gdb/solib-aix.c | 110 +- gdb/solib-darwin.c | 34 +- gdb/solib-dsbt.c | 39 +- gdb/solib-frv.c | 112 +- gdb/solib-svr4.c | 121 +- gdb/solib-svr4.h | 23 + gdb/solib-target.c | 147 +- gdb/solib.c | 53 +- gdb/solib.h | 23 +- gdb/solist.h | 20 +- gdb/sparc-nat.c | 12 +- gdb/sparc-tdep.c | 116 +- gdb/sparc-tdep.h | 1 + gdb/sparc64-tdep.c | 94 +- gdb/spu-linux-nat.c | 10 + gdb/spu-multiarch.c | 10 + gdb/spu-tdep.c | 22 +- gdb/stabsread.c | 132 +- gdb/stabsread.h | 10 +- gdb/stack.c | 130 +- gdb/std-operator.def | 2 +- gdb/symfile-debug.c | 42 +- gdb/symfile.c | 63 +- gdb/symfile.h | 71 +- gdb/symmisc.c | 55 +- gdb/symtab.c | 331 +- gdb/symtab.h | 39 +- gdb/target-delegates.c | 18 +- gdb/target-descriptions.c | 8 +- gdb/target.c | 59 +- gdb/target.h | 14 +- gdb/terminal.h | 57 - gdb/testsuite/ChangeLog | 400 + .../gdb.arch/amd64-entry-value-param-dwarf5.S | 699 + ...ue-param.c => amd64-entry-value-param-dwarf5.c} | 0 .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 55 + gdb/testsuite/gdb.arch/amd64-entry-value-param.exp | 24 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 6 +- 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.c | 90 + gdb/testsuite/gdb.arch/i386-pkru.exp | 69 + 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/testsuite/gdb.arch/ppc64-atomic-inst.exp | 12 +- gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.S | 100 + gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.c | 42 + .../gdb.arch/ppc64-isa207-atomic-inst.exp | 99 + .../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/environ.exp | 302 +- gdb/testsuite/gdb.base/examine-backward.c | 8 + gdb/testsuite/gdb.base/fileio.c | 66 +- gdb/testsuite/gdb.base/fileio.exp | 2 +- gdb/testsuite/gdb.base/float.exp | 10 +- gdb/testsuite/gdb.base/info-program.exp | 45 + gdb/testsuite/gdb.base/maint.exp | 7 + gdb/testsuite/gdb.base/set-inferior-tty.exp | 10 +- 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/chained-calls.exp | 2 +- gdb/testsuite/gdb.cp/demangle.exp | 42 +- gdb/testsuite/gdb.cp/m-static.exp | 4 +- gdb/testsuite/gdb.cp/oranking.cc | 39 + gdb/testsuite/gdb.cp/oranking.exp | 9 +- 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 | 68 + gdb/testsuite/gdb.cp/rvalue-ref-params.cc | 83 + gdb/testsuite/gdb.cp/rvalue-ref-params.exp | 68 + 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/dw2-error.exp | 2 +- gdb/testsuite/gdb.dwarf2/formdata16.c | 22 + gdb/testsuite/gdb.dwarf2/formdata16.exp | 77 + 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.python/py-record-btrace-threads.c | 58 + .../gdb.python/py-record-btrace-threads.exp | 81 + gdb/testsuite/gdb.python/py-record-btrace.exp | 12 +- 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 +- gdb/testsuite/gdb.rust/simple.exp | 8 +- gdb/testsuite/gdb.rust/unsized.exp | 35 + gdb/testsuite/gdb.rust/unsized.rs | 33 + gdb/testsuite/gdb.rust/watch.exp | 35 + gdb/testsuite/gdb.rust/watch.rs | 24 + .../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.threads/threadapply.exp | 166 +- 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 + gdb/testsuite/gdb.tui/tui-layout.c | 22 + gdb/testsuite/gdb.tui/tui-layout.exp | 56 + gdb/testsuite/gdb.tui/tui-nl-filtered-output.exp | 57 + gdb/testsuite/lib/dwarf.exp | 7 +- gdb/testsuite/lib/gdb.exp | 79 +- gdb/testsuite/lib/mi-support.exp | 2 +- gdb/thread.c | 743 +- gdb/tic6x-tdep.c | 7 +- gdb/tilegx-linux-nat.c | 13 +- gdb/top.c | 17 +- gdb/top.h | 2 +- gdb/tracefile-tfile.c | 18 +- gdb/tracefile.c | 2 +- gdb/tracepoint.c | 100 +- 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 | 4 +- gdb/tui/tui-windata.h | 2 +- gdb/tui/tui-wingeneral.c | 2 +- gdb/tui/tui-winsource.c | 9 +- gdb/tui/tui.c | 4 +- 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/optional-selftests.c | 94 + gdb/unittests/optional/assignment/1.cc | 195 + gdb/unittests/optional/assignment/2.cc | 193 + gdb/unittests/optional/assignment/3.cc | 156 + gdb/unittests/optional/assignment/4.cc | 156 + gdb/unittests/optional/assignment/5.cc | 80 + gdb/unittests/optional/assignment/6.cc | 90 + gdb/unittests/optional/assignment/7.cc | 29 + gdb/unittests/optional/cons/copy.cc | 126 + gdb/unittests/optional/cons/default.cc | 58 + gdb/unittests/optional/cons/move.cc | 124 + gdb/unittests/optional/cons/value.cc | 294 + gdb/unittests/optional/in_place.cc | 65 + gdb/unittests/optional/observers/1.cc | 31 + gdb/unittests/optional/observers/2.cc | 35 + gdb/unittests/ptid-selftests.c | 153 + gdb/unittests/scoped_restore-selftests.c | 110 + 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 | 13 +- gdb/varobj.h | 2 +- gdb/vax-bsd-nat.c | 11 +- gdb/vax-tdep.c | 2 +- gdb/version.in | 2 +- gdb/warning.m4 | 2 +- gdb/windows-nat.c | 118 +- gdb/windows-tdep.c | 3 + gdb/x86-linux-nat.c | 20 +- gdb/xcoffread.c | 79 +- gdb/xml-support.c | 573 +- gdb/xml-support.h | 40 +- gdb/xml-syscall.c | 8 +- gdb/xml-tdesc.c | 96 +- gdb/xml-tdesc.h | 17 +- gdb/xstormy16-tdep.c | 5 +- gdb/xtensa-linux-nat.c | 46 +- gdb/xtensa-tdep.c | 41 +- gdb/xtensa-tdep.h | 3 +- gold/ChangeLog | 148 + gold/aarch64.cc | 27 +- gold/gc.h | 1 + gold/layout.cc | 5 + gold/mips.cc | 645 +- gold/options.h | 4 + gold/powerpc.cc | 206 +- gold/sparc.cc | 2 +- gold/testsuite/Makefile.am | 25 + gold/testsuite/Makefile.in | 35 +- gold/testsuite/icf_safe_pie_test.sh | 76 + gold/testsuite/plugin_section_order.c | 1 + gold/testsuite/pr21430.s | 15 + gold/testsuite/pr21430.sh | 73 + gold/x86_64.cc | 85 +- include/ChangeLog | 314 + include/bfdlink.h | 15 +- include/demangle.h | 9 +- include/dis-asm.h | 46 +- include/dwarf2.def | 3 + include/elf/aarch64.h | 4 +- include/elf/arc.h | 34 +- include/elf/common.h | 94 +- include/elf/mips.h | 3 +- include/elf/ppc.h | 6 +- include/elf/ppc64.h | 6 +- include/elf/riscv.h | 3 + include/elf/sparc.h | 9 + include/elf/wasm32.h | 30 + include/opcode/aarch64.h | 10 +- include/opcode/arc-attrs.h | 72 + include/opcode/arc.h | 105 +- include/opcode/hppa.h | 2 +- include/opcode/i386.h | 1 + include/opcode/mips.h | 39 +- include/opcode/ppc.h | 120 +- include/opcode/riscv-opc.h | 47 + include/opcode/s390.h | 2 + include/opcode/sparc.h | 35 +- include/opcode/wasm.h | 226 + ld/ChangeLog | 1010 + ld/Makefile.am | 21 +- ld/Makefile.in | 21 +- ld/NEWS | 10 + ld/configure.tgt | 9 + ld/emulparams/avrxmega3.sh | 1 + ld/emulparams/dynamic_undefined_weak.sh | 13 +- ld/emulparams/elf32m32c.sh | 17 +- ld/emulparams/elf32mt.sh | 17 +- ld/emulparams/elf32ppccommon.sh | 12 +- ld/emulparams/elf32rl78.sh | 21 +- ld/emulparams/elf32rx.sh | 17 +- ld/emulparams/elf_x86_64.sh | 2 +- ld/emulparams/i386lynx.sh | 1 + ld/emulparams/i386moss.sh | 1 + ld/emulparams/i386nw.sh | 1 + ld/emulparams/shelf.sh | 16 +- ld/emulparams/shelf32.sh | 26 +- ld/emulparams/shelf64.sh | 11 +- ld/emulparams/shelf_nbsd.sh | 2 +- ld/emulparams/shelf_uclinux.sh | 2 +- ld/emulparams/shlsymbian.sh | 4 +- ld/emultempl/elf32.em | 201 +- ld/emultempl/pe.em | 66 +- ld/emultempl/pep.em | 118 +- ld/emultempl/xtensaelf.em | 2 +- ld/ld.texinfo | 83 +- ld/ldfile.c | 2 + ld/ldlang.c | 81 +- ld/ldlex.l | 5 + ld/ldmisc.c | 6 +- ld/pe-dll.c | 124 +- ld/pe-dll.h | 4 +- ld/pep-dll.h | 5 +- ld/plugin.c | 62 +- ld/scripttempl/arclinux.sc | 11 +- ld/scripttempl/armbpabi.sc | 2 +- ld/scripttempl/avr.sc | 51 +- ld/scripttempl/avrtiny.sc | 10 +- ld/scripttempl/elf.sc | 13 +- ld/scripttempl/elf64hppa.sc | 12 +- ld/scripttempl/elf_chaos.sc | 2 +- ld/scripttempl/elfarc.sc | 1 - ld/scripttempl/elfxtensa.sc | 12 +- ld/scripttempl/epiphany_4x4.sc | 29 +- ld/scripttempl/nds32elf.sc | 11 +- ld/scripttempl/pe.sc | 29 +- ld/scripttempl/pep.sc | 31 +- ld/testsuite/config/default.exp | 37 + 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-arc/attr-merge-0.d | 12 + ld/testsuite/ld-arc/attr-merge-0.s | 2 + ld/testsuite/ld-arc/attr-merge-0e.s | 1 + ld/testsuite/ld-arc/attr-merge-1.d | 12 + ld/testsuite/ld-arc/attr-merge-1.s | 2 + ld/testsuite/ld-arc/attr-merge-1e.s | 2 + ld/testsuite/ld-arc/attr-merge-2.d | 12 + ld/testsuite/ld-arc/attr-merge-2.s | 2 + ld/testsuite/ld-arc/attr-merge-3.d | 12 + ld/testsuite/ld-arc/attr-merge-3.s | 1 + ld/testsuite/ld-arc/attr-merge-3e.s | 1 + ld/testsuite/ld-arc/attr-merge-4.s | 2 + ld/testsuite/ld-arc/attr-merge-5.d | 13 + ld/testsuite/ld-arc/attr-merge-5a.s | 3 + ld/testsuite/ld-arc/attr-merge-5b.s | 2 + ld/testsuite/ld-arc/attr-merge-conflict-isa.d | 6 + ld/testsuite/ld-arc/attr-merge-err-isa.d | 5 + ld/testsuite/ld-arc/attr-merge-err-quarkse.d | 5 + ld/testsuite/ld-arc/attr-merge-incompatible-cpu.d | 5 + ld/testsuite/ld-arc/attr-quarkse.s | 2 + ld/testsuite/ld-arc/attr-quarkse2.s | 2 + ld/testsuite/ld-arc/got-01.d | 2 +- ld/testsuite/ld-arm/arm-elf.exp | 3 +- ld/testsuite/ld-arm/cmse-implib.type | 9 + ld/testsuite/ld-avr/pr21404-1.d | 12 + ld/testsuite/ld-avr/pr21404-1.s | 11 + ld/testsuite/ld-avr/pr21404-2.d | 16 + ld/testsuite/ld-avr/pr21404-2.s | 25 + ld/testsuite/ld-avr/pr21404-3.d | 10 + ld/testsuite/ld-avr/pr21404-3.s | 10 + ld/testsuite/ld-avr/pr21404-4.d | 10 + ld/testsuite/ld-avr/pr21404-4.s | 10 + ld/testsuite/ld-avr/pr21404-5.d | 11 + ld/testsuite/ld-avr/pr21404-5.s | 9 + ld/testsuite/ld-avr/pr21404-6.d | 16 + ld/testsuite/ld-avr/pr21404-6.s | 19 + ld/testsuite/ld-avr/pr21404-7.d | 10 + ld/testsuite/ld-avr/pr21404-7.s | 9 + ld/testsuite/ld-avr/pr21404-8.d | 10 + ld/testsuite/ld-avr/pr21404-8.s | 9 + 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-cris/tls-err-20x.d | 2 +- ld/testsuite/ld-elf/check-ptr-eq.c | 6 +- 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/dwarf.exp | 6 + ld/testsuite/ld-elf/dwarf2.err | 6 + ld/testsuite/ld-elf/dwarf2a.c | 8 + ld/testsuite/ld-elf/dwarf2b.c | 10 + ld/testsuite/ld-elf/dwarf3.c | 13 + ld/testsuite/ld-elf/dwarf3.err | 4 + 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/indirect.exp | 76 + ld/testsuite/ld-elf/indirect5.map | 6 + .../{ld-plugin/lto-13.out => ld-elf/indirect5.out} | 0 ld/testsuite/ld-elf/indirect5a.c | 9 + ld/testsuite/ld-elf/indirect5b.c | 15 + ld/testsuite/ld-elf/indirect6a.c | 9 + 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/loadaddr1.d | 2 +- ld/testsuite/ld-elf/loadaddr2.d | 4 +- ld/testsuite/ld-elf/loadaddr3a.d | 2 +- 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/pr18718.c | 2 +- ld/testsuite/ld-elf/pr18720a.c | 2 +- ld/testsuite/ld-elf/pr19579a.c | 2 +- ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr19617b.d | 2 +- ld/testsuite/ld-elf/pr19617c.d | 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/pr21086.c | 8 + ld/testsuite/ld-elf/pr21086.list | 3 + 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/pr21384.d | 12 + ld/testsuite/ld-elf/pr21384.dl | 4 + ld/testsuite/ld-elf/pr21384.ld | 22 + ld/testsuite/ld-elf/{pr20828.s => pr21384.s} | 0 ld/testsuite/ld-elf/pr21389.map | 6 + ld/testsuite/ld-elf/pr21389.s | 5 + ld/testsuite/ld-elf/pr21389a.d | 10 + ld/testsuite/ld-elf/pr21389b.d | 8 + ld/testsuite/ld-elf/pr21389c.d | 8 + ld/testsuite/ld-elf/readelf.exp | 52 + ld/testsuite/ld-elf/sec64k.exp | 6 +- ld/testsuite/ld-elf/shared.exp | 193 +- 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-gc/gc.exp | 1 + ld/testsuite/ld-gc/pr20882.d | 9 + ld/testsuite/ld-gc/pr20882a.s | 8 + ld/testsuite/ld-gc/pr20882b.s | 5 + ld/testsuite/ld-gc/pr20882c.s | 5 + ld/testsuite/ld-i386/i386.exp | 323 + ld/testsuite/ld-i386/pass.c | 8 + ld/testsuite/ld-i386/plt-pic2.dd | 33 + ld/testsuite/ld-i386/plt2.dd | 34 + ld/testsuite/ld-i386/plt2.rd | 9 + ld/testsuite/ld-i386/plt2.s | 7 + ld/testsuite/ld-i386/pr12570a.d | 1 + ld/testsuite/ld-i386/pr12570b.d | 1 + ld/testsuite/ld-i386/pr17689now.rd | 3 +- ld/testsuite/ld-i386/pr19636-4d.d | 2 +- ld/testsuite/ld-i386/pr20244-4.s | 10 + ld/testsuite/ld-i386/pr20244-4a.d | 18 + ld/testsuite/ld-i386/pr20244-4b.d | 11 + ld/testsuite/ld-i386/pr20244-4c.d | 4 + ld/testsuite/ld-i386/pr20830.d | 4 +- ld/testsuite/ld-i386/pr21168a.c | 14 + ld/testsuite/ld-i386/pr21168b.S | 29 + 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-i386/property-x86-3.d | 9 + ld/testsuite/ld-i386/property-x86-3.s | 51 + ld/testsuite/ld-i386/property-x86-4a.d | 10 + ld/testsuite/ld-i386/property-x86-4a.s | 5 + ld/testsuite/ld-i386/property-x86-4b.d | 10 + ld/testsuite/ld-i386/property-x86-4b.s | 20 + ld/testsuite/ld-i386/tls.exp | 118 +- ld/testsuite/ld-i386/tlsdesc1a.c | 19 + ld/testsuite/ld-i386/tlsdesc1b.c | 8 + ld/testsuite/ld-i386/tlsdesc2.d | 10 + ld/testsuite/ld-i386/vxworks2.sd | 2 +- ld/testsuite/ld-ifunc/ifunc-16-i386-now.d | 10 + ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d | 10 + ld/testsuite/ld-ifunc/ifunc-2-i386-now.d | 36 + ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 36 + ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d | 32 + ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d | 32 + ld/testsuite/ld-ifunc/ifunc.exp | 107 + ld/testsuite/ld-ifunc/pr17154-i386-now.d | 52 + ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 51 + ld/testsuite/ld-ifunc/pr18808b.c | 14 +- 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 | 70 +- .../ld-mips-elf/mips16-branch-absolute-1.d | 6 + .../ld-mips-elf/mips16-branch-absolute-2.d | 6 + .../ld-mips-elf/mips16-branch-absolute-addend-1.d | 6 + .../mips16-branch-absolute-addend-n32-1.d | 6 + .../mips16-branch-absolute-addend-n64-1.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n32-1.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n32-2.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64-1.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64-2.d | 6 + ld/testsuite/ld-mips-elf/mips16-pcrel-0.d | 41 + ld/testsuite/ld-mips-elf/mips16-pcrel-1.d | 41 + ld/testsuite/ld-mips-elf/mips16-pcrel-addend-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-pcrel-addend-6.d | 19 + ld/testsuite/ld-mips-elf/mips16-pcrel-n32-0.d | 6 + ld/testsuite/ld-mips-elf/mips16-pcrel-n32-1.d | 6 + .../ld-mips-elf/mips16-pcrel-n64-sym32-0.d | 6 + .../ld-mips-elf/mips16-pcrel-n64-sym32-1.d | 6 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-0.d | 37 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-1.d | 45 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d | 17 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d | 17 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d | 6 + ld/testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d | 6 + .../ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d | 6 + .../ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d | 6 + ld/testsuite/ld-mips-elf/mode-change-error-1.d | 1 - ld/testsuite/ld-mips-elf/pr21334.dd | 10 + ld/testsuite/ld-mips-elf/pr21334.gd | 11 + ld/testsuite/ld-mips-elf/pr21334.ld | 9 + ld/testsuite/ld-mips-elf/pr21334.s | 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-mips-elf/unaligned-branch-2.d | 43 - .../ld-mips-elf/unaligned-branch-ignore-2.d | 29 - .../unaligned-branch-ignore-micromips.d | 39 - .../ld-mips-elf/unaligned-branch-ignore-mips16.d | 15 - .../ld-mips-elf/unaligned-branch-ignore-r6-1.d | 33 - .../ld-mips-elf/unaligned-branch-micromips.d | 75 - ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 33 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 54 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 29 - ld/testsuite/ld-mips-elf/unaligned-branch.d | 8 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 11 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d | 11 - .../unaligned-jalx-addend-micromips-1.d | 11 - .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 11 - .../ld-mips-elf/unaligned-jump-micromips.d | 56 - ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 26 - ld/testsuite/ld-mips-elf/unaligned-jump.d | 45 - ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d | 2 - ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d | 1 - 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-plugin/lto.exp | 15 +- ld/testsuite/ld-plugin/pr21382a.c | 17 + ld/testsuite/ld-plugin/pr21382b.c | 7 + ld/testsuite/ld-powerpc/addpcis.d | 8 +- ld/testsuite/ld-powerpc/tocopt.out | 1 - ld/testsuite/ld-powerpc/tocopt7.out | 12 - ld/testsuite/ld-powerpc/vle-reloc-2.d | 72 +- ld/testsuite/ld-powerpc/vle-reloc-2.s | 24 +- ld/testsuite/ld-powerpc/vxworks1-lib.dd | 2 +- ld/testsuite/ld-powerpc/vxworks1-lib.s | 2 +- ld/testsuite/ld-scripts/rgn-at10.d | 1 + ld/testsuite/ld-scripts/rgn-at11.d | 1 + ld/testsuite/ld-scripts/rgn-at5.d | 8 +- ld/testsuite/ld-scripts/size-2.d | 2 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 29 +- ld/testsuite/ld-sparc/tlssunbin64.dd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.dd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.dd | 2 +- ld/testsuite/ld-undefined/weak-undef.exp | 103 +- ld/testsuite/ld-x86-64/bnd-branch-1-now.d | 45 + ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d | 33 + ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d | 59 + ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 2 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 55 + ld/testsuite/ld-x86-64/bnd-plt-1.d | 2 +- ld/testsuite/ld-x86-64/load1b-nacl.d | 76 +- ld/testsuite/ld-x86-64/load1b.d | 77 +- ld/testsuite/ld-x86-64/mpx.exp | 10 + ld/testsuite/ld-x86-64/mpx3.dd | 2 +- ld/testsuite/ld-x86-64/mpx3n.dd | 28 + ld/testsuite/ld-x86-64/mpx4.dd | 2 +- ld/testsuite/ld-x86-64/mpx4n.dd | 25 + ld/testsuite/ld-x86-64/no-plt-1e.nd | 7 + ld/testsuite/ld-x86-64/no-plt.exp | 2 +- ld/testsuite/ld-x86-64/pass.c | 8 + ld/testsuite/ld-x86-64/plt-main-bnd-now.rd | 3 + ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/plt2.dd | 33 + ld/testsuite/ld-x86-64/plt2.rd | 9 + ld/testsuite/ld-x86-64/plt2.s | 7 + ld/testsuite/ld-x86-64/pr17689now.rd | 3 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 12 +- ld/testsuite/ld-x86-64/pr20830a-now.d | 68 + ld/testsuite/ld-x86-64/pr20830a.d | 10 +- ld/testsuite/ld-x86-64/pr20830b-now.d | 60 + ld/testsuite/ld-x86-64/pr20830b.d | 4 +- ld/testsuite/ld-x86-64/pr21038a-now.d | 72 + ld/testsuite/ld-x86-64/pr21038a.d | 4 +- ld/testsuite/ld-x86-64/pr21038b-now.d | 70 + ld/testsuite/ld-x86-64/pr21038b.d | 10 +- ld/testsuite/ld-x86-64/pr21038c-now.d | 87 + ld/testsuite/ld-x86-64/pr21038c.d | 16 +- .../{ld-i386/ifunc-1a.c => ld-x86-64/pr21481a.c} | 0 ld/testsuite/ld-x86-64/pr21481b.S | 56 + 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/property-x86-3.d | 9 + ld/testsuite/ld-x86-64/property-x86-3.s | 51 + ld/testsuite/ld-x86-64/property-x86-4a.d | 10 + ld/testsuite/ld-x86-64/property-x86-4a.s | 5 + ld/testsuite/ld-x86-64/property-x86-4b.d | 10 + ld/testsuite/ld-x86-64/property-x86-4b.s | 20 + ld/testsuite/ld-x86-64/tls.exp | 121 + ld/testsuite/ld-x86-64/tlsdesc1a.c | 19 + ld/testsuite/ld-x86-64/tlsdesc1b.c | 8 + ld/testsuite/ld-x86-64/tlsdesc2.d | 10 + ld/testsuite/ld-x86-64/x86-64.exp | 359 +- ld/testsuite/lib/ld-lib.exp | 155 +- libiberty/ChangeLog | 92 +- libiberty/cp-demangle.c | 87 +- libiberty/cp-demint.c | 4 + libiberty/testsuite/demangle-expected | 54 + opcodes/ChangeLog | 555 + opcodes/Makefile.am | 1 + opcodes/Makefile.in | 2 + opcodes/aarch64-asm-2.c | 153 +- opcodes/aarch64-asm.c | 87 +- opcodes/aarch64-asm.h | 5 +- opcodes/aarch64-dis-2.c | 5388 ++--- opcodes/aarch64-dis.c | 87 +- opcodes/aarch64-dis.h | 5 +- opcodes/aarch64-gen.c | 6 +- opcodes/aarch64-opc-2.c | 6 + opcodes/aarch64-opc.c | 67 +- opcodes/aarch64-opc.h | 15 +- opcodes/aarch64-tbl.h | 356 +- opcodes/arc-dis.c | 26 +- opcodes/arc-ext-tbl.h | 10 +- opcodes/arc-nps400-tbl.h | 263 + opcodes/arc-opc.c | 1039 +- opcodes/arc-regs.h | 48 +- opcodes/arc-tbl.h | 54 +- opcodes/arm-dis.c | 173 +- opcodes/configure | 1 + opcodes/configure.ac | 1 + opcodes/disassemble.c | 84 + opcodes/epiphany-desc.c | 5 +- opcodes/fr30-desc.c | 5 +- opcodes/frv-desc.c | 1 + opcodes/i386-dis.c | 201 +- opcodes/i386-gen.c | 6 +- opcodes/i386-init.h | 119 +- opcodes/i386-opc.h | 15 +- opcodes/i386-opc.tbl | 198 +- opcodes/i386-tbl.h | 22124 ++++++++++--------- opcodes/ip2k-desc.c | 5 +- opcodes/iq2000-desc.c | 5 +- opcodes/lm32-desc.c | 5 +- opcodes/m32c-desc.c | 5 +- opcodes/m32r-desc.c | 5 +- opcodes/mep-desc.c | 5 +- opcodes/micromips-opc.c | 10 +- opcodes/mips-dis.c | 100 +- opcodes/mips-opc.c | 18 +- opcodes/mips16-opc.c | 114 +- opcodes/mt-desc.c | 5 +- opcodes/or1k-desc.c | 5 +- opcodes/po/POTFILES.in | 1 + opcodes/po/opcodes.pot | 452 +- opcodes/ppc-dis.c | 130 +- opcodes/ppc-opc.c | 390 +- opcodes/riscv-dis.c | 3 +- opcodes/riscv-opc.c | 21 +- opcodes/s390-dis.c | 72 +- opcodes/s390-mkopc.c | 2 + opcodes/s390-opc.c | 101 +- opcodes/s390-opc.txt | 285 +- opcodes/sparc-dis.c | 26 +- opcodes/sparc-opc.c | 643 +- opcodes/vax-dis.c | 2 +- opcodes/wasm32-dis.c | 520 + opcodes/xc16x-desc.c | 5 +- opcodes/xstormy16-desc.c | 5 +- readline/ChangeLog.gdb | 5 + readline/input.c | 1 + sim/aarch64/ChangeLog | 51 + sim/aarch64/simulator.c | 766 +- sim/testsuite/sim/aarch64/ChangeLog | 36 + sim/testsuite/sim/aarch64/adds.s | 17 + sim/testsuite/sim/aarch64/bit.s | 16 +- sim/testsuite/sim/aarch64/cmtst.s | 10 +- 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/fcvtz.s | 1 + sim/testsuite/sim/aarch64/fstur.s | 1 + sim/testsuite/sim/aarch64/ldn_multiple.s | 136 + sim/testsuite/sim/aarch64/ldn_single.s | 10 +- sim/testsuite/sim/aarch64/ldnr.s | 2 + sim/testsuite/sim/aarch64/mla.s | 2 + sim/testsuite/sim/aarch64/mls.s | 2 + sim/testsuite/sim/aarch64/stn_multiple.s | 171 + sim/testsuite/sim/aarch64/stn_single.s | 24 +- sim/testsuite/sim/aarch64/sumov.s | 93 + sim/testsuite/sim/aarch64/sumulh.s | 53 + sim/testsuite/sim/aarch64/uzp.s | 2 + sim/testsuite/sim/aarch64/xtl.s | 101 + zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 4 + zlib/ChangeLog.bin-gdb | 4 + zlib/ChangeLog.gcj | 5 + zlib/README | 4 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 4 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/pascal/zlibpas.pas | 2 +- zlib/contrib/vstudio/readme.txt | 2 +- zlib/contrib/vstudio/vc10/zlib.rc | 6 +- zlib/contrib/vstudio/vc11/zlib.rc | 6 +- zlib/contrib/vstudio/vc12/zlib.rc | 6 +- zlib/contrib/vstudio/vc14/zlib.rc | 6 +- zlib/contrib/vstudio/vc9/zlib.rc | 6 +- zlib/deflate.c | 19 +- zlib/gzlib.c | 2 +- zlib/gzwrite.c | 2 +- zlib/inffast.c | 2 +- zlib/inftrees.c | 4 +- zlib/os400/README400 | 2 +- zlib/os400/make.sh | 2 +- zlib/os400/zlib.inc | 6 +- zlib/qnx/package.qpg | 10 +- zlib/treebuild.xml | 4 +- zlib/trees.c | 4 +- zlib/win32/Makefile.msc | 2 +- zlib/win32/README-WIN32.txt | 6 +- zlib/win32/VisualC.txt | 2 +- zlib/win32/zlib1.rc | 2 +- zlib/zlib.3 | 4 +- zlib/zlib.h | 17 +- zlib/zutil.c | 2 +- 2216 files changed, 109060 insertions(+), 44196 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/mips/mips-note-2-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-note-2-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-note-2.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-note-2r-n32.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-note-2r-n64.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-note-2r.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-alias.s create mode 100644 binutils/testsuite/binutils-all/mips/mips16-noalias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16e2-extend-insn.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16e2-undecoded.d 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/aarch64/illegal-3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-3.s create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.s create mode 100644 gas/testsuite/gas/all/err-sizeof.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/attr-arc600.d create mode 100644 gas/testsuite/gas/arc/attr-arc600_mul32x16.d create mode 100644 gas/testsuite/gas/arc/attr-arc600_norm.d create mode 100644 gas/testsuite/gas/arc/attr-arc601.d create mode 100644 gas/testsuite/gas/arc/attr-arc601_mul32x16.d create mode 100644 gas/testsuite/gas/arc/attr-arc601_mul64.d create mode 100644 gas/testsuite/gas/arc/attr-arc601_norm.d create mode 100644 gas/testsuite/gas/arc/attr-arc700.d create mode 100644 gas/testsuite/gas/arc/attr-arcem.d create mode 100644 gas/testsuite/gas/arc/attr-archs.d create mode 100644 gas/testsuite/gas/arc/attr-autodetect-1.d create mode 100644 gas/testsuite/gas/arc/attr-autodetect-1.s create mode 100644 gas/testsuite/gas/arc/attr-cpu-a601.d create mode 100644 gas/testsuite/gas/arc/attr-cpu-a601.s create mode 100644 gas/testsuite/gas/arc/attr-cpu-a700.d create mode 100644 gas/testsuite/gas/arc/attr-cpu-a700.s create mode 100644 gas/testsuite/gas/arc/attr-cpu-em.d create mode 100644 gas/testsuite/gas/arc/attr-cpu-em.s create mode 100644 gas/testsuite/gas/arc/attr-cpu-hs.d create mode 100644 gas/testsuite/gas/arc/attr-cpu-hs.s create mode 100644 gas/testsuite/gas/arc/attr-em.d create mode 100644 gas/testsuite/gas/arc/attr-em4.d create mode 100644 gas/testsuite/gas/arc/attr-em4_dmips.d create mode 100644 gas/testsuite/gas/arc/attr-em4_fpuda.d create mode 100644 gas/testsuite/gas/arc/attr-em4_fpus.d create mode 100644 gas/testsuite/gas/arc/attr-hs.d create mode 100644 gas/testsuite/gas/arc/attr-hs34.d create mode 100644 gas/testsuite/gas/arc/attr-hs38.d create mode 100644 gas/testsuite/gas/arc/attr-hs38_linux.d create mode 100644 gas/testsuite/gas/arc/attr-mul64.d create mode 100644 gas/testsuite/gas/arc/attr-name.d create mode 100644 gas/testsuite/gas/arc/attr-name.s create mode 100644 gas/testsuite/gas/arc/attr-nps400.d create mode 100644 gas/testsuite/gas/arc/attr-override-mcpu.d create mode 100644 gas/testsuite/gas/arc/attr-override-mcpu.s create mode 100644 gas/testsuite/gas/arc/attr-quarkse_em.d create mode 100644 gas/testsuite/gas/arc/blank.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/arc/relax-add01.d create mode 100644 gas/testsuite/gas/arc/relax-add01.s create mode 100644 gas/testsuite/gas/arc/relax-add02.d create mode 100644 gas/testsuite/gas/arc/relax-add02.s create mode 100644 gas/testsuite/gas/arc/relax-add03.d create mode 100644 gas/testsuite/gas/arc/relax-add03.s create mode 100644 gas/testsuite/gas/arc/relax-add04.d create mode 100644 gas/testsuite/gas/arc/relax-add04.s create mode 100644 gas/testsuite/gas/arc/relax-ld01.d create mode 100644 gas/testsuite/gas/arc/relax-ld01.s create mode 100644 gas/testsuite/gas/arc/relax-ld02.d create mode 100644 gas/testsuite/gas/arc/relax-ld02.s create mode 100644 gas/testsuite/gas/arc/relax-mov01.d create mode 100644 gas/testsuite/gas/arc/relax-mov01.s create mode 100644 gas/testsuite/gas/arc/relax-mov02.d create mode 100644 gas/testsuite/gas/arc/relax-mov02.s create mode 100644 gas/testsuite/gas/arc/relax-mpy01.d create mode 100644 gas/testsuite/gas/arc/relax-mpy01.s create mode 100644 gas/testsuite/gas/arc/relax-sub01.d create mode 100644 gas/testsuite/gas/arc/relax-sub01.s create mode 100644 gas/testsuite/gas/arc/relax-sub02.d create mode 100644 gas/testsuite/gas/arc/relax-sub02.s create mode 100644 gas/testsuite/gas/arc/relax-sub03.d create mode 100644 gas/testsuite/gas/arc/relax-sub03.s create mode 100644 gas/testsuite/gas/arc/relax-sub04.d create mode 100644 gas/testsuite/gas/arc/relax-sub04.s create mode 100644 gas/testsuite/gas/arm/pr21458.d create mode 100644 gas/testsuite/gas/arm/pr21458.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 copy gas/testsuite/gas/elf/{section2.e-arm => section2.e-arc} (100%) 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/notrack-intel.d create mode 100644 gas/testsuite/gas/i386/notrack.d create mode 100644 gas/testsuite/gas/i386/notrack.s create mode 100644 gas/testsuite/gas/i386/notrackbad.l create mode 100644 gas/testsuite/gas/i386/notrackbad.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-notrack-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-notrack.d create mode 100644 gas/testsuite/gas/i386/x86-64-notrack.s create mode 100644 gas/testsuite/gas/i386/x86-64-notrackbad.l create mode 100644 gas/testsuite/gas/i386/x86-64-notrackbad.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/addiu-error.d create mode 100644 gas/testsuite/gas/mips/addiu-error.l create mode 100644 gas/testsuite/gas/mips/addiu-error.s create mode 100644 gas/testsuite/gas/mips/aent-2.d create mode 100644 gas/testsuite/gas/mips/aent-mdebug-2.d create mode 100644 gas/testsuite/gas/mips/aent-mdebug.d create mode 100644 gas/testsuite/gas/mips/break-error.d create mode 100644 gas/testsuite/gas/mips/break-error.l create mode 100644 gas/testsuite/gas/mips/break-error.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/elf-rel9-mips16e2.d create mode 100644 gas/testsuite/gas/mips/elf-rel9-mips16e2.s create mode 100644 gas/testsuite/gas/mips/elf_ase_mips16e2-2.d create mode 100644 gas/testsuite/gas/mips/elf_ase_mips16e2.d create mode 100644 gas/testsuite/gas/mips/isa-override-2.d 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/lui-1.d create mode 100644 gas/testsuite/gas/mips/lui-2.d create mode 100644 gas/testsuite/gas/mips/micromips@addiu-error.d create mode 100644 gas/testsuite/gas/mips/micromips@addiu-error.l create mode 100644 gas/testsuite/gas/mips/micromips@mips32r2-sync-1.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-asmacro.s create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-asmacro.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend-n32-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend-n64-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n32-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n32-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n64-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n64-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-4.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-4.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.l create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.s delete mode 100644 gas/testsuite/gas/mips/mips16-macro.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-0.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-1.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-2.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-4.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-4.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-5.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-5.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-5.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-4.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-4.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-5.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-5.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-6.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-6.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-7.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-7.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n32-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n32-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n64-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n64-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-n64-sym32-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n32-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute-pic-n64-sym32-6.d delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.l delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.l delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-4.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-5.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-5.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-6.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-7.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-7.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-8.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-8.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-8.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-9.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-9.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-9.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n32-8.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n32-9.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n64-8.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n64-9.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-8.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-n64-sym32-9.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-pic-8.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-pic-9.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-0.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-1.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-delay-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n32-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n32-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n64-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n64-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n64-sym32-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-n64-sym32-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-pic-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-pic-1.d delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l delete mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l create mode 100644 gas/testsuite/gas/mips/mips16-reg-error.d create mode 100644 gas/testsuite/gas/mips/mips16-reg-error.l create mode 100644 gas/testsuite/gas/mips/mips16-reg-error.s create mode 100644 gas/testsuite/gas/mips/mips16-reloc-error.d create mode 100644 gas/testsuite/gas/mips/mips16-reloc-error.l create mode 100644 gas/testsuite/gas/mips/mips16-reloc-error.s create mode 100644 gas/testsuite/gas/mips/mips16@addiu-error.d create mode 100644 gas/testsuite/gas/mips/mips16@addiu-error.l delete mode 100644 gas/testsuite/gas/mips/mips16@relax-swap3.l create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro-e.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro-e.l create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro-t.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro-t.l create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-macro.l copy gas/testsuite/gas/mips/{mips16e-32@mips16-sub.d => mips16e2-32@mips16-sub.d} (100%) create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16e-64-sub.d copy gas/testsuite/gas/mips/{mips16e-32@mips16e-64.d => mips16e2-32@mips16e-64.d} (100%) create mode 100644 gas/testsuite/gas/mips/mips16e2-hilo-n32.d create mode 100644 gas/testsuite/gas/mips/mips16e2-hilo.d create mode 100644 gas/testsuite/gas/mips/mips16e2-hilo.s create mode 100644 gas/testsuite/gas/mips/mips16e2-imm-error.d create mode 100644 gas/testsuite/gas/mips/mips16e2-imm-error.l create mode 100644 gas/testsuite/gas/mips/mips16e2-imm-error.s create mode 100644 gas/testsuite/gas/mips/mips16e2-lui.d create mode 100644 gas/testsuite/gas/mips/mips16e2-lui.s create mode 100644 gas/testsuite/gas/mips/mips16e2-mt-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-mt-sub.s create mode 100644 gas/testsuite/gas/mips/mips16e2-mt.d create mode 100644 gas/testsuite/gas/mips/mips16e2-mt.s create mode 100644 gas/testsuite/gas/mips/mips16e2-reloc-error.d create mode 100644 gas/testsuite/gas/mips/mips16e2-reloc-error.l create mode 100644 gas/testsuite/gas/mips/mips16e2-reloc-error.s create mode 100644 gas/testsuite/gas/mips/mips16e2-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-sub.s create mode 100644 gas/testsuite/gas/mips/mips16e2.d create mode 100644 gas/testsuite/gas/mips/mips16e2.s create mode 100644 gas/testsuite/gas/mips/mips16e2@lui-2.d create mode 100644 gas/testsuite/gas/mips/mips16e2@lui-2.l create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-0.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-2.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-2.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-3.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-4.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-5.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-7.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n32-4.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n32-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n64-sym32-4.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-n64-sym32-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-4.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n32-4.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n32-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n64-s [...] create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute-pic-n64-s [...] create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-absolute.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-2.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-3.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-7.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-8.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-9.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n32-8.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n32-9.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n64-sym32-8.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-addend-n64-sym32-9.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-delay-0.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-delay-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-n32-0.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-n32-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-0.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-n64-sym32-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16-pcrel-reloc-7.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16e2-mt-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips16e2-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips32r2-sync-1.d create mode 100644 gas/testsuite/gas/mips/mips16e2@mips32r2-sync.d create mode 100644 gas/testsuite/gas/mips/mips16e2@relax-swap3.d create mode 100644 gas/testsuite/gas/mips/mips16e@relax-swap3.d delete mode 100644 gas/testsuite/gas/mips/mips1@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/mips1@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/mips1@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips1@isa-override-2.s delete mode 100644 gas/testsuite/gas/mips/mips2@ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/mips2@ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/mips2@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/mips2@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/mips2@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips2@isa-override-2.s delete mode 100644 gas/testsuite/gas/mips/mips32@ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/mips32@ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/mips32@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/mips32@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/mips32@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips32@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r2-sync-1.d delete mode 100644 gas/testsuite/gas/mips/mips32r2@ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/mips32r2@ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/mips32r2@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/mips32r2@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/mips32r2@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips32r2@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r3@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips32r3@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r5@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips32r5@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r6@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/mips32r6@isa-override-2.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/octeon3@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/octeon3@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-0.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-0.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-1.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-1.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-2.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-2.l create mode 100644 gas/testsuite/gas/mips/option-pic-relax-2.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-3.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-3.l create mode 100644 gas/testsuite/gas/mips/option-pic-relax-3.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-3a.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-4.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-4.l create mode 100644 gas/testsuite/gas/mips/option-pic-relax-4.s create mode 100644 gas/testsuite/gas/mips/option-pic-relax-5.d create mode 100644 gas/testsuite/gas/mips/option-pic-relax-5.l create mode 100644 gas/testsuite/gas/mips/option-pic-relax-5.s 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 delete mode 100644 gas/testsuite/gas/mips/r3000@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/r3000@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/r3000@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/r3000@isa-override-2.l delete mode 100644 gas/testsuite/gas/mips/r3000@isa-override-2.s delete mode 100644 gas/testsuite/gas/mips/r3900@ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/r3900@ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/r3900@ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/r3900@ecoff@sd.d create mode 100644 gas/testsuite/gas/mips/r3900@isa-override-2.d delete mode 100644 gas/testsuite/gas/mips/r3900@isa-override-2.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/sparc/call-relax-aout.d create mode 100644 gas/testsuite/gas/sparc/call-relax.d create mode 100644 gas/testsuite/gas/sparc/call-relax.s create mode 100644 gas/testsuite/gas/sparc/fpcmpshl-diag.l create mode 100644 gas/testsuite/gas/sparc/fpcmpshl-diag.s create mode 100644 gas/testsuite/gas/sparc/fpcmpshl.d create mode 100644 gas/testsuite/gas/sparc/fpcmpshl.s create mode 100644 gas/testsuite/gas/sparc/ldm-stm-diag.l create mode 100644 gas/testsuite/gas/sparc/ldm-stm-diag.s create mode 100644 gas/testsuite/gas/sparc/ldm-stm.d create mode 100644 gas/testsuite/gas/sparc/ldm-stm.s create mode 100644 gas/testsuite/gas/sparc/ldmf-stmf-diag.l create mode 100644 gas/testsuite/gas/sparc/ldmf-stmf-diag.s create mode 100644 gas/testsuite/gas/sparc/ldmf-stmf.d create mode 100644 gas/testsuite/gas/sparc/ldmf-stmf.s create mode 100644 gas/testsuite/gas/sparc/on-diag.l create mode 100644 gas/testsuite/gas/sparc/on-diag.s create mode 100644 gas/testsuite/gas/sparc/on.d create mode 100644 gas/testsuite/gas/sparc/on.s create mode 100644 gas/testsuite/gas/sparc/rle.d create mode 100644 gas/testsuite/gas/sparc/rle.s create mode 100644 gas/testsuite/gas/sparc/sparc6-diag.l create mode 100644 gas/testsuite/gas/sparc/sparc6-diag.s create mode 100644 gas/testsuite/gas/sparc/sparc6.d create mode 100644 gas/testsuite/gas/sparc/sparc6.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/gdb_termios.h create mode 100644 gdb/common/offset-type.h create mode 100644 gdb/common/poison.h create mode 100644 gdb/common/preprocessor.h create mode 100644 gdb/common/refcounted-object.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/aarch64/linux.mh delete mode 100644 gdb/config/alpha/alpha-linux.mh delete mode 100644 gdb/config/alpha/fbsd.mh delete mode 100644 gdb/config/alpha/nbsd.mh delete mode 100644 gdb/config/arm/linux.mh delete mode 100644 gdb/config/arm/nbsdelf.mh delete mode 100644 gdb/config/i386/cygwin.mh delete mode 100644 gdb/config/i386/cygwin64.mh delete mode 100644 gdb/config/i386/darwin.mh delete mode 100644 gdb/config/i386/fbsd.mh delete mode 100644 gdb/config/i386/fbsd64.mh delete mode 100644 gdb/config/i386/go32.mh delete mode 100644 gdb/config/i386/i386gnu.mh create mode 100644 gdb/config/i386/i386gnu.mn delete mode 100644 gdb/config/i386/i386sol2.mh delete mode 100644 gdb/config/i386/linux.mh delete mode 100644 gdb/config/i386/linux64.mh delete mode 100644 gdb/config/i386/mingw.mh delete mode 100644 gdb/config/i386/mingw64.mh delete mode 100644 gdb/config/i386/nbsd64.mh delete mode 100644 gdb/config/i386/nbsdelf.mh delete mode 100644 gdb/config/i386/nto.mh delete mode 100644 gdb/config/i386/obsd.mh delete mode 100644 gdb/config/i386/obsd64.mh delete mode 100644 gdb/config/i386/sol2-64.mh delete mode 100644 gdb/config/ia64/linux.mh delete mode 100644 gdb/config/m32r/linux.mh delete mode 100644 gdb/config/m68k/linux.mh delete mode 100644 gdb/config/m68k/nbsdelf.mh delete mode 100644 gdb/config/m68k/obsd.mh delete mode 100644 gdb/config/m88k/obsd.mh delete mode 100644 gdb/config/mips/fbsd.mh delete mode 100644 gdb/config/mips/linux.mh delete mode 100644 gdb/config/mips/nbsd.mh delete mode 100644 gdb/config/mips/obsd64.mh delete mode 100644 gdb/config/pa/linux.mh delete mode 100644 gdb/config/pa/nbsd.mh delete mode 100644 gdb/config/pa/obsd.mh delete mode 100644 gdb/config/powerpc/aix.mh delete mode 100644 gdb/config/powerpc/fbsd.mh delete mode 100644 gdb/config/powerpc/linux.mh delete mode 100644 gdb/config/powerpc/nbsd.mh delete mode 100644 gdb/config/powerpc/obsd.mh delete mode 100644 gdb/config/powerpc/ppc64-linux.mh delete mode 100644 gdb/config/powerpc/spu-linux.mh delete mode 100644 gdb/config/s390/linux.mh delete mode 100644 gdb/config/sh/nbsd.mh delete mode 100644 gdb/config/sparc/fbsd.mh delete mode 100644 gdb/config/sparc/linux.mh delete mode 100644 gdb/config/sparc/linux64.mh delete mode 100644 gdb/config/sparc/nbsd64.mh delete mode 100644 gdb/config/sparc/nbsdelf.mh delete mode 100644 gdb/config/sparc/obsd64.mh delete mode 100644 gdb/config/sparc/sol2.mh delete mode 100644 gdb/config/tilegx/linux.mh delete mode 100644 gdb/config/vax/nbsdelf.mh delete mode 100644 gdb/config/vax/obsd.mh delete mode 100644 gdb/config/xtensa/linux.mh create mode 100644 gdb/configure.nat delete mode 100644 gdb/environ.c create mode 100644 gdb/features/i386/32bit-pkeys.xml create mode 100644 gdb/features/i386/64bit-pkeys.xml create mode 100644 gdb/features/i386/amd64-avx-avx512-linux.c create mode 100644 gdb/features/i386/amd64-avx-avx512-linux.xml create mode 100644 gdb/features/i386/amd64-avx-avx512.c create mode 100644 gdb/features/i386/amd64-avx-avx512.xml create mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.c create mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku-linux.xml create mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku.c create mode 100644 gdb/features/i386/amd64-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/amd64-avx512-linux.c delete mode 100644 gdb/features/i386/amd64-avx512-linux.xml delete mode 100644 gdb/features/i386/amd64-avx512.c delete mode 100644 gdb/features/i386/amd64-avx512.xml create mode 100644 gdb/features/i386/i386-avx-avx512-linux.c create mode 100644 gdb/features/i386/i386-avx-avx512-linux.xml create mode 100644 gdb/features/i386/i386-avx-avx512.c create mode 100644 gdb/features/i386/i386-avx-avx512.xml create mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku-linux.c create mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku-linux.xml create mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku.c create mode 100644 gdb/features/i386/i386-avx-mpx-avx512-pku.xml delete mode 100644 gdb/features/i386/i386-avx512-linux.c delete mode 100644 gdb/features/i386/i386-avx512-linux.xml delete mode 100644 gdb/features/i386/i386-avx512.c delete mode 100644 gdb/features/i386/i386-avx512.xml create mode 100644 gdb/features/i386/x32-avx-avx512-linux.c create mode 100644 gdb/features/i386/x32-avx-avx512-linux.xml create mode 100644 gdb/features/i386/x32-avx-avx512.c create mode 100644 gdb/features/i386/x32-avx-avx512.xml delete mode 100644 gdb/features/i386/x32-avx512-linux.c delete mode 100644 gdb/features/i386/x32-avx512-linux.xml delete mode 100644 gdb/features/i386/x32-avx512.c delete mode 100644 gdb/features/i386/x32-avx512.xml delete mode 100644 gdb/gdbserver/terminal.h create mode 100644 gdb/i386-go32-tdep.c create mode 100644 gdb/mi/mi-interp.h create mode 100644 gdb/progspace-and-thread.c create mode 100644 gdb/progspace-and-thread.h create mode 100644 gdb/python/py-instruction.c create mode 100644 gdb/python/py-instruction.h create mode 100644 gdb/python/py-record.h create mode 100644 gdb/regformats/i386/amd64-avx-avx512-linux.dat create mode 100644 gdb/regformats/i386/amd64-avx-avx512.dat create mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku-linux.dat create mode 100644 gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/amd64-avx512-linux.dat delete mode 100644 gdb/regformats/i386/amd64-avx512.dat create mode 100644 gdb/regformats/i386/i386-avx-avx512-linux.dat create mode 100644 gdb/regformats/i386/i386-avx-avx512.dat create mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku-linux.dat create mode 100644 gdb/regformats/i386/i386-avx-mpx-avx512-pku.dat delete mode 100644 gdb/regformats/i386/i386-avx512-linux.dat delete mode 100644 gdb/regformats/i386/i386-avx512.dat create mode 100644 gdb/regformats/i386/x32-avx-avx512-linux.dat create mode 100644 gdb/regformats/i386/x32-avx-avx512.dat delete mode 100644 gdb/regformats/i386/x32-avx512-linux.dat delete mode 100644 gdb/regformats/i386/x32-avx512.dat create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.S copy gdb/testsuite/gdb.arch/{amd64-entry-value-param.c => amd64-entry-value-param- [...] create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.exp 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/i386-pkru.c create mode 100644 gdb/testsuite/gdb.arch/i386-pkru.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/ppc64-isa207-atomic-inst.S create mode 100644 gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.c create mode 100644 gdb/testsuite/gdb.arch/ppc64-isa207-atomic-inst.exp 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 create mode 100644 gdb/testsuite/gdb.base/info-program.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.dwarf2/formdata16.c create mode 100644 gdb/testsuite/gdb.dwarf2/formdata16.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-record-btrace-threads.c create mode 100644 gdb/testsuite/gdb.python/py-record-btrace-threads.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.rust/unsized.exp create mode 100644 gdb/testsuite/gdb.rust/unsized.rs create mode 100644 gdb/testsuite/gdb.rust/watch.exp create mode 100644 gdb/testsuite/gdb.rust/watch.rs 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 create mode 100644 gdb/testsuite/gdb.tui/tui-layout.c 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/optional-selftests.c create mode 100644 gdb/unittests/optional/assignment/1.cc create mode 100644 gdb/unittests/optional/assignment/2.cc create mode 100644 gdb/unittests/optional/assignment/3.cc create mode 100644 gdb/unittests/optional/assignment/4.cc create mode 100644 gdb/unittests/optional/assignment/5.cc create mode 100644 gdb/unittests/optional/assignment/6.cc create mode 100644 gdb/unittests/optional/assignment/7.cc create mode 100644 gdb/unittests/optional/cons/copy.cc create mode 100644 gdb/unittests/optional/cons/default.cc create mode 100644 gdb/unittests/optional/cons/move.cc create mode 100644 gdb/unittests/optional/cons/value.cc create mode 100644 gdb/unittests/optional/in_place.cc create mode 100644 gdb/unittests/optional/observers/1.cc create mode 100644 gdb/unittests/optional/observers/2.cc create mode 100644 gdb/unittests/ptid-selftests.c create mode 100644 gdb/unittests/scoped_restore-selftests.c create mode 100755 gold/testsuite/icf_safe_pie_test.sh create mode 100644 gold/testsuite/pr21430.s create mode 100755 gold/testsuite/pr21430.sh create mode 100644 include/elf/wasm32.h create mode 100644 include/opcode/arc-attrs.h create mode 100644 include/opcode/wasm.h create mode 100644 ld/testsuite/ld-arc/attr-merge-0.d create mode 100644 ld/testsuite/ld-arc/attr-merge-0.s create mode 100644 ld/testsuite/ld-arc/attr-merge-0e.s create mode 100644 ld/testsuite/ld-arc/attr-merge-1.d create mode 100644 ld/testsuite/ld-arc/attr-merge-1.s create mode 100644 ld/testsuite/ld-arc/attr-merge-1e.s create mode 100644 ld/testsuite/ld-arc/attr-merge-2.d create mode 100644 ld/testsuite/ld-arc/attr-merge-2.s create mode 100644 ld/testsuite/ld-arc/attr-merge-3.d create mode 100644 ld/testsuite/ld-arc/attr-merge-3.s create mode 100644 ld/testsuite/ld-arc/attr-merge-3e.s create mode 100644 ld/testsuite/ld-arc/attr-merge-4.s create mode 100644 ld/testsuite/ld-arc/attr-merge-5.d create mode 100644 ld/testsuite/ld-arc/attr-merge-5a.s create mode 100644 ld/testsuite/ld-arc/attr-merge-5b.s create mode 100644 ld/testsuite/ld-arc/attr-merge-conflict-isa.d create mode 100644 ld/testsuite/ld-arc/attr-merge-err-isa.d create mode 100644 ld/testsuite/ld-arc/attr-merge-err-quarkse.d create mode 100644 ld/testsuite/ld-arc/attr-merge-incompatible-cpu.d create mode 100644 ld/testsuite/ld-arc/attr-quarkse.s create mode 100644 ld/testsuite/ld-arc/attr-quarkse2.s create mode 100644 ld/testsuite/ld-arm/cmse-implib.type create mode 100644 ld/testsuite/ld-avr/pr21404-1.d create mode 100644 ld/testsuite/ld-avr/pr21404-1.s create mode 100644 ld/testsuite/ld-avr/pr21404-2.d create mode 100644 ld/testsuite/ld-avr/pr21404-2.s create mode 100644 ld/testsuite/ld-avr/pr21404-3.d create mode 100644 ld/testsuite/ld-avr/pr21404-3.s create mode 100644 ld/testsuite/ld-avr/pr21404-4.d create mode 100644 ld/testsuite/ld-avr/pr21404-4.s create mode 100644 ld/testsuite/ld-avr/pr21404-5.d create mode 100644 ld/testsuite/ld-avr/pr21404-5.s create mode 100644 ld/testsuite/ld-avr/pr21404-6.d create mode 100644 ld/testsuite/ld-avr/pr21404-6.s create mode 100644 ld/testsuite/ld-avr/pr21404-7.d create mode 100644 ld/testsuite/ld-avr/pr21404-7.s create mode 100644 ld/testsuite/ld-avr/pr21404-8.d create mode 100644 ld/testsuite/ld-avr/pr21404-8.s 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/dwarf2.err create mode 100644 ld/testsuite/ld-elf/dwarf2a.c create mode 100644 ld/testsuite/ld-elf/dwarf2b.c create mode 100644 ld/testsuite/ld-elf/dwarf3.c create mode 100644 ld/testsuite/ld-elf/dwarf3.err create mode 100644 ld/testsuite/ld-elf/indirect5.map copy ld/testsuite/{ld-plugin/lto-13.out => ld-elf/indirect5.out} (100%) create mode 100644 ld/testsuite/ld-elf/indirect5a.c create mode 100644 ld/testsuite/ld-elf/indirect5b.c create mode 100644 ld/testsuite/ld-elf/indirect6a.c 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/pr21086.c create mode 100644 ld/testsuite/ld-elf/pr21086.list 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/pr21384.d create mode 100644 ld/testsuite/ld-elf/pr21384.dl create mode 100644 ld/testsuite/ld-elf/pr21384.ld copy ld/testsuite/ld-elf/{pr20828.s => pr21384.s} (100%) create mode 100644 ld/testsuite/ld-elf/pr21389.map create mode 100644 ld/testsuite/ld-elf/pr21389.s create mode 100644 ld/testsuite/ld-elf/pr21389a.d create mode 100644 ld/testsuite/ld-elf/pr21389b.d create mode 100644 ld/testsuite/ld-elf/pr21389c.d 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-gc/pr20882.d create mode 100644 ld/testsuite/ld-gc/pr20882a.s create mode 100644 ld/testsuite/ld-gc/pr20882b.s create mode 100644 ld/testsuite/ld-gc/pr20882c.s create mode 100644 ld/testsuite/ld-i386/pass.c create mode 100644 ld/testsuite/ld-i386/plt-pic2.dd create mode 100644 ld/testsuite/ld-i386/plt2.dd create mode 100644 ld/testsuite/ld-i386/plt2.rd create mode 100644 ld/testsuite/ld-i386/plt2.s create mode 100644 ld/testsuite/ld-i386/pr20244-4.s create mode 100644 ld/testsuite/ld-i386/pr20244-4a.d create mode 100644 ld/testsuite/ld-i386/pr20244-4b.d create mode 100644 ld/testsuite/ld-i386/pr20244-4c.d create mode 100644 ld/testsuite/ld-i386/pr21168a.c create mode 100644 ld/testsuite/ld-i386/pr21168b.S 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-i386/property-x86-3.d create mode 100644 ld/testsuite/ld-i386/property-x86-3.s create mode 100644 ld/testsuite/ld-i386/property-x86-4a.d create mode 100644 ld/testsuite/ld-i386/property-x86-4a.s create mode 100644 ld/testsuite/ld-i386/property-x86-4b.d create mode 100644 ld/testsuite/ld-i386/property-x86-4b.s create mode 100644 ld/testsuite/ld-i386/tlsdesc1a.c create mode 100644 ld/testsuite/ld-i386/tlsdesc1b.c create mode 100644 ld/testsuite/ld-i386/tlsdesc2.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-16-i386-now.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-16-x86-64-now.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-2-i386-now.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-2-local-x86-64-now.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-2-x86-64-now.d create mode 100644 ld/testsuite/ld-ifunc/pr17154-i386-now.d create mode 100644 ld/testsuite/ld-ifunc/pr17154-x86-64-now.d 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-mips-elf/mips16-branch-absolute-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend-n32-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend-n64-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n32-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n32-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n64-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-n64-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-addend-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-addend-6.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-n32-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-n32-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-pcrel-n64-sym32-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-addend-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-addend-6.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-n32-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-n32-1.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-0.d create mode 100644 ld/testsuite/ld-mips-elf/mips16e2-pcrel-n64-sym32-1.d create mode 100644 ld/testsuite/ld-mips-elf/pr21334.dd create mode 100644 ld/testsuite/ld-mips-elf/pr21334.gd create mode 100644 ld/testsuite/ld-mips-elf/pr21334.ld create mode 100644 ld/testsuite/ld-mips-elf/pr21334.s 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-plugin/pr21382a.c create mode 100644 ld/testsuite/ld-plugin/pr21382b.c create mode 100644 ld/testsuite/ld-x86-64/bnd-branch-1-now.d create mode 100644 ld/testsuite/ld-x86-64/bnd-ifunc-1-now.d create mode 100644 ld/testsuite/ld-x86-64/bnd-ifunc-2-now.d create mode 100644 ld/testsuite/ld-x86-64/bnd-plt-1-now.d create mode 100644 ld/testsuite/ld-x86-64/mpx3n.dd create mode 100644 ld/testsuite/ld-x86-64/mpx4n.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1e.nd create mode 100644 ld/testsuite/ld-x86-64/pass.c create mode 100644 ld/testsuite/ld-x86-64/plt-main-bnd-now.rd create mode 100644 ld/testsuite/ld-x86-64/plt2.dd create mode 100644 ld/testsuite/ld-x86-64/plt2.rd create mode 100644 ld/testsuite/ld-x86-64/plt2.s create mode 100644 ld/testsuite/ld-x86-64/pr20830a-now.d create mode 100644 ld/testsuite/ld-x86-64/pr20830b-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038a-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038b-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038c-now.d copy ld/testsuite/{ld-i386/ifunc-1a.c => ld-x86-64/pr21481a.c} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr21481b.S 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 ld/testsuite/ld-x86-64/property-x86-3.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-3.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-4a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-4a.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-4b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-4b.s create mode 100644 ld/testsuite/ld-x86-64/tlsdesc1a.c create mode 100644 ld/testsuite/ld-x86-64/tlsdesc1b.c create mode 100644 ld/testsuite/ld-x86-64/tlsdesc2.d 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/ldn_multiple.s create mode 100644 sim/testsuite/sim/aarch64/stn_multiple.s create mode 100644 sim/testsuite/sim/aarch64/sumov.s create mode 100644 sim/testsuite/sim/aarch64/sumulh.s create mode 100644 sim/testsuite/sim/aarch64/xtl.s