This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/applied in repository binutils-gdb.
from 06ec8467fe Update release note for 2.26.51.0.2 adds 3eb846840f Automatic date update in version.in adds f231881ea6 Fix grammar in error message. adds b1c51e3678 Add type casts to allow C++ compile. adds 3cfe46b618 Match the selftest output when captured_main is inlined adds cf143069f3 Second fix for grammar in error message. adds e0f3fd7c44 PR python/19293 - invalidate frame cache when unwinders change adds 37567a2cdd Align x86-64 .got/.got.plt sections to 8 bytes adds 9873a9ab89 Automatic date update in version.in adds e87324746c [ppc64] Fix for function descriptors adds 6e7ced37e7 opcodes,gas: support for the ldtxa SPARC instructions. adds d9dcf8c6ef MIPS/GAS: Remove extraneous `install_insn' call from `append [...] adds 92281a5b06 MIPS/opcodes: Address issues with NAL disassembly adds 6571a38156 Fix PR cli/18053 adds cda75e7050 Rearrange Python breakpoint node in documentation adds 43684a7b84 use user_breakpoint_p in python code adds 93daf339a4 PR python/17698 - add Breakpoint.pending adds dac790e1b9 PR python/15620, PR python/18620 - breakpoint events in Python adds efc67f64c9 Automatic date update in version.in adds fa1c017017 [ARC] Fix/improve small data support. adds 7df94786e4 Small improvements to the ARM simulator to cope with illegal [...] adds e511c9b19f objcopy/strip: Allow section patterns starting with '!'. adds d3e5f6c8f1 objcopy/strip: Add option --remove-relocations=SECTIONPATTERN adds 537d9b8519 Change reopen_exec_file to check result of stat adds 821fc4aeef Add one use of ATTRIBUTE_UNUSED adds cecc8b9906 Use getcurx in curses code adds 764c99c18a Remove some unused overlay code adds ac29888840 Remove some variables but call functions for side effects adds 78cc6c2d9a Remove unused variables adds 7f131b3997 Add missing newline to py-breakpoint.c adds 0c11728627 BFD: Let targets handle relocations against absolute symbols adds 96e9ba5fbb MIPS/GAS: Keep the ISA bit in the addend of branch relocations adds b416ba9b50 MIPS/GAS: Don't convert PC-relative REL relocs against absol [...] adds 50c1cbe189 Automatic date update in version.in adds 06ab6faf83 COFF buffer overflow in mark_relocs adds 003c15c9fd Use address sized relocs in remove-relocs-01.s adds f7e8b360fe Tidy up debugging in the ARC port of the BFD library. adds bc7b765ab7 Pass SIGLIBRT directly to child processes. adds 7635954182 Add support for creating ELF import libraries adds 37539ebee2 GDB testsuite: Escape paths used in regular expressions adds 235fa74903 Automatic date update in version.in adds 76e7a75123 Don't include libbfd.h outside of bfd, part 1 adds 00dad9a491 Don't include libbfd.h outside of bfd, part 2 adds 16412c3bc4 Don't include libbfd.h outside of bfd, part 3 adds 4212b42d79 Don't include libbfd.h outside of bfd, part 4 adds aac502f7d7 Don't include libbfd.h outside of bfd, part 5 adds 7d0b9ebc1e Don't include libbfd.h outside of bfd, part 6 adds 68cd8f1098 Automatic date update in version.in adds faf1390514 Automatic date update in version.in adds a4717ffb7b Automatic date update in version.in adds 59f48f5a45 Update PC when simulate break instruction. adds ace667e59a ld: Restore file offset after a plugin fails to claim a file adds f25827c194 Use do_self_tests in selftest.exp adds 35fec4ff7e tc-z8k.c: make some argument types bfd_reloc_code_real_type adds cf80913ab8 sparc: remove a sentinal adds 9bceab4193 sparc: make a field type bfd_reloc_code_real_type adds 065251a0d7 make the type of nds32_pseudo_opcode::pseudo_val unsigned adds 9d862524f6 MIPS: Verify the ISA mode and alignment of branch and jump targets adds a6ebf6169a MIPS: Convert cross-mode BAL to JALX adds 1f960ced9a Build gdb.opt/inline-*.exp tests at -O0, rely on __attribute [...] adds 3af09e8db3 Support -pie for aarch64*-elf targets. adds 0806868fa0 Automatic date update in version.in adds 3ce512885b Mark some more powerpc relocs as not handled by generic linker adds b751e639fc Early expression evaluation adds bedbe19cc0 Enable the configuration of GDB for the NDS32 target. adds f2629855d9 Update documentation to reflect that the symbol localization [...] adds 5caa2b07eb MIPS/GAS: Remove erroneous ELF relocation references adds 72b5d09937 testsuite patch: Skip py-unwind.exp on x86_64 -m32 adds 7674d381b4 testsuite: Fix gdb.btrace/tailcall-only.exp errors on x86_64-m32 adds 027d97f8b0 testsuite: Fix gdb.gdb/selftest.exp for C++-O2-g-built GDB adds 9ab8247228 Check p_paddr for program header space adds 0064d22386 Handle version 1a of FreeBSD's NT_PRSINFO. adds 37fd5ef3ec Add support to the ARC disassembler for selecting instructio [...] adds da95a26cc3 Consolidate code to enable optional FreeBSD native target ev [...] adds 5fa14c6b97 Enable ptrace events on new child processes. adds dbaed38534 Use a real vfork done event on FreeBSD when available. adds c092a4d915 Automatic date update in version.in adds 5df1bc570f Fix implib test failures adds 982c6f2665 Use variable args in run_ld_link_exec_tests adds b1b53fb3ef Fix fail in gdb.server/solib-list.exp adds 0f118bc7a6 Use fsqrt() to calculate float (rather than double) square root. adds 7982a1dd25 oops - forgot to include binutils.texi in the previous delta. adds 0c66ea4c5e Fix typo fsqrt -> sqrtf. adds bae62ee208 Skip gdb.server/ tests if lack of XML support adds 811f8301f8 Pass breakpoint type in set_breakpoint_at adds 9aa76cd0a7 Create sub classes of 'struct breakpoint' adds 63c40ec727 Refactor clone_all_breakpoints adds bec903c96b Make reinsert_breakpoint thread specific adds 984a2c042e Switch current_thread to lwp's thread in install_software_si [...] adds 4281b351bf Use enqueue_pending_signal in linux_resume_one_thread adds 0e9a339ec8 Enqueue signal even when resuming threads adds 8901d1936e Use reinsert_breakpoint for vCont;s adds 21536b367c Support vCont s and S actions with software single step adds 2583da7cd6 Fix cast to 'gdb_breakpoint *' adds e3821cca15 Remove unused variable in gdb/varobj.c when built without Py [...] adds c25b7ccef4 Remove unused variable in windows-nat.c adds f515a1d643 Fix djgpp gdb build adds 305450edd3 Add -Wunused-but-set-* to build adds 12df5c002d Allow empty struct expressions in Rust adds 7d4756a6f7 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 89b829a8b3 Move ChangeLog entry for PR ld/20376 adds fecd57f9f1 Set BFD_VERSION to 2.27.51 adds bd6bc75f7a Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds d55ed111bf Update binutils-lto-mixed.patch against master adds 70ad8739d8 Automatic date update in version.in adds c02d11a585 Fix segfault in ARC linker when generating got entries for l [...] adds eed2386e45 Get "num" as unsigned in ctf adds e98c9e7ce1 PR rust/20162 - fix gdb regressions caused by rust 1.10 adds cac709756b Automatic date update in version.in adds 463888ab6b Support JIT debugging on MS-Windows adds 49ecef2a7d Fix ARMv8.1/v8.2 for hw watchpoint and breakpoint adds e34879080d Implement catch syscall group adds 074e493dbd Automatic date update in version.in adds a173d7f80d Automatic date update in version.in adds 95804507f2 Revise targets able to run ELF 64k section test adds c0272db585 btrace: Resume recording after disconnect. adds 3a1518e4f3 Add myself as a write-after-approval GDB maintainer. adds d617208bb0 linux-procfs: Introduce enum proc_state adds 0e1a6a5169 linux-procfs: Handle lowercase "t (tracing stop)" state adds 8194e927cc Handle correctly passing a bad interpreter name to new-ui adds 698f8cbbbb Automatic date update in version.in adds e0461dbb65 btrace, testsuite: fix assembly source file selection adds 8769bc4bab [Gold, aarch64] Implement some AArch64 relocs. adds d0d4152fa5 Add support for creating uuid based build-id's in a MinGW32 [...] adds 9cf12d57c5 Fix PR gdb/20287 - x32 and "gdb_static_assert (sizeof (nat_s [...] adds 40c31709c6 Fix PR gdb/20413 - x32: linux_ptrace_test_ret_to_nx: Cannot [...] adds 54806ffa85 MIPS/BFD: Handle branches in PLT compression selection adds 8484fb7587 MIPS/GAS: Respect the `insn32' mode in branch relaxation adds 0b31a4bcec PR python/20190 - compute TLS symbol without a frame adds 6598661d14 Fix PR server/20414 - x32 gdbserver always crashes inferior adds 293acfae4e Wean gdb and sim off private libbfd.h header adds b6e11d01e0 Automatic date update in version.in adds 23fcf59aeb Fix aarch64_relocs.sh file mode adds 7fca8e8ff7 Fix warning in ldbuildid.c mingw32 code adds 147d994bcd Fix seg-fault when running garbage collection on coff binaries. adds 61d2d2b549 Restrict linker garbage collection personality test to cfi e [...] adds db18dbabad Begin implementing ARC NPS-400 Accelerator instructions adds 7bd374a44d MIPS/GAS: Implement microMIPS branch/jump compaction adds ff20cab8a2 Automatic date update in version.in adds 4931146e91 Fix decoding of Windows resources. adds 76539d80f7 Automatic date update in version.in adds c88960d081 gas: avoid spurious failures in non-ELF targets in the SPARC [...] adds 3e684cf25a Automatic date update in version.in adds a161b769b0 Automatic date update in version.in adds 5e3d6ca4de Automatic date update in version.in adds e3465b24a2 Tweak gdb.cp tests for aarch32 adds 781bf64d24 Update Swedish translation in bfd directory. adds 41bfcd638a Swap "single-process" and "multi-process" in process-dies-wh [...] adds b2bd7787d3 Bump version to 7.12.50.DATE-git. adds 751b375e01 Update NEWS post GDB 7.12 branch creation. adds dfdaec14b0 Fix some PowerPC VLE BFD issues and add some PowerPC [...] adds 80b476c2bf Automatic date update in version.in adds 2d5bddc1eb Avoid compile time warning when building on 32-bit host. adds a94d834c9d Fix SH GOT allocation in the presence of linker garbage collection. adds fa3fcee7b8 Synchronize libiberty sources with FSF GCC mainline version. adds 89d77b8a52 PowerPC64 ld segfault with code in non-executable sections adds 979659d084 [GDBserver] Remove td_ta_event_addr td_ta_set_event and td_t [...] adds 33541b2e56 Add myself as Rust maintainer adds f72b087237 Automatic date update in version.in adds 8d2a0a14e5 Update NEWS to mention Python breakpoint events adds d10153cfc6 Avoid potential memory leak in find_frame_funname adds 282a0691a7 PR python/18565 - make Frame.function work for inline frames adds dabcfa6ef3 Automatic date update in version.in adds fcd4a73d7d Quiet ptrace error ESRCH in regsets_fetch_inferior_registers adds 6f67973b42 Determine target description for native aarch64 adds 024425668d Fix generation of relocs for 32-bit Sparc Solaris targets. adds 4ba2ef8fbe 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds 54ddd295b5 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds cca8e7e482 Automatic date update in version.in adds 7ea12e5c3a Fix the generation of alignment frags in code sections for AArch64. adds b126985ec3 Ensure ARM VPUSH and VPOP instructions do not affect more th [...] adds 1baf514936 gdb/configure --help: suggest --disable-build-with-cxx inste [...] adds 69ffd7f270 gdb/NEWS: Mention that C++ is now the default adds 3906a8fc77 Fix PR remote/20398: File-IO write always outputs "Quit" adds ed1b027aa0 Add missing ChangLog enrtry adds c632e428c2 Remove unused cli_command_loop declaration adds d6d4df4a93 Automatic date update in version.in adds 8e8fe55a60 Automatic date update in version.in adds f091cf0294 Automatic date update in version.in adds db9537d2b7 Fix seg-fault in DWARF dumper when given a corrupt binary co [...] adds 8a286b6345 Fix memory leaks in chew program. adds d8024a9189 Fix seg-faults when running readelf on fuzzed binaries. adds 6a17ca318b Regenerate some target description files adds 02183cb7d3 Automatic date update in version.in adds e5ca03b41d Fix PR gdb/20295: GDB segfaults printing bitfield member of [...] adds 68994ca2c0 Correct the calculation of the use_counts of merged .got entries. adds 7cfee229f1 Support -pie for arm*-eabi targets. adds f348d89aec Fix PR gdb/18653: gdb disturbs inferior's inherited signal d [...] adds 8061491427 Fix PR mi/20431 - Missing MI prompts after sync execution MI [...] adds 3eb7562a98 Fix PR gdb/20418 - Problems with synchronous commands and new-ui adds 5ff559107a Skip LTO tests for --disable-plugin adds 51132311db Automatic date update in version.in adds 669f9429c7 Quiet ARI gettext checks adds 55872e496e Add support for R_SPARC_32 relocation. adds 007801eeb1 Fix improper handling of R_SPARC_GOTDATA_OP_LOX10 relocation. adds 2c00092dce Fix potential crashes when Target::make_symbol() returns NULL. adds f571390111 Fix extraneous complaints about missing expected TLS relocation. adds 24cdb46e9f Support setting thread names (MS-Windows) adds c7318def0c MIPS/BFD: Set the ISA bit in microMIPS LA25 stub references adds a848a2271b MIPS/BFD: Add microMIPS annotation to LA25 stub symbols adds fe152e64f6 MIPS/BFD: Actually produce short microMIPS LA25 stubs adds 0375b0a537 MIPS/LD/testsuite: Verify microMIPS LA25 stub generation adds 834c0d033b Simplify remove_breakpoint interface adds b2b6a7dab9 Introduce 'enum remove_bp_reason' adds 7397181903 Plumb enum remove_bp_reason all the way to target_remove_breakpoint adds 01d3dedf60 Fix PR gdb/19187 (process record over a fork causes internal error) adds 3807734dbe PR ld/15428: MIPS/LD/testsuite: Un-KFAIL `__ehdr_start' test 2 adds 4e796e9fed Automatic date update in version.in adds d93d1c80b3 PowerPC64 ELFv1 undefined weak functions adds dbd8770c86 [AArch64] Reject -0.0 as an 8-bit FP immediate adds 7f6bf02d58 Avoid testsuite errors about missing compilers. adds 39b2247157 Fix fallout from gdb/20413's fix (x32: linux_ptrace_test_ret [...] adds 6a2775793d Export the single step function from the AArch64 simulator. adds 8be1e36919 Fix ERROR: target-cc does not exist adds 585bc974b1 Automatic date update in version.in adds bf174910c8 Add undefined weak function tests adds 7b17065f84 Fix warning in gdb.base/signals-state-child.c adds b14bdb3bab Undo the previous change to the aarch64 sim - exporting aarc [...] adds 90ac242072 Correct .dynsym sh_info adds f300578f78 [gold] Implement HIDDEN syntax in linker scripts adds 3785f51aa2 PR gold/20462: Fix bogus layout on ARM with linker script us [...] adds 52c3c391f4 Warn if the sh_info field of a symbol table does not index t [...] adds 752cf9131f Automatic date update in version.in adds 474a2d9f5f sim: bfin: split out common mach/model defines into arch.h [ [...] adds 6b97945424 sim: cgen: drop unused argv/envp definitions adds 78d983e9ea Automatic date update in version.in adds 4c171e25a8 sim: cgen: constify mode_names adds 527aaa4a31 sim: m68hc11: fix up various prototype related warnings adds 6f64fd48c5 sim: m68hc11: standardize sim_cpu naming adds b69fc9d9f3 Automatic date update in version.in adds b31f947818 Fix heap-buffer-overflow in explicit_location_lex_one adds 31925464a8 [GDB] Fix builds broken by proc-service changes. adds 5357150c97 sim: unify symbol table handling adds fc177366b0 Automatic date update in version.in adds fa0843f502 sim: m68hc11: use standard STATIC_INLINE helper adds 2c103b3d3b Automatic date update in version.in adds 9b19e39006 Remove stale comment adds a4aa1f5f01 Fix extraneous complaints about missing expected TLS relocat [...] adds 63c61e04bb Add remove-inferiors test adds eb2332d78d Fix remove-inferior error message adds 38326bfc8b Automatic date update in version.in adds 626c539f2e Fix thinko in new weak undefined function test adds d44c67f381 ppc: Fix record of HTM instructions adds 6e859fd229 Add myself as write-after-approval GDB maintainer. adds 63373e4f16 Fix for powerpc-power.exp gdb regression test for Power 9 adds 46da9242e8 Add ChangeLog updates to my previous two commits adds e47d628fad Automatic date update in version.in adds 8a2058b5e3 PR 20472, PowerPC64 ifunc confusion adds d311bc8bf8 PowerPC64, Don't copy weak symbol dyn_relocs to weakdef. adds dd90581873 Place .shstrtab section after .symtab and .strtab, thus rest [...] adds 576438f0fa Enable relro by default for AArch64, ARM and SCORE. adds 201506dadd x32 Fast tracepoints: IPA target descriptions adds 9c235a72a1 x32 Fast tracepoints: Customize jump pad address adds c8ef42eed1 x32: Avoid unsigned long when installing fast tracepoint jump pads adds ed036b4052 x32: gdbserver's agent bytecode JIT: fix "call" emission adds f077e978de x32: gdb: Fix 'call' insn relocation with qRelocInsn adds 0646e07d6e x32: Fix gdb.trace/mi-trace-frame-collected.exp adds 873f10f02f ARM: Issue a warning when the MRRC and MRRC2 instructions ar [...] adds bbfa2517de null-terminate string in linespec_location_completer adds 03bcd7394e [AArch64] Match instruction "STP with base register" in prologue adds 20c2c024c1 Fix missing files for ld when test suite not compiled in the [...] adds 23be02821c Automatic date update in version.in adds a8cc20ac06 Automatic date update in version.in adds ca942b53ce Automatic date update in version.in adds 888a7fc366 Error on unsupported PowerPC ifuncs adds 4ca0333f07 Prevent a seg-fault in gprof when parsing a corrupt core file. adds 5fbe0d878a Free the string buffer used by the chew program to hold each [...] adds 6bb90213cb Fix PR gdb/20505 - Make vDSO detection work with core files adds ed02c2d194 Automatic date update in version.in adds eacfca90f1 R_OR1K_GOTOFF_* relocations adds d44ea5d05b Fix duplicate FAILs from ld testsuite adds 9d30b0bdab [AArch64] Add OP parameter to aarch64-tbl.h macros adds 5ce912d801 [AArch64] Make more use of CORE/FP/SIMD_INSN adds 344bde0a7f [AArch64] Add V8_2_INSN macro adds 6342be709e Fix seg-fault in ARM linker when trying to parse a binary file. adds 3589529e3c Fix signals-state-child.exp in remote testing adds e9d9abd747 gdbserver_spawn "" rather than gdbserver_spawn ${binfile} adds 38334d6de4 Better fix for PR 20499, including preventing strlen from be [...] adds d9de1fe3d5 Fix PR20494 - User input stops being echoed in CLI adds 34f81801be Fix typo in comment adds 9f84726cd5 Add --be8 option to gold. adds 4ba25152ff Automatic date update in version.in adds 1130c90ed7 [gold] Implement -z stack-size option adds 47f7f636bc [ARC] Parse NOTE section in core dump files adds ab548d2db9 [ARC] C++ compatibility for arc-dis.h adds bdd78711b4 Fix for gdb.base/pc-fp.exp. adds 0a1ddfa6b6 Allow resetting an empty inferior-tty adds bb1fe4acb8 Test case to detect recursive unwinding in Python-based unwinders. adds 6b40c46231 X86: Add ptwrite instruction adds 4a64c29a55 Automatic date update in version.in adds 754653a7c0 Sync proc_service definition with GLIBC adds c4dd0ba27f Remove _S version of ARM MSR/MRS special registers adds 4811ccb48f powerpc ld configure adds ae68ff9f28 xtensa: Avoid designated inits, for C++ compliance adds ceada89664 S390: Indentation fixes in elf32/64-s390.c adds e3e9290d6c S390: Add support for core dump NOTE sections adds 4edcc97c1a Automatic date update in version.in adds 0955507f6e Add support for stable secure gateway veneers addresses adds a87aa054a6 Fixes to legacy ARC relocations. adds 4dd72ffdfe Content for TLS_IE_GOT not written to .got. adds 8a36df4dcf Several fixes related to ARC PIE support. adds 65b94e9097 Fixed -init, -fini linker options. adds 980aa3e6df Dynamic TLS GOT entries would not be relocated. adds 1a336194b7 Add missing ARMv8-M special registers adds c2abbbebcc 2016-08-26 Thomas Preud'homme thomas.preudhomme@arm.com adds 68c3989217 Reduce parameter list in bfd_elf32_arm_target_relocs adds 1b8b65328f opcodes, gas: fix mnemonic of sparc camellia_fl adds e55c2fc0ef Automatic date update in version.in adds 8a9e8e72fe Fix commit 980aa3e6 adds 53720c495c Lack of SHF_GROUP sections result in ld segfault adds 8b2f3453b7 Automatic date update in version.in adds 6395d38b7f PR gold/20529 - relaxing loop never ends. adds 1cc90bb7ed Automatic date update in version.in adds 7fac69100a gdb.base/default.exp regression adds 74437ea28f i386: Issue an error on non-PIC call to IFUNC in PIC object adds 35a42cde70 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds f53be9779b Check the external compression header size adds 3c4f32287f Run PR ld/19784 tests only if ifunc attribute works adds 834c5e35e8 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 7229b687db Automatic date update in version.in adds 57f6d32dea [GOLD] correct grouping of stubs adds 8941017bc0 ppc apuinfo for spe parsed incorrectly adds 0092723307 Fix more potential seg-faults in gprof. adds c616591359 Partially revert previous delta - move limit testing code to [...] adds b2b383620e Made tests to XFAIL for arc*-*-elf*. adds 5af962df4d Fix order of inferiors in "thread apply all" adds 7763838e99 Fixed issue with NULL pointer access on header var. adds 6c95c84110 Automatic date update in version.in adds afe002dd66 [GOLD] Add debug output for powerpc section grouping adds f7d69005fb PowerPC VLE sh_flags and p_flags adds 3e8c34ea9d Adjust VLE testsuite adds 09f9271771 PowerPC64, correct grouping of stubs for ld.bfd adds 8a37735f20 [GOLD] Further tidy to powerpc can_add_to_stub_group adds 2e84f9c1b5 Ignore symbols defined in SHF_EXCLUDE sections adds f99bd5f2c1 Fix a typo in comment adds 3aa5cfa0d1 Fix lwp_suspend/unsuspend imbalance in linux_wait_1 adds 0318424c7b Automatic date update in version.in adds cd285db582 Don't treat .opd section specially when ELFv2 adds 424844864a 2016-09-01 Thomas Preud'homme thomas.preudhomme@arm.com adds 049a857091 Use target_continue{,_no_signal} instead of target_resume adds f2b9e3dfd4 Share target_wait prototype between GDB and gdbserver adds 652a8f4f57 Add tests for PR ld/20513 adds db0a1c2b66 Automatic date update in version.in adds 27aba0477a Detect broken ptrace in gdb_skip_float_test adds ae9cf263fd Skip floating point tests in return-nodebug.exp if gdb_skip_ [...] adds 3b9a79ef76 [GDBserver] Replace "reinsert_breakpoint" with "single_step_ [...] adds 1b2d85b255 Limit pr20513c/pr20513d to Linux and GNU targets adds 4aa4e28bdc Handle DW_OP_form_tls_address adds bc99685c73 Handle ARM-specific --target1-abs, --target1-rel and --targe [...] adds a367a3acb3 Automatic date update in version.in adds c1da6748f5 Removed redundant line remote-utils.c adds d846d32268 Automatic date update in version.in adds e8190051bb Automatic date update in version.in adds f245535cf5 Fix PR19927: Avoid unwinder recursion if sniffer uses calls [...] adds cf6de44d75 gdb/: Require a C++ compiler adds 3b276c0850 Automatic date update in version.in adds bf1865065f Fix PR ld/20545 - relaxation bugs in avr backend adds 21b65bac42 Fix a problem in readelf where memcpy could be called with a [...] adds 5f3bceb68d Fix typo in ada_language_arch_info adds ae438bc5c0 Fix TYPE_SPECIFIC_FIELD for types created via arch_type adds 88dfca6c43 Add some missing arch_..._type helpers adds 19f392bc2a Unify init_type and arch_type interface and helpers adds a9ff5f12cf Remove obsolete TYPE_FLAG_... values adds c413c44801 Remove TYPE_NOSIGN "char" hack adds 49f190bcb7 Add missing format for built-in floating-point types adds 9b790ce722 Add gdbarch callback to provide formats for debug info float types adds 00d5215ece Support 128-bit IEEE floating-point types on Intel and Power adds 22d6c51be8 Do not pass host compiler sanitization flags on to linker te [...] adds d8457a04b7 Resolve size relocation with copy relocation adds a025b477cc Introduce make_cleanup_restore_current_ui adds 4295e285ef new-ui command: gdb internal errors if input is already pending adds 361441170c Automatic date update in version.in adds 27e5a27096 [arm] Automatically enable CRC instructions on supported ARM [...] adds 5b64d091e9 X86: Allow additional ISAs for IAMCU in assembler adds a46c43f40a Automatic date update in version.in adds 8d471ec1e7 Allow PROCESSOR_IAMCU for Intel MCU adds f5c4fcd971 Remove some unneeded casts from remote.c adds 3569342c14 Automatic date update in version.in adds e1b2624a08 Pass HWCAP to ifunc resolver adds 855dde8e78 Automatic date update in version.in adds cc3c284619 Use target_sim_options for sim target. adds 6097c91e1c Automatic date update in version.in adds 12ec45de8f Automatic date update in version.in adds 2c29df25b7 Fix false FAIL on gdb.base/stap-probe.exp, due to ICF optimization adds 8b71537b6b S/390: Fix kmctr instruction type. adds 58af639728 S/390: Fix facility bit default. adds 952c3f51ac S/390: Add alternate processor names. adds f83683d5e8 Automatic date update in version.in adds 7313bced5b Fix for gdb.server/non-existing-program.exp test case adds 1d8cb77dff Fix for gdb.server/non-existing-program.exp test case adds d68ff01f17 Automatic date update in version.in adds 29063f8bfb Add support for disabling automatic generation of .eh_frame_ [...] adds dce084426d Stop the ARC disassembler from seg-faulting if initialised w [...] adds 32348c581b [ARC] Fix parsing dtpoff relocation expression. adds 5d9bbb73c1 Prevent segfault in GDB when searching for architecture matches. adds 46a2d504dd gas: detect DCTI couples in sparc adds fc7514d6f2 gas: improve architecture mismatch diagnostics in sparc adds e6d042fe27 Fix seg-fault in objdump when run on a fuzzed PE binary. adds 4f90d84b2f Fix ld --gc-section segfault with ARMv8-M entry function in [...] adds b82c1d9741 Automatic date update in version.in adds fd486b633e Modify POWER9 support to match final ISA 3.0 documentation. adds fb324ee93a Fix typo in readelf error message. adds d7cd93a718 gas: run the sparc test dcti-couples-v9 only in ELF targets. adds 49b4de6424 testsuite: Disable ccache adds e2a92b1649 Update ISA 3.0 / POWER9 gdb tests to match GAS test cases. adds d2dfe70034 testsuite: Fix C++11 compilation failure for gdb.cp/m-static.exp adds 0a0df90827 Automatic date update in version.in adds f807f43d7e [ARC] Disassemble correctly extension instructions. adds d41a5c096e testsuite: Fix false FAIL in gdb.cp/casts.exp adds 9c2996c982 S390: Avoid direct access to lwp_info structure adds 17c84ccaf0 S390: Migrate watch areas from list to VEC type adds 373c3dad74 S390: Multi-inferior watchpoint support adds 169fe0df15 S390: Enable "maint set show-debug-regs" adds 0e00e962c5 linux-nat: Add function lwp_is_stepping adds 8193adea2f S390: Hardware breakpoint support adds 325fac504a gdb: Use std::min and std::max throughout adds cd94f6d535 Introduce cleanup to restore current_uiout adds a3fa21cadc Automatic date update in version.in adds 7f3c5ec870 Improve MinGW support in Readline adds 498f644143 Automatic date update in version.in adds 768adc05c4 gdb: Fix std::{min, max}-related build breakage on 32-bit hosts adds 93689493b3 gdb/s390: Fix build breakage due to std::min/std::max usage [...] adds 73cca75e7b Automatic date update in version.in adds bc1e6c81d5 Consolidate target_mourn_inferior between GDB and gdbserver adds 2387dd9049 nm handling of synthetic symbols adds b19753ce31 bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ in elf64 SPARC adds 6679754127 gdb: Fix build breakage with GCC 4.1 and --disable-nls adds e8eafa2bf8 Automatic date update in version.in adds 7d5adfe311 Use 'event_ptid' instead of 'resume_ptid' on startup_inferio [...] adds a5bf7d4fe7 ld: Extend documentation for EXCLUDE_FILE adds d4ed4da3f5 ld: Fix mistake in ChangeLog adds 9f7efd5bf7 ppc: Fix record support of Store String Word instructions adds 12c58cd4dc Avoid -Wduplicated-cond warnings in gdb/python adds 44b8317a75 Automatic date update in version.in adds fc6cda2ee8 Keep reserved bits in CPSR on write adds 3d0ec88224 MIPS/testsuite: mips16-thunks: Use `standard_output_file' adds a235d3aece [AArch64][SVE 01/32] Remove parse_neon_operand_type adds bd11d5d837 [AArch64][SVE 02/32] Avoid hard-coded limit in indented_print adds f06935a5c1 [AArch64][SVE 03/32] Rename neon_el_type to vector_el_type adds 8f9a77affe [AArch64][SVE 04/32] Rename neon_type_el to vector_type_el adds 53021dd1a0 [AArch64][SVE 05/32] Rename parse_neon_type_for_operand adds 10d7665010 [AArch64][SVE 06/32] Generalise parse_neon_reg_list adds 1799c0d064 [AArch64][SVE 07/32] Replace hard-coded uses of REG_TYPE_R_Z [...] adds 04a3379ace [AArch64][SVE 08/32] Generalise aarch64_double_precision_fmovable adds 6a9deabec4 [AArch64][SVE 09/32] Improve error messages for invalid floats adds 874d7e6ef9 [AArch64][SVE 10/32] Move range check out of parse_aarch64_i [...] adds e1b988bba6 [AArch64][SVE 11/32] Tweak aarch64_reg_parse_32_64 interface adds 73866052f2 [AArch64][SVE 12/32] Remove boolean parameters from parse_ad [...] adds 4989adac84 [AArch64][SVE 13/32] Add an F_STRICT flag adds 42408347b8 [AArch64][SVE 14/32] Make aarch64_logical_immediate_p take a [...] adds b5464a6825 [AArch64][SVE 15/32] Add {insert,extract}_all_fields helpers adds aa2aa4c694 [AArch64][SVE 16/32] Use specific insert/extract methods for fpimm adds 8a7f0c1b5a [AArch64][SVE 17/32] Add a prefix parameter to print_register_list adds 72e9f31937 [AArch64][SVE 18/32] Tidy definition of aarch64-opc.c:int_reg adds 01dbfe4c0e [AArch64][SVE 19/32] Refactor address-printing code adds 0c608d6b62 [AArch64][SVE 20/32] Add support for tied operands adds f11ad6bc0f [AArch64][SVE 21/32] Add Zn and Pn registers adds d50c751e00 [AArch64][SVE 22/32] Add qualifiers for merging and zeroing [...] adds 245d2e3fe8 [AArch64][SVE 23/32] Add SVE pattern and prfop operands adds 2442d8466e [AArch64][SVE 24/32] Add AARCH64_OPND_SVE_PATTERN_SCALED adds 4df068de52 [AArch64][SVE 25/32] Add support for SVE addressing modes adds 98907a7049 [AArch64][SVE 26/32] Add SVE MUL VL addressing modes adds e950b34539 [AArch64][SVE 27/32] Add SVE integer immediate operands adds 165d495085 [AArch64][SVE 28/32] Add SVE FP immediate operands adds 047cd301d4 [AArch64][SVE 29/32] Add new SVE core & FP register operands adds 116b601937 [AArch64][SVE 30/32] Add SVE instruction classes adds c0890d2628 [AArch64][SVE 31/32] Add SVE instructions adds bc33f5f961 [AArch64][SVE 32/32] Add SVE tests adds f2a5c4f5af Fix misplaced ChangeLog adds bb7eff5206 [AArch64] Add SVE condition codes adds ab3b8fcfdb [AArch64] Use "must" rather than "should" in error messages adds ad43e107eb [AArch64] Print spaces after commas in addresses adds 6ec2b213de ppc: Add Power ISA 3.0/POWER9 instructions record support adds 74172ecf37 Update and add .gitignore's adds 36cf1806a8 PR gdb/20604 - fix "quit" when an invalid expression is used adds 8aabe2e254 ppc: Fix return of instruction handlers in ppc_process_record_op63 adds ad0a504f7e arc: New Synopsys ARC port adds 31da3f27d7 Add myself as a write-after-approval GDB maintainer adds 1e0baa1f26 Automatic date update in version.in adds 9c211fd8d6 Check the right proc name adds 870dd155d6 Remove legacy basepri_mask MRS/MSR special reg adds fa42dd2e83 arc: Fix ARI warning for printf(%p) adds 0ec22c2c9f Report failed attempts to locate DT_NEEDED files when --verb [...] adds 90681dabc7 Use gdbserver-base in remote-gdbserver-on-localhost.exp adds de6784544a Fix build breakage from commit 6ec2b2 adds f73842fc84 Close gdbserver in mi_gdb_exit adds 27b5c3d96d Automatic date update in version.in adds 7c4236c350 S/390: Move start of 64 bit binaries from 2GB to 256MB. adds 5025eb7c0d Delete relocations associatesd with deleted exidx entries. adds 503b1c39dc gdb: Replace operator new / operator new[] adds 97e64e5ab1 Replace sprintf with xsnprintf in nat/linux-osdata.c adds 3e25a500a1 Remove some unnecessary code adds 5809899dad Use std::string in break-catch-sig.c adds 05d49c372d Use std::string in cp-namespace.c adds ab8b80a885 Use std::string, std::vector in rust-lang.c adds cfe826d45e Use std::vector in objfiles.c adds a97e29d248 Use std::string rather than dyn-string adds f4e0d9f40b Automatic date update in version.in adds 9eee20eb54 Fix a use of target_mourn_inferior in windows-nat.c adds ec93bc323d Automatic date update in version.in adds b9897522a5 Automatic date update in version.in adds edeeb60243 Call debug_exit in linux_wait_1 adds 7358f4cbaf Fix nm potential buffer overflow adds 2422813015 [GOLD] warning fixes adds 153679d55f [GOLD] regen testsuite/Makefile.in adds 005d79fd61 PowerPC .gnu.attributes adds 2b848ebdbb [ARC] ISA alignment. adds 384f750334 Fix the calculation of AMD64_PCRQUAD relocations. adds c5da193232 When building target binaries, ensure that the warning flags [...] adds 78fb7e37eb tc-xtensa.c: fixup xg_reverse_shift_count typo adds 83ae81cd0b Automatic date update in version.in adds ca90e76046 Detect the magic address of EXC_RETURN in ARM coretx-m profile adds 1c5f704fc0 Ensure that the timestamp in PE/COFF headers is always initialised. adds 07619d52fe Add archives and make stamps to the .gitignore file. adds e3f07b5b75 Don't treat as separate symbols if unversioned symbol is undefined. adds 2df2751d19 [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUM [...] adds de7fb42b57 Automatic date update in version.in adds 9eaff86138 Fix seg-fault in the linker introduced by the previous delta. adds 4435e1cc62 Small improvements to the remote protocol manual adds 6d61dee599 Fix PR 20345 - call_function_by_hand_dummy: Assertion `tp->t [...] adds b1f5b0a435 Automatic date update in version.in adds b82317dd34 Display .gnu.attributes tags for powerpc64 adds a5721ba270 Disallow 3-operand cmp[l][i] for ppc64 adds 084303b8c6 Add .cfi_val_offset GAS command. adds 50751e18f3 Frame info dump: Fix bad register marks. adds bb805577d2 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression adds 93dc595d76 Don't merge 2 sections with different SHF_EXCLUDE adds a4297203ea Update tests to account for the L operand being compulsory. adds 1fcf3da985 Automatic date update in version.in adds 52d45da3f2 Make bfd_error_handler_type like vprintf adds 4519d07138 Better ld --fatal-warnings support adds 4eca02287c Remove syntactic sugar adds 80169c8a23 Fix pr20528 testsuite adds 76276ff673 v850 linker scripts adds 744ce3025e [AArch64] PR target/20553, fix opcode mask for SIMD multiply [...] adds 92c6e4fe5d Add missing dependencies to BFD_H_FILES adds 72da393d41 Don't assign alt twice adds 17e1648598 PR 20627: Use resume_stop to stop lwp adds fe61e2596d Automatic date update in version.in adds e7847a2b37 Automatic date update in version.in adds 0ee0f92162 Automatic date update in version.in adds 4034d0ff52 Emit inferior, thread and frame selection events to all UIs adds 9c36d9544f Add test for user context selection sync adds 128d08b158 Automatic date update in version.in adds 9ad39107ca Fold arithmetic integer expressions adds 94b41882b0 ld expression section adds 825be1e5eb Automatic date update in version.in adds 0a69eedb6d Clean up the XML files for ARM adds 414c838a72 Simplify i386, amd64 and x32 expedite registers adds defaaad599 Generate s390 target description c files adds 5878efd480 Regenerate some regformats/rs6000/*.dat files adds c1d0b70ae5 Update the path arm-*.xml files for aarch64 adds ed2f09e183 arc: Remove annoying debug message adds f206f69cb4 Allow DW_OP_GNU_uninit in dwarf_expr_require_composition adds dba4849269 Fix incorrect formatting of a ChangeLog entry adds fdebf1a415 Skip complex types tests if gdb_skip_float_test adds 3e611445bf PR symtab/20652 - fix psymbol_compare adds e742d386c4 PR gdb/20653 - small cleanup in string_to_explicit_location adds 39b5a3b9b3 PR remote/20655 - small fix in handle_tracepoint_bkpts adds f389f6fef7 testsuite: Fix recent GCC FAIL: gdb.arch/i386-signal.exp adds 616ec3583b Don't use boolean OR in arithmetic expressions adds 95e61695c1 bison warning fixes adds d8e9025191 [GOLD] -Wimplicit-fallthrough warning fixes adds 2b80414579 -Wimplicit-fallthrough error fixes adds 1e0f0b4d01 -Wimplicit-fallthrough noreturn fixes adds 1a0670f374 -Wimplicit-fallthrough warning fixes adds 3ac6b810d1 Automatic date update in version.in adds ee8da4b839 Make "end" field in feature specs required again. adds 3d3424e9a8 Refine .cfi_sections check to only consider compact eh_frame adds 6bd7996d3d Remove redundant assignment in gprof. adds 5a122fbc30 Fix a few gdb.base/jit-simple.exp problems adds 4a556533cf Fix PR11094: JIT breakpoint is not properly recreated on reruns adds c25aa1e114 [GOLD] two more fall-through comments adds b781683b71 Add fall through comment to source in cpu/ adds fcddde94ee -Wimplicit-fallthrough dodgy fixes adds c620c3e48d stack: fix gdb.dwarf2/dw2-undefined-ret-addr.exp regression adds 249471c08a Add workaround for bash 4.2 scripting problem. adds 7470adbb87 testsuite: solib-disc: Use `standard_output_file' adds 08ec958fe0 [ARC] Fix parsing leave_s and enter_s mnemonics. adds a6912260f8 mips-tdep: Rearrange comments in `mips_pseudo_register_type' adds 78b86327b5 mips-tdep: Make FCRs always 32-bit adds 9c37b5aed9 Remove Java support adds d73f9c4bab frame.h: Forward-declare struct ui_out adds 33fa2c6e1b Fix gdb.Value->python conversion for large unsigned ints. adds ddb6d63387 gdb: Remove some C compiler support leftovers adds 1fb77080fd Consolidate API of target_supports_multi_process adds fa549b9484 Automatic date update in version.in adds b62b1f7143 Add is_generic_elf to ld/ld-lib.exp adds 1047201fd0 bfd_merge_private_bfd_data tidy adds 50e03d47b7 Pass link_info to _bfd_merge_private_bfd_data adds 68dadef54c python: accept address and explicit locations in gdb.decode_line adds 1d0e042a83 Set regdir in tdesc-regs.exp or arm adds 362c0c4d9c [AArch64] PR target/20667, fix disassembler for the "special [...] adds 769553e65f Fold arithmetic integer expressions fallout adds 1a30700100 Document the GDB 7.12 release in gdb/ChangeLog adds 9722da93c5 Automatic date update in version.in adds b6f80bb873 Auto-generated dependencies for rx-parse.o and rl78-parse.o adds 49d06418ad ui-out.c: Remove unused parameter to push_level adds 43b831cb45 Automatic date update in version.in adds 7b3860278c Automatic date update in version.in adds ff12a6593a Remove v850_dbtrap_breakpoint_from_pc adds 97ce08cb80 Rename 'arch' by 'gdbarch' in m32c_gdbarch_init adds a1078bea75 Share enum arm_breakpoint_kinds adds 969b385b5f MIPS64: Adjust cfi* testcases. adds 668df12dd3 bfd/ChangeLog: Add missing PR ld/19908 reference adds 82057c771e S/390: Move binary start to 16M. adds 3b202c1080 Automatic date update in version.in adds f02cb05882 Always descend into output section statements in lang_do_ass [...] adds 93562a343c [AArch64] PR target/20666, fix wrong encoding of new introdu [...] adds 199fa1b708 Add support to the static linker for the tokens accepted by [...] adds a24bb4f0cc Enhance objdump so that it will use .got, .plt and .plt.got [...] adds 16c85b5d14 testsuite: Use standard_output_file adds 8f1a8fc4df testsuite: Fix gdb.arch/powerpc-prologue.c compilation adds 56fdab4773 Update more tests for objdump change adds 821e6ff629 BFD_FAKE_SECTION macro params adds 4d483590c6 missing changelog entry adds b43fbca8c2 Automatic date update in version.in adds 187f5d00ac [AArch64] Track FP registers in prologue analyzer adds b845c31ecc arc: Add a gdbarch_tdep structure adds aaf43c4882 arc: Add evaluation of long jump targets adds 4a2f482690 arc: Add support for Newlib adds 4dac951e11 Fixup gdb.python/py-value.exp for bare-metal aarch64-elf adds b44fae2f56 Automatic date update in version.in adds bfd282882d Convert tid_range_parser and get_number_or_range to classes adds 816d7b5304 Change selttest.c to use use std::vector adds cda6c55bd3 Turn wchar iterator into a class adds d1a760cbb7 Remove unnecessary null_cleanup adds af533a5f8b Use std::string in macho_symfile_read_all_oso adds 62df7e210e Skip testing structures with floating points adds 5ad9dba751 Share proc get_var_address adds 1f2e9c5e3b ARI: Remove true/false checks adds 64a0223474 Automatic date update in version.in adds 8ffc1bb12a Include strings.h where available adds afb1110bfa btrace: remove leftover comment adds e5b06ef06b [ARC] Disassembler: fix LIMM detection for short instructions. adds ab2c2251da Add separate debug info file section adds 754c39c2f3 Fix set sysroot command on AIX adds e913b9cb93 Fix leftover remote test failures from PR binutils/19020 adds 99e61edafe Document -ctf switch of -trace-save adds be06ba8ceb Fix typos in trace commands doc adds d118ee3761 Move OVERRIDE/FINAL from gcc/coretypes.h to include/ansidecl.h adds b4f6af8ee2 FINAL/OVERRIDE: Define to empty on g++ < 4.7 adds 6578011c4c Automatic date update in version.in adds e4ce4d9479 Regenerate spu_ovl.o_c adds e601a8aec5 Automatic date update in version.in adds b89bd142d2 Automatic date update in version.in adds 41f225defe Sync libiberty sources with gcc mainline. adds 6d91379408 Update list of ELF machine numbers. adds decf5bd157 Removed pseudo invalid instructions opcodes. adds 1449284bd8 Display unknown notes. Decode NT_GNU_HWCAP notes. adds 8cae7a47b1 Fixed matching in newly added test. adds 5562a44eb4 gdb: Fix phony iconv build adds 5bad317030 Fix -trace-save crash when argument is missing adds 3ccdb4324b Fix comment in mi-trace-save.exp adds e42b25a040 Fix duplicate test message in mi-trace-save.exp adds b252dcee39 Automatic date update in version.in adds c48182bfe4 ARM/BFD: Correct an `index' global shadowing error adds 61034b0b6a NDS32/BFD: Correct an aliasing error in `nds32_elf_check_relocs' adds eaf0270367 AArch64/opcodes: Correct an `index' global shadowing error adds b348d11b70 tilegx-tdep: Correct aliasing errors in `tilegx_analyze_prologue' adds ae71e7b598 i386-tdep: Verify architecture before proceeding with `set/s [...] adds 333ec25d7e sim: avr: move changelog entries to subdir adds b928b56ea6 Updated Danish translation for the BFD library. adds da80416474 Introduce gdb::unique_ptr adds da8d7d6655 Remove the remaining SSE5 support adds 285963233b Check addr32flag instead of sizeflag for rip/eip adds 49e4877c54 Update gnulib to current upstream master adds f6abaf7a40 gdb: no longer define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS adds bbb76b184f Automatic date update in version.in adds 008a97eff0 [GAS][ARM]Generate unpredictable warning for pc used in data [...] adds f77a9b4860 Regen gdb/config.in adds 15f205b115 Remove spurious whitespace introduced by previous delta. adds 695344c018 Add c-format tags to translatable strings with more than one [...] adds 2d2476aac7 testsuite: Fix gdb.base/killed-outside.exp using irrelevant [...] adds c62fbd56c8 Automatic date update in version.in adds 78836e904d Don't configure gdb for vxworks target adds 789b4e0035 Regenerate bfd.pot. adds f90fd8c2f1 testsuite: Fix gcc_compiled for gcc 6 & 7 adds 9889cbb14e Check invalid mask registers adds 16017f1915 Automatic date update in version.in adds 4db41a0a10 Delete target_so_ops->special_symbol_handling hook adds d11261fc63 Fix symbol table file name on AIX adds ac423761af Fix PR 17704. adds b5cefccad8 X86: Remove pcommit instruction adds 9a1e3f0031 Fix build failure in xcoffread.c adds b7b633e9b1 Use RAII to save and restore scalars adds 9746809447 Use scoped_restore for ui_file adds 4b6749b9a4 Use scoped_restore for current_ui adds 873a915e0a Introduce minimal_symbol_reader adds d25e871993 Change minimal_symbol_reader to store objfile adds 8dddcb8f00 Record minimal symbols directly in reader. adds 0e454242cc Remove make_cleanup_restore_current_ui adds 6fc31fc73b Remove some cleanups in MI adds 1e3b796d58 Change command stats reporting to use class adds cd9da5b077 Replace two xmallocs with unique_ptr adds d1e4a62469 Use gdb::unique_ptr in elf_read_minimal_symbols adds 67ad9399e2 Remove make_cleanup_restore_current_uiout adds 5841433461 Some cleanup removal in dwarf2loc.c adds 718b962660 Initial conversion of dwarf_expr_ctx adds 595d2e303c Convert DWARF expr functions to methods adds 192ca6d8ea Convert dwarf_expr_context_funcs to methods adds f60ee22ea1 Remove last cleanup from captured_main_1 adds ce6c454e5a Change minimal_symbol_reader::record_full to take a bool adds befbff861e Make some dwarf_expr_context methods pure virtual adds dcf293fda8 Automatic date update in version.in adds 243050da09 Automatic date update in version.in adds 638101973d Automatic date update in version.in adds cb93dc7f26 [GDBserver] Fix conversion warning adds b8d38ee425 testsuite: Fix false FAIL for gdb.base/morestack.exp adds 010ece9c47 Fix obvious gotcha in string comparison adds b5e1db8789 Fix potential NULL pointer dereference adds 73b088be72 Automatic date update in version.in adds a18a2a347d elfxx-mips: Correct STUB_JALR's description adds 3ef9d661f4 Don't override operator new if GDB is built with -fsanitize=address adds 28fe4f87e0 Define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS again. adds e4426cb42f new-op.c: Add comment about -fsanitize=address adds b30f354acb common/common-defs.h: Define __STDC_FORMAT_MACROS as well adds b196bc4cb4 Fix gdb C++ compilation on Solaris (PR build/20712) adds beb18c865c Make dwarf_expr_context's destructor virtual adds 21280c0ae3 Automatic date update in version.in adds 2a3a749076 Revert "bison warning fixes" adds 7b68ffbb32 gdb: Clean up remote.c:remote_resume adds ef4a339527 gdb: Free inferior->priv when inferior exits adds ca6eff5908 gdb/doc: Clarify vCont packet description adds 5a04c4cf5d gdbserver: Leave already-vCont-resumed threads as they were adds 85ad3aaf40 gdb: Coalesce/aggregate (async) vCont packets/actions adds b15cc25cbe Make symfile_add_flags and objfile->flags strongly typed adds ecf45d2cc7 PR 20569, segv in follow_exec adds 2e492780e8 Automatic date update in version.in adds bb65a718b6 gas/arc: Don't rely on bfd list of cpu type for cpu selection adds e3652c8460 Remove single-step breakpoint for GDBserver internal event adds 8934261877 Get pending events in random adds c38058942e Enable range stepping if software single step is supported adds 2fc9bcf136 Automatic date update in version.in adds 63ab433e29 btrace: fix gap indication adds b61ce85cc5 btrace: allow leading trace gaps adds 2dfdb47abd btrace: update tail call heuristic adds 259ba1e8ac btrace: preserve function level for unexpected returns adds d87fdac359 btrace: bridge gaps adds 44d83468ec Fix gdb.base/maint.exp regressions adds b129b0cacd Make gdb.base/foll-exec.exp test pattern more general adds f610ab6d3c gdb/testsuite: Avoid a buffer overrun in `gdb.base/maint.exp' adds 87106a7b0a gdb: Import AX_CXX_COMPILE_STDCXX from the GNU Autoconf Archive adds 0bcda68539 gdb: Require C++11 adds 6bcbbf52b2 Automatic date update in version.in adds 39402e6c64 gdb/doc: Remove mention of vCont's default actions adds 8ba42bc5da Support command-line redirection in native MS-Windows debugging adds d294692353 gdb/NEWS: Mention C++11 requirement adds e6485aafde gdb/NEWS: Clarify C++ requirement adds 690035b147 Automatic date update in version.in adds 1964088538 Automatic date update in version.in adds c646b02fdc Revert part "Set dynamic tag VMA and size from dynamic secti [...] adds fb47deda56 Initialize input statement created in add_archive_member adds de4bfa865e MIPS: Remove remains of IRIX OS ABI support adds 7e3d947dd6 MIPS: Remove remains of legacy remote target support adds c50730217d Remove IRIX 5 <sys/proc.h> _KMEMUSER workaround adds 4e56efac8b Automatic date update in version.in adds 82c91f3282 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds c6b8910f2f Update binutils-sharable.patch against master adds be6222a474 Update binutils-lto-mixed.patch against master adds e23eba971d Add support for RISC-V architecture. adds af955fe696 BFD: Fix double BFD_FAIL calls in `bfd_default_reloc_type_lookup' adds 95dc74aa02 Automatic date update in version.in adds 920d2ddccb Enable Intel AVX512_4FMAPS instructions adds 47acf0bd9f Enable Intel AVX512_4VNNIW instructions adds 7d5697f9e2 Fix dwarf_expr_context method regressions adds c8c064b0dc Automatic date update in version.in adds 225b362d10 Updated Danish translation for the BFD library. adds bada434212 [ARM] Allow MOV/MOV.W to accept all possible immediates adds 8b55a7e4e5 gdbarch_breakpoint_from_pc doesn't return NULL adds 598cc9dc84 GDBARCH_BREAKPOINT_MANIPULATION and SET_GDBARCH_BREAKPOINT_M [...] adds 44f1c4d7b0 Add enum for mips breakpoint kinds adds d19280adb5 Split breakpoint_from_pc to breakpoint_kind_from_pc and sw_b [...] adds cd6c3b4ffc New gdbarch methods breakpoint_kind_from_pc and sw_breakpoin [...] adds 579c6ad983 Rename placed_size to kind adds c0f4a997c2 Remove gdbarch_remote_breakpoint_from_pc adds 22f13eb869 Add default_breakpoint_from_pc adds 833b7ab500 Determine the kind of single step breakpoint adds a97c97e8d7 Remove arm_override_mode adds 04180708ef Remove GDBARCH_BREAKPOINT_MANIPULATION and SET_GDBARCH_BREAK [...] adds 7148c36989 X86: Rename REG_82 to REG_83 adds 034b77cf78 Deprecate old platforms adds 722bcb33bf Replace YY_NULL with YY_NULLPTR in LANG-exp.c adds 8b89fe14b5 X86: Decode opcode 0x82 as opcode 0x80 in 32-bit mode adds d039fef395 X86: Reuse opcode 0x80 decoder for opcode 0x82 adds 2fe9c2a0c9 New option falkor for Qualcomm server part adds ecf64ec654 arc/opcodes/nps400: Fix some instruction masks adds 91fdca6f26 gas/arc: Replace short_insn flag with insn length field adds 06fe285fd2 arc: Replace ARC_SHORT macro with arc_opcode_len function adds 2e27220211 opcodes/arc: Make some macros 64-bit safe adds 90f61cceac arc: Swap highbyte and lowbyte in print_insn_arc adds bdfe53e3cf arc: Change max instruction length to 64-bits adds 5a736821ef arc: Implement NPS-400 dcmac instruction adds 98d0e90cca [ARC] Fix ldbit test on 32-bit systems adds 51a789c3bf Fix handling of discriminantless univariant enums in Rust; f [...] adds b96645f1a1 Add support for untagged unions in Rust adds cdf5a07c75 Add support for the sizeof function in Rust adds aed6eddb24 Automatic date update in version.in adds 6b211b9cc3 ld: Rename pattern within yacc grammar file adds b709ef7ca1 ld/xc16x: This target does not support -shared adds 88bd153960 ld: Create test object files based on source file name adds 8f1732fc2a ld: Allow EXCLUDE_FILE to be used outside of the section list adds 1b7a12f2d6 Fix building binutils for all 32-bit targets by moving riscv [...] adds 88ba72a2df Remove support for $PLATFORM in rpath search paths. adds 4f7eddc4d1 Update RISC-V documentation and make sure that it is include [...] adds 13be4805fe Add maintainers for RISC-V target. adds ce1b0a458a Add support for ARM Cortex-M23 processor adds b19ea8d28b Add support for ARM Cortex-M33 processor adds d46a216553 Commit missing ChangeLog entry for Cortex-M33 support adds feb4bea70a S/390: Fix 16 bit pc relative relocs. adds c42608e136 set default-directory in dwarf-browse adds 848ac65968 objcopy: Close some memory leaks in error paths adds b437d035dd arc/nps400: Validate address type operands correctly adds 7989954c57 Automatic date update in version.in adds 26c4b26f0c Fix a few typos adds 9cee1c1eb3 Fix gas crash with unreasonably long lines adds 62e34765c9 Automatic date update in version.in adds b93bfa1980 Automatic date update in version.in adds 9af89fbaec Note that the linker's --compress-debug-sections option over [...] adds e680a6b69b Fix infinite loop when processing rpath tokens. adds 7a34932bce Add missing '$' in configure.ac. adds 5ada5c6fca Sync config.sub,config.guess with upstream. adds a57160325e configure.tgt (x86_64-*-elf*): Remove i386bsd-tdep.o. adds bc71081e53 python/py-unwind.c (unwind_infopy_str): Fix use of VEC_iterate. adds ad9eb1fdda i386-tdep.c (i386_gdbarch_init): Add comments. adds 5996220cfa Fix ext lang calls to value_struct_elt. adds 48c97fa1ba X86: Properly handle bad FPU opcode adds ec7b600bf1 Automatic date update in version.in adds 9dc193c3be Check for truncated registers in process_g_packet adds 20955dbf71 Fix indentation adds 089e3718bd Greatly improve the speed if looking up DWARF line number in [...] adds 3b0d929dd6 Fix bfd/dwarf2.c build breakage adds 53c3572a9f Fix PR breakpoints/20739: Badly formatted adress string in e [...] adds 771da62d67 Remove arm_insert_single_step_breakpoint adds 0bc5d801ec Clear addr bit in next_pcs vector adds 93f9a11fbd gdbarch software_single_step returns VEC (CORE_ADDR) * adds cb64e50d42 Fix heap-buffer-overflow error detected by address sanitizat [...] adds d4081a383e Introduce string_printf adds 4f8ad951f6 cli/cli-script.c: Remove some dead NULL checks adds 896b6bda69 breakpoint.c:commands_command_1 constification and cleanup adds b064640146 cli-script.c: Simplify using std::string, eliminate cleanups adds 4d01a485d2 'struct expression *' -> gdb::unique_xmalloc_ptr<expression> adds 8de00631b8 Introduce ui_file_as_string adds 1f45808ead Clean up tracepoint.h/c:collection_list adds 322a851675 Use ui_file_as_string in dwarf2_compute_name adds a0f86e7358 Use ui_file_as_string in gdb/xtensa-tdep.c adds 77e1c7426a Use ui_file_as_string in gdb/ada-valprint.c adds 56dbf31760 Use ui_file_as_string in gdb/ui-out.c adds d16c5475b5 Use ui_file_as_string in gdb/utils.c adds 09b0e4b047 Use ui_file_as_string in gdb/arm-tdep.c adds 3ab692db7f Use ui_file_as_string in gdb/guile/ adds db1ec11fff Use ui_file_as_string in execute_command_to_string adds 7b01d34b2a Use ui_file_as_string in gdb/top.c adds 02030646c2 Use ui_file_as_string in gdb/printcmd.c adds c92aed165e Use ui_file_as_string in gdb/python/ adds b3ced9bad2 Use ui_file_as_string in gdb/remote.c adds 3d8b0d9483 Use ui_file_as_string in gdb/cli/cli-setshow.c adds aaee65aea2 Use ui_file_as_string in gdb/compile/ adds 66bbce5bda Use ui_file_as_string in gdb/c-exp.y adds 6f0302493a Use ui_file_as_string in gdbarch.sh/gdbarch.c adds 3b4de39c9d Use ui_file_as_string in gdb/ada-lang.c adds af1fe7b3b8 Use ui_file_as_string in gdb/infrun.c adds 5698084a73 Use ui_file_as_string in gdb/rust-lang.c adds d2af8993a7 Use ui_file_as_string in gdb/language.c adds 2f408ecb92 Use ui_file_as_string throughout more adds 833177a4a5 'struct agent_expr *' -> unique_ptr<agent_expr> adds 3cde5c42d1 Eliminate agent_expr_p; VEC -> std::vector in struct bp_target_info adds cc977dc7d5 Use get_frame_register_value instead of deprecated_frame_reg [...] adds e8b24d9ff5 Remove parameter valaddr from la_val_print adds 30a7bb833c Fix some error-handling bugs in python frame filters adds 7353f2470c Fix py-value.exp failure on Python 3 adds 1f334aeb22 X86: Remove the THREE_BYTE_0F7A entry adds 4c1d4908aa Automatic date update in version.in adds 82b19a4d2f darwin-nat.c: handle Darwin 16 (aka Sierra). adds 0bb65f1e7c tui-disasm: Fix window content buffer overrun adds f5396833d3 tui-disasm: Fix line buffer size calculation adds 7bc2c8b83e tui-winsource: Allocate for actual lines only adds 8c84bffb45 tui-winsource: Remove failed-allocation logic adds 7a63494a0d gdb: Use vector::emplace_back adds 6c73cd95f9 agent_expr_up: gdb::unique_ptr -> std::unique_ptr adds 2806dc7eec Fix formattting of gdb/ChangeLog and gdb/testsuite/ChangeLog enties adds 64f367a201 gdb/testsuite: Introduce "proc_with_prefix" adds 8354c62cd1 Make gdb.mi/user-selected-context-sync.exp use proc_with_prefix adds 7efeed176a X86: Merge AVX512F vmovq adds fad0c9fb7d Further cleanup/modernization of gdb.base/commands.exp adds 7766fd1002 X86: Update opcode-suffix.d adds 1032d6ebdc Update opcodes/ChangeLog adds 60227d64dd X86: Remove the .s suffix from EVEX vpextrw adds 4e9d215322 Automatic date update in version.in adds 9b9720149d Use unique_xmalloc_ptr in Python code adds ac33b731d2 [AArch64] Bind defined symbol locally in PIE adds a18590c386 Provide a more helpful error message when the BFD library is [...] adds a6bbedbad3 Automatic date update in version.in adds e04659e860 sim: mips: fix builds for r3900 cpus due to missing check_u64 adds 91588b3af8 sim: mips: fix dv-tx3904cpu build error adds 65408fa680 Remove parameter valaddr from c print functions adds 668e167446 Remove apply_val_pretty_printer parameter valaddr adds 7103ad7639 Accept hidden COFF symbols, but treat them as if they were d [...] adds fa09f4ea58 [AArch64] Fix feature dependencies for +simd and +crypto adds 1924ff7567 [AArch64] Add ARMv8.3 command line option and feature flag adds 3d731f6949 [AArch64] Increase max_num_aliases in aarch64-gen adds 8787d804e1 [AArch64] Add ARMv8.3 instructions which are in the NOP space adds b0bfa7b5b8 [AArch64] Add ARMv8.3 pointer authentication key registers adds a2cfc830e7 [AArch64] Add ARMv8.3 single source PAC instructions adds c84364ece4 [AArch64] Add ARMv8.3 PACGA instruction adds 74f5402d08 [AArch64] Add ARMv8.3 combined pointer authentication branch [...] adds df2c87b580 Add the ability for nm to display symbol version information. adds 2f7d995359 Extend information displayed about objdump's output of dynam [...] adds 86b80085c8 Accept L and LL suffixes to integer constants. adds 1f8db34304 Identify verilog dump tests as such. adds 7d15592e06 Don't handle unavailable/optimized-out in spu_software_single_step adds 8a19d84c2b Automatic date update in version.in adds 6cb2202baa sim: mips: add PR info to ChangeLog adds d93f4d96bb Use std::string in rust_get_disr_info adds 8001f1183f Remove some cleanups from the rust code adds 75d6c74e79 Automatic date update in version.in adds 3f47df7fb3 Assemble 'bad' moxie instruction adds b612f4193c add missing ChangeLog entry adds 29df152013 Automatic date update in version.in adds 63f2433dbc Fix typo "Faal through" should be "Fall through". adds 80bb3407f6 lexsup.c (parse_args): Add break at end of default case. adds db58b3735f btrace: read entire aux buffer adds 35fd2ddeb1 Generate correct hint value for IDATA6. adds 9d734efa10 Also check GOT PLT for R_X86_64_PLTOFF64 adds 32ce946fd8 Automatic date update in version.in adds 93ca393659 Fix SPARC relocations generated for the .eh_frame section. adds b7f38fdae7 bitfield-parent-optimized-out: Fix struct definition adds b22e99fdaf gdb::{unique_ptr,move} -> std::{unique_ptr,move} adds 5cc8c73103 Delete gdb::unique_ptr/gdb::move adds 4c62b19fd2 gdb: update gnulib to pull in C++ namespace support fixes adds ff7ba33e8a Automatic date update in version.in adds 4cb771f214 Fix PR20789 - relaxation with negative valued diff relocs adds 1a2f3d7ff1 Extend test gdb.python/py-recurse-unwind.exp adds df433d3162 Distinguish sentinel frame from null frame. adds 41b56feb50 Change meaning of VALUE_FRAME_ID; rename to VALUE_NEXT_FRAME_ID adds 33cc7d368f Make gdb.PendingFrame.read_register handle "user" registers. adds 256ae5dbc7 Stash frame id of current frame before stashing frame id for [...] adds fa98319231 Automatic date update in version.in adds 19f1935d91 gdb/tracepoint.c: Don't use printf_vma adds 200069c74f gdb/ada-lang.c: one malloc -> unique_ptr<[]> adds 7c2683c40f gdb/ctf.c: Get rid of mkdir redefinition adds 66be918f5f gdb/c-exp.y: fprintf -> parser_fprintf adds f2ff9acd32 Document new hard requirement on GNU make adds 3b165252e8 Remove code that checks for GNU/non-GNU make adds 5443506ee4 Makefile: Replace old suffix rules with pattern rules adds 470dd0a647 Makefile: Replace explicit subdir rules with pattern rules adds cd42d70b4d Automatic date update in version.in adds 6ec49e7c0a Help diagnose problems with the metag target when mixing sta [...] adds 3f06e55061 [AArch64] Add ARMv8.3 combined pointer authentication load i [...] adds ccfc90a39b [AArch64] Add ARMv8.3 javascript floating-point conversion i [...] adds 28617675c2 [AArch64] Add ARMv8.3 weaker release consistency load instructions adds c2c4ff8d52 [AArch64] Add ARMv8.3 FCMLA and FCADD instructions adds 9d2cdc8657 PR c++/71696 testcase. adds aba19b625f libiberty: Fix memory leak in ada_demangle when symbol canno [...] adds ef0f5d7cc3 Implement P0136R1, Rewording inheriting constructors. adds 4d17eaece8 libiberty: Fix -Wimplicit-fallthrough warnings. adds a4ddf8dc72 Implement P0012R1, Make exception specifications part of the [...] adds 59d2699cfd libiberty: Add -Wshadow=local to warning flags (if supported). adds 1706852c3c libiberty: Fix some demangler crashes caused by reading past [...] adds ddc5804ebd libiberty: demangler crash with missing :? or fold expressio [...] adds 535aade664 libiberty: Add Rust symbol demangling. adds a85db0a618 cxxfilt: Recognize rust_demangling. adds cc133f9f11 bfd: fix negative GOT offsets for non-local references on sparc64 adds bb050a6932 [ARC] Fix and extend features of .cpu directive. adds 8504e0974c gdb/doc: Add missing comma after xref adds 3d6d882e29 Automatic date update in version.in adds ef787763b9 Makefile: fix typo adds 0fc9967d0b Revert "bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ [...] adds cc188e5fd6 ARI: Add detection of printf_vma and sprintf_vma adds b5fbed8982 Automatic date update in version.in adds 081f6b931d Automatic date update in version.in adds 2d7f2507d4 Use ACX_PROG_CMP_IGNORE_INITIAL in gas adds 5689c9424b [GAS][ARM][PR20827]Fix gas error for two register form instr [...] adds 3fff9862d5 Create subobject value in pretty printer adds b6ddcd85e3 BFD/DWARF2: Correct an `index' global shadowing error adds b32e1756d9 Add --build-id=uuid support for MinGW32. adds d0de53e251 Add missing POSTCOMPILE step to mi/ file generation rules adds c13b08dbbc Fix bug where -u option with empty archive results in intern [...] adds 3063babf7c Automatic date update in version.in adds c5acd81596 Use VALUE_NEXT_FRAME_ID in value_from_component adds 95f0d0d233 Use input_bfd in relocate_section adds 08dc996fed PR20744, Incorrect PowerPC VLE relocs adds c4b943d7ae [ARC] Fix printing 'b' mnemonics. adds 6884417a0f gas,opcodes: fix hardware capabilities bumping in the sparc [...] adds 9fd15b2e80 New regcache_raw_get_signed adds 0187a92f57 gdbarch software_single_step frame_info to regcache: aarch64 adds 7ab2d08740 gdbarch software_single_step frame_info to regcache: alpha adds 5b6e2eee08 gdbarch software_single_step frame_info to regcache: cris adds 7113a196ba gdbarch software_single_step frame_info to regcache: mips adds a8f341826d gdbarch software_single_step frame_info to regcache: moxie adds 3889f4909e gdbarch software_single_step frame_info to regcache: nios2 adds cd76b525ed gdbarch software_single_step frame_info to regcache: sparc adds ad76968956 gdbarch software_single_step frame_info to regcache: s390 adds 41e26ad32d gdbarch software_single_step frame_info to regcache: rs6000 adds fb090cfa15 gdbarch software_single_step frame_info to regcache: tic6x adds b2260160f8 gdbarch software_single_step frame_info to regcache: spu adds f5ea389ac7 Change gdbarch software_single_step frame_info to regcache adds 96fe45624e Fix spelling mistakes in comments in configure scripts adds ca3cbe5cd7 Fix spelling mistakes in comments in shell scripts adds 358a971863 Print the default for all binary options; clean up --help output. adds 400b2f2993 Automatic date update in version.in adds 4eefa7bcf2 gdbserver: Use debug_printf for debug output adds 9986ba0887 gdbserver: Use warning for warnings adds 3ae0486cdc Regen POTFILES.in adds ce558b89b1 Delete duplicate target short-cuts to dynamic sections adds 64f52338e9 elf_backend_dtrel_excludes_plt adds 073808edb7 RISCV/GAS Add missing break in md_apply_fix. adds 128e85e3ab gas: run the hwcaps-bump tests with 64-bit sparc objects only. adds 1a9ccd70f9 Fix the linker so that it will not silently generate ELF bin [...] adds b593ecca85 Makefiles: Flatten and sort file lists adds 03b62bbbce Normalize names of some source files adds 8629c02c0d Minor formatting fixups in Makefiles adds 7836e407c6 Adjust linker test for arm-vxworks in wake of patch for PR 20815. adds dcb07cfa15 gdb: Use C++11 std::chrono adds 8bc2611fd9 Automatic date update in version.in adds 0b14696aed RISC-V/bfd: Fix bitsize of R_RISCV_ADD8. adds 51750acd08 Fix snafu parsing $ORIGIN. adds 1dcb9720d6 [ARM] Bind defined symbol locally in PIE adds da5b30da2d Fix PR12616 - gdb does not implement DW_AT_data_bit_offset adds 22347e554c Fix copy_bitwise() adds ad06383f10 Add unit test for copy_bitwise adds 793c128d03 Optimize byte-aligned copies in copy_bitwise() adds bbe910e6e1 Add noexcept to custom non-throwing new operators. adds 036e657b48 Do not use std::move when assigning an anonymous object to a [...] adds 0e722c9190 Automatic date update in version.in adds ec8f768821 Prevent problems with section alignment by not shrinking the [...] adds 65d1cff97c gas: fix CBCOND diagnostics for invalid immediate operands. adds 17e5269b99 Fix typo in comment adds 8ce9efb079 Fix typos in comment adds 50cc587fe4 Fix typo in Makefile adds 8227ffad95 Remove check requiring void argument to functions with no pa [...] adds cf6451802f Automatic date update in version.in adds 59b21252a8 Remove stale comments adds 0584673719 Automatic date update in version.in adds 7f904c28f5 Remove unused functions and declarations adds 0abe66b59f Rename ui_out_data to mi_ui_out_data adds e4975d6a9c Remove ui_out_destroy adds 82bbe65a43 Fix return value of uo_redirect adds d2c0eef48a Constify wrap_here/wrap_hint code path adds 7fb048a2ee Remove verbosity from ui_out_message and friends adds 222c2bf0a2 Fix spelling in comments in C source files (binutils) adds 2b0f37619f Fix spelling in comments in C source files (gas) adds 5c3024d2c1 Fix spelling in comments in C source files (gold) adds 576a6e4d1d Fix spelling in comments in C source files (gprof) adds 370dfff4c4 Fix spelling in comments in C source files (ld) adds a40d0312ad Fix spelling in comments in Assembler files (gas) adds 15a086bed7 Fix spelling in comments in Assembler files (ld) adds c29ae970e7 Fix spelling in comments in Expect scripts (gas) adds d14a6a9e17 Fix spelling in comments in Expect scripts (ld) adds 6223ef9497 Fix spelling in comments in .def files (gold) adds 839b0b3f8d Fix spelling in comments in .em files (ld) adds 8f02b5ad62 Fix spelling in comments in .l files (gas) adds b81c93c854 Fix spelling in comments in .sc files (ld) adds a582903f51 Fix spelling in comments in .y files (binutils) adds cb55e96bf7 Fix spelling in comments in .y files (ld) adds ae9a1986c8 Fix powerpc vle test for sorting of program headers adds 9e27646a6d Automatic date update in version.in adds 4deb8f714d Properly hide hidden versioned symbol in executable adds ee40d8d452 Move computed value's frame id to piece_closure adds 7dc54575d9 Adjust Value.location for lval_register adds 1a08844158 Restrict checking value.lval on using address adds abfcb414b9 X86: Ignore REX_B bit for 32-bit XOP instructions adds cd58485720 Partially revert patch for PR 20815 - do not sort the PT_LOA [...] adds 157686a886 Update linker tests after partial reversion of PR 20815 patch. adds 268ebe9520 arc/ld: Remove duplicate TEMPLATE_NAME from emulparam file adds aec6cd371d Automatic date update in version.in adds 0a0640e3ba Fix debug output in record_full_open_1 adds ee881e5d33 [ARC] Fix disassembler option. adds abe7c33b45 [ARC] Add checking for LP_COUNT reg usage, improve error reporting. adds f0e9390be5 Automatic date update in version.in adds ea3d7d1cab PR20886, looping in ppc64_elf_size_stubs adds 502d895cd1 Stop readelf from complaining about out of order PT_LOAD segments. adds e9a38e0f52 Revert accidental elf.c change adds 7913a64cab [ARM] Read memory as unsigned integer adds 25f327ec6d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds ad02e4fe87 Makefiles: Disable suffix rules and implicit rules adds 5084b13657 Automatic date update in version.in adds 5486f16481 Use new/delete instead of malloc/free-based functions adds 56df308484 Use std::vector for ui_out::levels adds 4a9d4ea535 Use std::vector for mi_ui_out_data::streams adds b9b118c3bb Use std::vector for cli_ui_out_data::streams adds 95a23284a3 Use std::string in ui_out_table adds 50455f1ab2 Fix seg-fault running addr2line on a corrupt binary. adds a37a2806e3 Fix abort in x86 disassembler. adds 6d6ad65b43 Fix ICE in assembler when passed a corrupt input file. adds e82ab856bb Fix a seg-fault disassembling a corrupt binary. adds 40a0bfddf0 Fix handling of MIPS16 HI16 relocs. adds 5cd1d8bcc2 Fix accesses to the GOT for AARCH64 operating in 32-bit mode. adds cec4b2e3fe Fix calculation of synthetic symbol sizes (ppc64) adds 4ee1d7e401 Fix generation of IDATA[6] for PE files. adds 4cbd84083e Fix seg-fault printing assembler statistics when the output [...] adds 69ace22001 Fix seg fault attempting to unget an EOF character. adds 88ddd4a1ef Fix bug with FP stur instructions. adds 88256e713c Fix typo in ChangeLog entry. adds bc6c7af4a2 Fix test names starting with uppercase output by basic functions adds cdc7edd7b1 Fix test names starting with uppercase using gdb_test on a s [...] adds 9f058c10ce Fix test names starting with uppercase using gdb_test_no_output adds de97fdd4a0 Fix test names starting with uppercase using gdb_test_multiple adds bb95117e10 Fix test names starting with uppercase using multi-line gdb_ [...] adds cd2ddb6cde Fix test names starting with uppercase using multi-line gdb_ [...] adds fb9feb3591 Fix test names starting with uppercase using multi-line gdb_ [...] adds 84c93cd5f1 Fixup testcases outputting own name as a test name and stand [...] adds 0f12543278 Fix internal error when relaxing branches to STT_SECTION symbols. adds 78afa7f859 Replace hand-made linked list of ui_out_hdr by vector and iterator adds c520961526 Use std::string for ui_out_hdr's text fields adds 37e20dd659 Class-ify ui_out_hdr adds 909c0aa582 Class-ify ui_out_level adds 33b2fac610 Simplify ui-out level code adds 77a179e77b ui_out_table: Replace boolean flag with enum adds 36d18bc526 Class-ify ui_out_table adds 6a67d49e55 Automatic date update in version.in adds 376c3ecd17 Implement --push-state/--pop-state. adds be2884c1ea Fix problem causing internal error when -z max-page-size is used. adds 397b8d2a9f Fix problem where orphan section is treated as a KEEP section. adds 018572b888 Don't handle timeout inside gdb_test_multiple adds 4d9a900613 Add unit test to aarch64 prologue analyzer adds 432ec0814b [AArch64] Recognize STR instruction in prologue adds d5451cd453 Add support for Fushia OS. adds 08698b7b46 Always pass a valid section header offset to elf_parse_notes adds 68c638d6e6 Fix seg-fault linking corrupt binary. adds 233c8c27eb Remove mi_out_data::suppress_output adds fe6fae0790 Fix seg-fault in linker when applying relocs to a corrupt binary. adds e5a873b707 Rename some trace functions adds a9752fdf83 [ARC] Sync cpu names with the ones accepted by GCC. adds f5ac6ab387 Fix seg-fault in the linker when attempting to print out a m [...] adds 0c1b455e29 PR symtab/16264 - support DW_AT_main_subprogram adds 531336e3a0 Fix seg-fault in the linker when examining a corrupt binary. adds 008459ea88 Revert change to gdb.cp/ovldbreak.exp adds d7f399a8de Fix seg-fault in linker when passed a corrupt binary input file. adds 7ed7e438bf Fix typo in changelog entry adds 01770bbde9 Fix PR 20559 - "eval" command and $arg0...$arg9/$argc substitution adds ec835369f1 Test user-defined gdb commands and arguments stack adds df3ee9ca89 Support an "unlimited" number of user-defined arguments adds 107c2d628b Remove unneeded pattern matching in gdb.base/maint.exp adds bef721e278 Introduce enum_flag type for ui_out flags adds 10c56208ee Automatic date update in version.in adds 4193bc588b try_copy_symbol_type node_class check adds 474436e67c ppc64_elf_copy_indirect_symbol versioned_hidden fix adds 8400d40d95 Indirect and warning symbols adds 35dc6e0696 PowerPC64 add_symbol_adjust adds b8ac28419b Tidy ppc64_elf_hide_symbol adds f522190fa7 Correct cdtest g++ version test adds ca16c5b392 ld-elfvers don't fail on non-empty results adds 4e95fbcd79 PowerPC64 dot-sym testsuite fixes adds 8c5b4e5228 PowerPC64 dot-symbol compatibility bugfixes adds 4132f1c0df Automatic date update in version.in adds 668650d58d Fix bugs with tbnz/tbz instructions. adds df9236f896 Automatic date update in version.in adds e9a1e93eca fix typo adds 39d4daf68e Fix assertion failure in linker triggered by corrupt input file. adds daae68f4f3 Fix seg-fault in linker parsing a corrupt input file. adds 88add6d8e7 Fix seg-fault running strip on a corrupt binary. adds a55c9876bb Fix seg-fault attempting to strip a corrupt binary. adds 597e138ca0 bfd,ld: Continue after partially-successful relaxed call rel [...] adds a12fd8e1b1 [ARM] Add ARMv8.3 command line option and feature flag adds 49e8a72582 [ARM] Add ARMv8.3 VJCVT instruction adds 0691188992 [ARC] Don't check extAuxRegister second argument for sign. adds c28eeff2ea [ARM] Add ARMv8.3 VCMLA and VCADD instructions adds e2996cc315 Fix seg-fault running strip on a corrupt binary. adds 52c4f3bdd5 Fix abort when running tools on a bogus binary. adds 9b5481c63a binutils: add myself to MAINTAINERS adds 406bd128db Fix seg-fault in linker when passed a bogus input script. adds fa6631b4ee Fix seg-fault in the binutils utilities when reading a corru [...] adds 14c1428b29 Fix ICE in assembler when passed a bogus input file. adds f49547a604 Fix fault in assembler when passed a bogus input file. adds 82d93790a8 Fix problem where absolute local symbols are omitted when ou [...] adds efe4db3f06 Fix gold/testsuite/file_in_many_sections_test.sh file mode adds e99f7af2bf Automatic date update in version.in adds fc72affa68 argv.c (expandargv): Check for directories passed as @-files. adds 39eeab2534 PowerPC64 toc optimisation for power9 adds 5e359a63b7 Fix mmix assembler test to account for changes in the error [...] adds 7c2ba67e6a Assert on lval_register adds 005304aae3 Stop the assembler from running out of memory when asked to [...] adds 5eecd8621b fix typo adds 92744f0580 Fix seg-fault running strip on a corrupt binary. adds 8b929e420a Fix seg-fault running strip on a corrupt binary. adds 4f3ca05b48 Fix seg-fault in strip when copying a corrupt binary. adds 5590c2bae0 Remove unnecessary inferior lookup in inferior_command adds 86a6934561 Automatic date update in version.in adds dc60b26d98 [GOLD] PowerPC stub debug adds a5018ae555 [GOLD] powerpc64le-linux fails to link large Linux kernel adds 1c3a5fbe15 [GOLD] PowerPC --stub-group-multi adds c2596ca5d7 Fix internal error in the linker by replacing a call to abor [...] adds be0fcbee1d MIPS/GAS: Use local `isa' consistently in `is_opcode_valid' adds b8760d2cb5 MIPS/include: opcode/mips.h: Add a comment for ASE_DSPR3 adds 6725647ca2 MIPS/opcodes: Reformat `-M' disassembler option's help text adds 343fa69063 MIPS16/opcodes: Update opcode table comment adds 5f5c6e032e MIPS/opcodes: Correct an `interaction' comment typo adds 4b0781150f MIPS/include: opcode/mips.h: Correct INSN_CHIP_MASK adds 14f6890677 Hurd: Adjust to "Per-inferior/Inferior-qualified thread IDs" [...] adds e2f9914792 Automatic date update in version.in adds e9e431d194 Hurd, C++: Explicitly cast "void *" adds a9617a426d Hurd, C++: Avoid GNU C nested functions adds 785102a7d3 Hurd, C++: Avoid "const char *" to "char *" casts adds 0947023d1d Hurd, C++: kern_return_t vs. error_t adds 21389b7f34 Hurd, C++: Mach/Hurd headers and MIG stubs are not yet fit for C++ adds c3187fa5cc Hurd: In the CLI, use parse_thread_id instead of global_thre [...] adds 8e2a4f11d4 PR20932, Internal error during record link assignment adds da17fe9de9 sync binutils config/ with gcc adds 69a2af1016 [GOLD] fix typo in --stub-group-multi help adds 980d0cdd2f [GOLD] Don't assert in powerpc stub_table adds 1d262527cf Always use a hex prefix when displaying the alignment of pro [...] adds 3a2488dd21 Fix crash when disassembling invalid range on powerpc vle adds 329d01f70e AArch64/opcodes: Correct another `index' global shadowing error adds bf355b690f ARM/GAS: Correct an `index' global shadowing error adds 731f7c4ea3 ARC/GAS: Correct a `spaces' global shadowing error adds 860b03a8f3 MIPS16/opcodes: Fix PC-relative operation delay-slot adjustment adds 39f66f3ae2 MIPS16/opcodes: Fix off-by-one indentation in `print_mips16_ [...] adds cfccf141f0 Automatic date update in version.in adds 53488a6e19 Avoid PATH_MAX usage adds c752a4cccb Hurd: Adjust to changes to "push pruning old threads down to [...] adds 364ca42e71 Compile gdb.perf/skip-prologue.c with and without debug info adds 198cd59d28 Use code cache in arm prologue analyzer adds fc2f703edb Use code cache in aarch64 prologue analyzer adds f1b5deee16 Add test that exercises all bfd architecture, osabi, endian, [...] adds 1a31b34a18 Create tdep->rl78_psw_type lazily adds a28aa6edd4 Create tdep->rx_psw_type and tdep->rx_fpsw_type lazily adds f94f411b83 Add ChangeLog entries adds 1736a7bd96 gdb: Remove support for obsolete OSABIs and a.out adds 55af478400 MIPS16/opcodes: Reformat raw EXTEND and undecoded output adds f17ecb4bac MIPS16/opcodes: Use hexadecimal interpretation for the `e' o [...] adds 64c1118340 MIPS16: Remove unused `>' operand code adds 4783ebbcfa Automatic date update in version.in adds ec6f610ffc Automatic date update in version.in adds 98fdf25a43 Automatic date update in version.in adds e83563a9ed Regenerate Makefile.in to get rid of annoying diffs caused b [...] adds 5d9f66cb84 Fix problems with bss handling in linker scripts. adds cc90de4973 Fix earlier ChangeLog entry to give Igor credit, add testcases. adds 3a0b8f7ddb Handle memory error in print_insn_rl78_common adds 029e9d52de Handle memory error in print_insn_rx adds d36cab83a9 Remove assert on exec_bfd in cris_delayed_get_disassembler adds 88acc2e167 Port c++/78252 from GCC adds d32a48b9f2 [GOLD] Adjust testcase for PowerPC64 adds ea0ffd5be2 [GOLD] Allow for larger alignment in script_test_15 adds 6392030005 Don't fudge p_vaddr when PHDR in segment adds 22b05d33b4 Don't add PHDR for objcopy/strip or ld script specifying PHDRS adds 75c6202b1d Automatic date update in version.in adds d81222d386 Fix edge cases in orphan section placement. adds bfbf34de2f When using linker scripts, place linker-generated sections b [...] adds 1336427510 Add a 'Past Maintainers' section to the MAINTAINERS file. R [...] adds 1bec0c8632 [AArch64] Make GAS testcases support ILP32 mode adds 971f1d27d2 [AArch64] Make LD testcases support ILP32 mode adds 9282b95ab7 [AArch64] Recognize R_AARCH64_P32_ABS32 as 32-bit relocation [...] adds 963201cf5d Fix aarch64 sim bug with adds64, and add testcases for last [...] adds aa785360cf PE linker script improvements. adds a6a5175474 [Binutils][AARCH64]Remove Cn register for coprocessor CRn, C [...] adds 03fb64f837 Do not use linker script to place static relocation sections. adds 591be3e4a8 Add --orphan-handling option. adds fc8e0108db Automatic date update in version.in adds 6650f7bd18 ld: aarch64: fix TLS relaxation where TCB_SIZE is used adds a02c351265 bfd: aarch64: fix word and arrdess size declaration in ilp32 mode adds 98fa61facf Revert "ld: aarch64: fix TLS relaxation where TCB_SIZE is used" adds 7acd51d697 Revert "bfd: aarch64: fix word and arrdess size declaration [...] adds c1fc2d7ee5 ld: aarch64: fix TLS relaxation where TCB_SIZE is used adds 63e014fccd MIPS16/opcodes: Fix and clarify MIPS16e commentary adds 353abf7c10 MIPS16: Fix SP-relative SD instruction annotation adds eefc336583 MIPS16/GAS: Fix assertion failures with relocations on 16-bi [...] adds 8184783a40 MIPS/opcodes: Reorder ELF file header flag handling in disassembler adds 5e7fc731f8 MIPS/opcodes: Also set disassembler's ASE flags from ELF structures adds cadf97cf20 MAINTAINERS: Add myself as a MIPS maintainer adds 02aa377fbd Automatic date update in version.in adds a961cdd5f1 Linking non-ELF file broken by PR20908 fix adds 4c4067e410 Automatic date update in version.in adds 221855059a Implement and document --gc-keep-exported adds db7b55faa1 Fix compile time warning building arm-dis.c adds 97f00e367c Darwin: Fix gdb compilation. adds ddb9ad345c Automatic date update in version.in adds 53eab0d3fa Automatic date update in version.in adds 602a81860a Automatic date update in version.in adds 4df995c771 MIPS/opcodes: Only call `bfd_mips_elf_get_abiflags' if BFD64 adds 91068ec6ae MIPS/opcodes: Only examine ELF file structures if SYMTAB_AVAILABLE adds b25e998d0b bfd/elf32-arm.c: Rename 'popcount' to 'elf32_arm_popcount' adds 16e69324ec Clean up gdb.gdb/selftest.exp adds 89ede9f53b Fix forced allocation of common (-d) during -r links. adds ee7ef219cb Fix an internal error in the constructor of Target_arm. adds ec5882fbd1 Automatic date update in version.in adds 412ffd830b Fix problem where linker does not place .note sections accor [...] adds dd1d944e23 Add opcodes RISC-V dependencies adds 96b0927de3 Improve RISC-V LD error message adds 1d65abb5e2 Formatting changes for RISC-V adds 45f764234a Rework RISC-V relocations adds 1d61f7949f Fix an integer overflow in RISC-V relocation handling adds 2922d21da1 Re-work RISC-V gas flags: now we just support -mabi and -march adds d115ab8eee Don't define RISC-V .p2align adds 755c5297bd Add canonical JALR for RISC-V adds 04386d9ed5 Fix disassembly of RISC-V CSR instructions under -Mno-aliases adds 3e67a37820 Correct assembler mnemonic for RISC-V aqrl AMOs adds 092e01962d Fix read-beyond-end-of-buffer error in script parsing. adds 78d9f182f5 Update testsuite Makefile with missing dependencies. adds 95f6ac8822 MIPS/GAS/testsuite: Correct NewABI test selection adds c97dda72b9 MIPS16/opcodes: Correct I64/SDRASP opcode's ISA membership adds 4ebce1a0a5 MIPS16/opcodes: Correct 64-bit macros' ISA membership adds 7fd5392005 MIPS16: Switch to 32-bit opcode table interpretation adds 23c212516e MIPS/GAS/testsuite: Fix trailing padding in `loc-swap.s' adds 6b4382006b MIPS/GAS/testsuite: Implement individual MIPS16 ISA testing adds c60aaac10f MIPS/GAS/testsuite: Extend MIPS16 testing over multiple ISAs adds 853faf5cc3 MIPS/GAS/testsuite: Add RESTORE instruction to `mips16e' test adds 11dd08e9a0 MIPS16/opcodes: Respect ISA and ASE in disassembly adds ff71884063 Set emacs default mode for the GDB directory to C++ adds 2693a26216 Fix longjmp across readline w/ --enable-sjlj-exceptions toolchains adds 992f1ddc3b gdb: Constify solib_find adds 7e66a1a05d Automatic date update in version.in adds 9962fe293d Document character escape sequences adds 4e25adb395 Remove high bit set characters adds 3145b99715 bfd: aarch64: fix word and arrdess size declaration in ilp32 mode adds 9ef7906f20 Do not add padding if an output section is marked as ignored adds 58a6d3c9d8 Avoid creating symbol table entries for registers adds ad5bc88245 Fix a const-safety issue on GCC-4.9 and above adds e5b737de4a Support aligning text section from odd addresses adds b2c6190bfc ChangeLog formatting fixes adds f0d19df99d Don't make_bfd_vms_lib archive functions NULL adds 87903eafb0 Fix bugs with float compare and Inf operands. adds 514b85276b Automatic date update in version.in adds eb3908448b Make linker-created symbols relocatable where appropriate. adds ab55d1a098 Don't call "error" in sysroot-prefix.exp adds 112e8700a6 Class-ify ui_out adds 34c41c681f New syntax for mt print symbols,msymbols,psymbols. adds ce0db13751 infrun.c (set_step_over_info): Add comment. adds 40d7d93ff4 Fix problem where version script causes predefined hidden sy [...] adds c4d5a76223 Fix placement of forced local symbols in the dynamic symbol table. adds 7a0c0a1475 Add -z bndplt support (for Intel MPX). adds e0e7a9d436 Regenerate pot files. adds 9703a4ef4d Add marker in NEWS files adds 99b5dbf2e7 Bump version to 2.28.51 adds 4eabf34463 [msp430] Sync tc-msp430.c with devices.csv adds 6096dda15b Updated email address. adds 865422fafa hppa-linux-gnu-ranlib: libcpp.a: File format not recognized adds b9fc2576a1 Remove "collect" forms of generic linker add symbols functions adds 6eda96bcf3 Call target specific add_symbols function adds d81c735641 Bump gold version number to 1.14. adds 7dc53023ec Fix incorrect reference to source files adds 5b362f04b2 Fix more cases of improper test names adds 9e76c212e6 opcodes: Use autoconf to check for `bfd_mips_elf_get_abiflag [...] adds 645c455650 MIPS16/GAS: Disallow EXTEND delay-slot scheduling adds 3fb4970943 MIPS16/GAS: Fix forced size suffixes with argumentless instructions adds b2805ed554 MIPS16: Remove "extended" BREAK/SDBBP handling adds 0674ee5dad MIPS16: Handle non-extensible instructions correctly adds d8722d7641 MIPS16: Reassign `0' and `4' operand codes adds 1da43accb4 MIPS16/GAS: Clean up invalid unextended operand handling adds bdd152861c MIPS16: Simplify extended operand handling adds 5284e471d5 MIPS16: Add ASMACRO instruction support adds 4d4f40e041 MIPS/BFD: Remove EI_ABIVERSION 5 allocation for PT_GNU_STACK [...] adds 65ac99a581 Automatic date update in version.in adds 4e008fde3a Automatic date update in version.in adds 3bdb50600c Automatic date update in version.in adds 09a1b0e943 Correct .dynbss in script adds 9d19e4fdb7 Put .dynbss and .rel.bss shortcuts in main elf hash table adds 5474d94f03 dynrelro section for read-only dynamic symbols copied into e [...] adds 28985b6ba2 Automatic date update in version.in adds 7ff34266fd Automatic date update in version.in adds b733bcb7f5 Place copy relocations in .dynbss when target is read-only. adds 9acc85a62e Use dynrelro for symbols in relro sections too adds 0fa6f7cee7 Check bfd support for bfd_mips_elf_get_abiflags in mips make rule adds 6142c999f2 Fix last ChangeLog entry. adds 265d97f743 Add explicit instantiations for build_compressed_section_map(). adds 913e12d44d Fix comment typo adds ffdc5f48ee Automatic date update in version.in adds e81830c5c6 link_hash_copy_indirect and symbol flags adds 0a7e10188e Return 'int' rather than 'unsigned short' in avrdis_opcode adds fa62ef05fc Automatic date update in version.in adds d6deafd0bb Automatic date update in version.in adds 3f66c01be3 Import config.sub adds 517c416698 ld testsuite: Sanitize output from ld adds 4244d58a40 Add PRU ELF ID to elfcpp adds 889294f6ff PRU BFD support adds 1114684964 PRU Opcode Port adds 2b100bb5cf PRU Binutils port adds 93f11b16ec PRU GAS Port adds 0220170b4d PRU LD Port adds b7aba15619 Create sdynrelro for elfn32 mips too adds ae4c0df4b6 Fix riscv breakage adds 66abb82414 Automatic date update in version.in adds c113e7ff61 Rotate GDB main ChangeLog for 2017 adds 61baf725ec update copyright year range in GDB files adds cb868fd926 Automatic date update in version.in adds 5c1ad6b5bb ChangeLog rotation adds 2571583aed Update year range in copyright notice of all files. adds 5b86074c4a PR20989, sparc GOT sequence optimisation adds 7bd9df3bcd Set SHF_INFO_LINK for .PARISC.unwind adds 595e0a47f5 Don't make symbols dynamic other than undef weak adds f5657270bd Support -z relro on hppa adds 64859e1487 Support -z relro on metag adds d981640286 Run more ld tests when not native adds f47b0d4a49 Regen opcodes cgen files adds 052d038860 Automatic date update in version.in adds 4ce6ca2c78 Don't run C tests in ld testsuite unless we have a C compiler adds 8cfc7cf8c2 Add -rpath-link to various tests adds 27c3ce29f8 Fix PRU LD for --enable-targets=all config option adds ddb2c6fdfc Fix PRU GAS for 32-bit hosts adds a44d0bd787 Check ld_compile return status adds fb9b4b7e53 Sync dwarf headers with master versions in gcc repository. adds 09fe2662a7 Fix compile time warning about using a possibly uninitialise [...] adds f90c58d593 Add new Serbian translation for the opcodes library. adds b52d3cfcfb Add fall through comment. adds de1010f408 Fix generation of GOT table when only GOT-relative relocs are used. adds cc917fd93d Add support for the Q extension to the RISCV ISA. adds ae4fda6638 bfd: alpha: Fix crash caused by double free with --no-keep-memory adds 47523653a3 Check for shared lib support before running ld tests with -shared adds c27e4edb52 Automatic date update in version.in adds 2aaaf250e8 Fix an internal error on writing pieced value adds 10ab38d930 When configuring GAS treat as sparcv9 target the same way as [...] adds d74d4880e2 [AArch64] Add separate feature flag for weaker release consi [...] adds 0913ae5ad7 picflag.m4 high bit set in comment adds e495212d22 Sync libiberty from gcc adds 7c2a23b23e update-copyright.py for binutils adds 8cf50cb070 [DWARF] Sync GCC dwarf.def change on AArch64 adds b055631694 Use noyywrap option in lex files. adds 387360daf9 Add FreeBSD/mips architecture. adds b268007c68 Add native target for FreeBSD/mips. adds c988ac1de5 Use correct OSABI constant for FreeBSD/mips binaries. adds 6ed0191f65 Automatic date update in version.in adds c0386d4d54 Five fixes, for fcsel, fcvtz, fminnm, mls, and non-widening mul. adds 0ae60c3ef4 Prevent an abort in the FRV disassembler if the target bfd n [...] adds 1c33cd7f00 Fix ARI warning adds ac10a93e27 Automatic date update in version.in adds fd13a84bb0 Retire Paul Brook as an ARM maintainer. adds ad5cba2adb Update gdb_ptrace.h in HFILES_NO_SRCDIR adds c0b8369c8a Include ax.h in ax-gdb.h adds 8018d34f1e Include doublest.h and expression.h in dfp.h adds 051d2ddae5 Include target.h in inf-loop.h adds 66c80d0307 Include mi-cmds.h in mi-parse.h adds bc3008c48f Include break-common.h in nat/aarch64-linux-hw-point.h adds 1ca8f924a4 Include signal.h in nat/amd64-linux-siginfo.h adds 656731fe0f Include ppc-tdep.h in ppc-linux-tdep.h adds 44d6d3f933 Include serial.h in ser-base.h. adds 0e2d6fa6a3 Include gdb_proc_service.h in x86-linux-nat.h adds a6eb589ffe Automatic date update in version.in adds 0e123f69da [GOLD] powerpc.cc tidies adds 431e5de3f2 S/390: Issue error for overflowing relocs. adds 2efa21564b Automatic date update in version.in adds f5e6296e21 [D] Fix crash when debug expression enabled. adds a631dd7b79 Automatic date update in version.in adds 4d74727a4a .rela.dyn comment fix and add missing ChangeLog entry adds 3254d32c4b [GOLD] Set sh_info of .rela.plt for powerpc adds 011561117e RISC-V/GAS: Correct branch relaxation for weak symbols. adds 98f02962fe Improve objdump's behaviour when it encounters a corrupt bin [...] adds 20b52c88ea Add Swedish translation for GAS. adds cd6581da62 Speed up objdump when displaying disassembly mixed with line [...] adds 6ec11ab97a Remove some custom sections from RISC-V's default linker scripts adds e294484ee7 RISC-V/GAS: Improve handling of invalid relocs adds a5ec5e3fe1 RISC-V/GAS: Support more relocs against constant addresses adds 694b382c67 Fix inferior memory reading in GDBServer for arm/aarch32 adds a4fb5981b7 Fix problems with the implementation of the uzp1 and uzp2 in [...] adds eaa38cfd42 Automatic date update in version.in adds f159cdb611 [GOLD] Add --secure-plt option for ppc32 adds f7fd19e2b8 [GOLD] Fix tests for powerpc64 adds 74def31dcd This patch ensure same output for sleb128 with large number. adds 07ccf83cf5 [ARC] Add new linker emulation for nps adds 07e8e62387 Updated Swedish translations for GAS and LD adds b972a0d61a Fix compile time warning about pointer comparison. adds 1a94eb29d0 Fix sleb128-8 regressions. adds df2946549f Update help of the "frame" command adds 98461510d3 Refactor Sized_relobj_file::do_relocate_sections. adds 7becfd03ba Change return type of ui_out redirect to void adds e92372274e i386: Pass -Wl,-R,tmpdir/-Wl --as-needed to $CC adds f129e49f4d Don't use elf_i386_eh_frame_plt directly adds 5edad15d7c [GOLD] PowerPC64 TOC indirect to TOC relative code editing adds fff53daefb i386/x86-64: Add unwind info for .plt.got section adds 59a1e29d9e X32: Place .plt.got section after .plt section adds 52b232b366 i386/x32: Align .eh_frame section to 4 bytes adds 0b67023188 Automatic date update in version.in adds a68ff33e0d Introduce py-ref.h adds abf5651e47 Change event code to use gdbpy_ref adds 3bb4338431 Use gdbpy_ref in py-type.c adds d1b3de2e43 Use gdbpy_ref in gdbpy_string_to_argv adds 80bd970a4b Use gdbpy_ref in py-function.c adds f59fe7f8e3 Use gdbpy_ref in gdbpy_inferiors adds bf2a52fa2a Use gdbpy_ref in gdbpy_breakpoints adds ee0a3fb85b Use gdbpy_ref in py-framefilter.c adds 87ce03fdc5 Use gdbpy_ref in py-linetable.c adds 1bb44c9f56 Use gdbpy_ref in call_doc_function adds 0700aea50c Use gdbpy_ref in py-prettyprint.c adds ff3724f512 Use gdbpy_ref in python.c adds 53a0cca3bd Use gdbpy_ref in py-value.c adds 37fce74fb4 Use gdbpy_ref in gdbpy_lookup_symbol adds 4ecee2c47d Introduce gdbpy_enter adds de2dc875c2 Use gdbpy_enter in py-breakpoint.c adds 6ba0cd4065 Use gdbpy_enter in py-cmd.c adds 6e7c365ee0 Use gdbpy_enter in py-finishbreakpoint.c adds 07bc732912 Use gdbpy_enter in py-inferior.c adds 2d38bcedc2 Use gdbpy_enter in py-objfile.c adds bf7da5b06f Use gdbpy_enter in py-progspace.c adds 60e600ec69 Use gdbpy_enter in python.c adds c57af3f12b Use gdbpy_enter in py-type.c adds f18e226ff8 Use gdbpy_enter in py-xmethods.c adds c0171de646 Use gdbpy_enter in py-unwind.c adds 6349f452e0 Introduce htab_up and use gdbpy_enter in py-framefilter.c adds e9f0c3639f Use gdbpy_enter in py-prettyprint.c adds a88b13c7e3 Use gdbpy_enter in gdbpy_before_prompt_hook adds 396a78b627 Use gdbpy_enter in python_interactive_command adds 572a5524c1 Use gdbpy_enter in gdbpy_get_matching_xmethod_workers adds bf1ca3b947 Use gdbpy_ref in invoke_match_method adds 14b122bf1c Use gdbpy_enter in py-xmethod.c adds 6cd67beaae Introduce gdbpy_enter_varobj and use it adds 788f258604 Use gdbpy_enter_varobj in py-varobj.c adds 12a5cedd4f Use gdbpy_enter in cmdpy_function adds 0e9dcc7587 Use gdbpy_enter in fnpy_call adds 2865bfce38 Use gdbpy_enter in py-param.c adds a7785f8c79 Use gdbpy_enter in python.c adds bde7b3e3a0 Use gdbpy_enter_varobj in more of varobj.c adds 1eba63835e Change type of encoding argument to gdbpy_extract_lazy_string adds 68cdc55720 Use gdbpy_enter_varobj in varobj_value_get_print_value adds 17a22718b1 Remove ensure_python_env adds 3b4e0e01f8 Use gdbpy_ref in py_print_frame adds 2bd5759dcb Use gdbpy_ref in py-prettyprint.c adds 9de10f6d53 Change python_run_simple_file to use gdbpy_ref adds 59e9e83119 Use gdbpy_ref in archpy_disassemble adds 64081434cc Use gdbpy_ref in gdbpy_breakpoint_cond_says_stop adds 905f2ccab1 Use gdbpy_ref in py-cmd.c adds 16361ffbd1 Use gdbpy_ref in bpfinishpy_out_of_scope adds 74c49d454b Use gdbpy_ref in py_print_frame adds 9205649a38 Use gdbpy_ref in py-inferior.c adds 97d83487d5 Use gdbpy_ref in py-param.c adds 59876f8f9f Use gdbpy_ref in python.c adds 4586d54305 Use gdbpy_ref in pyuw_object_attribute_to_pointer adds 830a493402 Use gdbpy_ref in py-utils.c adds 06fc9bf7d9 Use gdbpy_ref in enumerate_args adds 13df46cc0f Use gdbpy_ref rather than make_cleanup_py_decref adds 8dbcee674e Remove make_cleanup_py_decref and make_cleanup_py_xdecref adds fc4007c969 Remove make_cleanup_htab_delete adds 50315b2177 Add gdb_ref_ptr.h adds 192b62ce0b Use class to manage BFD reference counts adds bef155c3e8 Introduce and use gdb::unlinker adds 906768f970 Remove make_cleanup_discard_psymtabs adds eb11506932 Add scoped_value_mark adds 0cf0822778 Use scoped_value_mark in dwarf2_evaluate_loc_desc_full adds 1ac32117f7 Remove cleanups from execute_gdb_command adds c8b23b3f89 Add constructor and destructor to demangle_parse_info adds f2e2d2f54b Add support for x86/64 redox target. adds 4ad2da7317 Fix typo in lookup_cmd_1 comment adds 9e65917652 x86-64: Correct unwind info for the BND PLT adds 7a8f607bd3 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds cd4c8fbd59 Remove binutils-sharable.patch adds b5033c50fa Update binutils-lto-mixed.patch against master adds 92a933c805 Fix PRs gold/21039,21040 adds 1fa5f68bf3 Fix test cases to work for i386. adds 976e204b36 Fix compile errors with GCC 4.2. adds 6624f3a142 Fix more compile errors with GCC 4.2. adds eed0b5b263 Automatic date update in version.in adds d95014a2ef Return -1 on memory error in print_insn_msp430 adds 1181551ef0 Prevent internal assembler errors if a stabs creation functi [...] adds ca1ca08b08 Remove dead serial_interface_lookup calls adds fde1b17d37 Update comment in linux_nat_can_async_p adds 3015c06465 Update comment in remote_can_async_p adds 620214f742 Enable Intel AVX512_VPOPCNTDQ instructions adds 2425a30e40 Add support for locating separate debug info files via the b [...] adds 8361ed4d6b x86-64: Also generate unwind info for .plt.bnd adds b8aae86740 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 8f5933ed9e Remove binutils-pr21039.patch adds 88c7c98627 Update binutils-pr21040.patch against master adds aca5eec611 Fix incorrect byte counts. adds 404c843430 Automatic date update in version.in adds f622ea96de Remove magic numbers in m68k-dis.c:print_insn_arg adds 9608051a0e Return -1 on memory error in print_insn_m68k adds e4241ace68 'make check-headers' for c++ header adds 6f8976bfd6 Don't print too much if remote_debug is on adds 857e829e3a Gold: Fix build with GCC 4.2 adds 545e07dffd Automatic date update in version.in adds e707b49e73 Automatic date update in version.in adds 17a3046bfd Automatic date update in version.in adds 6aa1df2d44 Updated Swedish translations for GAS and LD subdirectories. adds 7a36499abc gdb: sparc: split real and pseudo registers. adds f964e51d90 Automatic date update in version.in adds 640d6bfddb RISC-V/bfd: Hook elf_backend_object_p to set the mach type. adds 11741d50ef Automatic date update in version.in adds 05b3d79d26 Fixes for addv and xtn2 instructions. adds 01fabda4d4 Updated Swedish translation for GAS. adds 6bb21700ab Stop the (optional) dialong control data from being aligned [...] adds 319b82e47d Skip linker tests for unique symbols in shared libraries if [...] adds 1ec4b9f28b Catch gas exit-via-signal adds 2cedb9ebf8 Add support for processing lex source files with flex v 2.6.3 adds 9890e4338d Use register_size () instead of MAX_REGISTER_SIZE adds d1dff2266d Allocate data in cached_reg_t adds c13a63b046 [ARM] Fix the decoding of indexed element VCMLA instruction adds 9e009953a5 PR gas/20649: MIPS: Fix GOT16/LO16 reloc pairing with comdat [...] adds 81ff47b3a5 PR ld/20828: Fix linker script symbols wrongly forced local [...] adds 28165cceca Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 057ff622de Remove binutils-pr21040.patch adds 6984613a53 PR ld/20995: MIPS: Set GAS flags correctly for tests adds 530d10ca18 Automatic date update in version.in adds 8b5a555d09 Automatic date update in version.in adds 2132fe8503 fix gdbserver build in nat/linux-ptrace.c on arm-android adds 1737c64030 objdump: Better objdump section headers in wide mode adds de1ab01e8e Sync zlib sources with GCC, upgrading to 1.2.10. adds a24df30571 Fix problem in aarch64 gold sources uncovered by Coverty - u [...] adds 9d46ce346f Fix potential array overrun in x86 assembler. adds add3afb219 Updated Irish translation for the opcodes library. adds 7f784814df [AArch64] Optimize .gnu.hash table size for executable adds 78cbbba8e0 Add command to erase all flash memory regions adds d334ae250a Make gdb.python/python.exp more robust adds 23e829301b Fix uppercase test names in gdb.python/py-xmethods.exp adds 6dd1c25a5a Automatic date update in version.in adds 6f8b04077b Fix python-interactive with Python 3.6 adds fec93fb13d Add missing PR reference in ChangeLog adds b1ce65684d Fix Py_DECREF being executed without holding the GIL adds eb1cdb627c Document the GDB 7.12.1 release in gdb/ChangeLog adds 54f1917fb1 Automatic date update in version.in adds dcd310a08c Automatic date update in version.in adds 9966f7eece [ld, testsuite] Honor cflags when GCC used as linker driver adds adcbdc63e5 PR ld/20828: Relax symbol ordering in tests adds fda46c417f PR ld/20828: Remove leading `_' from symbols used in tests adds 1e5f45bb15 PR ld/20828: Work around RISC-V failures adds 05a1325405 Sync top-level make and configure files with FSF GCC mainlin [...] adds 8069955ee0 Updated Irish translation for ld and Swedish translation for gas. adds 715e99a498 * MAINTAINERS (BFIN): Remove myself as Blackfin maintainer. adds 33eaf5de31 Fix spelling mistakes and typos in the GAS sources. adds 93df7317ee Restore ability to build zlib in a srcdir == builddir config [...] adds cf581a9b94 Add Bernd Schmidt to Past Maintainers list adds 71d01c691e Remove Mei Ligang as SCORE maintainer adds c49f9d0fda Fix typo in MAINTAINERS file adds 2d0ca82411 Fix AArch64 relocation handling in ILP32 mode. adds 60685cd0b9 Minor simplification of (Python) find_thread_object adds c780b47c74 Automatic date update in version.in adds c1f59f8ff9 Fix MIPS GOT when global symbols are forced to local visibility. adds 04bc2a2854 Make the sh_info field of .rel.plt point to .plt (MIPS). adds fbf32f638c Add support for cmtst. adds 741bcbe94d Add -e to test scripts where necessary. adds f0158f4416 PowerPC dynamic relocations adds 077c11e867 [ld, testsuite] Always assemble those intermeidate .o files [...] adds fae1616f5f [PATCH] Add NT_ARM_SVE adds 1a792e1c00 Solaris2/LD: Fix anonymous version script acceptance bug adds b531344c34 PR ld/20828: Reorder the symbol sweep stage of section GC adds 666c6aff6b RISC-V gas: Remove em=linux from configure.tgt adds 373832b6db Fix typo in ExitedEvent doc adds 3fe6a8e647 Automatic date update in version.in adds 850d84f6a4 Remove all RTEMS COFF targets adds 3e97ba8a52 gas: Use ARM EABI for RTEMS adds de514cf3db gas: Default to ELF for RTEMS targets adds c75b4ebd4f Move RTEMS target configuration to ELF sections adds 4a7324e1bc Remove all RTEMS a.out targets adds 82f252717e Fix include/ChangeLog entry format adds a1aa5e81de Clarify that include/opcode/ files are part of GNU opcodes adds 5ac9524116 Handle DW_OP_GNU_implicit_pointer in dwarf assembler adds f13a9a0cf7 Use dwarf assembler in gdb.dwarf2/implptr-64bit.exp adds 8e87a59348 Automatic date update in version.in adds 80d758749a New function null_stream adds e47ad6c0bd Refactor disassembly code adds 8cafda321c Call print_insn_mep in mep_gdb_print_insn adds 79843d45f7 Disassembly unit test: disassemble one instruction adds 658ca58c4d Disassembly unit test: memory error adds d8b49cf0c8 Don't throw exception in dis_asm_memory_error adds 874a1c8c32 Fix crash when loading a core with unexpected register section size adds 8b00c17616 Refactor gdb.reverse/insn-reverse.c adds 515aff23b4 Missing ChangeLog and files for commit 8b00c176168dc7b0d78d0 [...] adds 7cf1de6cf4 Big-endian hosts: Fix "set architecture cris" adds e309aa6524 Harden tests that deal with memory regions adds e3ceef3544 2017-01-26 Luis Machado lgustavo@codesourcery.com adds 72ca041044 Change method of loading .py files in Python tests adds 03bc0a24dc Automatic date update in version.in adds b51e1e94d6 Add missing gdb/testsuite/ChangeLog entry. adds 1fbd05e16e Fix PR ld/20995 for cris-linux adds 22d9a0dee3 Fix unused-but-set warning in elf32-cris.c:elf_cris_finish_d [...] adds 4bd2e1b2ae Fix PTRACE_GETREGSET failure for compat inferiors on arm64 adds 0348d4be16 Add Serbian translation for the LD directory. adds 8ec5cf65a8 Fix disassembling of TIC6X parallel instructions where the p [...] adds 387dd77738 Update description of the -plugin option used by the linker, [...] adds 239b6d1095 gdbserver-amd64: add HAVE_STRUCT_USER_REGS_STRUCT_(GS|FS)_BA [...] adds 7005d26ac7 amd64: remove additional comparison for validity of a regist [...] adds 8884e97e78 amd64: simplify addition of new general registers. adds 2735833d5f amd64-linux: expose system register FS_BASE and GS_BASE for Linux. adds 4471a46f6f [ld, testsuite] XFAIL "pr20995-2", "Build pr20995-2.so" on a [...] adds 6a849af808 Automatic date update in version.in adds 520306539a Automatic date update in version.in adds bf382b306a Fix long-standing buglet and fallout from now-default initfi [...] adds c1d4523838 PR binutils/19935 adds 8dcdd12d21 Fix typo in ChangeLog adds ce6366f9ab Fix another typo in the last ChangeLog entry. adds 17e9c56297 Automatic date update in version.in adds 7795a8f8bd MIPS/GAS/testsuite: Convert branch local list tests to dump tests adds 8b10b0b3e1 MIPS: Add options to control branch ISA checks adds 07fbc63d1e Automatic date update in version.in adds 1273da0414 Fix buffer overflows in ld when printing translated strings. adds 60adb36c08 gdb: make_scoped_restore and types convertible to T adds b47413b47e gdb/varobj.c: Fix leak adds 289b5b2421 gdb/stack.c: Remove unused mem_fileopen adds 29b0b2512f gdb/mi/mi-interp.c: Fix typos adds a8128fa6a7 Automatic date update in version.in adds be85ce7dcb [ob/pushed] Use gdb_insn_length instead of creating dummy stream adds 15a00b13ae PR ld/20828: LD/testsuite: Correct indentation adds ed35cc4a1c Don't allow mov-to-lea optimization for __ehdr_start. adds 067869b677 Fix failing print-memory-usage-1 on Windows adds ce7903706d [ld, testsuite] Append $board_cflags in one more place in ld [...] adds cf77c34ea7 thread: add can_access_registers_ptid adds cd4007e434 btrace: allow recording to be started (and stopped) for runn [...] adds b5ac99b082 btrace: add unsupported/untested messages when skipping tests adds 0a1c7e2881 btrace, testsuite: fix extended-remote non-stop test adds 68777c2989 btrace, testsuite: fix extended-remote fail adds 787f00256b testsuite: diagnose a running GDB in gdb_skip_xml_tests adds 7346ef59bb Big-endian targets: Don't ignore offset into DW_OP_implicit_value adds 5139cfdb55 MIPS/LD/testsuite: Fix a `tls-multi-got-1-1.s' build failure adds c0c237fcdd MIPS/LD/testsuite: Correct relocation addends in VxWorks tests adds 981d5de71d Automatic date update in version.in adds 7a8eb317c5 Remove unused file_string parameter in gdb_disassembly adds fd121c5c45 [ld, testsuite] Restrict dl1*main and dl6*main tests on plat [...] adds 187808b04f Add back gdb_pretty_print_insn adds d7e747318f Eliminate make_cleanup_ui_file_delete / make ui_file a class [...] adds 8b172ce7c9 Reuse buffers across gdb_pretty_print_insn calls adds c99cc448c8 Tweak pretty_print_disassembler's intro comment adds 5be5dbf0ce Fix "-gdb-set logging redirect on" crash adds 616268b639 Move "tee" building down to interpreter::set_logging_proc adds 7320133163 MIPS/GAS/doc: Include MIPS options in the man page adds 8f56d4fd28 BFD: Wrap overlong error handler call line in `elf_gc_sweep' adds 2e9af2d0de LD/testsuite: ld-lib.exp: Fix a typo, s/regexp/regex/ adds fa93e3d347 CRIS/LD/testsuite: tls-err-20x.d: Fix a typo, s/n/\n/ adds 17a80fa80a MIPS/BFD: Fix assertion in `mips_elf_sort_hash_table' adds 0f8c4b60ef MIPS/BFD: Streamline hash table references in `mips_elf_sort [...] adds 55f8b9d243 MIPS/BFD: Use `bfd_size_type' for dynamic symbol table indices adds e17b0c351f MIPS/BFD: Respect the ELF gABI dynamic symbol table sort req [...] adds ec4cb20ba9 struct mi_interp: Remove unused fields adds b1ace6bdc2 Fix "maintenance selftest" printing stray instructions adds 9b6da501bf Fix "maintenance selftest" printing stray instructions adds 73dceb99fa Automatic date update in version.in adds 03c85b11b0 Use std::string in Rust code adds b50f188dfa Reindent rust-lang.c adds 65c40c956f Use bool in Rust code adds 1b7e3d2fb7 Fix compile time warning messages when compiling binutils wi [...] adds e666304ec6 [GOLD] PowerPC64 TOC indirect to TOC relative segfault adds d6f9b0fbc7 C++-fy struct interp/cli_interp/tui_interp/mi_interp adds e25dae2ce1 Automatic date update in version.in adds f0fd41c192 Fix ptype of single-member Rust enums adds 5d3debca76 Automatic date update in version.in adds de32a80f8f Automatic date update in version.in adds 3f7b46f2da gdb: provide and use sparc{32,64} target description XML files. adds 20b477a75c [BZ 21005] Add support for Intel 64 rdrand and rdseed record/replay adds 6ec7c1ae19 [ARC] Provide an interface to decode ARC instructions. adds 65f90e8259 [ld, testsuite] Don't print to stdout for "readelf -w" to av [...] adds 8a78ba5cf7 Automatic date update in version.in adds 3d044c0c78 bfd: Fix objdump --dynamic-reloc for SPARC 64-bit to show sy [...] adds 1291063dea gdb: fix ARI warning in sparc-tdep.c adds b2680bc51c Automatic date update in version.in adds cc16242794 Fix segfault when .plt section does not exist adds 3d7b173c29 Command names: make them case sensitive adds 604c4576fd Command abbreviation in define adds a474bd8eee Eliminate interp::quiet_p adds d7488716ee ld/arc: Change default linker emulation for nps400 adds 9d5c5dd77b Automatic date update in version.in adds ff6fa24786 Fix NULL pointer dereference adds 62c14536e4 Remove return in function returning void adds 53f7e8ea7f Automatic date update in version.in adds dce75bf984 POWER9 add scv/rfscv instruction support adds 7239c37f7f Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 18da0c51da PR gdb/21122: Fix documentation mistakes for breakpoint commands adds f67f945cf2 gdb/MAINTAINERS: Update my e-mail address adds d4b0bb186e Remove some ui_out-related cleanups from Python adds 7780f18678 Turn gdbpy_ref into a template adds 88b6faea99 Use gdbpy_ref to simplify some logic adds 1bdfaf42ac Change one more spot to use gdbpy_ref adds 2bb8f23195 Remove some gotos from Python adds 2d8365c48f Remove unnecessary local variables adds b964bee0f0 Fix Python test to use lowercase command adds 0b145e37a2 Remove unused variable in rust-lang.c adds b761ca9e3d new-ui.exp: Use proc_with_prefix adds 26a06916b6 Do not send queries on secondary UIs adds 09ec4d3122 Automatic date update in version.in adds 54064fdb79 Fix use after free in cgen instruction lookup adds 61351dd701 Automatic date update in version.in adds b1499fc214 Automatic date update in version.in adds 13a590ca65 sim: use ARRAY_SIZE instead of ad-hoc sizeof calculations adds 03f7786e2f Fix readelf writing to illegal addresses whilst processing c [...] adds 13a66184d0 Make gdb.arch/i386-biarch-core.exp more robust adds bf5f525c89 Fix gdb.linespec/explicit.exp adds 5cf30ebf64 Improve load command's help text adds f84ce13b67 Fix read-after-free error in readelf when processing multipl [...] adds 0ee3043f58 Fix access violation when reporting sections that could not [...] adds 4aeb00ad3c Fix check for buffer overflow when processing version information. adds ebdf1ebfa5 Fix invalid memory access attempting to read the compression [...] adds f055032e4e Fix invalid read of section contents whilst processing a cor [...] adds 1835f746a7 Extend previous patch to cover uncompress_section_contents r [...] adds c12214021d Fix illegal memory access bug in nm when run on a corrupt binary. adds 3c6452ae8d [ARM] Allow immediate without prefix in unified syntax for VCMP adds d11135f552 Fix invalid memory access in the BFD library's DWARF parser. adds 10ddfe62f8 Don't use "_gp" on RISC-V, use "_global_pointer$" instead adds 61697d017e Automatic date update in version.in adds 4c2c7ac69d btrace: preserve call stack on function switch adds 69090ceead btrace: Count gaps as one instruction explicitly. adds 508352a9bf btrace: Export btrace_decode_error function. adds fdd2bd920b btrace: Use binary search to find instruction. adds 45b196c590 Add record_start and record_stop functions. adds b158a20f26 Add method to query current recording method to target_ops. adds 4726b2d82c python: Create Python bindings for record history. adds 75c0bdf484 python: Implement btrace Python bindings for record history. adds 714aa61c16 python: Add tests for record Python bindings adds 0a0faf9fc6 Add documentation for new record Python bindings. adds e278ae0583 Update ppc64_elf_gc_mark_dynamic_ref adds 606a935e3a Fix powerpc testsuite source errors adds 7e0de605cb PowerPC register expression checks adds b32e566ba6 Fix illegal memory access problems with readelf processing c [...] adds a2dea0b20b Fix handling of corrupt STABS enum type strings. adds 92134dc19b Fix an illegal memory access parsing corrupt STABD debug inf [...] adds bc303e5d6c Fix invalid memory access displayiing contents of sections. adds 075beec08a Big-endian targets: Fix implptrpiece.exp adds 3f77c7691f PR python/13598 - add before_prompt event adds e8f42b5e36 Add ldn/stn single support, fix ldnr support. adds bf25e9a0f1 Fix bit/bif instructions. adds 742e3a7781 Add self to aarch64 maintainers. Fix mla instruction. adds 186907941a Automatic date update in version.in adds 4e746bb689 Add missing ChangeLog entries. 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 b4897cbfbd Merge remote-tracking branch 'origin/master' into users/hjl/ [...] 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 a09dda333e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds c65f0cb654 Update binutils-lto-mixed.patch against master 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 694f9e375c Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds b668d5b24c Apply binutils-properties.patch 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 7f007d8c52 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 988ad1def9 Revert "Apply binutils-properties.patch" 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 5b3e876711 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 3ac27d69a6 Update binutils-secondary.patch against master adds fa2190ddc3 Apply binutils-pr21382.patch 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 8aeaf641c7 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 2397afcce6 Apply binutils-pr21389.patch 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 e218e1b458 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds ad556bec71 Revert "Apply binutils-pr21389.patch" adds f285ab0c13 Revert "Apply binutils-pr21382.patch" 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 9ba1cc0c26 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds bbdc747425 Update binutils-secondary.patch against master adds 2f952405a7 Apply x86 -z now patches 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 c95b98c44c Merge remote-tracking branch 'origin/master' into users/hjl/ [...] 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 f0e59e6a35 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 7f4519b122 Update x86 -z now patches adds b9fa99c5c9 Apply gold test patches 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 2bc1b2ba6e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 559452de9c Don't apply x86 -z now patches adds dd9e66ee95 Add missing initializer to silence GCC 4.2 adds 01497512b0 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 749d3c7c25 Apply "x86: Generate PLT relocations for -z now" 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 811c11264e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 046ab4dbee Revert "Apply "x86: Generate PLT relocations for -z now"" adds 65991d2bc1 Apply "x86: Add NOTRACK prefix support" adds 0a7d38897b Run PR ld/21481 tests only if IFUNC is supported adds 4ef0d1b8a1 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 854062337d Fix commit 0a7d38897b9fb1ec7a064ca3347cbac3ba49e5ac adds 8ec8bfeee0 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] 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 64d3b4b29b Merge remote-tracking branch 'origin/master' into users/hjl/ [...] 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 50fee3f02d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] 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 adds d489d81d09 Cleanups to FreeBSD/mips native register operations. adds f7241d4f27 Use mips_regnum instead of constants for FreeBSD/mips regist [...] adds 60fd657792 Automatic date update in version.in adds 003ca0fd22 Refactor disassembler selection adds 39503f8242 Delegate opcodes to select disassembler in GDB adds f532ab9438 Use disassemble.c:disassembler select h8300 disassembler adds ab20fa4ae9 Use disassemble.c:disassembler select rl78 disassembler adds f4985dba0f Use disassemble.c:disassembler select rs6000 disassembler adds 88c1242dc0 Move print_insn_XXX to an opcodes internal header adds 7a3929c417 Clear GDB internal state after each unit test adds cdd238daf9 Use XCNEW gdbarch_tdep adds e3ec9b69cd Restrict m68k_convert_register_p adds 88954b49e4 Restrict ia64_convert_register_p adds 68fce50f04 Restrict alpha_convert_register_p adds 8c8f9122ce Restrict i387_convert_register_p adds d8e07dda92 Get register contents by register_size instead of TYPE_LENGTH adds e521e87e85 Move current_regcache to regcache::current_regcache adds b77b02a5ca Add unit test to gdbarch methods register_to_value and value [...] adds 64aaf98419 Automatic date update in version.in adds 1938a6c74e Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 138f93c314 Revert "Apply "x86: Add NOTRACK prefix support"" adds 4835dcc585 Apply "Add bfd_get_file_size to get archive element size" adds 22e7d29331 Automatic date update in version.in adds b057297ab6 Add regcache raw_supply_integer and raw_collect_integer. adds 2153e1dc05 Automatic date update in version.in adds b40889f2c8 Automatic date update in version.in adds 146c3d9d59 Automatic date update in version.in adds 6813cafe52 Automatic date update in version.in adds bfcfbe611b S/390: Remove optional operand flag. adds a09f258601 S/390: Improve error checking for optional operands adds ffc61c5de1 S/390: Add ipte/idte variants with optional operands adds 67aa8be4cb S/390: Add missing operand to tb instruction adds ca87ae741f S/390: Fix instruction types of csdtr and csxtr adds 8e86a419d7 gdb.base/watch-cond-infcall.exp: Don't run if target doesn't [...] adds db6be0d5e3 Fix NEWS formatting in GDB 8.0 section adds 70c16c04ac S/390: Fix indentation adds 2b51eddc55 btrace: Use std::vector in struct btrace_thread_information. adds 17b89b34b8 btrace: Transfer ownership of pointers. adds 521103fd00 btrace: Add btinfo to instruction interator. adds f158f20875 btrace: Use function segment index in call iterator. adds a0f1b96332 btrace: Use function segment index in insn iterator. adds 8286623c11 btrace: Remove constant arguments. adds b54b03bd87 btrace: Remove struct btrace_thread_info::{begin,end}. adds 42bfe59e3a btrace: Replace struct btrace_function::up. adds eb8f2b9c44 btrace: Remove struct btrace_function::flow. adds 4aeb0dfcc4 btrace: Replace struct btrace_function::segment. adds 8ffd39f2e4 btrace: Remove bfun_s vector. adds 08c3f6d234 btrace: Store function segments as objects. adds 8e2f54bcee Add bfd_get_file_size to get archive element size adds 37cd38778d [ARC] Remove duplicate ARC600 entry adds 64984c22f7 [ARC] Implement compatible function for ARC BFD architectures adds 940171d086 [ARC] Add arc-cpu.def with processor definitions adds 10045478d9 [ARC] Allow CPU to be enforced via disassemble_info options adds 8c65b54f18 Fix calculation of R_ARM_RHM_ALU_PREL_11_0 relocation when u [...] adds 1b1810b5e0 Automatic date update in version.in adds b9c6833008 Fix MinGW compilation warnings due to environ.h adds 90b4491842 Make libiberty/waitpid.c compile without warnings on MinGW adds 5b4a1ff337 Avoid compilation warning on MinGW in xstrndup adds c56ccc05b2 config, btrace: check for pt_insn_event in libipt adds 13ace07792 btrace: support decoder events adds ab12fca390 PowerPC64 ld help quoting adds ae3b3f34ed Rename "mem" related commmands adds 580dfe9d4c Automatic date update in version.in adds 19fb31c006 S/390: idte/ipte fixes adds f378ab099d PPC64_OPT_LOCALENTRY adds 6c3bea8d9c Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 09b25649e6 Revert "Apply "Add bfd_get_file_size to get archive element size"" adds b5430a3ced Use the ELF class to determine the word size for FreeBSD cor [...] adds 6cf3bf8875 Correct ChangeLog entry date. adds 0efdc7237e Automatic date update in version.in adds e7cd2680e0 Correct check for endianness adds a5e364af4a Introduce and use new_breakpoint_from_type adds 3b0871f44a Create struct type for longjmp breakpoint adds c1fc265720 C++ify breakpoint class hierarchy (destructors only) adds 0e05cf3a61 Use delete instead of xfree for gdb_timer adds 4a4a4a27ba x86: Remove linker option: -z prefix-nop adds 0af6b29b9d Automatic date update in version.in adds 22827c5133 linux-nat: Remove unused parameter adds 26b6a6aba5 x86-linux-nat: Remove unused arch_lwp_info structure adds 923ca33982 Automatic date update in version.in adds 49cf576c22 Document the GDB 8.0 release in gdb/ChangeLog adds 3ea0007c8c Automatic date update in version.in adds 6734f10ae9 Introduce --enable-new-dtags configure option. adds 91001320a2 Fix --enable-new-dtags config support adds af54f0eb96 PR21529, internal error in linker.c adds d940949881 Add a testcase for PR ld/21529 adds a6ba6751c9 Automatic date update in version.in adds 61756f84ee Drop arm support for falkor/qdf24xx targets, not present in [...] adds 056bafd472 ELF/BFD: Hold the number of internal static relocs in `->rel [...] adds fbebaf4a56 bfd: remove unused local variable in elflink.c:init_reloc_co [...] adds 458ad2b83e bfd: remove unused local variables in elf32-score, elf32-sco [...] adds 7bdf4127c3 ld: Allow section groups to be resolved as part of a relocat [...] adds 670b1a1335 ld: Fix spelling mistake in comment. adds ae0d01d663 Add IA64_MAX_FP_REGISTER_SIZE adds 0ee3a6dbd0 Fix AArch64 in the same way as other targets updated in 8170 [...] adds d24b756188 Fix memory leaks in the sysinfo program. adds 5c8ed6a4a1 [Patch, ARM] Relax the restrictions on REG_SP under Thumb mo [...] adds 9949827bea Handle printing information about PE format files which have [...] adds fbe654c8bc Remove uses of MAX_REGISTER_SIZE from alpha-tdep.c adds e1e01040aa Fix double free when running gdb.linespec/ls-errs.exp (PR br [...] adds 9f7fb0aa2b Remove a MAX_REGISTER_SIZE from frame.c adds f4a6504277 Remove declaration of set_register_cache from regdef.h adds 78e8a2ff5f bfd: support section groups with preceding SHF_GROUP sections adds 58f59b7616 Automatic date update in version.in adds 4936f23592 Fix a number of pr21529 testcase failures adds d1be909e7f Remove MAX_REGISTER_SIZE from aarch64-tdep.c adds 4a8a33c843 Remove MAX_REGISTER_SIZE from sh(64)-tdep.c adds 50d6adef3b Remove MAX_REGISTER_SIZE from regcache.c adds 62e20ed45e Add support for AArch64 system register names IP0, IP1, FP and LR. adds 2d7cc5c797 Introduce compiled_regex, eliminate make_regfree_cleanup adds f1e3ee7708 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 4ed1dc64db Apply x86: Add -z print-local-ifuncs to ELF linker adds acedbbed17 Revert "Apply x86: Add -z print-local-ifuncs to ELF linker" adds 156525114c Move parts of inferior job control to common/ adds 043a49349c Share parts of gdb/gdbthread.h with gdbserver adds 2090129c36 Share fork_inferior et al with gdbserver adds aefd8b33d9 Implement proper "startup-with-shell" support on gdbserver adds 3030551ec5 Automatic date update in version.in adds 81b6fe3bf9 2017-06-07 Eric Christopher echristo@gmail.com adds bc327528fd [AArch64] Allow COPY relocation elimination adds 51fa2693ad cl adds 6322e5c5cb x86: Dump local IFUNC functions in the map file adds ff4ca5ac6a Remove MAX_REGISTER_SIZE from mi/mi-main.c adds 4ec192e6ab [bfd][arm] Don't assert on suspicious build attributes in in [...] adds 5369082e7b Update ff4ca5ac6a2e8 to the correct version. adds b8b6e72f3d Add MN10300_MAX_REGISTER_SIZE adds be9e3704f9 [ARC] Avoid creating dynamic relocs when static linked is re [...] adds 9d5c718b7a [ARC] Disable warning on absolute relocs when symbol is local. adds cc89d0b334 [ARC] Reassign the symbol got information to actual symbol w [...] adds 7ef0acc15e [ARC] Don't convert _DYNAMIC@ to _GLOBAL_OFFSET_TABLE_ adds cd6402916f [ARC] ARC_PC32 dynamic reloc incorrectly generated. adds f4e6805f98 [ARC] Add RELOC_FOR_GLOBAL_SYMBOL in ARC target code. adds a0abe74332 [ARC] Fixed TLS for IE model. adds 64aa8e0303 [ARC] Fixed condition to generate TEXTREL. adds e3d1d4088a [ARC] Corrected conditions for dynamic sections creation. adds 2f91880f3a Fix possible bug when no args have been provided to the executable adds fe7bb2d5ab Automatic date update in version.in adds dbb2bcd005 Revert "[AArch64] Allow COPY relocation elimination" adds 654f3b6a2a x86-64: Add some x32 ELF property tests adds 9845682bda Include <signal.h> on gdbserver/fork-child.c (and fix regressions) adds 6d45d4b42b gdbarch: Remove displaced_step_free_closure adds 561bf3e950 Automatic date update in version.in adds c7198f97e0 Automatic date update in version.in adds 9b97dfbf80 PR 21564, Section start in binary output file incorrect adds c4dcb155c4 Introduce "set debug separate-debug-file" adds fd0219988d Automatic date update in version.in adds 3704e3589d S/390: Return with an error for broken tls rewrites adds 5c3ce2bc8a ELF: Pass bfd_link_info to merge_gnu_properties adds ca0273cb90 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 05db746594 Apply Always define referenced __start_SECNAME/__stop_SECNAME adds bc8f2430e0 Code cleanup: C++ify .gdb_index producer adds 6fd931f2d6 Code cleanup: dwarf2read.c:uniquify_cu_indices: Use std::unique adds a81e6d4d26 Code cleanup: dwarf2read.c: Eliminate ::file_write adds c2f134ac41 Code cleanup: dwarf2read.c: Add data_buf::append_uint adds 70a1152bee .gdb_index prod perf regression: find before insert in unord [...] adds e8f8bcb35f .gdb_index prod perf regression: Estimate size of psyms_seen adds 4b76cda993 .gdb_index prod perf regression: mapped_symtab now vector of values adds b3464d0316 mips-tdep.c: Remove MAX_REGISTER_SIZE usage adds 30a254669b Don't always zero pad in print_*_chars adds 4ac0cb1cf0 Let print_decimal_chars handle signed values adds d9109c8080 Simplify print_scalar_formatted adds f12f6bad7d Remove val_print_type_code_int adds 973e9aab63 Add some 128-bit integer tests adds a0688fac4b Automatic date update in version.in adds 032bb6eae8 Move initialize_tdesc_mips* calls from mips-linux-nat.c to m [...] adds 10bbbc1d79 Prevent a call to abort when a relocatable link encounters a [...] adds 0567c9861e Add test for modifiable DWARF locations adds d5d1163eff write_pieced_value: Fix size capping logic adds e93523245b PR gdb/21226: Take DWARF stack value pieces from LSB end adds ddd7882a58 Remove addr_size field from struct piece_closure adds 805acca042 gdb/testsuite: Add "get_endianness" convenience proc adds af547a9614 read/write_pieced_value: Respect value parent's offset adds cdaac320fd write_pieced_value: Fix copy/paste error in size calculation adds f1cc987420 write_pieced_value: Include transfer size in byte-wise check adds 07c9ca3bd8 write_pieced_value: Fix buffer offset for memory pieces adds 359b19bb24 write_pieced_value: Transfer least significant bits into bit-field adds 3bf3101107 Add DWARF piece test cases for bit-field access adds 840989c113 read/write_pieced_value: Drop 'buffer_size' variable adds 03c8af18d1 Fix handling of DWARF register pieces on big-endian targets adds 242d31ab7c read/write_pieced_value: Improve logic for buffer allocation adds 65d84b7616 Respect piece offset for DW_OP_bit_piece adds f236533e3c read/write_pieced_value: Remove unnecessary variable copies adds 23f945bf8c Fix bit-/byte-offset mismatch in parameter to read_value_memory adds f65e204425 write_pieced_value: Notify memory_changed observers adds 55acdf2242 read/write_pieced_value: Merge into one function adds 8569cfa78c [LD][Testsuite] Add --no-dynamic-linker option to dynamic-1 [...] adds dc74becf49 ld: Add tests for -Ur adds 6490dc678b Replace multiple AVR scripts with a single, customizable lin [...] adds cbd0eecf26 Always define referenced __start_SECNAME/__stop_SECNAME adds da614360f5 ld: Add tests for .startof.SECNAME/.sizeof.SECNAME adds 7196419c81 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 5139a5534b Revert "Apply Always define referenced __start_SECNAME/__sto [...] adds 3b912944f4 aix: Add fork-inferior.o to NATDEPFILES adds 848d907446 darwin: Add fork-inferior.o to NATDEPFILES adds 01ec7a2722 darwin-nat: Add missing include adds b27685f201 ld: Don't define __start_SECNAME/__stop_SECNAME for -r adds 8dc293b881 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds f9a36b297d Automatic date update in version.in adds 319c2dbe24 Accept more epiphany targets adds 04f963fd48 Fix seg-faults in objdump when disassembling a corrupt versa [...] adds 05c966f3c9 [opcodes][arm] Remove bogus entry added by accident in former patch adds d5722aa2fe Introduce gdb::byte_vector, add allocator that default-initializes adds c53d2e6d74 Fix potential address violations when processing a corrupt A [...] adds 4c0b797e0d Move location of .jumptables section and add .hightext secti [...] adds 5524b5250e Fix register selection in var-access.exp adds db5fa77026 Fix address violation problems when disassembling a corrupt [...] adds b6947a7f08 Skip sizeof/startof tests on targets with leading char adds f78d1b3ae1 Add size to bar in ld-gc/pr20022a.s adds 8eca1095d9 Skip PR ld/21562 tests on targets with leading char or witho [...] adds 99031bafd6 xfail pr20022.d on targets without dynamic relocs in .text adds 38a176354d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 5d6ac75b90 Apply ELF: Hide .startof.SECNAME and .sizeof.SECNAME adds 6394c60699 Don't use print_insn_XXX in GDB adds ae87f7e73e Fix address violation when disassembling a corrupt binary. adds f461bbd847 Fix address violation bug when disassembling a corrupt SH binary. adds e64519d1ed Fix seg-fault when trying to disassemble a corrupt score binary. adds b46c4cf090 Maxim Grigoriev stepping down as Xtensa maintainer adds f7e16c2a9c xtensa: don't expect XCHAL_* macros to be constant adds 6e89f89989 Automatic date update in version.in adds 45159d6ad3 PR gdb/21574: Mention $SHELL and startup-with-shell on "help run" adds 37de058ab2 [GOLD] Don't install branch-to-stub for TLS relaxed ERRATUM [...] adds 08c7881b81 Prevent invalid array accesses when disassembling a corrupt [...] adds 76800cba59 Handle EITR records in VMS Alpha binaries with overlarge com [...] adds 63323b5b23 Fix address violation when disassembling a corrupt RL78 binary. adds 63634bb4a1 Avoid a possible compiler bug by using a static buffer inste [...] adds 62b76e4b6e Fix address violation parsing a corrupt ieee binary. adds cd3ea7c69a Prevent address violation problem when disassembling corrupt [...] adds 0d96e4df48 i386-dis: Check valid bnd register adds 8cac017d35 i386-dis: Add 2 tests with invalid bnd register adds 6353d82b8f [AArch64] Allow COPY relocation elimination adds 75e06f9753 Correct "ld --help" to display "-z stack-size=SIZE" adds 00fd923b24 Automatic date update in version.in adds c092b67bf0 2017-06-15 Eric Christopher echristo@gmail.com adds a87dc45adc arc: Select CPU model properly before disassembling adds d68f19767d [AArch64] Use SYMBOL_REFERENCES_LOCAL in one symbol check adds 7dba9362c1 Rewrite __start and __stop symbol handling adds 4b48e2f6a5 Fixing linking configure generated tests of ifunc support. adds e197589b72 Regen rx-decode.c adds 6f98355cda extract/store integer function template adds 291e629539 Automatic date update in version.in adds cf0dd6f02c gdb: Pass -x c++ to the compiler adds 3e019bdc20 gdb: Use -Werror when checking for (un)supported warning flags adds 8465943af6 gdb: Add -Wno-mismatched-tags adds ae3e2ccfe7 linux-low: Remove usage of "register" keyword adds 1d4fbac99e Add ATTRIBUTE_PRINTF to trace_start_error adds 99149362b1 Automatic date update in version.in adds bdd32e03c5 is_underscore_target for ld-elf tests adds ffce45d224 nat/linux-ptrace.c: add missing gdb_byte* cast adds 65ce7763df Automatic date update in version.in adds 1c8e01c960 Use getenv instead of gdb_environ on mi-cmd-env.c adds 875ffa3edc Correct target_underscore for cris adds 72e84f9694 Fix access violation when disassembling a corrupt VMS binary. adds a5bd768893 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 2214c37f39 Revert "Apply ELF: Hide .startof.SECNAME and .sizeof.SECNAME" adds 0fd1bd55f3 Update binutils-secondary.patch against master adds 16b7a71998 .gdb_index writer: close the file before unlinking it adds 80053e466b Fix access violation disassembling a corrupt VMS binary. adds acb56a8301 Fix access violation when parsing a corrupt IEEE binary. adds 0f6d864de2 Prevent address violation when attempting to disassemble a c [...] adds bc21b167eb Fix address violations when reading corrupt VMS records. adds d16fdddb4e Fix address violation when attempting to display disassembled data. adds 66953522c9 Update GDB test case for new lnia extended mnemonic. adds 325c9fd4aa Don't throw an error in 'info registers' for unavailable MIP [...] adds a6cab9afd2 Automatic date update in version.in adds abfa390dac Check the DYNAMIC bit for input shared objects adds 94de2a2c57 [GOLD] Avoid duplicate PLT stub symbols on ppc32 adds 72ddacb77e Class-fy tdesc_reg tdesc_type and tdesc_feature adds 75c554cf9c Adjust the order of 32bit-linux.xml and 32bit-sse.xml in i38 [...] adds 9a6c7d9c02 C++ify gdb/common/environ.c adds 96160d6051 Use '::iterator' instead of '::const_iterator' on environ.c [...] adds a206891ad1 gdbserver/Makefile.in: Sort IPA_OBJS adds 69431babfb 2017-06-20 Eric Christopher echristo@gmail.com adds eceb74ca64 Automatic date update in version.in adds eb83230b4d Fix PR gdb/21606: SYMBOL_FUNCTIONS_DOMAIN misspelled in docu [...] adds 1e29262747 Add support for the Cortex-A55 and Cortex-A75 versions of th [...] adds ce49701009 Fix seg-fault reading a corrupt ELF binary. adds c458d0079c Fix address violation when parsing a corrupt IEEE binary. adds cb06d03ad9 Fix address violation parsing a corrupt IEEE Alpha binary. adds 3de58d950c Fix potential address violation parsing a corrupt Alpha VMS file. adds e4da2c6166 Change to_xfer_partial doc to use addressable memory units adds 20bd1b6ba5 Fix seg-fault in the BFD parsing a corrupt input binary. adds 996b5569bf [ARM] Separate extensions from architectures in arm_cpus adds c168ce07e5 [ARM] Keep separation between extensions and architecture bi [...] adds 6c290d5387 [ARM] Simplify Tag_DSP_extension selection logic adds 81209eff90 PowerPC64 tocsave testcases adds 6e1816be66 PowerPC64 localentry:0 plt calls adds bdab445c82 [GOLD] PowerPC move plt indx_ out of unordered map key adds 54bab2816d [ARM] Rework selection of feature bits to base build attributes on adds 3d030cdb4a [ARM] Allow Thumb division as an extension for ARMv7 adds 7adc0a8174 Fix address violation parsing a corrupt Alpha VMS binary file. adds 9fef80d683 x86: CET v2.0: Update NOTRACK prefix adds c2f7640243 x86: CET v2.0: Rename savessp to saveprevssp adds 2234eee61c x86: CET v2.0: Update incssp and setssbsy adds 46821f2d2f Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds d890268625 Apply patches for IBT and SHSTK from CET adds 6879f5a99e Fix addrss violation when processing a corrupt SH COFF binary. adds 2c6b98ea6f [ARM] Rework Tag_CPU_arch build attribute value selection adds 7f2c8a1d37 Fix address violation when reading corrupt DWARF data. adds 75312ae3ab Use noncapturing subpattern/parens in gdb_test implementation adds 68193357e8 Pass $NOPIE_LDFLAGS size tests adds 127d08c03f Add missing ChangeLog entries adds e5c89b096d Pass $NOPIE_CFLAGS to NOCROSSREFS tests adds 6b73737088 Pass $NOPIE_CFLAGS and $NOPIE_LDFLAGS to some ELF tests adds 194747873f Use DWARF_VMA_FMT to report error adds a765d07242 Automatic date update in version.in adds e7d39ed3e0 Fix compile time warning about unused static variable. adds d19237d98d Fix address violation parsing a corrupt SOM binary. adds b45a120833 common/agent.h: Add missing include guards adds d269dfc64f Add STRINGIFY to gdb/common/preprocessor.h adds f4906a9a74 environ-selftests: Ignore -Wself-move warning adds ee2fdd6f36 x86: Support Intel IBT with IBT property and IBT-enable PLT adds 48580982ef x86: Support Intel Shadow Stack with SHSTK property adds 4fa847d78e Remove MAX_REGISTER_SIZE from py-unwind.c adds b30ff123fb Regenerate two regformats/i386/.dat files adds d7dcbefc72 Remove an instance of MAX_REGISTER_SIZE from record-full.c adds 16892a0323 Fix cached_frame allocation in py-unwind adds 9d1c54ed7f Pass $NOPIE_CFLAGS and $NOPIE_LDFLAGS to more ELF tests adds 329b5ba137 Pass $NOPIE_CFLAGS/$NOPIE_LDFLAGS to "Run pr19031" adds e652757bad 2017-06-22 Eric Christopher echristo@gmail.com adds d4c6ce5b01 Update comment on gdb_environ::unset adds 84da4cf89e x86: Resolve local undefined weak symbol to 0 adds 922109c718 Pass $NOPIE_CFLAGS to ELF visibility tests adds 5d8763a382 x86-64: Move the error_alignment label forward adds 0056441823 i386: Add hidden weak undefined tests adds 790ba5c898 Automatic date update in version.in adds b4cbbe8f72 S/390: Add support for pgste marker adds 0dd5cbc563 Add XTENSA_MAX_REGISTER_SIZE adds 0e158763b0 Make the strings utility reject directories. adds 7e57d19e48 [GOLD] PowerPC64 tocsave adds 7ee7ff7015 [GOLD] PowerPC64 localentry:0 plt call optimization adds 4aa57d6a2b [AArch64] Fix typo in comments on relocation name adds 177d1eb5bc Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 8c0498422c Revert "Apply patches for IBT and SHSTK from CET" adds df4e92b91e Apply Check unsupported .symver with common symbol adds 94f78a777c RISC-V: Error, don't warn, for shfit amounts/CSRs adds 9bdfdbf929 RISC-V: Fix SLTI disassembly adds 926770baf4 Automatic date update in version.in adds 173205ca33 [ARM] Remove ARMv6S-M special casing adds ced40572e4 [ARM] Add support for ARMv8-R in assembler and readelf adds bff0500d7a [ARM] Add linker support for ARMv8-R adds 0cda1e190d [ARM] Add support for ARM Cortex-R52 processor adds b21351faa2 Automatic date update in version.in adds 5cc4ca837d fix out-of-bounds access in elf.c:find_link adds 2d3392bd42 Sync libiberty with upstream GCC. adds d7e2ebe7e7 Sync libiberty with upstream GCC. adds f076f0349c x86-dregs: Print debug registers one per line adds 07809eafc9 dtrace-probe: Put semicolon after while on its own line adds cc75e0fdae main: Don't add int to string adds 57963c05b9 Don't attach linker created section to --just-syms bfd adds 46adbd1740 Automatic date update in version.in adds cf9bdae906 Update check conditions for illegal placed instructions. adds 49fa50ef9c Fix compile time warning building gas for arm-wince target. adds 93ec5e2376 S/390: Fix testsuite segfault added with recent pgste patch. adds fd52715cfa Add pgste marker changelog adds a3aea05a66 Check unsupported .symver with common symbol adds 0602cdad74 Produce a consistent warning message when attempting to run [...] adds cfd14a500e Fix address violations when atempting to parse fuzzed binaries. adds 04e15b4a94 Fix address violation parsing a corrupt texhex format file. adds d1435379df ada-lex: Ignore warnings about register keyword adds 8b5a7a6e8c vec: Silence -Wunused-function warnings on clang adds 873c08142c record-full: Remove unused function netorder16 adds a341068d43 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 90d076ad8d Revert "Apply Check unsupported .symver with common symbol" adds 515a446417 LD: Fix .startof.SECNAME/.sizeof.SECNAME tests for MIPS/IRIX adds 0630b49c47 Check file size before getting section contents adds 6f8f1a82b0 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds b417536f23 MIPS/BFD: Consistently mark the LSI CW4010 as a MIPS II processor adds 1f473e3d0a Add a missing line to _bfd_generic_get_section_contents_in_window adds ab27f80c5d Fix GDB regressions caused by previous bfd_get_section_conte [...] adds dc819143fe Automatic date update in version.in adds 7211ae501e More fixes for bfd_get_section_contents change adds a6cbf936e3 RISC-V: Use pc-relative relocation for FDE initial location adds b1a2d7a0e5 MIPS/LD/testsuite: mips-elf-flags: Use `-h' only with `readelf' adds 1284e99a6c MIPS/LD/testsuite: mips-elf-flags: Use `remote_exec' to call [...] adds 7575e6a752 MIPS/LD/testsuite: mips-elf-flags: Add MIPS ABI Flags handling adds daba08c913 MIPS/GAS/testsuite: Capitalize the name of the `mips16e-save' test adds 2438385a4d MIPS/GAS/testsuite: Convert `mips16e-save-err' list test to [...] adds b0bd097ef6 MIPS/GAS/testsuite: Run SAVE/RESTORE tests across all MIPS16 [...] adds 79cb3f75de MIPS/GAS/testsuite: Drop the `mips16e-' prefix from SAVE/RES [...] adds ea9aafc41a Warning fix adds db665f427c darwin: Do not add a dummy thread adds 6806377956 Fix PR 13402 adds 8268c77870 Eliminate make_cleanup_obstack_free, introduce auto_obstack adds 2d68166e87 Remove debugging accidentally left in tekhex.c. adds a4d1e79aaa Remove MAX_REGISTER_SIZE from remote-sim.c adds a6205d0c6d Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 23732b1e32 objfile_per_bfd_storage non-POD adds 6da67eb10d completion_list_add_name wrapper functions adds 9991e9d77f Automatic date update in version.in adds 38bf472a15 MIPS: Add Imagination interAptiv MR2 MIPS32r3 processor support adds c7d289d129 MIPS: Add Imagination interAptiv MR2 GAS test infrastructure adds 819e1f8697 MIPS: Add new Imagination interAptiv MR2 GAS and LD tests adds 41664b45ab Fix PR 21337: segfault when re-reading symbols. adds c604a79ad4 [ARM] Assembler and disassembler support Dot Product Extension adds 65a55fbbd9 [AArch64] Add dot product support for AArch64 to binutils adds 88305e1b9f Add support for version 2 of the GNU Build Attribute note sp [...] adds bc491f2e76 Use obstack_grow_str adds 6e75794e9d gdb/command.h: Include common/scoped_restore.h adds 47fdcf63c0 Change bfd_get_size/bfd_get_file_size to ufile_ptr adds 328ce951b2 Don't call bfd_get_file_size in _bfd_generic_get_section_contents adds 1b19ec9710 Automatic date update in version.in adds 88ab90e860 S390: Support guarded-storage core note sections adds 2aff25ba76 [AArch64] Remove duplicated code when handling some GOT relo [...] adds ff07562f1e [AArch64] Only override the symbol dynamic decision on undef [...] adds ec1acaba13 bfd: prevent all but undef weak syms from becoming dynamic i [...] adds adc764e7d2 Use target_desc fields expedite_regs and xmltarget ifndef IN [...] adds e1e94c4994 [ARC] Fix handling of cpu=... disassembler option value adds 2e74f9dd8a [ARC] Use FOR_EACH_DISASSEMBLER_OPTION to iterate over options adds 195bcdd518 Remove old stale expression_completer hack adds eb17d4137d Expression completer should not match explicit location options adds 3df5cd1394 RISC-V: Fix TLS copy relocs adds 92cebb3dbe MIPS/GAS: Clear the ASE_MIPS16E2_MT flag for recalculation adds 60804c53a0 MIPS/opcodes: Correctly combine ASE flags for ASE_MIPS16E2_M [...] adds 8d011e87df Automatic date update in version.in adds 9785fc2a4d MIPS: Fix XPA base and Virtualization ASE instruction handling adds f5b2fd523f MIPS: Add microMIPS R5 support adds 909b4e3d5f MIPS: Add microMIPS XPA support adds 4151f68428 MIPS: Add Imagination interAptiv MR2 MIPS32r3 processor supp [...] adds 60a02042ba Fix failures in MMIX linker tests introduced by fix for PR 21665. adds 51ed89aa0d PR cli/21688: Fix multi-line/inline command differentiation adds dc4bde35d1 PR cli/21688: Detect aliases when issuing python/compile/gui [...] adds b1d3c886aa MIPS/opcodes: Reorder LSA and DLSA instructions adds 33f466961c MIPS/GAS: Update `match_float_constant' and `match_operand' [...] adds 32f76c6773 Add support for a __gcc_isr pseudo isntruction to the AVR as [...] adds 813f376566 Merge remote-tracking branch 'origin/master' into users/hjl/ [...] adds 84b40b7253 Merge remote-tracking branch 'origin/users/hjl/linux/master' [...] adds b8cc0ceb40 Remove release.binutils-2.26.51.0.2
No new revisions were added by this update.
Summary of changes: .gitignore | 10 + ChangeLog | 100 + Makefile.def | 25 +- Makefile.in | 1569 +- Makefile.tpl | 27 +- bfd/ChangeLog | 4044 +- bfd/ChangeLog-2016 | 4293 ++ bfd/MAINTAINERS | 2 +- bfd/Makefile.am | 53 +- bfd/Makefile.in | 64 +- bfd/PORTING | 2 +- bfd/README | 2 +- bfd/TODO | 2 +- bfd/acinclude.m4 | 2 +- bfd/aix386-core.c | 2 +- bfd/aix5ppc-core.c | 2 +- bfd/aout-adobe.c | 7 +- bfd/aout-arm.c | 2 +- bfd/aout-cris.c | 15 +- bfd/aout-ns32k.c | 2 +- bfd/aout-sparcle.c | 2 +- bfd/aout-target.h | 10 +- bfd/aout-tic30.c | 10 +- bfd/aout0.c | 2 +- bfd/aout32.c | 2 +- bfd/aout64.c | 2 +- bfd/aoutf1.h | 5 +- bfd/aoutx.h | 101 +- bfd/arc-got.h | 273 +- bfd/arc-plt.def | 2 +- bfd/arc-plt.h | 2 +- bfd/archive.c | 30 +- bfd/archive64.c | 2 +- bfd/archures.c | 27 +- bfd/armnetbsd.c | 2 +- bfd/bfd-in.h | 53 +- bfd/bfd-in2.h | 259 +- bfd/bfd.c | 466 +- bfd/bfd.m4 | 2 +- bfd/bfdio.c | 35 +- bfd/bfdwin.c | 2 +- bfd/binary.c | 16 +- bfd/bout.c | 4 +- bfd/cache.c | 24 +- bfd/cf-i386lynx.c | 2 +- bfd/cf-sparclynx.c | 2 +- bfd/cisco-core.c | 2 +- bfd/coff-alpha.c | 18 +- bfd/coff-apollo.c | 2 +- bfd/coff-arm.c | 60 +- bfd/coff-aux.c | 2 +- bfd/coff-bfd.c | 2 +- bfd/coff-bfd.h | 4 +- bfd/coff-go32.c | 2 +- bfd/coff-h8300.c | 8 +- bfd/coff-h8500.c | 2 +- bfd/coff-i386.c | 2 +- bfd/coff-i860.c | 7 +- bfd/coff-i960.c | 2 +- bfd/coff-ia64.c | 2 +- bfd/coff-m68k.c | 2 +- bfd/coff-m88k.c | 2 +- bfd/coff-mcore.c | 10 +- bfd/coff-mips.c | 4 +- bfd/coff-ppc.c | 44 +- bfd/coff-rs6000.c | 22 +- bfd/coff-sh.c | 75 +- bfd/coff-sparc.c | 2 +- bfd/coff-stgo32.c | 2 +- bfd/coff-svm68k.c | 2 +- bfd/coff-tic30.c | 2 +- bfd/coff-tic4x.c | 13 +- bfd/coff-tic54x.c | 9 +- bfd/coff-tic80.c | 11 +- bfd/coff-u68k.c | 2 +- bfd/coff-w65.c | 2 +- bfd/coff-we32k.c | 2 +- bfd/coff-x86_64.c | 9 +- bfd/coff-z80.c | 2 +- bfd/coff-z8k.c | 2 +- bfd/coff64-rs6000.c | 9 +- bfd/coffcode.h | 95 +- bfd/coffgen.c | 97 +- bfd/cofflink.c | 49 +- bfd/coffswap.h | 16 +- bfd/compress.c | 33 +- bfd/config.bfd | 175 +- bfd/config.in | 2 +- bfd/configure | 94 +- bfd/configure.ac | 22 +- bfd/configure.com | 2 +- bfd/configure.host | 2 +- bfd/corefile.c | 2 +- bfd/cpu-aarch64.c | 10 +- bfd/cpu-alpha.c | 2 +- bfd/cpu-arc.c | 69 +- bfd/cpu-arm.c | 11 +- bfd/cpu-avr.c | 2 +- bfd/cpu-bfin.c | 2 +- bfd/cpu-cr16.c | 2 +- bfd/cpu-cr16c.c | 2 +- bfd/cpu-cris.c | 2 +- bfd/cpu-crx.c | 2 +- bfd/cpu-d10v.c | 2 +- bfd/cpu-d30v.c | 2 +- bfd/cpu-dlx.c | 2 +- bfd/cpu-epiphany.c | 2 +- bfd/cpu-fr30.c | 2 +- bfd/cpu-frv.c | 2 +- bfd/cpu-ft32.c | 2 +- bfd/cpu-h8300.c | 2 +- bfd/cpu-h8500.c | 2 +- bfd/cpu-hppa.c | 2 +- bfd/cpu-i370.c | 2 +- bfd/cpu-i386.c | 2 +- bfd/cpu-i860.c | 2 +- bfd/cpu-i960.c | 2 +- bfd/cpu-ia64-opc.c | 2 +- bfd/cpu-ia64.c | 2 +- bfd/cpu-iamcu.c | 2 +- bfd/cpu-ip2k.c | 2 +- bfd/cpu-iq2000.c | 2 +- bfd/cpu-k1om.c | 2 +- bfd/cpu-l1om.c | 2 +- bfd/cpu-lm32.c | 2 +- bfd/cpu-m10200.c | 2 +- bfd/cpu-m10300.c | 2 +- bfd/cpu-m32c.c | 2 +- bfd/cpu-m32r.c | 2 +- bfd/cpu-m68hc11.c | 2 +- bfd/cpu-m68hc12.c | 2 +- bfd/cpu-m68k.c | 4 +- bfd/cpu-m88k.c | 2 +- bfd/cpu-m9s12x.c | 2 +- bfd/cpu-m9s12xg.c | 2 +- bfd/cpu-mcore.c | 2 +- bfd/cpu-mep.c | 2 +- bfd/cpu-metag.c | 2 +- bfd/cpu-microblaze.c | 2 +- bfd/cpu-mips.c | 7 +- bfd/cpu-mmix.c | 2 +- bfd/cpu-moxie.c | 2 +- bfd/cpu-msp430.c | 2 +- bfd/cpu-mt.c | 2 +- bfd/cpu-nds32.c | 2 +- bfd/cpu-nios2.c | 2 +- bfd/cpu-ns32k.c | 6 +- bfd/cpu-or1k.c | 2 +- bfd/cpu-pdp11.c | 2 +- bfd/cpu-pj.c | 2 +- bfd/cpu-plugin.c | 2 +- bfd/cpu-powerpc.c | 2 +- bfd/cpu-pru.c | 43 + bfd/cpu-riscv.c | 79 + bfd/cpu-rl78.c | 2 +- bfd/cpu-rs6000.c | 2 +- bfd/cpu-rx.c | 2 +- bfd/cpu-s390.c | 2 +- bfd/cpu-score.c | 2 +- bfd/cpu-sh.c | 49 +- bfd/cpu-sparc.c | 32 +- bfd/cpu-spu.c | 2 +- bfd/cpu-tic30.c | 2 +- bfd/cpu-tic4x.c | 2 +- bfd/cpu-tic54x.c | 2 +- bfd/cpu-tic6x.c | 2 +- bfd/cpu-tic80.c | 2 +- bfd/cpu-tilegx.c | 2 +- bfd/cpu-tilepro.c | 2 +- bfd/cpu-v850.c | 2 +- bfd/cpu-v850_rh850.c | 2 +- bfd/cpu-vax.c | 2 +- bfd/cpu-visium.c | 2 +- bfd/cpu-w65.c | 2 +- bfd/cpu-wasm32.c | 36 + bfd/cpu-we32k.c | 2 +- bfd/cpu-xc16x.c | 2 +- bfd/cpu-xgate.c | 2 +- bfd/cpu-xstormy16.c | 2 +- bfd/cpu-xtensa.c | 2 +- bfd/cpu-z80.c | 2 +- bfd/cpu-z8k.c | 2 +- bfd/demo64.c | 2 +- bfd/development.sh | 2 +- bfd/doc/Makefile.am | 5 +- bfd/doc/Makefile.in | 6 +- bfd/doc/bfd.texinfo | 6 +- bfd/doc/bfdint.texi | 4 +- bfd/doc/bfdsumm.texi | 2 +- bfd/doc/chew.c | 55 +- bfd/doc/makefile.vms | 2 +- bfd/doc/webassembly.texi | 33 + bfd/dwarf1.c | 2 +- bfd/dwarf2.c | 609 +- bfd/ecoff.c | 6 +- bfd/ecofflink.c | 2 +- bfd/ecoffswap.h | 2 +- bfd/elf-attrs.c | 15 +- bfd/elf-bfd.h | 202 +- bfd/elf-eh-frame.c | 267 +- bfd/elf-hppa.h | 3 +- bfd/elf-ifunc.c | 3 +- bfd/elf-linux-core.h | 2 +- bfd/elf-m10200.c | 2 +- bfd/elf-m10300.c | 96 +- bfd/elf-nacl.c | 2 +- bfd/elf-nacl.h | 2 +- bfd/elf-properties.c | 495 + bfd/elf-s390-common.c | 16 +- bfd/elf-s390.h | 29 + bfd/elf-strtab.c | 2 +- bfd/elf-vxworks.c | 2 +- bfd/elf-vxworks.h | 2 +- bfd/elf.c | 814 +- bfd/elf32-am33lin.c | 2 +- bfd/elf32-arc.c | 1312 +- bfd/elf32-arm.c | 1635 +- bfd/elf32-avr.c | 215 +- bfd/elf32-avr.h | 2 +- bfd/elf32-bfin.c | 142 +- bfd/elf32-cr16.c | 95 +- bfd/elf32-cr16c.c | 3 +- bfd/elf32-cris.c | 261 +- bfd/elf32-crx.c | 7 +- bfd/elf32-d10v.c | 5 +- bfd/elf32-d30v.c | 4 +- bfd/elf32-dlx.c | 14 +- bfd/elf32-dlx.h | 2 +- bfd/elf32-epiphany.c | 8 +- bfd/elf32-fr30.c | 5 +- bfd/elf32-frv.c | 87 +- bfd/elf32-ft32.c | 4 +- bfd/elf32-gen.c | 3 +- bfd/elf32-h8300.c | 9 +- bfd/elf32-hppa.c | 338 +- bfd/elf32-hppa.h | 2 +- bfd/elf32-i370.c | 76 +- bfd/elf32-i386.c | 2271 +- bfd/elf32-i860.c | 2 +- bfd/elf32-i960.c | 3 +- bfd/elf32-ip2k.c | 5 +- bfd/elf32-iq2000.c | 18 +- bfd/elf32-lm32.c | 139 +- bfd/elf32-m32c.c | 70 +- bfd/elf32-m32r.c | 140 +- bfd/elf32-m68hc11.c | 3 +- bfd/elf32-m68hc12.c | 3 +- bfd/elf32-m68hc1x.c | 25 +- bfd/elf32-m68hc1x.h | 5 +- bfd/elf32-m68k.c | 191 +- bfd/elf32-m88k.c | 2 +- bfd/elf32-mcore.c | 17 +- bfd/elf32-mep.c | 23 +- bfd/elf32-metag.c | 265 +- bfd/elf32-metag.h | 2 +- bfd/elf32-microblaze.c | 426 +- bfd/elf32-mips.c | 7 +- bfd/elf32-moxie.c | 7 +- bfd/elf32-msp430.c | 43 +- bfd/elf32-mt.c | 10 +- bfd/elf32-nds32.c | 356 +- bfd/elf32-nds32.h | 7 +- bfd/elf32-nios2.c | 249 +- bfd/elf32-nios2.h | 2 +- bfd/elf32-or1k.c | 228 +- bfd/elf32-pj.c | 7 +- bfd/elf32-ppc.c | 1789 +- bfd/elf32-ppc.h | 7 +- bfd/elf32-pru.c | 1469 + bfd/elf32-rl78.c | 81 +- bfd/elf32-rx.c | 47 +- bfd/elf32-rx.h | 2 +- bfd/elf32-s390.c | 269 +- bfd/elf32-score.c | 54 +- bfd/elf32-score.h | 4 +- bfd/elf32-score7.c | 60 +- bfd/elf32-sh-relocs.h | 2 +- bfd/elf32-sh-symbian.c | 5 +- bfd/elf32-sh.c | 606 +- bfd/elf32-sh64-com.c | 2 +- bfd/elf32-sh64.c | 52 +- bfd/elf32-sh64.h | 2 +- bfd/elf32-sparc.c | 16 +- bfd/elf32-spu.c | 59 +- bfd/elf32-spu.h | 2 +- bfd/elf32-tic6x.c | 97 +- bfd/elf32-tic6x.h | 2 +- bfd/elf32-tilegx.c | 3 +- bfd/elf32-tilegx.h | 2 +- bfd/elf32-tilepro.c | 76 +- bfd/elf32-tilepro.h | 2 +- bfd/elf32-v850.c | 103 +- bfd/elf32-vax.c | 157 +- bfd/elf32-visium.c | 15 +- bfd/elf32-wasm32.c | 155 + bfd/elf32-xc16x.c | 2 +- bfd/elf32-xgate.c | 14 +- bfd/elf32-xgate.h | 3 +- bfd/elf32-xstormy16.c | 44 +- bfd/elf32-xtensa.c | 206 +- bfd/elf32.c | 2 +- bfd/elf64-alpha.c | 148 +- bfd/elf64-gen.c | 3 +- bfd/elf64-hppa.c | 83 +- bfd/elf64-hppa.h | 2 +- bfd/elf64-ia64-vms.c | 115 +- bfd/elf64-mips.c | 105 +- bfd/elf64-mmix.c | 79 +- bfd/elf64-ppc.c | 1383 +- bfd/elf64-ppc.h | 7 +- bfd/elf64-s390.c | 378 +- bfd/elf64-sh64.c | 161 +- bfd/elf64-sparc.c | 72 +- bfd/elf64-tilegx.c | 3 +- bfd/elf64-tilegx.h | 2 +- bfd/elf64-x86-64.c | 2491 +- bfd/elf64.c | 2 +- bfd/elfcode.h | 21 +- bfd/elfcore.h | 5 +- bfd/elflink.c | 2152 +- bfd/elfn32-mips.c | 6 +- bfd/elfnn-aarch64.c | 763 +- bfd/elfnn-ia64.c | 126 +- bfd/elfnn-riscv.c | 3265 ++ bfd/elfxx-aarch64.c | 24 +- bfd/elfxx-aarch64.h | 2 +- bfd/elfxx-ia64.c | 2 +- bfd/elfxx-ia64.h | 2 +- bfd/elfxx-mips.c | 856 +- bfd/elfxx-mips.h | 13 +- bfd/elfxx-riscv.c | 953 + bfd/elfxx-riscv.h | 33 + bfd/elfxx-sparc.c | 465 +- bfd/elfxx-sparc.h | 11 +- bfd/elfxx-target.h | 65 +- bfd/elfxx-tilegx.c | 79 +- bfd/elfxx-tilegx.h | 4 +- bfd/epoc-pe-arm.c | 2 +- bfd/epoc-pei-arm.c | 2 +- bfd/format.c | 6 +- bfd/freebsd.h | 2 +- bfd/gen-aout.c | 2 +- bfd/genlink.h | 2 +- bfd/hash.c | 2 +- bfd/host-aout.c | 2 +- bfd/hosts/alphalinux.h | 2 +- bfd/hosts/alphavms.h | 2 +- bfd/hosts/decstation.h | 2 +- bfd/hosts/delta68.h | 2 +- bfd/hosts/dpx2.h | 2 +- bfd/hosts/hp300bsd.h | 2 +- bfd/hosts/i386bsd.h | 2 +- bfd/hosts/i386linux.h | 2 +- bfd/hosts/i386mach3.h | 2 +- bfd/hosts/i386sco.h | 2 +- bfd/hosts/i860mach3.h | 2 +- bfd/hosts/m68kaux.h | 2 +- bfd/hosts/m68klinux.h | 2 +- bfd/hosts/m88kmach3.h | 2 +- bfd/hosts/mipsbsd.h | 2 +- bfd/hosts/mipsmach3.h | 2 +- bfd/hosts/news-mips.h | 2 +- bfd/hosts/news.h | 2 +- bfd/hosts/pc532mach.h | 2 +- bfd/hosts/riscos.h | 2 +- bfd/hosts/symmetry.h | 2 +- bfd/hosts/tahoe.h | 2 +- bfd/hosts/vaxbsd.h | 2 +- bfd/hosts/vaxlinux.h | 2 +- bfd/hosts/vaxult.h | 2 +- bfd/hosts/vaxult2.h | 2 +- bfd/hosts/x86-64linux.h | 2 +- bfd/hp300bsd.c | 2 +- bfd/hp300hpux.c | 2 +- bfd/hppabsd-core.c | 2 +- bfd/hpux-core.c | 10 +- bfd/i386aout.c | 2 +- bfd/i386bsd.c | 2 +- bfd/i386dynix.c | 2 +- bfd/i386freebsd.c | 2 +- bfd/i386linux.c | 14 +- bfd/i386lynx.c | 2 +- bfd/i386mach3.c | 2 +- bfd/i386msdos.c | 4 +- bfd/i386netbsd.c | 2 +- bfd/i386os9k.c | 5 +- bfd/ieee.c | 75 +- bfd/ihex.c | 35 +- bfd/init.c | 2 +- bfd/irix-core.c | 2 +- bfd/libaout.h | 2 +- bfd/libbfd-in.h | 74 +- bfd/libbfd.c | 84 +- bfd/libbfd.h | 175 +- bfd/libcoff-in.h | 2 +- bfd/libcoff.h | 2 +- bfd/libecoff.h | 2 +- bfd/libhppa.h | 2 +- bfd/libieee.h | 3 +- bfd/libnlm.h | 2 +- bfd/liboasys.h | 2 +- bfd/libpei.h | 2 +- bfd/libxcoff.h | 2 +- bfd/linker.c | 225 +- bfd/lynx-core.c | 2 +- bfd/m68k4knetbsd.c | 2 +- bfd/m68klinux.c | 15 +- bfd/m68knetbsd.c | 2 +- bfd/m88kmach3.c | 2 +- bfd/m88kopenbsd.c | 2 +- bfd/mach-o-aarch64.c | 2 +- bfd/mach-o-arm.c | 2 +- bfd/mach-o-i386.c | 2 +- bfd/mach-o-target.c | 4 +- bfd/mach-o-x86-64.c | 2 +- bfd/mach-o.c | 74 +- bfd/mach-o.h | 2 +- bfd/makefile.vms | 2 +- bfd/mep-relocs.pl | 2 +- bfd/merge.c | 11 +- bfd/mipsbsd.c | 2 +- bfd/mmo.c | 195 +- bfd/netbsd-core.c | 2 +- bfd/netbsd.h | 2 +- bfd/newsos3.c | 2 +- bfd/nlm-target.h | 4 +- bfd/nlm.c | 2 +- bfd/nlm32-alpha.c | 2 +- bfd/nlm32-i386.c | 2 +- bfd/nlm32-ppc.c | 2 +- bfd/nlm32-sparc.c | 2 +- bfd/nlm32.c | 2 +- bfd/nlm64.c | 2 +- bfd/nlmcode.h | 2 +- bfd/nlmswap.h | 2 +- bfd/ns32k.h | 2 +- bfd/ns32knetbsd.c | 2 +- bfd/oasys.c | 11 +- bfd/opncls.c | 569 +- bfd/osf-core.c | 6 +- bfd/pc532-mach.c | 2 +- bfd/pdp11.c | 28 +- bfd/pe-arm-wince.c | 2 +- bfd/pe-arm.c | 2 +- bfd/pe-i386.c | 2 +- bfd/pe-mcore.c | 2 +- bfd/pe-mips.c | 18 +- bfd/pe-ppc.c | 2 +- bfd/pe-sh.c | 2 +- bfd/pe-x86_64.c | 2 +- bfd/peXXigen.c | 102 +- bfd/pef-traceback.h | 2 +- bfd/pef.c | 7 +- bfd/pef.h | 2 +- bfd/pei-arm-wince.c | 2 +- bfd/pei-arm.c | 2 +- bfd/pei-i386.c | 2 +- bfd/pei-ia64.c | 2 +- bfd/pei-mcore.c | 2 +- bfd/pei-mips.c | 2 +- bfd/pei-ppc.c | 2 +- bfd/pei-sh.c | 2 +- bfd/pei-x86_64.c | 4 +- bfd/peicode.h | 41 +- bfd/plugin.c | 68 +- bfd/plugin.h | 5 +- bfd/po/BLD-POTFILES.in | 2 + bfd/po/Make-in | 2 +- bfd/po/SRC-POTFILES.in | 8 + bfd/po/bfd.pot | 5291 ++- bfd/po/da.po | 4454 +- bfd/po/sv.po | 132 +- bfd/ppcboot.c | 8 +- bfd/ptrace-core.c | 2 +- bfd/reloc.c | 297 +- bfd/reloc16.c | 2 +- bfd/riscix.c | 2 +- bfd/rs6000-core.c | 9 +- bfd/sco5-core.c | 6 +- bfd/section.c | 32 +- bfd/simple.c | 2 +- bfd/som.c | 15 +- bfd/som.h | 2 +- bfd/sparclinux.c | 15 +- bfd/sparclynx.c | 2 +- bfd/sparcnetbsd.c | 2 +- bfd/srec.c | 41 +- bfd/stab-syms.c | 2 +- bfd/stabs.c | 5 +- bfd/sunos.c | 2 +- bfd/syms.c | 4 +- bfd/sysdep.h | 2 +- bfd/targets.c | 56 +- bfd/tekhex.c | 7 +- bfd/trad-core.c | 2 +- bfd/vax1knetbsd.c | 2 +- bfd/vaxbsd.c | 2 +- bfd/vaxnetbsd.c | 2 +- bfd/verilog.c | 2 +- bfd/versados.c | 17 +- bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 490 +- bfd/vms-lib.c | 25 +- bfd/vms-misc.c | 14 +- bfd/vms.h | 6 +- bfd/warning.m4 | 49 +- bfd/wasm-module.c | 839 + bfd/wasm-module.h | 52 + bfd/xcofflink.c | 55 +- bfd/xsym.c | 3 +- bfd/xsym.h | 2 +- bfd/xtensa-isa.c | 2 +- bfd/xtensa-modules.c | 2 +- binutils/BRANCHES | 3 +- binutils/ChangeLog | 1319 +- binutils/ChangeLog-2016 | 988 + binutils/MAINTAINERS | 25 +- binutils/Makefile.am | 12 +- binutils/Makefile.in | 12 +- binutils/NEWS | 68 +- binutils/README | 2 +- binutils/addr2line.c | 2 +- binutils/ar.c | 17 +- binutils/arlex.l | 8 +- binutils/arparse.y | 4 +- binutils/arsup.c | 2 +- binutils/arsup.h | 2 +- binutils/bfdtest1.c | 2 +- binutils/bfdtest2.c | 2 +- binutils/bin2c.c | 2 +- binutils/binemul.c | 2 +- binutils/binemul.h | 2 +- binutils/bucomm.c | 328 +- binutils/bucomm.h | 2 +- binutils/budbg.h | 2 +- binutils/coffdump.c | 3 +- binutils/coffgrok.c | 2 +- binutils/coffgrok.h | 2 +- binutils/config.in | 4 + binutils/configure | 86 +- binutils/configure.ac | 4 +- binutils/configure.com | 2 +- binutils/configure.tgt | 2 +- binutils/cxxfilt.c | 5 +- binutils/debug.c | 2 +- binutils/debug.h | 2 +- binutils/deflex.l | 10 +- binutils/defparse.y | 2 +- binutils/dlltool.c | 26 +- binutils/dlltool.h | 2 +- binutils/dllwrap.c | 2 +- binutils/doc/Makefile.am | 2 +- binutils/doc/Makefile.in | 3 +- binutils/doc/binutils.texi | 284 +- binutils/dwarf-mode.el | 5 +- binutils/dwarf.c | 1823 +- binutils/dwarf.h | 11 +- binutils/elfcomm.c | 10 +- binutils/elfcomm.h | 9 +- binutils/elfedit.c | 4 +- binutils/embedspu.sh | 2 +- binutils/emul_aix.c | 2 +- binutils/emul_vanilla.c | 2 +- binutils/filemode.c | 2 +- binutils/ieee.c | 2 +- binutils/is-ranlib.c | 2 +- binutils/is-strip.c | 2 +- binutils/makefile.vms | 2 +- binutils/maybe-ranlib.c | 2 +- binutils/maybe-strip.c | 2 +- binutils/mclex.c | 2 +- binutils/mcparse.y | 2 +- binutils/nlmconv.c | 2 +- binutils/nlmconv.h | 2 +- binutils/nlmheader.y | 2 +- binutils/nm.c | 94 +- binutils/not-ranlib.c | 2 +- binutils/not-strip.c | 2 +- binutils/objcopy.c | 750 +- binutils/objdump.c | 355 +- binutils/objdump.h | 2 +- binutils/od-elf32_avr.c | 2 +- binutils/od-macho.c | 84 +- binutils/od-xcoff.c | 2 +- binutils/po/Make-in | 2 +- binutils/po/binutils.pot | 4767 ++- binutils/prdbg.c | 2 +- binutils/ranlib.sh | 2 +- binutils/rclex.c | 4 +- binutils/rcparse.y | 2 +- binutils/rdcoff.c | 2 +- binutils/rddbg.c | 5 +- binutils/readelf.c | 3719 +- binutils/rename.c | 2 +- binutils/resbin.c | 25 +- binutils/rescoff.c | 4 +- binutils/resrc.c | 2 +- binutils/resres.c | 2 +- binutils/sanity.sh | 2 +- binutils/size.c | 2 +- binutils/srconv.c | 44 +- binutils/stabs.c | 21 +- binutils/strings.c | 16 +- binutils/sysdep.h | 10 +- binutils/sysdump.c | 18 +- binutils/sysinfo.y | 21 +- binutils/syslex.l | 8 +- binutils/syslex_wrap.c | 2 +- .../testsuite/binutils-all/aarch64/aarch64.exp | 2 +- binutils/testsuite/binutils-all/ar.exp | 2 +- binutils/testsuite/binutils-all/arc/double_store.s | 6 + binutils/testsuite/binutils-all/arc/dsp.s | 5 + binutils/testsuite/binutils-all/arc/objdump.exp | 94 + binutils/testsuite/binutils-all/arm/objdump.exp | 2 +- binutils/testsuite/binutils-all/bfin/objdump.exp | 2 +- binutils/testsuite/binutils-all/compress.exp | 2 +- binutils/testsuite/binutils-all/data-sections.s | 17 + binutils/testsuite/binutils-all/dlltool.exp | 2 +- binutils/testsuite/binutils-all/dw2-1.S | 2 +- binutils/testsuite/binutils-all/dw2-2.S | 2 +- binutils/testsuite/binutils-all/dw2-3.S | 2 +- binutils/testsuite/binutils-all/dw2-compressed.S | 2 +- binutils/testsuite/binutils-all/dw2-ranges.S | 2 +- binutils/testsuite/binutils-all/dw5.S | 684 + binutils/testsuite/binutils-all/dw5.W | 355 + binutils/testsuite/binutils-all/elfedit.exp | 2 +- binutils/testsuite/binutils-all/hppa/objdump.exp | 2 +- binutils/testsuite/binutils-all/i386/empty.d | 9 + binutils/testsuite/binutils-all/i386/empty.s | 27 + binutils/testsuite/binutils-all/i386/i386.exp | 2 +- binutils/testsuite/binutils-all/i386/ibt.d | 9 + binutils/testsuite/binutils-all/i386/ibt.s | 27 + 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/i386/shstk.d | 9 + binutils/testsuite/binutils-all/i386/shstk.s | 27 + binutils/testsuite/binutils-all/m68k/objdump.exp | 2 +- binutils/testsuite/binutils-all/mbind1.s | 33 + binutils/testsuite/binutils-all/mips/mips-ase-1.d | 29 + binutils/testsuite/binutils-all/mips/mips-ase-1.s | 12 + binutils/testsuite/binutils-all/mips/mips-ase-2.d | 29 + binutils/testsuite/binutils-all/mips/mips-ase-2.s | 12 + binutils/testsuite/binutils-all/mips/mips-ase-3.d | 18 + .../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 + .../testsuite/binutils-all/mips/mips-xpa-virt-1.d | 13 + .../testsuite/binutils-all/mips/mips-xpa-virt-2.d | 13 + .../testsuite/binutils-all/mips/mips-xpa-virt-3.d | 13 + .../testsuite/binutils-all/mips/mips-xpa-virt-4.d | 13 + .../testsuite/binutils-all/mips/mips-xpa-virt.s | 14 + 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 | 331 + .../binutils-all/mips/mips16-extend-insn.s | 630 + .../binutils-all/mips/mips16-extend-noinsn.d | 39 + .../binutils-all/mips/mips16-extend-noinsn.s | 25 + .../testsuite/binutils-all/mips/mips16-noalias.d | 16 + .../testsuite/binutils-all/mips/mips16-pcrel.d | 200 + .../testsuite/binutils-all/mips/mips16-pcrel.s | 219 + .../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-ver.s | 9 + binutils/testsuite/binutils-all/nm.exp | 36 +- 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 | 19 +- binutils/testsuite/binutils-all/objdump.exp | 264 +- binutils/testsuite/binutils-all/only-section-01.d | 9 + binutils/testsuite/binutils-all/readelf.exp | 31 +- binutils/testsuite/binutils-all/readelf.n | 2 +- binutils/testsuite/binutils-all/readelf.s | 2 +- binutils/testsuite/binutils-all/readelf.s-64 | 10 +- binutils/testsuite/binutils-all/remove-relocs-01.d | 16 + binutils/testsuite/binutils-all/remove-relocs-01.s | 19 + binutils/testsuite/binutils-all/remove-relocs-02.d | 6 + binutils/testsuite/binutils-all/remove-relocs-03.d | 6 + binutils/testsuite/binutils-all/remove-relocs-04.d | 11 + binutils/testsuite/binutils-all/remove-relocs-05.d | 17 + binutils/testsuite/binutils-all/remove-relocs-06.d | 11 + .../testsuite/binutils-all/remove-section-01.d | 8 + binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/binutils-all/strip-3.d | 2 +- binutils/testsuite/binutils-all/update-section.exp | 2 +- binutils/testsuite/binutils-all/vax/objdump.exp | 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/windres/README | 2 +- .../testsuite/binutils-all/windres/controldata.rc | 6 + .../testsuite/binutils-all/windres/controldata.rsd | 18 + binutils/testsuite/binutils-all/windres/msupdate | 2 +- .../testsuite/binutils-all/windres/windres.exp | 2 +- binutils/testsuite/binutils-all/x86-64/empty-x32.d | 10 + binutils/testsuite/binutils-all/x86-64/empty.d | 9 + binutils/testsuite/binutils-all/x86-64/empty.s | 27 + binutils/testsuite/binutils-all/x86-64/ibt-x32.d | 10 + binutils/testsuite/binutils-all/x86-64/ibt.d | 9 + binutils/testsuite/binutils-all/x86-64/ibt.s | 27 + 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/binutils-all/x86-64/shstk-x32.d | 10 + binutils/testsuite/binutils-all/x86-64/shstk.d | 9 + binutils/testsuite/binutils-all/x86-64/shstk.s | 27 + binutils/testsuite/binutils-all/x86-64/x86-64.exp | 2 +- binutils/testsuite/config/default.exp | 2 +- binutils/testsuite/lib/binutils-common.exp | 6 +- binutils/testsuite/lib/utils-lib.exp | 19 +- binutils/unwind-ia64.c | 2 +- binutils/unwind-ia64.h | 2 +- binutils/version.c | 4 +- binutils/windint.h | 2 +- binutils/windmc.c | 2 +- binutils/windmc.h | 2 +- binutils/windres.c | 2 +- binutils/windres.h | 2 +- binutils/winduni.c | 2 +- binutils/winduni.h | 2 +- binutils/wrstabs.c | 2 +- config.guess | 42 +- config.sub | 43 +- config/ChangeLog | 10 + config/acx.m4 | 2 +- config/bootstrap-asan.mk | 2 +- config/multi.m4 | 3 +- config/picflag.m4 | 2 +- configure | 513 +- configure.ac | 282 +- cpu/ChangeLog | 8 + cpu/mep.opc | 1 + cpu/or1kcommon.cpu | 5 + elfcpp/ChangeLog | 61 +- elfcpp/ChangeLog-2016 | 75 + elfcpp/README | 2 +- elfcpp/aarch64.h | 2 +- elfcpp/arm.h | 2 +- elfcpp/dwarf.h | 2 +- elfcpp/elfcpp.h | 10 +- elfcpp/elfcpp_file.h | 2 +- elfcpp/elfcpp_internal.h | 2 +- elfcpp/elfcpp_swap.h | 2 +- elfcpp/i386.h | 2 +- elfcpp/mips.h | 2 +- elfcpp/powerpc.h | 10 +- elfcpp/s390.h | 2 +- elfcpp/sparc.h | 2 +- elfcpp/tilegx.h | 2 +- elfcpp/x86_64.h | 2 +- etc/ChangeLog | 6 + etc/add-log.el | 2 +- etc/texi2pod.pl | 2 +- etc/update-copyright.py | 620 + gas/CONTRIBUTORS | 2 +- gas/ChangeLog | 5907 ++- gas/ChangeLog-2016 | 6024 +++ gas/MAINTAINERS | 2 +- gas/Makefile.am | 42 +- gas/Makefile.in | 98 +- gas/NEWS | 21 +- gas/README | 2 +- gas/app.c | 7 +- gas/as.c | 5 +- gas/as.h | 9 +- gas/asintl.h | 4 +- gas/atof-generic.c | 4 +- gas/bignum.h | 2 +- gas/bit_fix.h | 4 +- gas/cgen.c | 2 +- gas/cgen.h | 2 +- gas/compress-debug.c | 2 +- gas/compress-debug.h | 2 +- gas/cond.c | 2 +- gas/config.in | 3 + gas/config/aout_gnu.h | 2 +- gas/config/atof-ieee.c | 4 +- gas/config/atof-vax.c | 2 +- gas/config/bfin-aux.h | 2 +- gas/config/bfin-defs.h | 4 +- gas/config/bfin-lex-wrapper.c | 2 +- gas/config/bfin-lex.l | 15 +- gas/config/bfin-parse.y | 9 +- gas/config/e-crisaout.c | 2 +- gas/config/e-criself.c | 2 +- gas/config/e-i386aout.c | 2 +- gas/config/e-i386coff.c | 2 +- gas/config/e-i386elf.c | 2 +- gas/config/e-mipself.c | 2 +- gas/config/itbl-mips.h | 2 +- gas/config/m68k-parse.h | 2 +- gas/config/m68k-parse.y | 2 +- gas/config/obj-aout.c | 2 +- gas/config/obj-aout.h | 2 +- gas/config/obj-coff-seh.c | 2 +- gas/config/obj-coff-seh.h | 4 +- gas/config/obj-coff.c | 12 +- gas/config/obj-coff.h | 2 +- gas/config/obj-ecoff.c | 9 +- gas/config/obj-ecoff.h | 2 +- gas/config/obj-elf.c | 119 +- gas/config/obj-elf.h | 5 +- gas/config/obj-evax.c | 10 +- gas/config/obj-evax.h | 2 +- gas/config/obj-fdpicelf.c | 2 +- gas/config/obj-fdpicelf.h | 2 +- gas/config/obj-macho.c | 12 +- gas/config/obj-macho.h | 2 +- gas/config/obj-multi.c | 2 +- gas/config/obj-multi.h | 2 +- gas/config/obj-som.c | 2 +- gas/config/obj-som.h | 2 +- gas/config/rl78-defs.h | 2 +- gas/config/rl78-parse.y | 2 +- gas/config/rx-defs.h | 2 +- gas/config/rx-parse.y | 4 +- gas/config/tc-aarch64.c | 1386 +- gas/config/tc-aarch64.h | 10 +- gas/config/tc-alpha.c | 10 +- gas/config/tc-alpha.h | 2 +- gas/config/tc-arc.c | 1133 +- gas/config/tc-arc.h | 14 +- gas/config/tc-arm.c | 1498 +- gas/config/tc-arm.h | 16 +- gas/config/tc-avr.c | 614 +- gas/config/tc-avr.h | 11 +- gas/config/tc-bfin.c | 7 +- gas/config/tc-bfin.h | 2 +- gas/config/tc-cr16.c | 38 +- gas/config/tc-cr16.h | 2 +- gas/config/tc-cris.c | 4 +- gas/config/tc-cris.h | 7 +- gas/config/tc-crx.c | 35 +- gas/config/tc-crx.h | 2 +- gas/config/tc-d10v.c | 6 +- gas/config/tc-d10v.h | 2 +- gas/config/tc-d30v.c | 10 +- gas/config/tc-d30v.h | 2 +- gas/config/tc-dlx.c | 5 +- gas/config/tc-dlx.h | 2 +- gas/config/tc-epiphany.c | 15 +- gas/config/tc-epiphany.h | 2 +- gas/config/tc-fr30.c | 2 +- gas/config/tc-fr30.h | 2 +- gas/config/tc-frv.c | 9 +- gas/config/tc-frv.h | 2 +- gas/config/tc-ft32.c | 2 +- gas/config/tc-ft32.h | 2 +- gas/config/tc-generic.c | 2 +- gas/config/tc-generic.h | 2 +- gas/config/tc-h8300.c | 3 +- gas/config/tc-h8300.h | 2 +- gas/config/tc-hppa.c | 12 +- gas/config/tc-hppa.h | 4 +- gas/config/tc-i370.c | 37 +- gas/config/tc-i370.h | 2 +- gas/config/tc-i386-intel.c | 4 +- gas/config/tc-i386.c | 312 +- gas/config/tc-i386.h | 7 +- gas/config/tc-i860.c | 2 +- gas/config/tc-i860.h | 2 +- gas/config/tc-i960.c | 14 +- gas/config/tc-i960.h | 9 +- gas/config/tc-ia64.c | 19 +- gas/config/tc-ia64.h | 7 +- gas/config/tc-ip2k.c | 3 +- gas/config/tc-ip2k.h | 2 +- gas/config/tc-iq2000.c | 3 +- gas/config/tc-iq2000.h | 2 +- gas/config/tc-lm32.c | 2 +- gas/config/tc-lm32.h | 2 +- gas/config/tc-m32c.c | 3 +- gas/config/tc-m32c.h | 2 +- gas/config/tc-m32r.c | 10 +- gas/config/tc-m32r.h | 2 +- gas/config/tc-m68851.h | 2 +- gas/config/tc-m68hc11.c | 15 +- gas/config/tc-m68hc11.h | 2 +- gas/config/tc-m68k.c | 31 +- gas/config/tc-m68k.h | 2 +- gas/config/tc-mcore.c | 16 +- gas/config/tc-mcore.h | 2 +- gas/config/tc-mep.c | 31 +- gas/config/tc-mep.h | 4 +- gas/config/tc-metag.c | 24 +- gas/config/tc-metag.h | 2 +- gas/config/tc-microblaze.c | 25 +- gas/config/tc-microblaze.h | 13 +- gas/config/tc-mips.c | 1727 +- gas/config/tc-mips.h | 8 +- gas/config/tc-mmix.c | 4 +- gas/config/tc-mmix.h | 2 +- gas/config/tc-mn10200.c | 6 +- gas/config/tc-mn10200.h | 2 +- gas/config/tc-mn10300.c | 10 +- gas/config/tc-mn10300.h | 20 +- gas/config/tc-moxie.c | 9 +- gas/config/tc-moxie.h | 2 +- gas/config/tc-msp430.c | 42 +- gas/config/tc-msp430.h | 13 +- gas/config/tc-mt.c | 4 +- gas/config/tc-mt.h | 2 +- gas/config/tc-nds32.c | 165 +- gas/config/tc-nds32.h | 9 +- gas/config/tc-nios2.c | 11 +- gas/config/tc-nios2.h | 12 +- gas/config/tc-ns32k.c | 42 +- gas/config/tc-ns32k.h | 2 +- gas/config/tc-or1k.c | 2 +- gas/config/tc-or1k.h | 2 +- gas/config/tc-pdp11.c | 16 +- gas/config/tc-pdp11.h | 2 +- gas/config/tc-pj.c | 2 +- gas/config/tc-pj.h | 2 +- gas/config/tc-ppc.c | 1247 +- gas/config/tc-ppc.h | 21 +- gas/config/tc-pru.c | 1951 + gas/config/tc-pru.h | 154 + gas/config/tc-riscv.c | 2588 ++ gas/config/tc-riscv.h | 120 + gas/config/tc-rl78.c | 3 +- gas/config/tc-rl78.h | 6 +- gas/config/tc-rx.c | 17 +- gas/config/tc-rx.h | 2 +- gas/config/tc-s390.c | 133 +- gas/config/tc-s390.h | 5 +- gas/config/tc-score.c | 75 +- gas/config/tc-score.h | 2 +- gas/config/tc-score7.c | 29 +- gas/config/tc-sh.c | 10 +- gas/config/tc-sh.h | 9 +- gas/config/tc-sh64.c | 4 +- gas/config/tc-sh64.h | 9 +- gas/config/tc-sparc.c | 369 +- gas/config/tc-sparc.h | 7 +- gas/config/tc-spu.c | 2 +- gas/config/tc-spu.h | 2 +- gas/config/tc-tic30.c | 2 +- gas/config/tc-tic30.h | 2 +- gas/config/tc-tic4x.c | 27 +- gas/config/tc-tic4x.h | 2 +- gas/config/tc-tic54x.c | 14 +- gas/config/tc-tic54x.h | 2 +- gas/config/tc-tic6x.c | 5 +- gas/config/tc-tic6x.h | 2 +- gas/config/tc-tilegx.c | 2 +- gas/config/tc-tilegx.h | 2 +- gas/config/tc-tilepro.c | 2 +- gas/config/tc-tilepro.h | 2 +- gas/config/tc-v850.c | 16 +- gas/config/tc-v850.h | 2 +- gas/config/tc-vax.c | 14 +- gas/config/tc-vax.h | 2 +- gas/config/tc-visium.c | 11 +- gas/config/tc-visium.h | 2 +- gas/config/tc-wasm32.c | 821 + gas/config/tc-wasm32.h | 89 + gas/config/tc-xc16x.c | 2 +- gas/config/tc-xc16x.h | 2 +- gas/config/tc-xgate.c | 88 +- gas/config/tc-xgate.h | 4 +- gas/config/tc-xstormy16.c | 5 +- gas/config/tc-xstormy16.h | 2 +- gas/config/tc-xtensa.c | 130 +- gas/config/tc-xtensa.h | 14 +- gas/config/tc-z80.c | 11 +- gas/config/tc-z80.h | 2 +- gas/config/tc-z8k.c | 22 +- gas/config/tc-z8k.h | 2 +- gas/config/te-386bsd.h | 2 +- gas/config/te-aix.h | 2 +- gas/config/te-aix5.h | 2 +- gas/config/te-armeabi.h | 2 +- gas/config/te-armfbsdeabi.h | 2 +- gas/config/te-armfbsdvfp.h | 2 +- gas/config/te-armlinuxeabi.h | 2 +- gas/config/te-dragonfly.h | 2 +- gas/config/te-dynix.h | 2 +- gas/config/te-epoc-pe.h | 2 +- gas/config/te-freebsd.h | 2 +- gas/config/te-generic.h | 2 +- gas/config/te-gnu.h | 2 +- gas/config/te-go32.h | 2 +- gas/config/te-hppa.h | 2 +- gas/config/te-hppa64.h | 2 +- gas/config/te-hppalinux64.h | 2 +- gas/config/te-hpux.h | 2 +- gas/config/te-i386aix.h | 2 +- gas/config/te-ia64aix.h | 2 +- gas/config/te-interix.h | 2 +- gas/config/te-irix.h | 2 +- gas/config/te-linux.h | 2 +- gas/config/te-lynx.h | 2 +- gas/config/te-mach.h | 2 +- gas/config/te-macos.h | 2 +- gas/config/te-nacl.h | 2 +- gas/config/te-nbsd.h | 2 +- gas/config/te-nbsd532.h | 2 +- gas/config/te-netware.h | 2 +- gas/config/te-pc532mach.h | 2 +- gas/config/te-pe.h | 2 +- gas/config/te-pep.h | 2 +- gas/config/te-psos.h | 2 +- gas/config/te-riscix.h | 2 +- gas/config/te-solaris.h | 2 +- gas/config/te-sparcaout.h | 2 +- gas/config/te-sun3.h | 2 +- gas/config/te-svr4.h | 2 +- gas/config/te-symbian.h | 2 +- gas/config/te-tmips.h | 2 +- gas/config/te-uclinux.h | 2 +- gas/config/te-vms.c | 4 +- gas/config/te-vms.h | 2 +- gas/config/te-vxworks.h | 2 +- gas/config/te-wince-pe.h | 2 +- gas/config/vax-inst.h | 2 +- gas/config/xtensa-istack.h | 2 +- gas/config/xtensa-relax.c | 10 +- gas/config/xtensa-relax.h | 2 +- gas/configure | 122 +- gas/configure.ac | 8 +- gas/configure.com | 2 +- gas/configure.tgt | 55 +- gas/debug.c | 2 +- gas/depend.c | 6 +- gas/doc/Makefile.am | 4 +- gas/doc/Makefile.in | 6 +- gas/doc/all.texi | 5 +- gas/doc/as.texinfo | 214 +- gas/doc/c-aarch64.texi | 17 +- gas/doc/c-alpha.texi | 2 +- gas/doc/c-arc.texi | 122 +- gas/doc/c-arm.texi | 21 +- gas/doc/c-avr.texi | 64 +- gas/doc/c-bfin.texi | 2 +- gas/doc/c-cr16.texi | 2 +- gas/doc/c-cris.texi | 2 +- gas/doc/c-d10v.texi | 2 +- gas/doc/c-d30v.texi | 2 +- gas/doc/c-epiphany.texi | 2 +- gas/doc/c-h8300.texi | 2 +- gas/doc/c-hppa.texi | 4 +- gas/doc/c-i370.texi | 4 +- gas/doc/c-i386.texi | 47 +- gas/doc/c-i860.texi | 2 +- gas/doc/c-i960.texi | 2 +- gas/doc/c-ia64.texi | 2 +- gas/doc/c-ip2k.texi | 2 +- gas/doc/c-lm32.texi | 4 +- gas/doc/c-m32c.texi | 2 +- gas/doc/c-m32r.texi | 10 +- gas/doc/c-m68hc11.texi | 2 +- gas/doc/c-m68k.texi | 4 +- gas/doc/c-metag.texi | 2 +- gas/doc/c-microblaze.texi | 2 +- gas/doc/c-mips.texi | 60 +- gas/doc/c-mmix.texi | 4 +- gas/doc/c-msp430.texi | 4 +- gas/doc/c-mt.texi | 2 +- gas/doc/c-nds32.texi | 4 +- gas/doc/c-nios2.texi | 2 +- gas/doc/c-ns32k.texi | 4 +- gas/doc/c-pdp11.texi | 2 +- gas/doc/c-pj.texi | 2 +- gas/doc/c-ppc.texi | 2 +- gas/doc/c-pru.texi | 150 + gas/doc/c-riscv.texi | 49 + gas/doc/c-rl78.texi | 2 +- gas/doc/c-rx.texi | 4 +- gas/doc/c-s390.texi | 48 +- gas/doc/c-score.texi | 2 +- gas/doc/c-sh.texi | 2 +- gas/doc/c-sh64.texi | 2 +- gas/doc/c-sparc.texi | 36 +- gas/doc/c-tic54x.texi | 2 +- gas/doc/c-tic6x.texi | 4 +- gas/doc/c-tilegx.texi | 4 +- gas/doc/c-tilepro.texi | 4 +- gas/doc/c-v850.texi | 10 +- gas/doc/c-vax.texi | 2 +- gas/doc/c-visium.texi | 2 +- gas/doc/c-wasm32.texi | 119 + gas/doc/c-xc16x.texi | 2 +- gas/doc/c-xgate.texi | 4 +- gas/doc/c-xstormy16.texi | 2 +- gas/doc/c-xtensa.texi | 4 +- gas/doc/c-z80.texi | 2 +- gas/doc/c-z8k.texi | 2 +- gas/doc/h8.texi | 2 +- gas/doc/internals.texi | 2 +- gas/dw2gencfi.c | 127 +- gas/dw2gencfi.h | 3 +- gas/dwarf2dbg.c | 73 +- gas/dwarf2dbg.h | 2 +- gas/ecoff.c | 36 +- gas/ecoff.h | 2 +- gas/ehopt.c | 2 +- gas/emul-target.h | 2 +- gas/emul.h | 2 +- gas/expr.c | 41 +- gas/expr.h | 2 +- gas/flonum-copy.c | 2 +- gas/flonum-konst.c | 2 +- gas/flonum-mult.c | 2 +- gas/flonum.h | 2 +- gas/frags.c | 2 +- gas/frags.h | 2 +- gas/hash.c | 2 +- gas/hash.h | 2 +- gas/input-file.c | 2 +- gas/input-file.h | 4 +- gas/input-scrub.c | 93 +- gas/itbl-lex-wrapper.c | 2 +- gas/itbl-lex.h | 2 +- gas/itbl-lex.l | 12 +- gas/itbl-ops.c | 8 +- gas/itbl-ops.h | 2 +- gas/itbl-parse.y | 2 +- gas/listing.c | 4 +- gas/listing.h | 2 +- gas/literal.c | 2 +- gas/macro.c | 6 +- gas/macro.h | 2 +- gas/makefile.vms | 2 +- gas/messages.c | 78 +- gas/obj.h | 2 +- gas/output-file.c | 2 +- gas/output-file.h | 2 +- gas/po/Make-in | 2 +- gas/po/POTFILES.in | 6 + gas/po/gas.pot | 9333 +++-- gas/po/sv.po | 20023 +++++++++ gas/read.c | 99 +- gas/read.h | 9 +- gas/remap.c | 2 +- gas/sb.c | 2 +- gas/sb.h | 2 +- gas/stabs.c | 51 +- gas/struc-symbol.h | 6 +- gas/subsegs.c | 6 +- gas/subsegs.h | 2 +- gas/symbols.c | 57 +- gas/symbols.h | 4 +- gas/tc.h | 2 +- gas/testsuite/config/default.exp | 2 +- gas/testsuite/gas/aarch64/aarch64.exp | 2 +- gas/testsuite/gas/aarch64/addsub.d | 2 +- gas/testsuite/gas/aarch64/addsub.s | 2 +- gas/testsuite/gas/aarch64/adr_1.d | 1 + gas/testsuite/gas/aarch64/advsimd-across.d | 2 +- gas/testsuite/gas/aarch64/advsimd-across.s | 2 +- gas/testsuite/gas/aarch64/advsimd-armv8_3.d | 33 + gas/testsuite/gas/aarch64/advsimd-armv8_3.s | 36 + gas/testsuite/gas/aarch64/advsimd-compnum.d | 40 + gas/testsuite/gas/aarch64/advsimd-compnum.s | 9 + gas/testsuite/gas/aarch64/advsimd-fp16.d | 14 +- gas/testsuite/gas/aarch64/advsimd-fp16.s | 3 + gas/testsuite/gas/aarch64/advsimd-misc.d | 2 +- gas/testsuite/gas/aarch64/advsimd-misc.s | 2 +- gas/testsuite/gas/aarch64/advsisd-copy.d | 2 +- gas/testsuite/gas/aarch64/advsisd-copy.s | 2 +- gas/testsuite/gas/aarch64/advsisd-misc.d | 2 +- gas/testsuite/gas/aarch64/advsisd-misc.s | 2 +- gas/testsuite/gas/aarch64/alias-2.d | 34 +- gas/testsuite/gas/aarch64/alias.d | 28 +- gas/testsuite/gas/aarch64/alias.s | 2 +- gas/testsuite/gas/aarch64/armv8-ras-1.d | 2 +- gas/testsuite/gas/aarch64/b_1.d | 4 +- gas/testsuite/gas/aarch64/b_c_1.d | 58 + gas/testsuite/gas/aarch64/b_c_1.s | 76 + gas/testsuite/gas/aarch64/beq_1.d | 6 +- gas/testsuite/gas/aarch64/bitfield-alias.s | 2 +- gas/testsuite/gas/aarch64/bitfield-bfm.s | 2 +- gas/testsuite/gas/aarch64/bitfield-dump | 2 +- gas/testsuite/gas/aarch64/bitfield-no-aliases.d | 2 +- gas/testsuite/gas/aarch64/codealign.d | 2 +- gas/testsuite/gas/aarch64/codealign_1.d | 2 +- gas/testsuite/gas/aarch64/crc32-directive.d | 2 +- gas/testsuite/gas/aarch64/crc32.d | 2 +- gas/testsuite/gas/aarch64/crc32.s | 2 +- gas/testsuite/gas/aarch64/crypto-directive.d | 2 +- gas/testsuite/gas/aarch64/crypto.d | 2 +- gas/testsuite/gas/aarch64/crypto.s | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 208 +- gas/testsuite/gas/aarch64/diagnostic.s | 40 +- gas/testsuite/gas/aarch64/dotproduct.d | 548 + gas/testsuite/gas/aarch64/dotproduct.s | 540 + gas/testsuite/gas/aarch64/dwarf.d | 35 +- gas/testsuite/gas/aarch64/float-fp16.d | 14 +- gas/testsuite/gas/aarch64/floatdp2.d | 2 +- gas/testsuite/gas/aarch64/floatdp2.s | 2 +- gas/testsuite/gas/aarch64/fp-armv8_3.d | 10 + gas/testsuite/gas/aarch64/fp-armv8_3.s | 5 + gas/testsuite/gas/aarch64/fp-const0-parse.d | 2 +- gas/testsuite/gas/aarch64/fp-const0-parse.s | 2 +- gas/testsuite/gas/aarch64/fp_cvt_int.d | 2 +- gas/testsuite/gas/aarch64/fp_cvt_int.s | 2 +- gas/testsuite/gas/aarch64/fpmov.d | 2 +- gas/testsuite/gas/aarch64/illegal-3.d | 14 + gas/testsuite/gas/aarch64/illegal-3.s | 9 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.d | 3 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.l | 19 + gas/testsuite/gas/aarch64/illegal-fcmla.d | 2 + gas/testsuite/gas/aarch64/illegal-fcmla.l | 17 + gas/testsuite/gas/aarch64/illegal-fcmla.s | 25 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.d | 2 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.l | 8 + gas/testsuite/gas/aarch64/illegal-fjcvtzs.s | 14 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.d | 2 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.l | 6 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.s | 7 + gas/testsuite/gas/aarch64/illegal-ldapr.d | 2 + gas/testsuite/gas/aarch64/illegal-ldapr.l | 16 + gas/testsuite/gas/aarch64/illegal-ldapr.s | 25 + gas/testsuite/gas/aarch64/illegal-ldraa.d | 2 + gas/testsuite/gas/aarch64/illegal-ldraa.l | 35 + gas/testsuite/gas/aarch64/illegal-ldraa.s | 44 + gas/testsuite/gas/aarch64/illegal-lse.l | 456 +- gas/testsuite/gas/aarch64/illegal-lse.s | 2 +- gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.d | 2 + gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.l | 3 + gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.s | 6 + gas/testsuite/gas/aarch64/illegal-sysreg-3.d | 3 + gas/testsuite/gas/aarch64/illegal-sysreg-3.l | 21 + gas/testsuite/gas/aarch64/illegal.l | 8 +- gas/testsuite/gas/aarch64/illegal.s | 20 +- gas/testsuite/gas/aarch64/ilp32-basic.d | 4 +- gas/testsuite/gas/aarch64/inst-directive.d | 2 +- gas/testsuite/gas/aarch64/int-insns.d | 18 +- gas/testsuite/gas/aarch64/ldr_1.d | 4 +- gas/testsuite/gas/aarch64/ldst-exclusive.d | 2 +- gas/testsuite/gas/aarch64/ldst-exclusive.s | 2 +- gas/testsuite/gas/aarch64/ldst-rcpc-armv8_2.d | 21 + gas/testsuite/gas/aarch64/ldst-rcpc.d | 20 + gas/testsuite/gas/aarch64/ldst-rcpc.s | 22 + gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d | 416 +- gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d | 416 +- gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-pair.d | 476 +- gas/testsuite/gas/aarch64/ldst-reg-pair.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d | 170 +- gas/testsuite/gas/aarch64/ldst-reg-reg-offset.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d | 416 +- gas/testsuite/gas/aarch64/ldst-reg-uns-imm.s | 2 +- gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d | 370 +- gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.s | 2 +- gas/testsuite/gas/aarch64/legacy_reg_names.l | 4 +- gas/testsuite/gas/aarch64/lor-directive.d | 2 +- gas/testsuite/gas/aarch64/lor.d | 2 +- gas/testsuite/gas/aarch64/lor.s | 2 +- gas/testsuite/gas/aarch64/lse-atomic.d | 2 +- gas/testsuite/gas/aarch64/lse-atomic.s | 2 +- gas/testsuite/gas/aarch64/mapmisc.d | 78 +- gas/testsuite/gas/aarch64/mov-no-aliases.d | 2 +- gas/testsuite/gas/aarch64/mov.d | 2 +- gas/testsuite/gas/aarch64/movi.d | 2 +- gas/testsuite/gas/aarch64/movw_label.d | 16 +- gas/testsuite/gas/aarch64/msr.d | 2 +- gas/testsuite/gas/aarch64/msr.s | 2 +- gas/testsuite/gas/aarch64/neon-fp-cvt-int.d | 2 +- gas/testsuite/gas/aarch64/neon-fp-cvt-int.s | 2 +- gas/testsuite/gas/aarch64/neon-frint.d | 2 +- gas/testsuite/gas/aarch64/neon-ins.d | 2 +- gas/testsuite/gas/aarch64/neon-not.d | 2 +- gas/testsuite/gas/aarch64/neon-vfp-reglist-post.d | 2 +- gas/testsuite/gas/aarch64/neon-vfp-reglist.d | 2 +- gas/testsuite/gas/aarch64/no-aliases.d | 28 +- gas/testsuite/gas/aarch64/optional.d | 12 +- gas/testsuite/gas/aarch64/pac.d | 74 + gas/testsuite/gas/aarch64/pac.s | 79 + gas/testsuite/gas/aarch64/pan-directive.d | 2 +- gas/testsuite/gas/aarch64/pan.d | 2 +- gas/testsuite/gas/aarch64/pan.s | 2 +- gas/testsuite/gas/aarch64/pr20364.d | 13 + gas/testsuite/gas/aarch64/pr20364.s | 28 + gas/testsuite/gas/aarch64/programmer-friendly.d | 3 +- gas/testsuite/gas/aarch64/rdma-directive.d | 2 +- gas/testsuite/gas/aarch64/rdma.d | 2 +- gas/testsuite/gas/aarch64/rdma.s | 2 +- gas/testsuite/gas/aarch64/reloc-data.d | 1 + gas/testsuite/gas/aarch64/reloc-dtprel_g0.d | 4 +- gas/testsuite/gas/aarch64/reloc-dtprel_g0_nc.d | 4 +- gas/testsuite/gas/aarch64/reloc-dtprel_g1.d | 4 +- gas/testsuite/gas/aarch64/reloc-dtprel_g1_nc.d | 1 + gas/testsuite/gas/aarch64/reloc-dtprel_g2.d | 1 + gas/testsuite/gas/aarch64/reloc-dtprel_hi12.d | 4 +- gas/testsuite/gas/aarch64/reloc-dtprel_lo12-1.d | 4 +- .../gas/aarch64/reloc-dtprel_lo12-ldst16.d | 1 + .../gas/aarch64/reloc-dtprel_lo12-ldst32.d | 1 + .../gas/aarch64/reloc-dtprel_lo12-ldst64.d | 1 + .../gas/aarch64/reloc-dtprel_lo12-ldst8.d | 1 + .../gas/aarch64/reloc-dtprel_lo12_nc-ldst16.d | 1 + .../gas/aarch64/reloc-dtprel_lo12_nc-ldst32.d | 1 + .../gas/aarch64/reloc-dtprel_lo12_nc-ldst64.d | 1 + .../gas/aarch64/reloc-dtprel_lo12_nc-ldst8.d | 1 + gas/testsuite/gas/aarch64/reloc-dtprel_lo12_nc.d | 4 +- gas/testsuite/gas/aarch64/reloc-gotoff_g0_nc.d | 1 + gas/testsuite/gas/aarch64/reloc-gotoff_g1.d | 1 + gas/testsuite/gas/aarch64/reloc-gottprel_g0_nc.d | 1 + gas/testsuite/gas/aarch64/reloc-gottprel_g1.d | 1 + gas/testsuite/gas/aarch64/reloc-insn.d | 15 +- .../gas/aarch64/reloc-tlsdesc_off_g0_nc.d | 1 + gas/testsuite/gas/aarch64/reloc-tlsdesc_off_g1.d | 1 + gas/testsuite/gas/aarch64/reloc-tlsgd_g0_nc.d | 1 + gas/testsuite/gas/aarch64/reloc-tlsgd_g1.d | 1 + gas/testsuite/gas/aarch64/reloc-tlsldm-1.d | 4 +- gas/testsuite/gas/aarch64/reloc-tlsldm-page-1.d | 4 +- gas/testsuite/gas/aarch64/reloc-tlsldm_lo12_nc-1.d | 4 +- gas/testsuite/gas/aarch64/rm-simd-ext.s | 2 +- gas/testsuite/gas/aarch64/shifted.d | 2 +- gas/testsuite/gas/aarch64/shifted.s | 2 +- gas/testsuite/gas/aarch64/sve-add.d | 151 + gas/testsuite/gas/aarch64/sve-add.s | 149 + gas/testsuite/gas/aarch64/sve-dup.d | 161 + gas/testsuite/gas/aarch64/sve-dup.s | 159 + gas/testsuite/gas/aarch64/sve-invalid.d | 4 + gas/testsuite/gas/aarch64/sve-invalid.l | 1210 + gas/testsuite/gas/aarch64/sve-invalid.s | 1326 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.d | 3 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.l | 24 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.s | 143 + 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 | 40564 +++++++++++++++++++ gas/testsuite/gas/aarch64/sve.s | 40542 ++++++++++++++++++ gas/testsuite/gas/aarch64/symbol.d | 10 +- gas/testsuite/gas/aarch64/sys-rt-reg.d | 134 + gas/testsuite/gas/aarch64/sys-rt-reg.s | 21 + gas/testsuite/gas/aarch64/sysreg-1.d | 2 +- gas/testsuite/gas/aarch64/sysreg-1.s | 2 +- gas/testsuite/gas/aarch64/sysreg-2.d | 2 +- gas/testsuite/gas/aarch64/sysreg-3.d | 28 + gas/testsuite/gas/aarch64/sysreg-3.s | 21 + gas/testsuite/gas/aarch64/sysreg.d | 2 +- gas/testsuite/gas/aarch64/system-2.d | 2 +- gas/testsuite/gas/aarch64/system-3.d | 34 + gas/testsuite/gas/aarch64/system-3.s | 41 + gas/testsuite/gas/aarch64/system.d | 320 +- gas/testsuite/gas/aarch64/tail_padding.d | 1 + gas/testsuite/gas/aarch64/tbz_1.d | 4 +- gas/testsuite/gas/aarch64/tlbi_op.d | 2 +- gas/testsuite/gas/aarch64/tls-desc.d | 3 +- gas/testsuite/gas/aarch64/tls.d | 32 +- gas/testsuite/gas/aarch64/tls.s | 2 +- gas/testsuite/gas/aarch64/uao-directive.d | 2 +- gas/testsuite/gas/aarch64/uao.d | 2 +- gas/testsuite/gas/aarch64/uao.s | 2 +- gas/testsuite/gas/aarch64/verbose-error.l | 180 +- gas/testsuite/gas/aarch64/virthostext-directive.d | 2 +- gas/testsuite/gas/aarch64/virthostext.d | 2 +- gas/testsuite/gas/aarch64/virthostext.s | 2 +- gas/testsuite/gas/all/err-sizeof.s | 18 + gas/testsuite/gas/all/gas.exp | 43 +- gas/testsuite/gas/all/itbl-test.c | 4 +- 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/all/sleb128-8.d | 7 + gas/testsuite/gas/all/sleb128-8.s | 2 + gas/testsuite/gas/all/test-example.c | 2 +- gas/testsuite/gas/all/test-gen.c | 2 +- gas/testsuite/gas/alpha/alpha.exp | 2 +- gas/testsuite/gas/arc/add_s-err.s | 2 +- gas/testsuite/gas/arc/arc.exp | 2 +- gas/testsuite/gas/arc/asm-errors-3.d | 2 + gas/testsuite/gas/arc/asm-errors-3.err | 7 + gas/testsuite/gas/arc/asm-errors-3.s | 14 + 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 | 12 +- gas/testsuite/gas/arc/blank.s | 1 + gas/testsuite/gas/arc/cl-warn.s | 5 + gas/testsuite/gas/arc/cpu-em-err.s | 4 + gas/testsuite/gas/arc/cpu-em4-err.s | 4 + gas/testsuite/gas/arc/cpu-fpuda-err.s | 6 + gas/testsuite/gas/arc/cpu-hs-err.s | 5 + gas/testsuite/gas/arc/cpu-pseudop-1.d | 12 + gas/testsuite/gas/arc/cpu-pseudop-1.s | 6 + gas/testsuite/gas/arc/cpu-pseudop-2.d | 11 + gas/testsuite/gas/arc/cpu-pseudop-2.s | 5 + gas/testsuite/gas/arc/cpu-quarkse-err.s | 7 + gas/testsuite/gas/arc/cpu-warn2.s | 4 + gas/testsuite/gas/arc/dis-inv.d | 12 + gas/testsuite/gas/arc/dis-inv.s | 4 + gas/testsuite/gas/arc/dsp.d | 96 + gas/testsuite/gas/arc/dsp.s | 90 + gas/testsuite/gas/arc/ext2op.d | 2 +- gas/testsuite/gas/arc/ext3op.d | 2 +- gas/testsuite/gas/arc/fpu.d | 29 + gas/testsuite/gas/arc/fpu.s | 24 + gas/testsuite/gas/arc/leave_enter.d | 30 + gas/testsuite/gas/arc/leave_enter.s | 27 + gas/testsuite/gas/arc/lpcount-err.s | 9 + gas/testsuite/gas/arc/noargs_a7.s | 1 + gas/testsuite/gas/arc/noargs_hs.d | 2 +- gas/testsuite/gas/arc/nps400-0.d | 2 +- gas/testsuite/gas/arc/nps400-0.s | 1 + gas/testsuite/gas/arc/nps400-10.d | 24 + gas/testsuite/gas/arc/nps400-10.s | 22 + 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/nps400-6.d | 12 +- gas/testsuite/gas/arc/nps400-6.s | 2 +- gas/testsuite/gas/arc/nps400-8.d | 71 + gas/testsuite/gas/arc/nps400-8.s | 92 + gas/testsuite/gas/arc/nps400-9.d | 44 + gas/testsuite/gas/arc/nps400-9.s | 51 + gas/testsuite/gas/arc/regnames.d | 13 + gas/testsuite/gas/arc/regnames.s | 8 + 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/relocs-errors.err | 6 +- gas/testsuite/gas/arc/shortlimm_a7.d | 11 + gas/testsuite/gas/arc/shortlimm_a7.s | 5 + gas/testsuite/gas/arc/shortlimm_hs.d | 15 + gas/testsuite/gas/arc/shortlimm_hs.s | 9 + gas/testsuite/gas/arc/st.d | 2 +- gas/testsuite/gas/arc/tdpfp.d | 2 +- gas/testsuite/gas/arc/textauxregister-1.d | 10 + gas/testsuite/gas/arc/textauxregister-1.s | 5 + gas/testsuite/gas/arc/textcondcode-err.s | 2 + gas/testsuite/gas/arc/textcoreregister-err.s | 2 + gas/testsuite/gas/arc/textinsnxop.d | 12 + gas/testsuite/gas/arc/textinsnxop.s | 10 + gas/testsuite/gas/arc/tfpuda.d | 2 +- gas/testsuite/gas/arc/tls-relocs2.d | 10 + gas/testsuite/gas/arc/tls-relocs2.s | 12 + gas/testsuite/gas/arc/warn.exp | 2 +- gas/testsuite/gas/arm/add-shift-two.d | 11 + gas/testsuite/gas/arm/add-shift-two.s | 5 + gas/testsuite/gas/arm/archv6t2-bad.l | 1 + gas/testsuite/gas/arm/archv6t2-bad.s | 5 +- gas/testsuite/gas/arm/archv6t2.d | 1 + gas/testsuite/gas/arm/archv6t2.s | 3 + gas/testsuite/gas/arm/archv8m-base.d | 2 + gas/testsuite/gas/arm/archv8m-cmse-msr-base.d | 84 +- gas/testsuite/gas/arm/archv8m-cmse-msr-main.d | 84 +- gas/testsuite/gas/arm/archv8m-cmse-msr.s | 124 +- gas/testsuite/gas/arm/archv8m-main-dsp-1.d | 2 + gas/testsuite/gas/arm/archv8m-main-dsp-4.d | 84 +- gas/testsuite/gas/arm/archv8m-main.d | 2 + gas/testsuite/gas/arm/archv8m.s | 8 + gas/testsuite/gas/arm/arm.exp | 2 +- gas/testsuite/gas/arm/armv8-a+fp.d | 2 + gas/testsuite/gas/arm/armv8-a+fp.s | 116 - gas/testsuite/gas/arm/armv8-a+simd.d | 2 + gas/testsuite/gas/arm/armv8-a+simd.s | 79 - gas/testsuite/gas/arm/armv8-a-bad.d | 4 +- gas/testsuite/gas/arm/armv8-a-bad.l | 96 - gas/testsuite/gas/arm/armv8-a-bad.s | 127 - gas/testsuite/gas/arm/armv8-a-barrier-arm.d | 2 +- gas/testsuite/gas/arm/armv8-a-barrier-thumb.d | 2 +- gas/testsuite/gas/arm/armv8-a-it-bad.d | 5 +- gas/testsuite/gas/arm/armv8-a-it-bad.l | 18 - gas/testsuite/gas/arm/armv8-a-it-bad.s | 72 - gas/testsuite/gas/arm/armv8-a.d | 2 + gas/testsuite/gas/arm/armv8-ar+fp.s | 115 + gas/testsuite/gas/arm/armv8-ar+simd.s | 78 + gas/testsuite/gas/arm/armv8-ar-bad.l | 96 + gas/testsuite/gas/arm/armv8-ar-bad.s | 126 + .../arm/{armv8-a-barrier.s => armv8-ar-barrier.s} | 0 gas/testsuite/gas/arm/armv8-ar-it-bad.l | 18 + gas/testsuite/gas/arm/armv8-ar-it-bad.s | 71 + gas/testsuite/gas/arm/{armv8-a.s => armv8-ar.s} | 0 gas/testsuite/gas/arm/armv8-r+fp.d | 117 + gas/testsuite/gas/arm/armv8-r+simd.d | 81 + gas/testsuite/gas/arm/armv8-r-bad.d | 4 + gas/testsuite/gas/arm/armv8-r-barrier-arm.d | 24 + gas/testsuite/gas/arm/armv8-r-barrier-thumb.d | 25 + gas/testsuite/gas/arm/armv8-r-it-bad.d | 4 + gas/testsuite/gas/arm/armv8-r.d | 104 + gas/testsuite/gas/arm/armv8_3-a-fp-bad.d | 2 + gas/testsuite/gas/arm/armv8_3-a-fp-bad.l | 7 + gas/testsuite/gas/arm/armv8_3-a-fp-bad.s | 8 + gas/testsuite/gas/arm/armv8_3-a-fp.d | 15 + gas/testsuite/gas/arm/armv8_3-a-fp.s | 8 + gas/testsuite/gas/arm/armv8_3-a-simd-bad.d | 2 + gas/testsuite/gas/arm/armv8_3-a-simd-bad.l | 39 + gas/testsuite/gas/arm/armv8_3-a-simd-bad.s | 51 + gas/testsuite/gas/arm/armv8_3-a-simd.d | 59 + gas/testsuite/gas/arm/armv8_3-a-simd.s | 63 + gas/testsuite/gas/arm/attr-march-armv1.d | 1 - gas/testsuite/gas/arm/attr-march-armv2.d | 1 - gas/testsuite/gas/arm/attr-march-armv2a.d | 1 - gas/testsuite/gas/arm/attr-march-armv2s.d | 1 - gas/testsuite/gas/arm/attr-march-armv3.d | 1 - gas/testsuite/gas/arm/attr-march-armv3m.d | 1 - gas/testsuite/gas/arm/attr-march-armv8-r+crypto.d | 18 + gas/testsuite/gas/arm/attr-march-armv8-r+fp.d | 17 + gas/testsuite/gas/arm/attr-march-armv8-r+simd.d | 18 + gas/testsuite/gas/arm/attr-march-armv8-r.d | 16 + gas/testsuite/gas/arm/crc32-armv8-a-bad.d | 23 + gas/testsuite/gas/arm/crc32-armv8-a.d | 23 + .../gas/arm/{crc32-bad.s => crc32-armv8-ar-bad.s} | 0 .../gas/arm/{crc32.s => crc32-armv8-ar.s} | 0 gas/testsuite/gas/arm/crc32-armv8-r-bad.d | 23 + gas/testsuite/gas/arm/crc32-armv8-r.d | 23 + gas/testsuite/gas/arm/crc32-bad.d | 22 - gas/testsuite/gas/arm/crc32.d | 22 - gas/testsuite/gas/arm/dest-unpredictable.d | 2 + gas/testsuite/gas/arm/dest-unpredictable.l | 5 + gas/testsuite/gas/arm/dest-unpredictable.s | 29 + gas/testsuite/gas/arm/dotprod-illegal.d | 2 + gas/testsuite/gas/arm/dotprod-illegal.l | 10 + gas/testsuite/gas/arm/dotprod-illegal.s | 16 + gas/testsuite/gas/arm/dotprod-legacy-arch.d | 3 + gas/testsuite/gas/arm/dotprod-legacy-arch.l | 3 + gas/testsuite/gas/arm/dotprod-thumb2.d | 297 + gas/testsuite/gas/arm/dotprod.d | 297 + gas/testsuite/gas/arm/dotprod.s | 44 + gas/testsuite/gas/arm/forbid-armv7-idiv-ext.d | 4 + gas/testsuite/gas/arm/forbid-armv7-idiv-ext.l | 3 + gas/testsuite/gas/arm/ld-sp-warn.l | 1 - gas/testsuite/gas/arm/local_function.d | 2 +- gas/testsuite/gas/arm/mask_1-armv8-a.d | 29 + .../gas/arm/{mask_1.s => mask_1-armv8-ar.s} | 0 gas/testsuite/gas/arm/mask_1-armv8-r.d | 29 + gas/testsuite/gas/arm/mask_1.d | 28 - gas/testsuite/gas/arm/maverick.c | 2 +- gas/testsuite/gas/arm/pr20429.d | 3 + gas/testsuite/gas/arm/pr20429.l | 11 + gas/testsuite/gas/arm/pr20429.s | 13 + gas/testsuite/gas/arm/pr21458.d | 27 + gas/testsuite/gas/arm/pr21458.s | 40 + gas/testsuite/gas/arm/req.s | 2 +- gas/testsuite/gas/arm/shift-bad-pc.d | 3 + gas/testsuite/gas/arm/shift-bad-pc.l | 56 + gas/testsuite/gas/arm/shift-bad-pc.s | 21 + .../gas/arm/sp-pc-validations-bad-t-v8a.d | 4 + .../gas/arm/sp-pc-validations-bad-t-v8a.l | 192 + gas/testsuite/gas/arm/sp-pc-validations-bad-t.d | 3 +- gas/testsuite/gas/arm/sp-pc-validations-bad-t.s | 2 +- .../gas/arm/sp-usage-thumb2-relax-on-v7.d | 4 + .../gas/arm/sp-usage-thumb2-relax-on-v7.l | 17 + .../gas/arm/sp-usage-thumb2-relax-on-v8.d | 25 + gas/testsuite/gas/arm/sp-usage-thumb2-relax.s | 27 + gas/testsuite/gas/arm/strex-bad-t.d | 1 + .../arm/thumb2_ldr_immediate_highregs_armv6t2.d | 24 +- .../arm/thumb2_ldr_immediate_highregs_armv6t2.s | 16 +- gas/testsuite/gas/arm/tls.d | 4 +- gas/testsuite/gas/arm/vcmp-noprefix-imm.d | 9 + gas/testsuite/gas/arm/vcmp-noprefix-imm.s | 7 + gas/testsuite/gas/arm/vfp1.s | 2 +- gas/testsuite/gas/arm/vfp1_t2.s | 2 +- gas/testsuite/gas/arm/vfp1xD.s | 2 +- gas/testsuite/gas/arm/vfp1xD_t2.s | 2 +- gas/testsuite/gas/avr/avr.exp | 2 +- gas/testsuite/gas/avr/gccisr-01.d | 141 + gas/testsuite/gas/avr/gccisr-01.s | 127 + gas/testsuite/gas/avr/gccisr-02.d | 43 + gas/testsuite/gas/avr/gccisr-02.s | 38 + gas/testsuite/gas/avr/gccisr-03.d | 4 + gas/testsuite/gas/avr/gccisr-03.s | 6 + gas/testsuite/gas/bfin/bfin.exp | 2 +- gas/testsuite/gas/bfin/error.exp | 2 +- gas/testsuite/gas/bfin/vector2.s | 10 +- gas/testsuite/gas/cfi/cfi-common-1.d | 2 +- gas/testsuite/gas/cfi/cfi-common-2.d | 4 +- gas/testsuite/gas/cfi/cfi-common-3.d | 4 +- gas/testsuite/gas/cfi/cfi-common-4.d | 6 +- gas/testsuite/gas/cfi/cfi-common-5.d | 6 +- gas/testsuite/gas/cfi/cfi-common-7.d | 4 +- gas/testsuite/gas/cfi/cfi-common-8.d | 23 + gas/testsuite/gas/cfi/cfi-common-8.s | 6 + gas/testsuite/gas/cfi/cfi-common-9.d | 23 + gas/testsuite/gas/cfi/cfi-common-9.s | 4 + gas/testsuite/gas/cfi/cfi-mips-1.d | 4 +- gas/testsuite/gas/cfi/cfi.exp | 4 +- gas/testsuite/gas/cr16/cr16.exp | 2 +- gas/testsuite/gas/cr16/pic.exp | 2 +- gas/testsuite/gas/cris/cris.exp | 4 +- gas/testsuite/gas/crx/allinsn.exp | 2 +- gas/testsuite/gas/d10v/d10v.exp | 2 +- gas/testsuite/gas/d30v/d30.exp | 2 +- gas/testsuite/gas/dlx/alltests.exp | 2 +- gas/testsuite/gas/elf/dwarf2-1.s | 2 +- gas/testsuite/gas/elf/dwarf2-2.s | 2 +- gas/testsuite/gas/elf/elf.exp | 12 +- gas/testsuite/gas/elf/pr21661.d | 2 + gas/testsuite/gas/elf/pr21661.l | 3 + gas/testsuite/gas/elf/pr21661.s | 4 + 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/epiphany/allinsn.exp | 2 +- gas/testsuite/gas/fr30/allinsn.exp | 2 +- gas/testsuite/gas/fr30/fr30.exp | 2 +- gas/testsuite/gas/frv/allinsn.exp | 2 +- gas/testsuite/gas/ft32/ft32.exp | 2 +- gas/testsuite/gas/h8300/h8300-coff.exp | 2 +- gas/testsuite/gas/h8300/h8300-elf.exp | 2 +- gas/testsuite/gas/h8300/h8300.exp | 2 +- gas/testsuite/gas/h8300/t01_mov.exp | 2 +- gas/testsuite/gas/h8300/t02_mova.exp | 2 +- gas/testsuite/gas/h8300/t03_add.exp | 2 +- gas/testsuite/gas/h8300/t04_sub.exp | 2 +- gas/testsuite/gas/h8300/t05_cmp.exp | 2 +- gas/testsuite/gas/h8300/t06_ari2.exp | 2 +- gas/testsuite/gas/h8300/t07_ari3.exp | 2 +- gas/testsuite/gas/h8300/t08_or.exp | 2 +- gas/testsuite/gas/h8300/t09_xor.exp | 2 +- gas/testsuite/gas/h8300/t10_and.exp | 2 +- gas/testsuite/gas/h8300/t11_logs.exp | 2 +- gas/testsuite/gas/h8300/t12_bit.exp | 2 +- gas/testsuite/gas/h8300/t13_otr.exp | 2 +- gas/testsuite/gas/hppa/README | 2 +- gas/testsuite/gas/hppa/basic/basic.exp | 4 +- gas/testsuite/gas/hppa/parse/parse.exp | 4 +- gas/testsuite/gas/hppa/reloc/reloc.exp | 4 +- gas/testsuite/gas/hppa/unsorted/unsorted.exp | 2 +- gas/testsuite/gas/i386/avx512_4fmaps-intel.d | 79 + gas/testsuite/gas/i386/avx512_4fmaps-warn.l | 13 + gas/testsuite/gas/i386/avx512_4fmaps-warn.s | 23 + gas/testsuite/gas/i386/avx512_4fmaps.d | 79 + gas/testsuite/gas/i386/avx512_4fmaps.s | 75 + gas/testsuite/gas/i386/avx512_4fmaps_vl-intel.d | 78 + gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.l | 13 + gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.s | 23 + gas/testsuite/gas/i386/avx512_4fmaps_vl.d | 78 + gas/testsuite/gas/i386/avx512_4fmaps_vl.s | 74 + gas/testsuite/gas/i386/avx512_4vnniw-intel.d | 45 + gas/testsuite/gas/i386/avx512_4vnniw.d | 45 + gas/testsuite/gas/i386/avx512_4vnniw.s | 41 + gas/testsuite/gas/i386/avx512_4vnniw_vl-intel.d | 79 + gas/testsuite/gas/i386/avx512_4vnniw_vl.d | 79 + gas/testsuite/gas/i386/avx512_4vnniw_vl.s | 75 + gas/testsuite/gas/i386/avx512_vpopcntdq-intel.d | 68 + gas/testsuite/gas/i386/avx512_vpopcntdq.d | 68 + gas/testsuite/gas/i386/avx512_vpopcntdq.s | 63 + 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/dw2-compress-1.s | 2 +- gas/testsuite/gas/i386/fpu-bad.d | 11 + gas/testsuite/gas/i386/fpu-bad.s | 4 + gas/testsuite/gas/i386/i386.exp | 53 +- gas/testsuite/gas/i386/iamcu-4.d | 12 + gas/testsuite/gas/i386/iamcu-4.s | 3 + gas/testsuite/gas/i386/iamcu-5.d | 12 + gas/testsuite/gas/i386/iamcu-5.s | 3 + gas/testsuite/gas/i386/iamcu-inval-2.l | 2 - gas/testsuite/gas/i386/iamcu-inval-2.s | 2 - gas/testsuite/gas/i386/iamcu-inval-3.l | 2 - gas/testsuite/gas/i386/iamcu-inval-3.s | 1 - gas/testsuite/gas/i386/ilp32/cfi/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/elf/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/ilp32.exp | 2 +- gas/testsuite/gas/i386/ilp32/lns/ilp32.exp | 2 +- gas/testsuite/gas/i386/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/ilp32/x86-64-unwind.d | 6 +- gas/testsuite/gas/i386/mpx.d | 4 + gas/testsuite/gas/i386/mpx.s | 12 + gas/testsuite/gas/i386/notrack-intel.d | 45 + gas/testsuite/gas/i386/notrack.d | 44 + gas/testsuite/gas/i386/notrack.s | 57 + gas/testsuite/gas/i386/notrackbad.l | 41 + gas/testsuite/gas/i386/notrackbad.s | 18 + gas/testsuite/gas/i386/opcode-intel.d | 12 + gas/testsuite/gas/i386/opcode-suffix.d | 9 + gas/testsuite/gas/i386/opcode.d | 12 + gas/testsuite/gas/i386/opcode.s | 15 + gas/testsuite/gas/i386/pcommit-intel.d | 14 - gas/testsuite/gas/i386/pcommit.d | 14 - gas/testsuite/gas/i386/pcommit.s | 10 - gas/testsuite/gas/i386/pseudos.d | 66 + gas/testsuite/gas/i386/pseudos.s | 62 + gas/testsuite/gas/i386/ptwrite-intel.d | 18 + gas/testsuite/gas/i386/ptwrite.d | 18 + gas/testsuite/gas/i386/ptwrite.s | 12 + 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/i386/x86-64-avx512_4fmaps-intel.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l | 7 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.s | 13 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps.s | 75 + .../gas/i386/x86-64-avx512_4fmaps_vl-intel.d | 79 + .../gas/i386/x86-64-avx512_4fmaps_vl-warn.l | 13 + .../gas/i386/x86-64-avx512_4fmaps_vl-warn.s | 23 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s | 75 + .../gas/i386/x86-64-avx512_4vnniw-intel.d | 45 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw.d | 45 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw.s | 41 + .../gas/i386/x86-64-avx512_4vnniw_vl-intel.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.d | 79 + gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.s | 75 + .../gas/i386/x86-64-avx512_vpopcntdq-intel.d | 68 + gas/testsuite/gas/i386/x86-64-avx512_vpopcntdq.d | 68 + gas/testsuite/gas/i386/x86-64-avx512_vpopcntdq.s | 63 + .../gas/i386/x86-64-avx512bw-opts-intel.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.s | 24 - 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-mpx.d | 4 + gas/testsuite/gas/i386/x86-64-mpx.s | 12 + gas/testsuite/gas/i386/x86-64-notrack-intel.d | 62 + gas/testsuite/gas/i386/x86-64-notrack.d | 61 + gas/testsuite/gas/i386/x86-64-notrack.s | 83 + gas/testsuite/gas/i386/x86-64-notrackbad.l | 41 + gas/testsuite/gas/i386/x86-64-notrackbad.s | 18 + gas/testsuite/gas/i386/x86-64-opcode-bad.d | 12 + gas/testsuite/gas/i386/x86-64-opcode-bad.s | 10 + gas/testsuite/gas/i386/x86-64-opcode.d | 4 + gas/testsuite/gas/i386/x86-64-opcode.s | 5 + gas/testsuite/gas/i386/x86-64-pcommit-intel.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.s | 10 - gas/testsuite/gas/i386/x86-64-pseudos.d | 66 + gas/testsuite/gas/i386/x86-64-pseudos.s | 62 + gas/testsuite/gas/i386/x86-64-ptwrite-intel.d | 23 + gas/testsuite/gas/i386/x86-64-ptwrite.d | 23 + gas/testsuite/gas/i386/x86-64-ptwrite.s | 17 + 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/i386/x86-64-unwind.d | 10 +- gas/testsuite/gas/i386/xop32reg.d | 15 + gas/testsuite/gas/i386/xop32reg.s | 13 + gas/testsuite/gas/i860/README.i860 | 2 +- gas/testsuite/gas/i860/i860.exp | 2 +- gas/testsuite/gas/ia64/alias-ilp32.d | 6 +- gas/testsuite/gas/ia64/alias.d | 10 +- gas/testsuite/gas/ia64/group-1.d | 10 +- gas/testsuite/gas/ia64/group-2.d | 10 +- gas/testsuite/gas/ia64/ia64.exp | 2 +- gas/testsuite/gas/ia64/secname-ilp32.d | 6 +- gas/testsuite/gas/ia64/secname.d | 10 +- gas/testsuite/gas/ia64/unwind-ilp32.d | 6 +- gas/testsuite/gas/ia64/unwind.d | 10 +- gas/testsuite/gas/ia64/xdata-ilp32.d | 6 +- gas/testsuite/gas/ia64/xdata.d | 8 +- gas/testsuite/gas/ieee-fp/x930509a.exp | 2 +- gas/testsuite/gas/iq2000/allinsn.exp | 2 +- gas/testsuite/gas/iq2000/load-hazards.exp | 2 +- gas/testsuite/gas/iq2000/odd-ldw.exp | 2 +- gas/testsuite/gas/iq2000/odd-sdw.exp | 2 +- gas/testsuite/gas/iq2000/yield.exp | 2 +- gas/testsuite/gas/lm32/all.exp | 2 +- gas/testsuite/gas/lns/lns.exp | 3 +- gas/testsuite/gas/m32r/allinsn.exp | 2 +- gas/testsuite/gas/m32r/error.exp | 2 +- gas/testsuite/gas/m32r/m32r2.exp | 2 +- gas/testsuite/gas/m32r/m32rx.exp | 2 +- gas/testsuite/gas/m32r/pic.exp | 2 +- gas/testsuite/gas/m32r/rel32.exp | 2 +- gas/testsuite/gas/m68hc11/m68hc11.exp | 2 +- gas/testsuite/gas/m68k-coff/gas.exp | 2 +- gas/testsuite/gas/m68k/all.exp | 2 +- gas/testsuite/gas/mach-o/mach-o.exp | 2 +- gas/testsuite/gas/macros/macros.exp | 2 +- gas/testsuite/gas/mcore/allinsn.exp | 2 +- gas/testsuite/gas/mcore/allinsn.s | 4 +- gas/testsuite/gas/mep/allinsn.exp | 2 +- gas/testsuite/gas/mep/complex-relocs.exp | 2 +- gas/testsuite/gas/metag/metag.exp | 2 +- gas/testsuite/gas/microblaze/allinsn.exp | 2 +- gas/testsuite/gas/microblaze/endian.exp | 2 +- gas/testsuite/gas/microblaze/reloc_sym.exp | 2 +- gas/testsuite/gas/microblaze/special_reg.exp | 2 +- gas/testsuite/gas/mips/24k-triple-stores-5.s | 2 +- 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/attr-gnu-4-5.d | 2 +- gas/testsuite/gas/mips/attr-gnu-4-6.d | 2 +- gas/testsuite/gas/mips/attr-gnu-4-7.d | 2 +- .../gas/mips/attr-none-o32-fp64-nooddspreg.d | 2 +- gas/testsuite/gas/mips/attr-none-o32-fp64.d | 2 +- gas/testsuite/gas/mips/attr-none-o32-fpxx.d | 2 +- .../gas/mips/branch-absolute-addend-n32.d | 25 + .../gas/mips/branch-absolute-addend-n64.d | 35 + gas/testsuite/gas/mips/branch-absolute-addend.d | 24 + gas/testsuite/gas/mips/branch-absolute-addend.s | 20 + gas/testsuite/gas/mips/branch-absolute-n32.d | 25 + gas/testsuite/gas/mips/branch-absolute-n64.d | 35 + gas/testsuite/gas/mips/branch-absolute.d | 24 + gas/testsuite/gas/mips/branch-absolute.s | 20 + gas/testsuite/gas/mips/branch-addend-n32.d | 23 + gas/testsuite/gas/mips/branch-addend-n64.d | 27 + gas/testsuite/gas/mips/branch-addend.d | 22 + gas/testsuite/gas/mips/branch-addend.s | 31 + gas/testsuite/gas/mips/branch-extern-2.d | 3 +- gas/testsuite/gas/mips/branch-extern-4.d | 3 +- gas/testsuite/gas/mips/branch-local-2.d | 3 + gas/testsuite/gas/mips/branch-local-2.l | 5 + gas/testsuite/gas/mips/branch-local-2.s | 33 + gas/testsuite/gas/mips/branch-local-3.d | 3 + gas/testsuite/gas/mips/branch-local-3.l | 3 + gas/testsuite/gas/mips/branch-local-3.s | 30 + gas/testsuite/gas/mips/branch-local-4.d | 20 + gas/testsuite/gas/mips/branch-local-4.s | 27 + gas/testsuite/gas/mips/branch-local-ignore-2.d | 29 + gas/testsuite/gas/mips/branch-local-ignore-3.d | 23 + gas/testsuite/gas/mips/branch-local-ignore-n32-2.d | 29 + gas/testsuite/gas/mips/branch-local-ignore-n32-3.d | 23 + gas/testsuite/gas/mips/branch-local-ignore-n64-2.d | 37 + gas/testsuite/gas/mips/branch-local-ignore-n64-3.d | 27 + gas/testsuite/gas/mips/branch-local-n32-2.d | 3 + gas/testsuite/gas/mips/branch-local-n32-2.l | 5 + gas/testsuite/gas/mips/branch-local-n32-2.s | 33 + gas/testsuite/gas/mips/branch-local-n32-3.d | 3 + gas/testsuite/gas/mips/branch-local-n32-3.l | 3 + gas/testsuite/gas/mips/branch-local-n32-3.s | 30 + gas/testsuite/gas/mips/branch-local-n32-4.d | 20 + gas/testsuite/gas/mips/branch-local-n64-2.d | 3 + gas/testsuite/gas/mips/branch-local-n64-2.l | 5 + gas/testsuite/gas/mips/branch-local-n64-2.s | 33 + gas/testsuite/gas/mips/branch-local-n64-3.d | 3 + gas/testsuite/gas/mips/branch-local-n64-3.l | 3 + gas/testsuite/gas/mips/branch-local-n64-3.s | 30 + gas/testsuite/gas/mips/branch-local-n64-4.d | 22 + gas/testsuite/gas/mips/branch-misc-1.s | 6 + gas/testsuite/gas/mips/branch-misc-5.s | 1 + gas/testsuite/gas/mips/branch-section-2.d | 6 +- gas/testsuite/gas/mips/branch-section-4.d | 3 +- gas/testsuite/gas/mips/branch-weak-2.d | 3 +- gas/testsuite/gas/mips/branch-weak-5.d | 3 +- 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/comdat-reloc.d | 31 + gas/testsuite/gas/mips/comdat-reloc.s | 38 + 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/delay.d | 2 +- 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/elf_mach_interaptiv-mr2.d | 24 + .../gas/mips/interaptiv-mr2@isa-override-1.d | 6 + .../gas/mips/interaptiv-mr2@isa-override-1.l | 5 + .../gas/mips/interaptiv-mr2@isa-override-2.d | 4 + .../gas/mips/interaptiv-mr2@isa-override-2.l | 8 + gas/testsuite/gas/mips/interaptiv-mr2@mcu.d | 110 + gas/testsuite/gas/mips/interaptiv-mr2@save-sub.d | 44 + gas/testsuite/gas/mips/interaptiv-mr2@save.d | 44 + 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/loc-swap.d | 2 +- gas/testsuite/gas/mips/loc-swap.s | 2 +- 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-b16.s | 6 + .../mips/micromips-branch-absolute-addend-n32.d | 23 + .../mips/micromips-branch-absolute-addend-n64.d | 33 + .../gas/mips/micromips-branch-absolute-addend.d | 22 + .../gas/mips/micromips-branch-absolute-addend.s | 22 + .../gas/mips/micromips-branch-absolute-n32.d | 23 + .../gas/mips/micromips-branch-absolute-n64.d | 33 + gas/testsuite/gas/mips/micromips-branch-absolute.d | 22 + gas/testsuite/gas/mips/micromips-branch-absolute.s | 22 + .../gas/mips/micromips-branch-relax-insn32-pic.d | 572 + .../gas/mips/micromips-branch-relax-insn32-pic.l | 47 + .../gas/mips/micromips-branch-relax-insn32.d | 433 + .../gas/mips/micromips-branch-relax-insn32.l | 45 + .../gas/mips/micromips-branch-relax-pic.l | 22 +- gas/testsuite/gas/mips/micromips-branch-relax.l | 20 +- gas/testsuite/gas/mips/micromips-branch-relax.s | 15 + gas/testsuite/gas/mips/micromips-compact.d | 7710 ++++ gas/testsuite/gas/mips/micromips-insn32.d | 6 +- gas/testsuite/gas/mips/micromips-noinsn32.d | 6 +- gas/testsuite/gas/mips/micromips-size-1.l | 14 +- gas/testsuite/gas/mips/micromips-size-1.s | 8 + gas/testsuite/gas/mips/micromips-trap.d | 6 +- gas/testsuite/gas/mips/micromips-warn.l | 52 +- gas/testsuite/gas/mips/micromips.d | 6 +- gas/testsuite/gas/mips/micromips.l | 212 +- gas/testsuite/gas/mips/micromips.s | 95 +- gas/testsuite/gas/mips/micromips@addiu-error.d | 4 + gas/testsuite/gas/mips/micromips@addiu-error.l | 8 + gas/testsuite/gas/mips/micromips@beq.d | 44 +- gas/testsuite/gas/mips/micromips@bge.d | 70 +- gas/testsuite/gas/mips/micromips@bgeu.d | 64 +- gas/testsuite/gas/mips/micromips@blt.d | 70 +- gas/testsuite/gas/mips/micromips@bltu.d | 64 +- .../gas/mips/micromips@branch-misc-4-64.d | 12 +- gas/testsuite/gas/mips/micromips@branch-misc-4.d | 12 +- .../gas/mips/micromips@branch-misc-5-64.d | 22 +- gas/testsuite/gas/mips/micromips@branch-misc-5.d | 14 +- .../gas/mips/micromips@branch-misc-5pic-64.d | 22 +- .../gas/mips/micromips@branch-misc-5pic.d | 14 +- .../gas/mips/micromips@jal-svr4pic-local-n32.d | 3 +- .../gas/mips/micromips@jal-svr4pic-local-n64.d | 3 +- .../gas/mips/micromips@jal-svr4pic-local.d | 3 +- gas/testsuite/gas/mips/micromips@loc-swap-dis.d | 6 +- gas/testsuite/gas/mips/micromips@loc-swap.d | 30 +- gas/testsuite/gas/mips/micromips@mips32r2-sync-1.d | 29 + gas/testsuite/gas/mips/micromips@r5.d | 9 + gas/testsuite/gas/mips/micromips@relax-at.d | 98 +- gas/testsuite/gas/mips/micromips@relax-swap3.d | 8 +- gas/testsuite/gas/mips/micromips@relax.d | 98 +- gas/testsuite/gas/mips/micromips@xpa.d | 25 + gas/testsuite/gas/mips/mips.exp | 554 +- gas/testsuite/gas/mips/mips16-32@mips16-asmacro.d | 20 + gas/testsuite/gas/mips/mips16-32@mips16-asmacro.s | 2 + gas/testsuite/gas/mips/mips16-32@mips16-insn-e.d | 4 + gas/testsuite/gas/mips/mips16-32@mips16-insn-e.l | 133 + gas/testsuite/gas/mips/mips16-32@mips16-insn-t.d | 4 + gas/testsuite/gas/mips/mips16-32@mips16-insn-t.l | 54 + gas/testsuite/gas/mips/mips16-32@mips16-macro-e.d | 4 + gas/testsuite/gas/mips/mips16-32@mips16-macro-e.l | 56 + gas/testsuite/gas/mips/mips16-32@mips16-macro-t.d | 4 + gas/testsuite/gas/mips/mips16-32@mips16-macro-t.l | 56 + gas/testsuite/gas/mips/mips16-32@mips16-macro.d | 5 + gas/testsuite/gas/mips/mips16-32@mips16-macro.l | 12 + gas/testsuite/gas/mips/mips16-32@mips16-sub.d | 825 + gas/testsuite/gas/mips/mips16-32@mips16e-64-sub.d | 16 + gas/testsuite/gas/mips/mips16-32@mips16e-sub.d | 56 + gas/testsuite/gas/mips/mips16-64.d | 144 +- gas/testsuite/gas/mips/mips16-64@mips16-64.d | 686 + gas/testsuite/gas/mips/mips16-64@mips16-asmacro.d | 20 + gas/testsuite/gas/mips/mips16-64@mips16-asmacro.s | 2 + gas/testsuite/gas/mips/mips16-64@mips16-insn-e.d | 4 + gas/testsuite/gas/mips/mips16-64@mips16-insn-e.l | 132 + gas/testsuite/gas/mips/mips16-64@mips16-insn-t.d | 4 + gas/testsuite/gas/mips/mips16-64@mips16-insn-t.l | 16 + gas/testsuite/gas/mips/mips16-64@mips16-macro.d | 148 + gas/testsuite/gas/mips/mips16-64@mips16.d | 684 + gas/testsuite/gas/mips/mips16-64@mips16e-64-sub.d | 5 + gas/testsuite/gas/mips/mips16-64@mips16e-sub.d | 5 + gas/testsuite/gas/mips/mips16-asmacro.d | 14 + gas/testsuite/gas/mips/mips16-asmacro.s | 12 + 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-n32.d | 21 + .../gas/mips/mips16-branch-absolute-addend-n64-1.d | 5 + .../gas/mips/mips16-branch-absolute-addend-n64.d | 31 + .../gas/mips/mips16-branch-absolute-addend.d | 20 + .../gas/mips/mips16-branch-absolute-addend.s | 22 + .../gas/mips/mips16-branch-absolute-n32-1.d | 5 + .../gas/mips/mips16-branch-absolute-n32-2.d | 5 + .../gas/mips/mips16-branch-absolute-n32.d | 21 + .../gas/mips/mips16-branch-absolute-n64-1.d | 5 + .../gas/mips/mips16-branch-absolute-n64-2.d | 5 + .../gas/mips/mips16-branch-absolute-n64.d | 31 + gas/testsuite/gas/mips/mips16-branch-absolute.d | 20 +- gas/testsuite/gas/mips/mips16-branch-absolute.s | 3 +- 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/mips/mips16-branch-unextended-1.d | 3 + .../gas/mips/mips16-branch-unextended-1.s | 8 + .../gas/mips/mips16-branch-unextended-2.d | 3 + .../gas/mips/mips16-branch-unextended-2.s | 8 + gas/testsuite/gas/mips/mips16-branch-unextended.l | 6 + gas/testsuite/gas/mips/mips16-dwarf2.s | 4 +- gas/testsuite/gas/mips/mips16-extend-swap.d | 25 + gas/testsuite/gas/mips/mips16-extend-swap.s | 21 + gas/testsuite/gas/mips/mips16-extend.d | 16 + gas/testsuite/gas/mips/mips16-extend.s | 23 + gas/testsuite/gas/mips/mips16-insn-e.d | 3 + gas/testsuite/gas/mips/mips16-insn-e.l | 130 + gas/testsuite/gas/mips/mips16-insn-e.s | 187 + gas/testsuite/gas/mips/mips16-insn-length-noargs.d | 14 + gas/testsuite/gas/mips/mips16-insn-length-noargs.s | 12 + gas/testsuite/gas/mips/mips16-insn-t.d | 3 + gas/testsuite/gas/mips/mips16-insn-t.l | 3 + gas/testsuite/gas/mips/mips16-insn-t.s | 187 + gas/testsuite/gas/mips/mips16-jal-e.d | 12 + gas/testsuite/gas/mips/mips16-jal-e.s | 8 + gas/testsuite/gas/mips/mips16-jal-t.d | 3 + gas/testsuite/gas/mips/mips16-jal-t.l | 3 + gas/testsuite/gas/mips/mips16-jal-t.s | 8 + gas/testsuite/gas/mips/mips16-macro-e.d | 3 + gas/testsuite/gas/mips/mips16-macro-e.l | 56 + gas/testsuite/gas/mips/mips16-macro-e.s | 59 + gas/testsuite/gas/mips/mips16-macro-t.d | 3 + gas/testsuite/gas/mips/mips16-macro-t.l | 56 + gas/testsuite/gas/mips/mips16-macro-t.s | 59 + gas/testsuite/gas/mips/mips16-macro.d | 18 +- 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-relax-unextended-1.d | 3 + gas/testsuite/gas/mips/mips16-relax-unextended-1.l | 49 + gas/testsuite/gas/mips/mips16-relax-unextended-1.s | 58 + gas/testsuite/gas/mips/mips16-relax-unextended-2.d | 3 + gas/testsuite/gas/mips/mips16-relax-unextended-2.l | 49 + gas/testsuite/gas/mips/mips16-relax-unextended-2.s | 58 + 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-sdrasp.d | 3 + gas/testsuite/gas/mips/mips16-sdrasp.l | 2 + gas/testsuite/gas/mips/mips16-sdrasp.s | 7 + gas/testsuite/gas/mips/mips16-sprel-swap.d | 20 + gas/testsuite/gas/mips/mips16-sprel-swap.s | 24 + gas/testsuite/gas/mips/mips16-sub.d | 671 + gas/testsuite/gas/mips/mips16-sub.s | 3 + gas/testsuite/gas/mips/mips16.d | 140 +- gas/testsuite/gas/mips/mips16.s | 26 +- gas/testsuite/gas/mips/mips16@addiu-error.d | 4 + gas/testsuite/gas/mips/mips16@addiu-error.l | 8 + gas/testsuite/gas/mips/mips16@loc-swap-dis.d | 1 - gas/testsuite/gas/mips/mips16@relax-swap3.d | 23 +- gas/testsuite/gas/mips/mips16@relax-swap3.l | 3 - gas/testsuite/gas/mips/mips16@save-sub.d | 65 + gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.d | 4 + gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.l | 131 + gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.d | 4 + gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.l | 43 + gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.d | 4 + gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.l | 56 + gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.d | 4 + gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.l | 56 + gas/testsuite/gas/mips/mips16e-32@mips16-macro.d | 5 + gas/testsuite/gas/mips/mips16e-32@mips16-macro.l | 12 + gas/testsuite/gas/mips/mips16e-32@mips16-sub.d | 5 + gas/testsuite/gas/mips/mips16e-32@mips16e-64-sub.d | 5 + gas/testsuite/gas/mips/mips16e-32@mips16e-64.d | 4 + .../mips/{mips16e-64.l => mips16e-32@mips16e-64.l} | 0 gas/testsuite/gas/mips/mips16e-64-sub.d | 15 + gas/testsuite/gas/mips/mips16e-64-sub.s | 3 + gas/testsuite/gas/mips/mips16e-64.d | 20 +- gas/testsuite/gas/mips/mips16e-64.s | 2 +- gas/testsuite/gas/mips/mips16e-save-err.s | 18 - gas/testsuite/gas/mips/mips16e-save.d | 43 - gas/testsuite/gas/mips/mips16e-save.s | 55 - gas/testsuite/gas/mips/mips16e-sub.d | 49 + gas/testsuite/gas/mips/mips16e-sub.s | 3 + gas/testsuite/gas/mips/mips16e.d | 2 +- gas/testsuite/gas/mips/mips16e.s | 2 + 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 + gas/testsuite/gas/mips/mips16e2-32@mips16-sub.d | 5 + .../gas/mips/mips16e2-32@mips16e-64-sub.d | 5 + gas/testsuite/gas/mips/mips16e2-32@mips16e-64.d | 4 + gas/testsuite/gas/mips/mips16e2-copy-err.d | 3 + gas/testsuite/gas/mips/mips16e2-copy-err.l | 29 + gas/testsuite/gas/mips/mips16e2-copy-err.s | 36 + gas/testsuite/gas/mips/mips16e2-copy.d | 32 + gas/testsuite/gas/mips/mips16e2-copy.s | 32 + 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 + .../mips/mips16e2-interaptiv-mr2@mips16-asmacro.d | 15 + .../mips/mips16e2-interaptiv-mr2@mips16-insn-e.d | 4 + .../mips/mips16e2-interaptiv-mr2@mips16-insn-e.l | 131 + .../mips/mips16e2-interaptiv-mr2@mips16-insn-t.d | 4 + .../mips/mips16e2-interaptiv-mr2@mips16-insn-t.l | 43 + .../mips/mips16e2-interaptiv-mr2@mips16-macro-e.d | 4 + .../mips/mips16e2-interaptiv-mr2@mips16-macro-e.l | 56 + .../mips/mips16e2-interaptiv-mr2@mips16-macro-t.d | 4 + .../mips/mips16e2-interaptiv-mr2@mips16-macro-t.l | 56 + .../mips/mips16e2-interaptiv-mr2@mips16-macro.d | 5 + .../mips/mips16e2-interaptiv-mr2@mips16-macro.l | 12 + .../gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d | 6 + .../gas/mips/mips16e2-interaptiv-mr2@mips16-sub.l | 4 + .../mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d | 6 + .../mips/mips16e2-interaptiv-mr2@mips16e-64-sub.l | 4 + .../gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d | 4 + .../gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d | 6 + .../gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.l | 4 + .../mips/mips16e2-interaptiv-mr2@mips16e2-mt-sub.d | 5 + gas/testsuite/gas/mips/mips16e2-lui.d | 22 + gas/testsuite/gas/mips/mips16e2-lui.s | 18 + gas/testsuite/gas/mips/mips16e2-mt-err.d | 3 + gas/testsuite/gas/mips/mips16e2-mt-err.l | 3 + gas/testsuite/gas/mips/mips16e2-mt-err.s | 14 + 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 | 22 + 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@branch-swap-3.d | 41 + gas/testsuite/gas/mips/mips16e@branch-swap-4.d | 5 + gas/testsuite/gas/mips/mips16e@loc-swap-dis.d | 30 + gas/testsuite/gas/mips/mips16e@loc-swap.d | 61 + gas/testsuite/gas/mips/mips16e@relax-swap3.d | 21 + gas/testsuite/gas/mips/mips16e@save-sub.d | 44 + 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/mips1@save-sub.d | 44 + 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/mips2@save-sub.d | 5 + 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/mips32@save-sub.d | 5 + 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/mips3@save-sub.d | 5 + gas/testsuite/gas/mips/mips4@save-sub.d | 5 + gas/testsuite/gas/mips/mips5@save-sub.d | 5 + gas/testsuite/gas/mips/mips64@save-sub.d | 5 + 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/mipsr6@nal-1.d | 13 + gas/testsuite/gas/mips/mipsr6@nal-2.d | 13 + gas/testsuite/gas/mips/nal-1.d | 13 + gas/testsuite/gas/mips/nal-2.d | 13 + gas/testsuite/gas/mips/nal.s | 11 + gas/testsuite/gas/mips/nodelay.d | 2 +- gas/testsuite/gas/mips/octeon2@save-sub.d | 44 + gas/testsuite/gas/mips/octeon3@isa-override-2.d | 4 + gas/testsuite/gas/mips/octeon3@isa-override-2.s | 18 - gas/testsuite/gas/mips/octeon3@save-sub.d | 5 + 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/r3000@save-sub.d | 5 + 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/r3900@save-sub.d | 5 + gas/testsuite/gas/mips/r4000@save-sub.d | 5 + gas/testsuite/gas/mips/r5900-full.s | 2 +- gas/testsuite/gas/mips/r5900.s | 2 +- gas/testsuite/gas/mips/r5900@save-sub.d | 5 + gas/testsuite/gas/mips/relax-swap3.s | 7 +- gas/testsuite/gas/mips/save-err.d | 3 + .../gas/mips/{mips16e-save-err.l => save-err.l} | 0 gas/testsuite/gas/mips/save-err.s | 18 + gas/testsuite/gas/mips/save-sub.d | 43 + gas/testsuite/gas/mips/save-sub.s | 2 + gas/testsuite/gas/mips/save.d | 43 + gas/testsuite/gas/mips/save.s | 53 + gas/testsuite/gas/mips/sb1@save-sub.d | 5 + gas/testsuite/gas/mips/unaligned-branch-1.l | 37 + gas/testsuite/gas/mips/unaligned-branch-1.s | 137 + gas/testsuite/gas/mips/unaligned-branch-2.l | 19 + gas/testsuite/gas/mips/unaligned-branch-2.s | 139 + gas/testsuite/gas/mips/unaligned-branch-3.d | 181 + .../gas/mips/unaligned-branch-micromips-1.l | 49 + .../gas/mips/unaligned-branch-micromips-1.s | 201 + .../gas/mips/unaligned-branch-micromips-2.l | 21 + .../gas/mips/unaligned-branch-micromips-2.s | 203 + .../gas/mips/unaligned-branch-micromips-3.d | 277 + gas/testsuite/gas/mips/unaligned-branch-mips16-1.l | 23 + gas/testsuite/gas/mips/unaligned-branch-mips16-1.s | 105 + gas/testsuite/gas/mips/unaligned-branch-mips16-2.l | 9 + gas/testsuite/gas/mips/unaligned-branch-mips16-2.s | 107 + gas/testsuite/gas/mips/unaligned-branch-mips16-3.d | 133 + gas/testsuite/gas/mips/unaligned-branch-r6-1.l | 40 + gas/testsuite/gas/mips/unaligned-branch-r6-1.s | 139 + gas/testsuite/gas/mips/unaligned-branch-r6-2.l | 31 + gas/testsuite/gas/mips/unaligned-branch-r6-2.s | 139 + gas/testsuite/gas/mips/unaligned-branch-r6-3.l | 19 + gas/testsuite/gas/mips/unaligned-branch-r6-3.s | 141 + gas/testsuite/gas/mips/unaligned-branch-r6-4.l | 19 + gas/testsuite/gas/mips/unaligned-branch-r6-4.s | 141 + gas/testsuite/gas/mips/unaligned-branch-r6-5.d | 181 + gas/testsuite/gas/mips/unaligned-branch-r6-6.d | 181 + gas/testsuite/gas/mips/unaligned-jump-1.l | 37 + gas/testsuite/gas/mips/unaligned-jump-1.s | 137 + gas/testsuite/gas/mips/unaligned-jump-2.l | 19 + gas/testsuite/gas/mips/unaligned-jump-2.s | 139 + gas/testsuite/gas/mips/unaligned-jump-3.d | 181 + .../gas/mips/unaligned-jump-micromips-1.l | 44 + .../gas/mips/unaligned-jump-micromips-1.s | 169 + .../gas/mips/unaligned-jump-micromips-2.l | 19 + .../gas/mips/unaligned-jump-micromips-2.s | 171 + .../gas/mips/unaligned-jump-micromips-3.d | 229 + gas/testsuite/gas/mips/unaligned-jump-mips16-1.l | 24 + gas/testsuite/gas/mips/unaligned-jump-mips16-1.s | 105 + gas/testsuite/gas/mips/unaligned-jump-mips16-2.l | 13 + gas/testsuite/gas/mips/unaligned-jump-mips16-2.s | 107 + gas/testsuite/gas/mips/unaligned-jump-mips16-3.d | 133 + gas/testsuite/gas/mips/vr5400@save-sub.d | 5 + gas/testsuite/gas/mips/xlr@save-sub.d | 5 + gas/testsuite/gas/mips/xpa-err.d | 3 + gas/testsuite/gas/mips/xpa-err.l | 2 + gas/testsuite/gas/mips/xpa-err.s | 8 + gas/testsuite/gas/mips/xpa-virt-err.d | 3 + gas/testsuite/gas/mips/xpa-virt-err.l | 3 + gas/testsuite/gas/mips/xpa-virt-err.s | 15 + gas/testsuite/gas/mips/xpa.d | 4 +- gas/testsuite/gas/mmix/bspec-1.d | 2 +- gas/testsuite/gas/mmix/bspec-2.d | 4 +- gas/testsuite/gas/mmix/byte-1.d | 10 +- gas/testsuite/gas/mmix/err-byte1.s | 5 +- gas/testsuite/gas/mmix/loc-1.d | 10 +- gas/testsuite/gas/mmix/loc-2.d | 10 +- gas/testsuite/gas/mmix/loc-3.d | 10 +- gas/testsuite/gas/mmix/loc-4.d | 10 +- gas/testsuite/gas/mmix/loc-5.d | 10 +- gas/testsuite/gas/mmix/mmix-err.exp | 2 +- gas/testsuite/gas/mmix/mmix-list.exp | 2 +- gas/testsuite/gas/mmix/mmix.exp | 2 +- gas/testsuite/gas/mn10200/basic.exp | 2 +- gas/testsuite/gas/mn10300/am33-2.c | 2 +- gas/testsuite/gas/mn10300/basic.exp | 2 +- gas/testsuite/gas/mri/mri.exp | 2 +- gas/testsuite/gas/msp430/msp430.exp | 2 +- gas/testsuite/gas/mt/errors.exp | 2 +- gas/testsuite/gas/mt/mt.exp | 2 +- gas/testsuite/gas/mt/relocs.exp | 2 +- gas/testsuite/gas/nds32/nds32.exp | 2 +- gas/testsuite/gas/nios2/nios2.exp | 2 +- gas/testsuite/gas/pdp11/absreloc.s | 2 +- gas/testsuite/gas/pdp11/opcode.s | 2 +- gas/testsuite/gas/pdp11/pdp11.exp | 2 +- gas/testsuite/gas/pe/pe.exp | 2 +- gas/testsuite/gas/pj/pj.exp | 2 +- gas/testsuite/gas/ppc/aix.exp | 2 +- gas/testsuite/gas/ppc/altivec2.d | 186 +- gas/testsuite/gas/ppc/altivec2.s | 48 - gas/testsuite/gas/ppc/cell.s | 32 +- gas/testsuite/gas/ppc/htm.d | 4 +- gas/testsuite/gas/ppc/power8.s | 2 +- gas/testsuite/gas/ppc/power9.d | 47 +- gas/testsuite/gas/ppc/power9.s | 45 +- gas/testsuite/gas/ppc/ppc.exp | 3 +- gas/testsuite/gas/ppc/pr21303.d | 12 + gas/testsuite/gas/ppc/pr21303.s | 5 + gas/testsuite/gas/ppc/vle-reloc.d | 146 +- gas/testsuite/gas/ppc/vle-simple-1.s | 4 +- gas/testsuite/gas/ppc/vle-simple-2.s | 8 +- gas/testsuite/gas/ppc/vle.d | 4 + gas/testsuite/gas/ppc/vle.s | 258 +- gas/testsuite/gas/pru/alu.d | 32 + gas/testsuite/gas/pru/alu.s | 30 + gas/testsuite/gas/pru/branch.d | 63 + gas/testsuite/gas/pru/branch.s | 42 + gas/testsuite/gas/pru/illegal.l | 5 + gas/testsuite/gas/pru/illegal.s | 11 + gas/testsuite/gas/pru/ldi.d | 17 + gas/testsuite/gas/pru/ldi.s | 9 + gas/testsuite/gas/pru/ldst.d | 33 + gas/testsuite/gas/pru/ldst.s | 37 + gas/testsuite/gas/pru/loop.d | 15 + gas/testsuite/gas/pru/loop.s | 10 + gas/testsuite/gas/pru/misc.d | 11 + gas/testsuite/gas/pru/misc.s | 6 + gas/testsuite/gas/pru/pru.exp | 26 + gas/testsuite/gas/pru/pseudo.d | 15 + gas/testsuite/gas/pru/pseudo.s | 10 + gas/testsuite/gas/pru/warn_reglabel.l | 3 + gas/testsuite/gas/pru/warn_reglabel.s | 6 + gas/testsuite/gas/pru/xfr.d | 44 + gas/testsuite/gas/pru/xfr.s | 52 + gas/testsuite/gas/riscv/riscv.exp | 23 + gas/testsuite/gas/riscv/t_insns.d | 10 + gas/testsuite/gas/riscv/t_insns.s | 2 + gas/testsuite/gas/rl78/rl78.exp | 2 +- gas/testsuite/gas/rx/make-d | 2 +- gas/testsuite/gas/rx/rx.exp | 2 +- gas/testsuite/gas/s390/esa-g5.d | 4 +- gas/testsuite/gas/s390/esa-g5.s | 4 +- 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 | 3 +- gas/testsuite/gas/s390/zarch-z196.s | 1 + gas/testsuite/gas/s390/zarch-z9-ec.d | 4 +- gas/testsuite/gas/s390/zarch-z9-ec.s | 4 +- gas/testsuite/gas/s390/zarch-z990.d | 3 +- gas/testsuite/gas/s390/zarch-z990.s | 3 +- gas/testsuite/gas/s390/zarch-zEC12.d | 13 +- gas/testsuite/gas/s390/zarch-zEC12.s | 3 + gas/testsuite/gas/score/relax.exp | 2 +- gas/testsuite/gas/score/relax_32.exp | 2 +- gas/testsuite/gas/sh/arch/arch.exp | 4 +- gas/testsuite/gas/sh/basic.exp | 2 +- gas/testsuite/gas/sh/err.exp | 2 +- gas/testsuite/gas/sh/sh64/sh64.exp | 2 +- gas/testsuite/gas/sparc-solaris/addend.exp | 2 +- gas/testsuite/gas/sparc-solaris/gas.exp | 2 +- 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/cbcond-diag.l | 3 + gas/testsuite/gas/sparc/cbcond-diag.s | 5 + gas/testsuite/gas/sparc/crypto.d | 2 +- gas/testsuite/gas/sparc/crypto.s | 2 +- gas/testsuite/gas/sparc/dcti-couples-v8.d | 4 + gas/testsuite/gas/sparc/dcti-couples-v8.l | 2 + gas/testsuite/gas/sparc/dcti-couples-v9.d | 16 + gas/testsuite/gas/sparc/dcti-couples-v9c.d | 4 + gas/testsuite/gas/sparc/dcti-couples-v9c.l | 3 + gas/testsuite/gas/sparc/dcti-couples.s | 13 + 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/hwcaps-bump.l | 2 + gas/testsuite/gas/sparc/hwcaps-bump.s | 5 + 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/ldtxa.d | 33 + gas/testsuite/gas/sparc/ldtxa.s | 26 + gas/testsuite/gas/sparc/mismatch.exp | 2 +- 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/pr20732.d | 14 + gas/testsuite/gas/sparc/pr20732.s | 3 + 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/save-args.d | 2 +- gas/testsuite/gas/sparc/sparc.exp | 113 +- 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/sun4/addend.exp | 2 +- gas/testsuite/gas/symver/symver.exp | 2 +- gas/testsuite/gas/tic4x/opclasses.h | 10 +- gas/testsuite/gas/tic4x/tic4x.exp | 10 +- gas/testsuite/gas/tic54x/tic54x.exp | 2 +- gas/testsuite/gas/tic6x/insns16-parallel.d | 43 + gas/testsuite/gas/tic6x/insns16-parallel.s | 42 + gas/testsuite/gas/tic6x/scomm-directive-4.d | 6 +- gas/testsuite/gas/tic6x/tic6x.exp | 2 +- gas/testsuite/gas/tilegx/tilegx.exp | 2 +- gas/testsuite/gas/tilepro/tilepro.exp | 2 +- gas/testsuite/gas/v850/basic.exp | 2 +- gas/testsuite/gas/vax/vax.exp | 2 +- gas/testsuite/gas/visium/error.exp | 2 +- gas/testsuite/gas/visium/visium.exp | 2 +- gas/testsuite/gas/wasm32/allinsn.d | 198 + gas/testsuite/gas/wasm32/allinsn.s | 171 + gas/testsuite/gas/wasm32/disass-2.d | 9 + gas/testsuite/gas/wasm32/disass-2.s | 3 + gas/testsuite/gas/wasm32/disass.d | 9 + gas/testsuite/gas/wasm32/disass.s | 3 + gas/testsuite/gas/wasm32/illegal-10.l | 3 + gas/testsuite/gas/wasm32/illegal-10.s | 1 + gas/testsuite/gas/wasm32/illegal-11.l | 3 + gas/testsuite/gas/wasm32/illegal-11.s | 1 + gas/testsuite/gas/wasm32/illegal-12.l | 3 + gas/testsuite/gas/wasm32/illegal-12.s | 1 + gas/testsuite/gas/wasm32/illegal-13.l | 3 + gas/testsuite/gas/wasm32/illegal-13.s | 1 + gas/testsuite/gas/wasm32/illegal-14.l | 3 + gas/testsuite/gas/wasm32/illegal-14.s | 1 + gas/testsuite/gas/wasm32/illegal-15.l | 3 + gas/testsuite/gas/wasm32/illegal-15.s | 1 + gas/testsuite/gas/wasm32/illegal-16.l | 3 + gas/testsuite/gas/wasm32/illegal-16.s | 1 + gas/testsuite/gas/wasm32/illegal-17.l | 3 + gas/testsuite/gas/wasm32/illegal-17.s | 1 + gas/testsuite/gas/wasm32/illegal-18.l | 3 + gas/testsuite/gas/wasm32/illegal-18.s | 1 + gas/testsuite/gas/wasm32/illegal-19.l | 3 + gas/testsuite/gas/wasm32/illegal-19.s | 1 + gas/testsuite/gas/wasm32/illegal-2.l | 3 + gas/testsuite/gas/wasm32/illegal-2.s | 1 + gas/testsuite/gas/wasm32/illegal-20.l | 3 + gas/testsuite/gas/wasm32/illegal-20.s | 1 + gas/testsuite/gas/wasm32/illegal-21.l | 3 + gas/testsuite/gas/wasm32/illegal-21.s | 1 + gas/testsuite/gas/wasm32/illegal-22.l | 3 + gas/testsuite/gas/wasm32/illegal-24.l | 3 + gas/testsuite/gas/wasm32/illegal-24.s | 1 + gas/testsuite/gas/wasm32/illegal-25.l | 3 + gas/testsuite/gas/wasm32/illegal-25.s | 1 + gas/testsuite/gas/wasm32/illegal-3.l | 3 + gas/testsuite/gas/wasm32/illegal-3.s | 1 + gas/testsuite/gas/wasm32/illegal-4.l | 3 + gas/testsuite/gas/wasm32/illegal-4.s | 1 + gas/testsuite/gas/wasm32/illegal-5.l | 3 + gas/testsuite/gas/wasm32/illegal-5.s | 1 + gas/testsuite/gas/wasm32/illegal-6.l | 3 + gas/testsuite/gas/wasm32/illegal-6.s | 1 + gas/testsuite/gas/wasm32/illegal-7.l | 3 + gas/testsuite/gas/wasm32/illegal-7.s | 1 + gas/testsuite/gas/wasm32/illegal-8.l | 3 + gas/testsuite/gas/wasm32/illegal-8.s | 1 + gas/testsuite/gas/wasm32/illegal-9.l | 3 + gas/testsuite/gas/wasm32/illegal-9.s | 1 + gas/testsuite/gas/wasm32/illegal.l | 3 + gas/testsuite/gas/wasm32/illegal.s | 1 + gas/testsuite/gas/wasm32/reloc.d | 19 + gas/testsuite/gas/wasm32/reloc.s | 3 + gas/testsuite/gas/wasm32/wasm32.exp | 58 + gas/testsuite/gas/xc16x/xc16x.exp | 2 +- gas/testsuite/gas/xgate/xgate.exp | 2 +- gas/testsuite/gas/xstormy16/allinsn.exp | 2 +- gas/testsuite/gas/xtensa/all.exp | 4 +- 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/testsuite/gas/xtensa/xtensa-err.exp | 2 +- gas/testsuite/gas/z80/z80.exp | 2 +- gas/testsuite/gas/z8k/z8k.exp | 2 +- gas/testsuite/lib/gas-defs.exp | 2 +- gas/testsuite/lib/gas-dg.exp | 2 +- gas/write.c | 27 +- gas/write.h | 2 +- gdb/.dir-locals.el | 9 +- gdb/.gitignore | 7 + gdb/ChangeLog | 10613 +++-- gdb/ChangeLog-2016 | 10294 +++++ gdb/MAINTAINERS | 31 +- gdb/Makefile.in | 2562 +- gdb/NEWS | 175 +- gdb/aarch32-linux-nat.c | 13 +- gdb/aarch32-linux-nat.h | 2 +- gdb/aarch64-linux-nat.c | 62 +- gdb/aarch64-linux-tdep.c | 4 +- gdb/aarch64-linux-tdep.h | 2 +- gdb/aarch64-newlib-tdep.c | 2 +- gdb/aarch64-tdep.c | 386 +- gdb/aarch64-tdep.h | 4 +- gdb/acinclude.m4 | 7 +- gdb/acx_configure_dir.m4 | 2 +- gdb/ada-exp.y | 6 +- gdb/ada-lang.c | 440 +- gdb/ada-lang.h | 16 +- gdb/ada-lex.l | 12 +- gdb/ada-operator.def | 2 +- gdb/ada-tasks.c | 69 +- gdb/ada-typeprint.c | 2 +- gdb/ada-valprint.c | 136 +- gdb/ada-varobj.c | 151 +- gdb/addrmap.c | 2 +- gdb/addrmap.h | 2 +- gdb/agent.c | 2 +- gdb/aix-thread.c | 40 +- gdb/alpha-bsd-nat.c | 205 + gdb/alpha-bsd-tdep.c | 56 + gdb/alpha-bsd-tdep.h | 40 + gdb/alpha-linux-nat.c | 2 +- gdb/alpha-linux-tdep.c | 2 +- gdb/alpha-mdebug-tdep.c | 2 +- gdb/alpha-nbsd-tdep.c | 290 + gdb/alpha-obsd-tdep.c | 137 + gdb/alpha-tdep.c | 120 +- gdb/alpha-tdep.h | 5 +- gdb/alphabsd-nat.c | 205 - gdb/alphabsd-tdep.c | 56 - gdb/alphabsd-tdep.h | 40 - gdb/alphafbsd-tdep.c | 132 - gdb/alphanbsd-tdep.c | 304 - gdb/alphaobsd-tdep.c | 137 - gdb/amd64-bsd-nat.c | 155 + gdb/amd64-darwin-tdep.c | 3 +- gdb/amd64-darwin-tdep.h | 2 +- gdb/amd64-dicos-tdep.c | 2 +- gdb/amd64-fbsd-nat.c | 291 + gdb/amd64-fbsd-tdep.c | 252 + gdb/amd64-linux-nat.c | 83 +- gdb/amd64-linux-tdep.c | 41 +- gdb/amd64-linux-tdep.h | 9 +- gdb/amd64-nat.c | 15 +- gdb/amd64-nat.h | 2 +- gdb/amd64-nbsd-nat.c | 73 + gdb/amd64-nbsd-tdep.c | 133 + gdb/amd64-obsd-nat.c | 144 + gdb/amd64-obsd-tdep.c | 461 + gdb/amd64-sol2-tdep.c | 2 +- gdb/amd64-tdep.c | 111 +- gdb/amd64-tdep.h | 15 +- gdb/amd64-windows-nat.c | 2 +- gdb/amd64-windows-tdep.c | 10 +- gdb/amd64bsd-nat.c | 159 - gdb/amd64fbsd-nat.c | 291 - gdb/amd64fbsd-tdep.c | 319 - gdb/amd64nbsd-nat.c | 73 - gdb/amd64nbsd-tdep.c | 133 - gdb/amd64obsd-nat.c | 144 - gdb/amd64obsd-tdep.c | 514 - gdb/annotate.c | 2 +- gdb/annotate.h | 13 +- gdb/arc-newlib-tdep.c | 69 + gdb/arc-tdep.c | 2170 + gdb/arc-tdep.h | 151 + gdb/arch-utils.c | 88 +- gdb/arch-utils.h | 77 +- gdb/arch/aarch64-insn.c | 2 +- gdb/arch/aarch64-insn.h | 2 +- gdb/arch/arm-get-next-pcs.c | 91 +- gdb/arch/arm-get-next-pcs.h | 7 +- gdb/arch/arm-linux.c | 2 +- gdb/arch/arm-linux.h | 2 +- gdb/arch/arm.c | 2 +- gdb/arch/arm.h | 10 +- gdb/arch/xtensa.h | 4 +- gdb/arm-bsd-tdep.c | 122 + gdb/arm-linux-nat.c | 28 +- gdb/arm-linux-tdep.c | 28 +- gdb/arm-linux-tdep.h | 2 +- gdb/arm-nbsd-nat.c | 472 + gdb/arm-nbsd-tdep.c | 96 + gdb/arm-obsd-tdep.c | 127 + gdb/arm-symbian-tdep.c | 2 +- gdb/arm-tdep.c | 804 +- gdb/arm-tdep.h | 10 +- gdb/arm-wince-tdep.c | 2 +- gdb/armbsd-tdep.c | 122 - gdb/armnbsd-nat.c | 501 - gdb/armnbsd-tdep.c | 121 - gdb/armobsd-tdep.c | 140 - gdb/auto-load.c | 50 +- gdb/auto-load.h | 2 +- gdb/auxv.c | 2 +- gdb/auxv.h | 2 +- gdb/avr-tdep.c | 30 +- gdb/ax-gdb.c | 181 +- gdb/ax-gdb.h | 28 +- gdb/ax-general.c | 50 +- gdb/ax.h | 21 +- gdb/ax_cxx_compile_stdcxx.m4 | 567 + gdb/bcache.c | 4 +- gdb/bcache.h | 4 +- gdb/bfd-target.c | 2 +- gdb/bfd-target.h | 2 +- gdb/bfin-linux-tdep.c | 2 +- gdb/bfin-tdep.c | 42 +- gdb/bfin-tdep.h | 2 +- gdb/block.c | 6 +- gdb/block.h | 2 +- gdb/blockframe.c | 2 +- gdb/break-catch-sig.c | 65 +- gdb/break-catch-syscall.c | 175 +- gdb/break-catch-throw.c | 161 +- gdb/breakpoint.c | 2150 +- gdb/breakpoint.h | 378 +- gdb/bsd-kvm.c | 4 +- gdb/bsd-kvm.h | 2 +- gdb/bsd-uthread.c | 30 +- gdb/bsd-uthread.h | 2 +- gdb/btrace.c | 1431 +- gdb/btrace.h | 86 +- gdb/build-id.c | 37 +- gdb/build-id.h | 8 +- gdb/build-with-cxx.m4 | 43 - gdb/buildsym.c | 4 +- gdb/buildsym.h | 6 +- gdb/c-exp.y | 67 +- gdb/c-lang.c | 41 +- gdb/c-lang.h | 33 +- gdb/c-typeprint.c | 40 +- gdb/c-valprint.c | 53 +- gdb/c-varobj.c | 158 +- gdb/charset-list.h | 2 +- gdb/charset.c | 175 +- gdb/charset.h | 101 +- gdb/cli-out.c | 320 +- gdb/cli-out.h | 83 +- gdb/cli/cli-cmds.c | 173 +- gdb/cli/cli-cmds.h | 2 +- gdb/cli/cli-decode.c | 106 +- gdb/cli/cli-decode.h | 15 +- gdb/cli/cli-dump.c | 93 +- gdb/cli/cli-interp.c | 213 +- gdb/cli/cli-interp.h | 35 +- gdb/cli/cli-logging.c | 211 +- gdb/cli/cli-script.c | 549 +- gdb/cli/cli-script.h | 17 +- gdb/cli/cli-setshow.c | 68 +- gdb/cli/cli-setshow.h | 2 +- gdb/cli/cli-utils.c | 84 +- gdb/cli/cli-utils.h | 138 +- gdb/coff-pe-read.c | 34 +- gdb/coff-pe-read.h | 5 +- gdb/coffread.c | 40 +- gdb/command.h | 30 +- gdb/common/agent.c | 2 +- gdb/common/agent.h | 13 +- gdb/common/ax.def | 2 +- gdb/common/break-common.h | 2 +- gdb/common/btrace-common.c | 2 +- gdb/common/btrace-common.h | 2 +- gdb/common/buffer.c | 2 +- gdb/common/buffer.h | 2 +- gdb/common/byte-vector.h | 62 + gdb/common/cleanups.c | 2 +- gdb/common/cleanups.h | 2 +- gdb/common/common-debug.c | 2 +- gdb/common/common-debug.h | 2 +- gdb/common/common-defs.h | 46 +- gdb/common/common-exceptions.c | 2 +- gdb/common/common-exceptions.h | 47 +- gdb/common/common-gdbthread.h | 25 + gdb/common/common-inferior.h | 33 + gdb/common/common-regcache.c | 2 +- gdb/common/common-regcache.h | 2 +- gdb/common/common-types.h | 2 +- gdb/common/common-utils.c | 60 +- gdb/common/common-utils.h | 17 +- gdb/common/common.host | 2 +- gdb/common/common.m4 | 7 +- gdb/common/create-version.sh | 2 +- gdb/common/def-vector.h | 36 + gdb/common/default-init-alloc.h | 67 + gdb/common/diagnostics.h | 56 + gdb/common/enum-flags.h | 15 +- gdb/common/environ.c | 136 + gdb/common/environ.h | 81 + gdb/common/errors.c | 2 +- gdb/common/errors.h | 2 +- gdb/common/fileio.c | 2 +- gdb/common/fileio.h | 2 +- gdb/common/filestuff.c | 2 +- gdb/common/filestuff.h | 2 +- gdb/common/format.c | 2 +- gdb/common/format.h | 2 +- gdb/common/function-view.h | 323 + gdb/common/gdb_assert.h | 2 +- gdb/common/gdb_locale.h | 7 +- gdb/common/gdb_optional.h | 219 + gdb/common/gdb_ref_ptr.h | 221 + gdb/common/gdb_setjmp.h | 2 +- gdb/common/gdb_signals.h | 2 +- gdb/common/gdb_sys_time.h | 2 +- gdb/common/gdb_termios.h | 78 + gdb/common/gdb_unique_ptr.h | 45 + gdb/common/gdb_unlinker.h | 60 + gdb/common/gdb_vecs.c | 2 +- gdb/common/gdb_vecs.h | 4 +- gdb/common/gdb_wait.h | 2 +- gdb/common/host-defs.h | 2 +- gdb/common/job-control.c | 93 + gdb/common/job-control.h | 38 + gdb/common/mingw-strerror.c | 2 +- gdb/common/new-op.c | 98 + gdb/common/offset-type.h | 149 + gdb/common/poison.h | 87 + gdb/common/posix-strerror.c | 2 +- gdb/common/preprocessor.h | 35 + gdb/common/print-utils.c | 4 +- gdb/common/print-utils.h | 2 +- gdb/common/ptid.c | 71 +- gdb/common/ptid.h | 175 +- gdb/common/queue.h | 2 +- gdb/common/refcounted-object.h | 56 + gdb/common/rsp-low.c | 2 +- gdb/common/rsp-low.h | 2 +- gdb/common/run-time-clock.c | 58 + gdb/common/run-time-clock.h | 75 + gdb/common/scoped_restore.h | 118 + gdb/common/signals-state-save-restore.c | 94 + gdb/common/signals-state-save-restore.h | 39 + gdb/common/signals.c | 10 +- gdb/common/symbol.h | 2 +- gdb/common/traits.h | 101 + gdb/common/underlying.h | 32 + gdb/common/valid-expr.h | 108 + gdb/common/vec.c | 2 +- gdb/common/vec.h | 27 +- gdb/common/version.h | 2 +- gdb/common/x86-xstate.h | 23 +- gdb/common/xml-utils.c | 2 +- gdb/common/xml-utils.h | 2 +- gdb/compile/compile-c-support.c | 92 +- gdb/compile/compile-c-symbols.c | 36 +- gdb/compile/compile-c-types.c | 2 +- gdb/compile/compile-internal.h | 29 +- gdb/compile/compile-loc2c.c | 136 +- gdb/compile/compile-object-load.c | 43 +- gdb/compile/compile-object-load.h | 6 +- gdb/compile/compile-object-run.c | 2 +- gdb/compile/compile-object-run.h | 2 +- gdb/compile/compile.c | 140 +- gdb/compile/compile.h | 6 +- gdb/complaints.c | 2 +- gdb/complaints.h | 2 +- gdb/completer.c | 94 +- gdb/completer.h | 10 +- gdb/config.in | 20 +- 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/djgpp/djcheck.sh | 2 +- gdb/config/djgpp/djconfig.sh | 2 +- gdb/config/djgpp/fnchange.lst | 97 +- gdb/config/djgpp/langinfo.h | 2 +- gdb/config/djgpp/nl_types.h | 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 | 38 - 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/nm-fbsd.h | 2 +- gdb/config/i386/nm-i386gnu.h | 2 +- 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/linux.mh | 11 - gdb/config/mips/nbsd.mh | 2 - gdb/config/mips/obsd64.mh | 2 - gdb/config/nm-linux.h | 2 +- gdb/config/nm-nto.h | 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/nm-sol2.h | 2 +- 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 | 1557 +- gdb/configure.ac | 81 +- gdb/configure.host | 5 +- gdb/configure.nat | 491 + gdb/configure.tgt | 118 +- gdb/continuations.c | 2 +- gdb/continuations.h | 2 +- gdb/contrib/ari/create-web-ari-in-src.sh | 2 +- gdb/contrib/ari/gdb_ari.sh | 50 +- gdb/contrib/ari/gdb_find.sh | 2 +- gdb/contrib/ari/update-web-ari.sh | 2 +- gdb/contrib/cc-with-tweaks.sh | 2 +- gdb/contrib/cleanup_check.py | 2 +- gdb/contrib/excheck.py | 2 +- gdb/contrib/expect-read1.c | 2 +- gdb/contrib/expect-read1.sh | 4 +- gdb/contrib/exsummary.py | 2 +- gdb/contrib/gcc-with-excheck | 2 +- gdb/contrib/gdb-add-index.sh | 2 +- gdb/contrib/test_pubnames_and_indexes.py | 2 +- gdb/copyright.py | 2 +- gdb/core-regset.c | 2 +- gdb/corefile.c | 10 +- gdb/corelow.c | 119 +- gdb/cp-abi.c | 31 +- gdb/cp-abi.h | 9 +- gdb/cp-name-parser.y | 121 +- gdb/cp-namespace.c | 51 +- gdb/cp-support.c | 155 +- gdb/cp-support.h | 23 +- gdb/cp-valprint.c | 41 +- gdb/cris-linux-tdep.c | 2 +- gdb/cris-tdep.c | 102 +- gdb/cris-tdep.h | 2 +- gdb/ctf.c | 17 +- gdb/ctf.h | 2 +- gdb/d-exp.y | 33 +- gdb/d-lang.c | 15 +- gdb/d-lang.h | 8 +- gdb/d-namespace.c | 2 +- gdb/d-valprint.c | 16 +- gdb/darwin-nat-info.c | 57 +- gdb/darwin-nat.c | 429 +- gdb/darwin-nat.h | 2 +- gdb/data-directory/.gitignore | 5 + gdb/data-directory/Makefile.in | 65 +- gdb/dbxread.c | 330 +- gdb/dcache.c | 2 +- gdb/dcache.h | 2 +- gdb/debug.c | 2 +- gdb/defs.h | 171 +- gdb/demangle.c | 2 +- gdb/dfp.c | 2 +- gdb/dfp.h | 5 +- gdb/dicos-tdep.c | 2 +- gdb/dicos-tdep.h | 2 +- gdb/dictionary.c | 2 +- gdb/dictionary.h | 2 +- gdb/disable-implicit-rules.mk | 27 + gdb/disasm-selftests.c | 220 + gdb/disasm.c | 470 +- gdb/disasm.h | 93 +- gdb/doc/.gitignore | 1 + gdb/doc/ChangeLog | 293 + gdb/doc/Doxyfile-base.in | 2 +- gdb/doc/Doxyfile-gdb-api.in | 2 +- gdb/doc/Doxyfile-gdb-xref.in | 2 +- gdb/doc/Doxyfile-gdbserver.in | 2 +- gdb/doc/Makefile.in | 8 +- gdb/doc/agentexpr.texi | 2 +- gdb/doc/all-cfg.texi | 2 +- gdb/doc/annotate.texinfo | 2 +- gdb/doc/doxy-index.in | 2 +- gdb/doc/gdb.texinfo | 730 +- gdb/doc/guile.texi | 10 +- gdb/doc/observer.texi | 6 +- gdb/doc/python.texi | 378 +- gdb/doc/refcard.tex | 6 +- gdb/doc/stabs.texinfo | 2 +- gdb/doublest.c | 68 +- gdb/doublest.h | 2 +- gdb/dtrace-probe.c | 8 +- gdb/dummy-frame.c | 11 +- gdb/dummy-frame.h | 2 +- gdb/dwarf2-frame-tailcall.c | 2 +- gdb/dwarf2-frame-tailcall.h | 2 +- gdb/dwarf2-frame.c | 238 +- gdb/dwarf2-frame.h | 60 +- gdb/dwarf2expr.c | 618 +- gdb/dwarf2expr.h | 187 +- gdb/dwarf2loc.c | 2129 +- gdb/dwarf2loc.h | 9 +- gdb/dwarf2read.c | 4321 +- gdb/elfread.c | 101 +- gdb/environ.c | 184 - gdb/environ.h | 49 - gdb/eval.c | 61 +- gdb/event-loop.c | 98 +- gdb/event-loop.h | 2 +- gdb/event-top.c | 100 +- gdb/event-top.h | 4 +- gdb/exceptions.c | 24 +- gdb/exceptions.h | 8 +- gdb/exec.c | 173 +- gdb/exec.h | 10 +- gdb/expprint.c | 16 +- gdb/expression.h | 20 +- gdb/extension-priv.h | 16 +- gdb/extension.c | 18 +- gdb/extension.h | 6 +- gdb/f-exp.y | 15 +- gdb/f-lang.c | 11 +- gdb/f-lang.h | 8 +- gdb/f-typeprint.c | 8 +- gdb/f-valprint.c | 23 +- gdb/fbsd-nat.c | 158 +- gdb/fbsd-nat.h | 2 +- gdb/fbsd-tdep.c | 10 +- gdb/fbsd-tdep.h | 2 +- gdb/features/Makefile | 136 +- gdb/features/aarch64-core.xml | 26 +- gdb/features/aarch64-fpu.xml | 2 +- gdb/features/aarch64.c | 4 +- gdb/features/aarch64.xml | 2 +- gdb/features/arc-arcompact.c | 75 + gdb/features/arc-arcompact.xml | 85 + gdb/features/arc-v2.c | 79 + gdb/features/arc-v2.xml | 92 + gdb/features/arm-core.xml | 31 - gdb/features/arm-fpa.xml | 23 - gdb/features/arm-m-profile.xml | 27 - gdb/features/arm-vfpv2.xml | 28 - gdb/features/arm-vfpv3.xml | 44 - gdb/features/arm-with-iwmmxt.xml | 13 - gdb/features/arm-with-m-fpa-layout.xml | 46 - gdb/features/arm-with-m-vfp-d16.xml | 14 - gdb/features/arm-with-m.xml | 12 - gdb/features/arm-with-neon.xml | 14 - gdb/features/arm-with-vfpv2.xml | 13 - gdb/features/arm-with-vfpv3.xml | 13 - gdb/features/arm/arm-core.xml | 31 + gdb/features/arm/arm-fpa.xml | 23 + gdb/features/arm/arm-m-profile.xml | 27 + gdb/features/arm/arm-vfpv2.xml | 28 + gdb/features/arm/arm-vfpv3.xml | 44 + gdb/features/{ => arm}/arm-with-iwmmxt.c | 0 gdb/features/arm/arm-with-iwmmxt.xml | 13 + gdb/features/{ => arm}/arm-with-m-fpa-layout.c | 0 gdb/features/arm/arm-with-m-fpa-layout.xml | 46 + gdb/features/{ => arm}/arm-with-m-vfp-d16.c | 0 gdb/features/arm/arm-with-m-vfp-d16.xml | 14 + gdb/features/{ => arm}/arm-with-m.c | 0 gdb/features/arm/arm-with-m.xml | 12 + gdb/features/{ => arm}/arm-with-neon.c | 0 gdb/features/arm/arm-with-neon.xml | 14 + gdb/features/{ => arm}/arm-with-vfpv2.c | 0 gdb/features/arm/arm-with-vfpv2.xml | 13 + gdb/features/{ => arm}/arm-with-vfpv3.c | 0 gdb/features/arm/arm-with-vfpv3.xml | 13 + gdb/features/arm/xscale-iwmmxt.xml | 44 + gdb/features/btrace-conf.dtd | 2 +- gdb/features/btrace.dtd | 2 +- gdb/features/feature_to_c.sh | 9 +- gdb/features/gdb-target.dtd | 2 +- gdb/features/i386/32bit-avx.xml | 2 +- gdb/features/i386/32bit-avx512.xml | 2 +- gdb/features/i386/32bit-core.xml | 36 +- gdb/features/i386/32bit-linux.xml | 2 +- gdb/features/i386/32bit-mpx.xml | 8 +- gdb/features/i386/32bit-pkeys.xml | 13 + gdb/features/i386/32bit-sse.xml | 30 +- gdb/features/i386/64bit-avx.xml | 2 +- gdb/features/i386/64bit-avx512.xml | 2 +- gdb/features/i386/64bit-core.xml | 36 +- gdb/features/i386/64bit-linux.xml | 2 +- gdb/features/i386/64bit-mpx.xml | 7 +- gdb/features/i386/64bit-pkeys.xml | 13 + gdb/features/i386/64bit-segments.xml | 12 + gdb/features/i386/64bit-sse.xml | 30 +- 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-linux.c | 36 +- gdb/features/i386/amd64-avx-linux.xml | 3 +- 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-avx-mpx-linux.c | 114 +- gdb/features/i386/amd64-avx-mpx-linux.xml | 3 +- gdb/features/i386/amd64-avx-mpx.c | 66 +- gdb/features/i386/amd64-avx-mpx.xml | 2 +- gdb/features/i386/amd64-avx.xml | 2 +- gdb/features/i386/amd64-avx512-linux.c | 322 - gdb/features/i386/amd64-avx512-linux.xml | 20 - gdb/features/i386/amd64-avx512.c | 317 - gdb/features/i386/amd64-avx512.xml | 18 - gdb/features/i386/amd64-linux.c | 4 + gdb/features/i386/amd64-linux.xml | 3 +- gdb/features/i386/amd64-mpx-linux.c | 16 +- gdb/features/i386/amd64-mpx-linux.xml | 3 +- gdb/features/i386/amd64-mpx.xml | 2 +- gdb/features/i386/amd64.xml | 2 +- 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-linux.xml | 2 +- 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-avx-mpx-linux.c | 68 +- gdb/features/i386/i386-avx-mpx-linux.xml | 2 +- gdb/features/i386/i386-avx-mpx.c | 68 +- gdb/features/i386/i386-avx-mpx.xml | 2 +- gdb/features/i386/i386-avx.xml | 2 +- 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/i386-linux.c | 6 +- gdb/features/i386/i386-linux.xml | 4 +- gdb/features/i386/i386-mmx-linux.xml | 2 +- gdb/features/i386/i386-mmx.xml | 2 +- gdb/features/i386/i386-mpx-linux.c | 2 +- gdb/features/i386/i386-mpx-linux.xml | 2 +- gdb/features/i386/i386-mpx.c | 2 +- gdb/features/i386/i386-mpx.xml | 2 +- gdb/features/i386/i386.xml | 2 +- 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-avx-linux.c | 36 +- gdb/features/i386/x32-avx-linux.xml | 3 +- gdb/features/i386/x32-avx.xml | 2 +- gdb/features/i386/x32-avx512-linux.c | 322 - gdb/features/i386/x32-avx512-linux.xml | 20 - gdb/features/i386/x32-avx512.c | 317 - gdb/features/i386/x32-avx512.xml | 18 - gdb/features/i386/x32-core.xml | 36 +- gdb/features/i386/x32-linux.c | 4 + gdb/features/i386/x32-linux.xml | 3 +- gdb/features/i386/x32.xml | 2 +- gdb/features/library-list-aix.dtd | 2 +- gdb/features/library-list-svr4.dtd | 2 +- gdb/features/library-list.dtd | 2 +- gdb/features/microblaze-core.xml | 2 +- gdb/features/microblaze-stack-protect.xml | 2 +- gdb/features/microblaze-with-stack-protect.xml | 2 +- gdb/features/microblaze.xml | 2 +- gdb/features/mips-cp0.xml | 2 +- gdb/features/mips-cpu.xml | 2 +- gdb/features/mips-dsp-linux.xml | 2 +- gdb/features/mips-dsp.xml | 2 +- gdb/features/mips-fpu.xml | 2 +- gdb/features/mips-linux.xml | 2 +- gdb/features/mips64-cp0.xml | 2 +- gdb/features/mips64-cpu.xml | 2 +- gdb/features/mips64-dsp-linux.xml | 2 +- gdb/features/mips64-dsp.xml | 2 +- gdb/features/mips64-fpu.xml | 2 +- gdb/features/mips64-linux.xml | 2 +- gdb/features/nds32-core.xml | 2 +- gdb/features/nds32-fpu.xml | 2 +- gdb/features/nds32-system.xml | 2 +- gdb/features/nds32.xml | 2 +- gdb/features/nios2-cpu.xml | 2 +- gdb/features/nios2-linux.xml | 2 +- gdb/features/nios2.xml | 2 +- gdb/features/osdata.dtd | 2 +- gdb/features/rs6000/power-altivec.xml | 2 +- gdb/features/rs6000/power-core.xml | 2 +- gdb/features/rs6000/power-fpu-isa205.xml | 2 +- gdb/features/rs6000/power-fpu.xml | 2 +- gdb/features/rs6000/power-linux.xml | 2 +- gdb/features/rs6000/power-oea.xml | 2 +- gdb/features/rs6000/power-spe.xml | 2 +- gdb/features/rs6000/power-vsx.xml | 2 +- gdb/features/rs6000/power64-core.xml | 2 +- gdb/features/rs6000/power64-linux.xml | 2 +- gdb/features/rs6000/powerpc-32.xml | 2 +- gdb/features/rs6000/powerpc-32l.xml | 2 +- gdb/features/rs6000/powerpc-403.xml | 2 +- gdb/features/rs6000/powerpc-403gc.xml | 2 +- gdb/features/rs6000/powerpc-405.xml | 2 +- gdb/features/rs6000/powerpc-505.xml | 2 +- gdb/features/rs6000/powerpc-601.xml | 2 +- gdb/features/rs6000/powerpc-602.xml | 2 +- gdb/features/rs6000/powerpc-603.xml | 2 +- gdb/features/rs6000/powerpc-604.xml | 2 +- gdb/features/rs6000/powerpc-64.xml | 2 +- gdb/features/rs6000/powerpc-64l.xml | 2 +- gdb/features/rs6000/powerpc-7400.xml | 2 +- gdb/features/rs6000/powerpc-750.xml | 2 +- gdb/features/rs6000/powerpc-860.xml | 2 +- gdb/features/rs6000/powerpc-altivec32.xml | 2 +- gdb/features/rs6000/powerpc-altivec32l.xml | 2 +- gdb/features/rs6000/powerpc-altivec64.xml | 2 +- gdb/features/rs6000/powerpc-altivec64l.xml | 2 +- gdb/features/rs6000/powerpc-cell32l.xml | 2 +- gdb/features/rs6000/powerpc-cell64l.xml | 2 +- gdb/features/rs6000/powerpc-e500.xml | 2 +- gdb/features/rs6000/powerpc-e500l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-64l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-altivec32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-altivec64l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-isa205-vsx64l.xml | 2 +- gdb/features/rs6000/powerpc-vsx32.xml | 2 +- gdb/features/rs6000/powerpc-vsx32l.xml | 2 +- gdb/features/rs6000/powerpc-vsx64.xml | 2 +- gdb/features/rs6000/powerpc-vsx64l.xml | 2 +- gdb/features/rs6000/rs6000.xml | 2 +- gdb/features/s390-acr.xml | 2 +- gdb/features/s390-core32.xml | 2 +- gdb/features/s390-core64.xml | 2 +- gdb/features/s390-fpr.xml | 2 +- gdb/features/s390-linux32.xml | 2 +- gdb/features/s390-linux32v1.xml | 2 +- gdb/features/s390-linux32v2.xml | 2 +- gdb/features/s390-linux64.xml | 2 +- gdb/features/s390-linux64v1.xml | 2 +- gdb/features/s390-linux64v2.xml | 2 +- gdb/features/s390-tdb.xml | 2 +- gdb/features/s390-te-linux64.xml | 2 +- gdb/features/s390-tevx-linux64.xml | 2 +- gdb/features/s390-vx-linux64.xml | 2 +- gdb/features/s390-vx.xml | 2 +- gdb/features/s390x-core64.xml | 2 +- gdb/features/s390x-linux64.xml | 2 +- gdb/features/s390x-linux64v1.xml | 2 +- gdb/features/s390x-linux64v2.xml | 2 +- gdb/features/s390x-te-linux64.xml | 2 +- gdb/features/s390x-tevx-linux64.xml | 2 +- gdb/features/s390x-vx-linux64.xml | 2 +- gdb/features/sparc/sparc32-cp0.xml | 19 + gdb/features/sparc/sparc32-cpu.xml | 42 + gdb/features/sparc/sparc32-fpu.xml | 43 + gdb/features/sparc/sparc32-solaris.c | 98 + gdb/features/sparc/sparc32-solaris.xml | 15 + gdb/features/sparc/sparc64-cp0.xml | 17 + gdb/features/sparc/sparc64-cpu.xml | 42 + gdb/features/sparc/sparc64-fpu.xml | 60 + gdb/features/sparc/sparc64-solaris.c | 112 + gdb/features/sparc/sparc64-solaris.xml | 15 + gdb/features/threads.dtd | 2 +- gdb/features/tic6x-c62x-linux.xml | 2 +- gdb/features/tic6x-c62x.xml | 2 +- gdb/features/tic6x-c64x-linux.xml | 2 +- gdb/features/tic6x-c64x.xml | 2 +- gdb/features/tic6x-c64xp-linux.xml | 2 +- gdb/features/tic6x-c64xp.xml | 2 +- gdb/features/tic6x-c6xp.xml | 2 +- gdb/features/tic6x-core.xml | 2 +- gdb/features/tic6x-gp.xml | 2 +- gdb/features/traceframe-info.dtd | 2 +- gdb/features/xinclude.dtd | 2 +- gdb/features/xscale-iwmmxt.xml | 44 - gdb/filesystem.c | 2 +- gdb/filesystem.h | 2 +- gdb/findcmd.c | 6 +- gdb/findvar.c | 298 +- gdb/fork-child.c | 547 +- gdb/frame-base.c | 2 +- gdb/frame-base.h | 2 +- gdb/frame-unwind.c | 5 +- gdb/frame-unwind.h | 2 +- gdb/frame.c | 269 +- gdb/frame.h | 35 +- gdb/frv-linux-tdep.c | 9 +- gdb/frv-tdep.c | 22 +- gdb/frv-tdep.h | 2 +- gdb/ft32-tdep.c | 28 +- gdb/ft32-tdep.h | 2 +- gdb/gcore.c | 53 +- gdb/gcore.h | 6 +- gdb/gcore.in | 2 +- gdb/gdb-code-style.el | 7 +- gdb/gdb-demangle.h | 2 +- gdb/gdb-dlfcn.c | 47 +- gdb/gdb-dlfcn.h | 26 +- gdb/gdb-gdb.py | 34 +- gdb/gdb-stabs.h | 2 +- gdb/gdb.c | 2 +- gdb/gdb.h | 2 +- gdb/gdb_bfd.c | 52 +- gdb/gdb_bfd.h | 83 +- gdb/gdb_buildall.sh | 4 +- gdb/gdb_curses.h | 9 +- gdb/gdb_expat.h | 2 +- gdb/gdb_mbuild.sh | 6 +- gdb/gdb_obstack.c | 2 +- gdb/gdb_obstack.h | 17 +- gdb/gdb_proc_service.h | 8 +- gdb/gdb_regex.c | 57 + gdb/gdb_regex.h | 41 +- gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdb_usleep.h | 2 +- gdb/gdb_vfork.h | 2 +- gdb/gdb_wchar.h | 2 +- gdb/gdbarch-selftests.c | 156 + gdb/gdbarch.c | 290 +- gdb/gdbarch.h | 108 +- gdb/gdbarch.sh | 471 +- gdb/gdbcmd.h | 4 +- gdb/gdbcore.h | 15 +- gdb/gdbserver/.gitignore | 14 +- gdb/gdbserver/ChangeLog | 898 + gdb/gdbserver/Makefile.in | 781 +- gdb/gdbserver/acinclude.m4 | 5 +- gdb/gdbserver/ax.c | 2 +- gdb/gdbserver/ax.h | 2 +- gdb/gdbserver/config.in | 12 + gdb/gdbserver/configure | 1197 +- gdb/gdbserver/configure.ac | 41 +- gdb/gdbserver/configure.srv | 57 +- gdb/gdbserver/debug.c | 18 +- gdb/gdbserver/debug.h | 2 +- gdb/gdbserver/dll.c | 2 +- gdb/gdbserver/dll.h | 2 +- gdb/gdbserver/event-loop.c | 4 +- gdb/gdbserver/event-loop.h | 2 +- gdb/gdbserver/fork-child.c | 116 + gdb/gdbserver/gdb_proc_service.h | 4 +- gdb/gdbserver/gdbreplay.c | 6 +- gdb/gdbserver/gdbthread.h | 5 +- gdb/gdbserver/hostio-errno.c | 2 +- gdb/gdbserver/hostio.c | 2 +- gdb/gdbserver/hostio.h | 2 +- gdb/gdbserver/i387-fp.c | 53 +- gdb/gdbserver/i387-fp.h | 2 +- gdb/gdbserver/inferiors.c | 70 +- gdb/gdbserver/inferiors.h | 9 +- gdb/gdbserver/linux-aarch32-low.c | 18 +- gdb/gdbserver/linux-aarch32-low.h | 2 +- gdb/gdbserver/linux-aarch64-ipa.c | 2 +- gdb/gdbserver/linux-aarch64-low.c | 6 +- gdb/gdbserver/linux-amd64-ipa.c | 88 +- gdb/gdbserver/linux-arm-low.c | 16 +- gdb/gdbserver/linux-bfin-low.c | 2 +- gdb/gdbserver/linux-cris-low.c | 2 +- gdb/gdbserver/linux-crisv32-low.c | 4 +- gdb/gdbserver/linux-i386-ipa.c | 12 +- gdb/gdbserver/linux-ia64-low.c | 2 +- gdb/gdbserver/linux-low.c | 485 +- gdb/gdbserver/linux-low.h | 10 +- gdb/gdbserver/linux-m32r-low.c | 2 +- gdb/gdbserver/linux-m68k-low.c | 4 +- gdb/gdbserver/linux-mips-low.c | 4 +- gdb/gdbserver/linux-nios2-low.c | 8 +- gdb/gdbserver/linux-ppc-ipa.c | 2 +- gdb/gdbserver/linux-ppc-low.c | 2 +- gdb/gdbserver/linux-ppc-tdesc.h | 2 +- gdb/gdbserver/linux-s390-ipa.c | 2 +- gdb/gdbserver/linux-s390-low.c | 2 +- gdb/gdbserver/linux-s390-tdesc.h | 2 +- gdb/gdbserver/linux-sh-low.c | 2 +- gdb/gdbserver/linux-sparc-low.c | 2 +- gdb/gdbserver/linux-tic6x-low.c | 4 +- gdb/gdbserver/linux-tile-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 113 +- gdb/gdbserver/linux-x86-tdesc.h | 31 +- gdb/gdbserver/linux-xtensa-low.c | 43 +- gdb/gdbserver/lynx-i386-low.c | 2 +- gdb/gdbserver/lynx-low.c | 53 +- gdb/gdbserver/lynx-low.h | 2 +- gdb/gdbserver/lynx-ppc-low.c | 2 +- gdb/gdbserver/mem-break.c | 333 +- gdb/gdbserver/mem-break.h | 51 +- gdb/gdbserver/notif.c | 10 +- gdb/gdbserver/notif.h | 2 +- gdb/gdbserver/nto-low.c | 12 +- gdb/gdbserver/nto-low.h | 2 +- gdb/gdbserver/nto-x86-low.c | 4 +- gdb/gdbserver/proc-service.c | 2 +- gdb/gdbserver/proc-service.list | 2 +- gdb/gdbserver/regcache.c | 2 +- gdb/gdbserver/regcache.h | 2 +- gdb/gdbserver/remote-utils.c | 45 +- gdb/gdbserver/remote-utils.h | 6 +- gdb/gdbserver/server.c | 443 +- gdb/gdbserver/server.h | 20 +- gdb/gdbserver/spu-low.c | 46 +- gdb/gdbserver/symbol.c | 2 +- gdb/gdbserver/target.c | 69 +- gdb/gdbserver/target.h | 22 +- gdb/gdbserver/tdesc.c | 2 +- gdb/gdbserver/tdesc.h | 4 +- gdb/gdbserver/terminal.h | 51 - gdb/gdbserver/thread-db.c | 14 +- gdb/gdbserver/tracepoint.c | 14 +- gdb/gdbserver/tracepoint.h | 2 +- gdb/gdbserver/utils.c | 2 +- gdb/gdbserver/utils.h | 2 +- gdb/gdbserver/win32-arm-low.c | 2 +- gdb/gdbserver/win32-i386-low.c | 6 +- gdb/gdbserver/win32-low.c | 30 +- gdb/gdbserver/win32-low.h | 2 +- gdb/gdbserver/wincecompat.c | 2 +- gdb/gdbserver/wincecompat.h | 2 +- gdb/gdbserver/x86-low.c | 2 +- gdb/gdbserver/x86-low.h | 2 +- gdb/gdbserver/xtensa-xtregs.c | 2 +- gdb/gdbthread.h | 121 +- gdb/gdbtypes.c | 560 +- gdb/gdbtypes.h | 136 +- gdb/glibc-tdep.c | 2 +- gdb/glibc-tdep.h | 2 +- gdb/gnu-nat.c | 191 +- gdb/gnu-nat.h | 2 +- gdb/gnu-v2-abi.c | 2 +- gdb/gnu-v3-abi.c | 132 +- gdb/gnulib/Makefile.in | 5 +- gdb/gnulib/aclocal.m4 | 3 + gdb/gnulib/config.in | 68 +- gdb/gnulib/configure | 581 +- gdb/gnulib/configure.ac | 2 +- gdb/gnulib/import/Makefile.am | 49 +- gdb/gnulib/import/Makefile.in | 78 +- gdb/gnulib/import/alloca.in.h | 4 +- gdb/gnulib/import/basename-lgpl.c | 2 +- gdb/gnulib/import/canonicalize-lgpl.c | 39 +- gdb/gnulib/import/config.charset | 2 +- gdb/gnulib/import/dirent.in.h | 9 +- gdb/gnulib/import/dirfd.c | 68 +- gdb/gnulib/import/dirname-lgpl.c | 2 +- gdb/gnulib/import/dirname.h | 2 +- gdb/gnulib/import/dosname.h | 2 +- gdb/gnulib/import/errno.in.h | 2 +- gdb/gnulib/import/extra/snippet/arg-nonnull.h | 2 +- gdb/gnulib/import/extra/snippet/c++defs.h | 77 +- gdb/gnulib/import/extra/snippet/warn-on-use.h | 2 +- gdb/gnulib/import/extra/update-copyright | 8 +- gdb/gnulib/import/flexmember.h | 42 + gdb/gnulib/import/float+.h | 2 +- gdb/gnulib/import/float.c | 2 +- gdb/gnulib/import/float.in.h | 2 +- gdb/gnulib/import/fnmatch.c | 6 +- gdb/gnulib/import/fnmatch.in.h | 2 +- gdb/gnulib/import/fnmatch_loop.c | 6 +- gdb/gnulib/import/fpucw.h | 4 +- gdb/gnulib/import/frexp.c | 2 +- gdb/gnulib/import/frexpl.c | 2 +- gdb/gnulib/import/gettimeofday.c | 2 +- gdb/gnulib/import/hard-locale.c | 72 + gdb/gnulib/import/hard-locale.h | 25 + gdb/gnulib/import/inttypes.in.h | 2 +- gdb/gnulib/import/isnan.c | 2 +- gdb/gnulib/import/isnand-nolibm.h | 2 +- gdb/gnulib/import/isnand.c | 2 +- gdb/gnulib/import/isnanl-nolibm.h | 2 +- gdb/gnulib/import/isnanl.c | 2 +- gdb/gnulib/import/itold.c | 2 +- gdb/gnulib/import/limits.in.h | 63 + gdb/gnulib/import/localcharset.c | 2 +- gdb/gnulib/import/localcharset.h | 2 +- gdb/gnulib/import/lstat.c | 2 +- gdb/gnulib/import/m4/00gnulib.m4 | 2 +- gdb/gnulib/import/m4/absolute-header.m4 | 2 +- gdb/gnulib/import/m4/alloca.m4 | 2 +- gdb/gnulib/import/m4/canonicalize.m4 | 11 +- gdb/gnulib/import/m4/codeset.m4 | 3 +- gdb/gnulib/import/m4/configmake.m4 | 2 +- gdb/gnulib/import/m4/dirent_h.m4 | 2 +- gdb/gnulib/import/m4/dirfd.m4 | 18 +- gdb/gnulib/import/m4/dirname.m4 | 2 +- gdb/gnulib/import/m4/double-slash-root.m4 | 2 +- gdb/gnulib/import/m4/eealloc.m4 | 2 +- gdb/gnulib/import/m4/errno_h.m4 | 2 +- gdb/gnulib/import/m4/exponentd.m4 | 2 +- gdb/gnulib/import/m4/exponentl.m4 | 2 +- gdb/gnulib/import/m4/extensions.m4 | 46 +- gdb/gnulib/import/m4/extern-inline.m4 | 3 +- gdb/gnulib/import/m4/fcntl-o.m4 | 2 +- gdb/gnulib/import/m4/flexmember.m4 | 43 + gdb/gnulib/import/m4/float_h.m4 | 2 +- gdb/gnulib/import/m4/fnmatch.m4 | 4 +- gdb/gnulib/import/m4/fpieee.m4 | 4 +- gdb/gnulib/import/m4/frexp.m4 | 2 +- gdb/gnulib/import/m4/frexpl.m4 | 2 +- gdb/gnulib/import/m4/gettimeofday.m4 | 2 +- gdb/gnulib/import/m4/glibc21.m4 | 2 +- gdb/gnulib/import/m4/gnulib-cache.m4 | 5 +- gdb/gnulib/import/m4/gnulib-common.m4 | 45 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 23 +- gdb/gnulib/import/m4/gnulib-tool.m4 | 2 +- gdb/gnulib/import/m4/hard-locale.m4 | 11 + gdb/gnulib/import/m4/include_next.m4 | 2 +- gdb/gnulib/import/m4/inttypes-pri.m4 | 2 +- gdb/gnulib/import/m4/inttypes.m4 | 2 +- gdb/gnulib/import/m4/isnand.m4 | 2 +- gdb/gnulib/import/m4/isnanl.m4 | 2 +- gdb/gnulib/import/m4/largefile.m4 | 2 +- gdb/gnulib/import/m4/limits-h.m4 | 31 + gdb/gnulib/import/m4/localcharset.m4 | 2 +- gdb/gnulib/import/m4/locale-fr.m4 | 2 +- gdb/gnulib/import/m4/locale-ja.m4 | 2 +- gdb/gnulib/import/m4/locale-zh.m4 | 2 +- gdb/gnulib/import/m4/longlong.m4 | 2 +- gdb/gnulib/import/m4/lstat.m4 | 2 +- gdb/gnulib/import/m4/malloc.m4 | 13 +- gdb/gnulib/import/m4/malloca.m4 | 2 +- gdb/gnulib/import/m4/math_h.m4 | 2 +- gdb/gnulib/import/m4/mbrtowc.m4 | 56 +- gdb/gnulib/import/m4/mbsinit.m4 | 2 +- gdb/gnulib/import/m4/mbsrtowcs.m4 | 2 +- gdb/gnulib/import/m4/mbstate_t.m4 | 2 +- gdb/gnulib/import/m4/memchr.m4 | 2 +- gdb/gnulib/import/m4/memmem.m4 | 4 +- gdb/gnulib/import/m4/mmap-anon.m4 | 2 +- gdb/gnulib/import/m4/multiarch.m4 | 2 +- gdb/gnulib/import/m4/nocrash.m4 | 5 +- gdb/gnulib/import/m4/off_t.m4 | 2 +- gdb/gnulib/import/m4/pathmax.m4 | 2 +- gdb/gnulib/import/m4/rawmemchr.m4 | 2 +- gdb/gnulib/import/m4/readlink.m4 | 2 +- gdb/gnulib/import/m4/rename.m4 | 2 +- gdb/gnulib/import/m4/rmdir.m4 | 2 +- gdb/gnulib/import/m4/signal_h.m4 | 2 +- gdb/gnulib/import/m4/ssize_t.m4 | 2 +- gdb/gnulib/import/m4/stat.m4 | 2 +- gdb/gnulib/import/m4/stdbool.m4 | 60 +- gdb/gnulib/import/m4/stddef_h.m4 | 2 +- gdb/gnulib/import/m4/stdint.m4 | 88 +- gdb/gnulib/import/m4/stdio_h.m4 | 14 +- gdb/gnulib/import/m4/stdlib_h.m4 | 7 +- gdb/gnulib/import/m4/strchrnul.m4 | 2 +- gdb/gnulib/import/m4/string_h.m4 | 2 +- gdb/gnulib/import/m4/strstr.m4 | 12 +- gdb/gnulib/import/m4/strtok_r.m4 | 2 +- gdb/gnulib/import/m4/sys_socket_h.m4 | 2 +- gdb/gnulib/import/m4/sys_stat_h.m4 | 2 +- gdb/gnulib/import/m4/sys_time_h.m4 | 2 +- gdb/gnulib/import/m4/sys_types_h.m4 | 29 +- gdb/gnulib/import/m4/time_h.m4 | 2 +- gdb/gnulib/import/m4/unistd_h.m4 | 2 +- gdb/gnulib/import/m4/warn-on-use.m4 | 2 +- gdb/gnulib/import/m4/wchar_h.m4 | 16 +- gdb/gnulib/import/m4/wchar_t.m4 | 2 +- gdb/gnulib/import/m4/wctype_h.m4 | 2 +- gdb/gnulib/import/m4/wint_t.m4 | 2 +- gdb/gnulib/import/malloc.c | 2 +- gdb/gnulib/import/malloca.c | 2 +- gdb/gnulib/import/malloca.h | 2 +- gdb/gnulib/import/math.c | 1 + gdb/gnulib/import/math.in.h | 24 +- gdb/gnulib/import/mbrtowc.c | 56 +- gdb/gnulib/import/mbsinit.c | 2 +- gdb/gnulib/import/mbsrtowcs-impl.h | 2 +- gdb/gnulib/import/mbsrtowcs-state.c | 2 +- gdb/gnulib/import/mbsrtowcs.c | 2 +- gdb/gnulib/import/memchr.c | 2 +- gdb/gnulib/import/memmem.c | 2 +- gdb/gnulib/import/pathmax.h | 2 +- gdb/gnulib/import/rawmemchr.c | 2 +- gdb/gnulib/import/readlink.c | 2 +- gdb/gnulib/import/ref-add.sin | 2 +- gdb/gnulib/import/ref-del.sin | 2 +- gdb/gnulib/import/rename.c | 2 +- gdb/gnulib/import/rmdir.c | 2 +- gdb/gnulib/import/same-inode.h | 2 +- gdb/gnulib/import/signal.in.h | 2 +- gdb/gnulib/import/stat.c | 2 +- gdb/gnulib/import/stdbool.in.h | 2 +- gdb/gnulib/import/stddef.in.h | 8 +- gdb/gnulib/import/stdint.in.h | 755 +- gdb/gnulib/import/stdio.in.h | 2 +- gdb/gnulib/import/stdlib.in.h | 17 +- gdb/gnulib/import/str-two-way.h | 2 +- gdb/gnulib/import/strchrnul.c | 2 +- gdb/gnulib/import/streq.h | 2 +- gdb/gnulib/import/string.in.h | 18 +- gdb/gnulib/import/stripslash.c | 2 +- gdb/gnulib/import/strnlen1.c | 2 +- gdb/gnulib/import/strnlen1.h | 2 +- gdb/gnulib/import/strstr.c | 2 +- gdb/gnulib/import/strtok_r.c | 2 +- gdb/gnulib/import/sys_stat.in.h | 2 +- gdb/gnulib/import/sys_time.in.h | 9 +- gdb/gnulib/import/sys_types.in.h | 2 +- gdb/gnulib/import/time.in.h | 2 +- gdb/gnulib/import/unistd.c | 1 + gdb/gnulib/import/unistd.in.h | 2 +- gdb/gnulib/import/verify.h | 4 +- gdb/gnulib/import/wchar.in.h | 12 +- gdb/gnulib/import/wctype.in.h | 19 +- gdb/gnulib/update-gnulib.sh | 5 +- gdb/go-exp.y | 21 +- gdb/go-lang.c | 7 +- gdb/go-lang.h | 8 +- gdb/go-typeprint.c | 2 +- gdb/go-valprint.c | 16 +- gdb/go32-nat.c | 16 +- gdb/gregset.h | 2 +- gdb/guile/guile-internal.h | 16 +- gdb/guile/guile.c | 59 +- gdb/guile/guile.h | 2 +- gdb/guile/lib/gdb.scm | 2 +- gdb/guile/lib/gdb/boot.scm | 2 +- gdb/guile/lib/gdb/experimental.scm | 2 +- gdb/guile/lib/gdb/init.scm | 2 +- gdb/guile/lib/gdb/iterator.scm | 2 +- gdb/guile/lib/gdb/printing.scm | 2 +- gdb/guile/lib/gdb/support.scm | 2 +- gdb/guile/lib/gdb/types.scm | 2 +- gdb/guile/scm-arch.c | 2 +- gdb/guile/scm-auto-load.c | 2 +- gdb/guile/scm-block.c | 2 +- gdb/guile/scm-breakpoint.c | 34 +- gdb/guile/scm-cmd.c | 6 +- gdb/guile/scm-disasm.c | 97 +- gdb/guile/scm-exception.c | 2 +- gdb/guile/scm-frame.c | 13 +- gdb/guile/scm-gsmob.c | 2 +- gdb/guile/scm-iterator.c | 2 +- gdb/guile/scm-lazy-string.c | 121 +- gdb/guile/scm-math.c | 2 +- gdb/guile/scm-objfile.c | 2 +- gdb/guile/scm-param.c | 4 +- gdb/guile/scm-ports.c | 110 +- gdb/guile/scm-pretty-print.c | 20 +- gdb/guile/scm-progspace.c | 2 +- gdb/guile/scm-safe-call.c | 2 +- gdb/guile/scm-string.c | 2 +- gdb/guile/scm-symbol.c | 2 +- gdb/guile/scm-symtab.c | 2 +- gdb/guile/scm-type.c | 67 +- gdb/guile/scm-utils.c | 2 +- gdb/guile/scm-value.c | 107 +- gdb/h8300-tdep.c | 33 +- gdb/hppa-bsd-tdep.c | 141 + gdb/hppa-bsd-tdep.h | 25 + gdb/hppa-linux-nat.c | 17 +- gdb/hppa-linux-offsets.h | 2 +- gdb/hppa-linux-tdep.c | 2 +- gdb/hppa-nbsd-nat.c | 243 + gdb/hppa-nbsd-tdep.c | 218 + gdb/hppa-obsd-nat.c | 261 + gdb/hppa-obsd-tdep.c | 177 + gdb/hppa-tdep.c | 70 +- gdb/hppa-tdep.h | 2 +- gdb/hppabsd-tdep.c | 141 - gdb/hppabsd-tdep.h | 25 - gdb/hppanbsd-nat.c | 245 - gdb/hppanbsd-tdep.c | 218 - gdb/hppaobsd-nat.c | 265 - gdb/hppaobsd-tdep.c | 195 - gdb/i386-bsd-nat.c | 362 + gdb/i386-bsd-nat.h | 28 + gdb/i386-bsd-tdep.c | 88 + gdb/i386-cygwin-tdep.c | 4 +- gdb/i386-darwin-nat.c | 6 +- gdb/i386-darwin-tdep.c | 12 +- gdb/i386-darwin-tdep.h | 2 +- gdb/i386-dicos-tdep.c | 2 +- gdb/i386-fbsd-nat.c | 197 + gdb/i386-fbsd-tdep.c | 429 + gdb/i386-fbsd-tdep.h | 31 + gdb/i386-gnu-nat.c | 440 + gdb/i386-gnu-tdep.c | 71 + gdb/i386-go32-tdep.c | 72 + gdb/i386-linux-nat.c | 35 +- gdb/i386-linux-nat.h | 2 +- gdb/i386-linux-tdep.c | 43 +- gdb/i386-linux-tdep.h | 8 +- gdb/i386-nbsd-nat.c | 90 + gdb/i386-nbsd-tdep.c | 327 + gdb/i386-nto-tdep.c | 5 +- gdb/i386-obsd-nat.c | 129 + gdb/i386-obsd-tdep.c | 455 + gdb/i386-sol2-nat.c | 2 +- gdb/i386-sol2-tdep.c | 2 +- gdb/i386-tdep.c | 264 +- gdb/i386-tdep.h | 23 +- gdb/i386-v4-nat.c | 163 + gdb/i386-windows-nat.c | 2 +- gdb/i386bsd-nat.c | 367 - gdb/i386bsd-nat.h | 28 - gdb/i386bsd-tdep.c | 123 - gdb/i386fbsd-nat.c | 197 - gdb/i386fbsd-tdep.c | 498 - gdb/i386fbsd-tdep.h | 31 - gdb/i386gnu-nat.c | 436 - gdb/i386gnu-tdep.c | 71 - gdb/i386nbsd-nat.c | 90 - gdb/i386nbsd-tdep.c | 327 - gdb/i386obsd-nat.c | 129 - gdb/i386obsd-tdep.c | 520 - gdb/i386v4-nat.c | 163 - gdb/i387-tdep.c | 145 +- gdb/i387-tdep.h | 11 +- gdb/ia64-libunwind-tdep.c | 5 +- gdb/ia64-libunwind-tdep.h | 2 +- gdb/ia64-linux-nat.c | 22 +- gdb/ia64-linux-tdep.c | 2 +- gdb/ia64-tdep.c | 96 +- gdb/ia64-tdep.h | 2 +- gdb/ia64-vms-tdep.c | 2 +- gdb/inf-child.c | 2 +- gdb/inf-child.h | 2 +- gdb/inf-loop.c | 3 +- gdb/inf-loop.h | 4 +- gdb/inf-ptrace.c | 190 +- gdb/inf-ptrace.h | 2 +- gdb/infcall.c | 28 +- gdb/infcall.h | 2 +- gdb/infcmd.c | 193 +- gdb/inferior.c | 215 +- gdb/inferior.h | 160 +- gdb/inflow.c | 137 +- gdb/inflow.h | 4 +- gdb/infrun.c | 550 +- gdb/infrun.h | 2 +- gdb/inline-frame.c | 2 +- gdb/inline-frame.h | 2 +- gdb/interps.c | 181 +- gdb/interps.h | 76 +- gdb/iq2000-tdep.c | 27 +- gdb/jit-reader.in | 2 +- gdb/jit.c | 108 +- gdb/jit.h | 2 +- gdb/jv-exp.y | 1434 - gdb/jv-lang.c | 1272 - gdb/jv-lang.h | 79 - gdb/jv-typeprint.c | 355 - gdb/jv-valprint.c | 532 - gdb/jv-varobj.c | 107 - gdb/language.c | 65 +- gdb/language.h | 58 +- gdb/libiberty.m4 | 2 +- gdb/libmcheck.m4 | 2 +- gdb/linespec.c | 465 +- gdb/linespec.h | 47 +- gdb/linux-fork.c | 13 +- gdb/linux-fork.h | 2 +- gdb/linux-nat.c | 79 +- gdb/linux-nat.h | 2 +- gdb/linux-record.c | 2 +- gdb/linux-record.h | 2 +- gdb/linux-tdep.c | 131 +- gdb/linux-tdep.h | 2 +- gdb/linux-thread-db.c | 37 +- gdb/lm32-tdep.c | 25 +- gdb/location.c | 173 +- gdb/location.h | 57 +- gdb/m2-exp.y | 6 +- gdb/m2-lang.c | 6 +- gdb/m2-lang.h | 8 +- gdb/m2-typeprint.c | 2 +- gdb/m2-valprint.c | 27 +- gdb/m32c-tdep.c | 89 +- gdb/m32r-linux-nat.c | 16 +- gdb/m32r-linux-tdep.c | 2 +- gdb/m32r-tdep.c | 72 +- gdb/m32r-tdep.h | 2 +- gdb/m68hc11-tdep.c | 33 +- gdb/m68k-bsd-nat.c | 235 + gdb/m68k-bsd-tdep.c | 163 + gdb/m68k-linux-nat.c | 526 + gdb/m68k-linux-tdep.c | 435 + gdb/m68k-tdep.c | 40 +- gdb/m68k-tdep.h | 4 +- gdb/m68kbsd-nat.c | 237 - gdb/m68kbsd-tdep.c | 270 - gdb/m68klinux-nat.c | 542 - gdb/m68klinux-tdep.c | 435 - gdb/m88k-bsd-nat.c | 111 + gdb/m88k-tdep.c | 36 +- gdb/m88k-tdep.h | 2 +- gdb/m88kbsd-nat.c | 111 - gdb/machoread.c | 126 +- gdb/macrocmd.c | 32 +- gdb/macroexp.c | 30 +- gdb/macroexp.h | 2 +- gdb/macroscope.c | 2 +- gdb/macroscope.h | 2 +- gdb/macrotab.c | 19 +- gdb/macrotab.h | 41 +- gdb/main.c | 167 +- gdb/main.h | 2 +- gdb/maint.c | 162 +- gdb/maint.h | 42 +- gdb/make-target-delegates | 2 +- gdb/mdebugread.c | 228 +- gdb/mdebugread.h | 2 +- gdb/mem-break.c | 20 +- gdb/memattr.c | 52 +- gdb/memattr.h | 2 +- gdb/memory-map.c | 2 +- gdb/memory-map.h | 2 +- gdb/memrange.c | 9 +- gdb/memrange.h | 2 +- gdb/mep-tdep.c | 29 +- gdb/mi/mi-cmd-break.c | 35 +- gdb/mi/mi-cmd-break.h | 2 +- gdb/mi/mi-cmd-catch.c | 10 +- gdb/mi/mi-cmd-disas.c | 5 +- gdb/mi/mi-cmd-env.c | 45 +- gdb/mi/mi-cmd-file.c | 92 +- gdb/mi/mi-cmd-info.c | 34 +- gdb/mi/mi-cmd-stack.c | 75 +- gdb/mi/mi-cmd-target.c | 8 +- gdb/mi/mi-cmd-var.c | 211 +- gdb/mi/mi-cmds.c | 11 +- gdb/mi/mi-cmds.h | 6 +- gdb/mi/mi-common.c | 2 +- gdb/mi/mi-common.h | 38 +- gdb/mi/mi-console.c | 137 +- gdb/mi/mi-console.h | 38 +- gdb/mi/mi-getopt.c | 2 +- gdb/mi/mi-getopt.h | 2 +- gdb/mi/mi-interp.c | 383 +- gdb/mi/mi-interp.h | 27 + gdb/mi/mi-main.c | 675 +- gdb/mi/mi-main.h | 4 +- gdb/mi/mi-out.c | 362 +- gdb/mi/mi-out.h | 77 +- gdb/mi/mi-parse.c | 57 +- gdb/mi/mi-parse.h | 28 +- gdb/mi/mi-symbol-cmds.c | 17 +- gdb/microblaze-linux-tdep.c | 4 +- gdb/microblaze-tdep.c | 26 +- gdb/microblaze-tdep.h | 2 +- gdb/mingw-hdep.c | 2 +- gdb/minidebug.c | 13 +- gdb/minsyms.c | 197 +- gdb/minsyms.h | 149 +- gdb/mips-fbsd-nat.c | 136 + gdb/mips-fbsd-tdep.c | 530 + gdb/mips-fbsd-tdep.h | 28 + gdb/mips-linux-nat.c | 29 +- gdb/mips-linux-tdep.c | 64 +- gdb/mips-linux-tdep.h | 8 +- gdb/mips-nbsd-nat.c | 123 + gdb/mips-nbsd-tdep.c | 385 + gdb/mips-nbsd-tdep.h | 29 + gdb/mips-sde-tdep.c | 2 +- gdb/mips-tdep.c | 600 +- gdb/mips-tdep.h | 5 +- gdb/mips64-obsd-nat.c | 125 + gdb/mips64-obsd-tdep.c | 170 + gdb/mips64obsd-nat.c | 126 - gdb/mips64obsd-tdep.c | 170 - gdb/mipsnbsd-nat.c | 125 - gdb/mipsnbsd-tdep.c | 385 - gdb/mipsnbsd-tdep.h | 29 - gdb/mipsread.c | 23 +- gdb/mn10300-linux-tdep.c | 19 +- gdb/mn10300-tdep.c | 41 +- gdb/mn10300-tdep.h | 2 +- gdb/moxie-tdep.c | 70 +- gdb/moxie-tdep.h | 2 +- gdb/msp430-tdep.c | 32 +- gdb/mt-tdep.c | 40 +- gdb/namespace.c | 2 +- gdb/namespace.h | 2 +- gdb/nat/aarch64-linux-hw-point.c | 10 +- gdb/nat/aarch64-linux-hw-point.h | 6 +- gdb/nat/aarch64-linux.c | 4 +- gdb/nat/aarch64-linux.h | 4 +- gdb/nat/amd64-linux-siginfo.c | 300 +- gdb/nat/amd64-linux-siginfo.h | 4 +- gdb/nat/fork-inferior.c | 595 + gdb/nat/fork-inferior.h | 106 + gdb/nat/gdb_ptrace.h | 2 +- gdb/nat/gdb_thread_db.h | 2 +- gdb/nat/linux-btrace.c | 26 +- gdb/nat/linux-btrace.h | 2 +- gdb/nat/linux-namespaces.c | 2 +- gdb/nat/linux-namespaces.h | 2 +- gdb/nat/linux-nat.h | 7 +- gdb/nat/linux-osdata.c | 14 +- gdb/nat/linux-osdata.h | 2 +- gdb/nat/linux-personality.c | 2 +- gdb/nat/linux-personality.h | 2 +- gdb/nat/linux-procfs.c | 88 +- gdb/nat/linux-procfs.h | 2 +- gdb/nat/linux-ptrace.c | 28 +- gdb/nat/linux-ptrace.h | 2 +- gdb/nat/linux-waitpid.c | 2 +- gdb/nat/linux-waitpid.h | 2 +- gdb/nat/mips-linux-watch.c | 2 +- gdb/nat/mips-linux-watch.h | 2 +- gdb/nat/ppc-linux.c | 2 +- gdb/nat/ppc-linux.h | 2 +- gdb/nat/x86-cpuid.h | 2 +- gdb/nat/x86-dregs.c | 18 +- gdb/nat/x86-dregs.h | 2 +- gdb/nat/x86-gcc-cpuid.h | 110 +- gdb/nat/x86-linux-dregs.c | 2 +- gdb/nat/x86-linux-dregs.h | 2 +- gdb/nat/x86-linux.c | 2 +- gdb/nat/x86-linux.h | 2 +- gdb/nbsd-nat.c | 2 +- gdb/nbsd-nat.h | 2 +- gdb/nbsd-tdep.c | 2 +- gdb/nbsd-tdep.h | 2 +- gdb/nds32-tdep.c | 59 +- gdb/nds32-tdep.h | 2 +- gdb/nios2-linux-tdep.c | 2 +- gdb/nios2-tdep.c | 151 +- gdb/nios2-tdep.h | 2 +- gdb/nto-procfs.c | 29 +- gdb/nto-tdep.c | 44 +- gdb/nto-tdep.h | 6 +- gdb/objc-lang.c | 18 +- gdb/objc-lang.h | 9 +- gdb/objfile-flags.h | 71 + gdb/objfiles.c | 43 +- gdb/objfiles.h | 92 +- gdb/obsd-nat.c | 4 +- gdb/obsd-nat.h | 2 +- gdb/obsd-tdep.c | 2 +- gdb/obsd-tdep.h | 2 +- gdb/observer.c | 2 +- gdb/observer.sh | 2 +- gdb/opencl-lang.c | 3 +- gdb/osabi.c | 47 +- gdb/osabi.h | 2 +- gdb/osdata.c | 52 +- gdb/osdata.h | 8 +- gdb/p-exp.y | 8 +- gdb/p-lang.c | 4 +- gdb/p-lang.h | 10 +- gdb/p-typeprint.c | 2 +- gdb/p-valprint.c | 21 +- gdb/parse.c | 94 +- gdb/parser-defs.h | 11 +- gdb/posix-hdep.c | 2 +- gdb/ppc-fbsd-nat.c | 215 + gdb/ppc-fbsd-tdep.c | 352 + gdb/ppc-fbsd-tdep.h | 29 + gdb/ppc-linux-nat.c | 21 +- gdb/ppc-linux-tdep.c | 26 +- gdb/ppc-linux-tdep.h | 4 +- gdb/ppc-nbsd-nat.c | 193 + gdb/ppc-nbsd-tdep.c | 227 + gdb/ppc-nbsd-tdep.h | 32 + gdb/ppc-obsd-nat.c | 227 + gdb/ppc-obsd-tdep.c | 309 + gdb/ppc-obsd-tdep.h | 52 + gdb/ppc-ravenscar-thread.c | 2 +- gdb/ppc-ravenscar-thread.h | 2 +- gdb/ppc-sysv-tdep.c | 46 +- gdb/ppc-tdep.h | 8 +- gdb/ppc64-tdep.c | 2 +- gdb/ppc64-tdep.h | 2 +- gdb/ppcfbsd-nat.c | 219 - gdb/ppcfbsd-tdep.c | 353 - gdb/ppcfbsd-tdep.h | 29 - gdb/ppcnbsd-nat.c | 197 - gdb/ppcnbsd-tdep.c | 227 - gdb/ppcnbsd-tdep.h | 32 - gdb/ppcobsd-nat.c | 231 - gdb/ppcobsd-tdep.c | 327 - gdb/ppcobsd-tdep.h | 52 - gdb/printcmd.c | 318 +- gdb/probe.c | 105 +- gdb/probe.h | 2 +- gdb/proc-api.c | 14 +- gdb/proc-events.c | 11 +- gdb/proc-flags.c | 6 +- gdb/proc-service.c | 56 +- gdb/proc-service.list | 2 +- gdb/proc-utils.h | 4 +- gdb/proc-why.c | 6 +- gdb/procfs.c | 95 +- gdb/procfs.h | 2 +- gdb/progspace-and-thread.c | 43 + gdb/progspace-and-thread.h | 40 + gdb/progspace.c | 106 +- gdb/progspace.h | 34 +- gdb/prologue-value.c | 2 +- gdb/prologue-value.h | 2 +- gdb/psympriv.h | 38 +- gdb/psymtab.c | 320 +- gdb/psymtab.h | 2 +- gdb/ptrace.m4 | 2 +- gdb/python/lib/gdb/FrameDecorator.py | 2 +- gdb/python/lib/gdb/FrameIterator.py | 2 +- gdb/python/lib/gdb/__init__.py | 2 +- gdb/python/lib/gdb/command/__init__.py | 2 +- gdb/python/lib/gdb/command/explore.py | 4 +- gdb/python/lib/gdb/command/frame_filters.py | 2 +- gdb/python/lib/gdb/command/pretty_printers.py | 2 +- gdb/python/lib/gdb/command/prompt.py | 2 +- gdb/python/lib/gdb/command/type_printers.py | 2 +- gdb/python/lib/gdb/command/unwinders.py | 4 +- gdb/python/lib/gdb/command/xmethods.py | 2 +- gdb/python/lib/gdb/frames.py | 2 +- gdb/python/lib/gdb/function/__init__.py | 2 +- gdb/python/lib/gdb/function/as_string.py | 2 +- gdb/python/lib/gdb/function/caller_is.py | 2 +- gdb/python/lib/gdb/function/strfns.py | 2 +- gdb/python/lib/gdb/printer/__init__.py | 2 +- gdb/python/lib/gdb/printer/bound_registers.py | 9 +- gdb/python/lib/gdb/printing.py | 2 +- gdb/python/lib/gdb/prompt.py | 2 +- gdb/python/lib/gdb/types.py | 6 +- gdb/python/lib/gdb/unwinder.py | 3 +- gdb/python/lib/gdb/xmethod.py | 2 +- gdb/python/py-arch.c | 72 +- gdb/python/py-auto-load.c | 2 +- gdb/python/py-block.c | 4 +- gdb/python/py-bpevent.c | 25 +- gdb/python/py-breakpoint.c | 189 +- gdb/python/py-cmd.c | 173 +- gdb/python/py-continueevent.c | 11 +- gdb/python/py-event.c | 53 +- gdb/python/py-event.h | 10 +- gdb/python/py-events.h | 6 +- gdb/python/py-evtregistry.c | 19 +- gdb/python/py-evts.c | 18 +- gdb/python/py-exitedevent.c | 51 +- gdb/python/py-finishbreakpoint.c | 39 +- gdb/python/py-frame.c | 45 +- gdb/python/py-framefilter.c | 664 +- gdb/python/py-function.c | 83 +- gdb/python/py-gdb-readline.c | 7 +- gdb/python/py-inferior.c | 199 +- gdb/python/py-infevents.c | 140 +- gdb/python/py-infthread.c | 12 +- gdb/python/py-instruction.c | 67 + gdb/python/py-instruction.h | 30 + gdb/python/py-lazy-string.c | 130 +- gdb/python/py-linetable.c | 91 +- gdb/python/py-newobjfileevent.c | 54 +- gdb/python/py-objfile.c | 63 +- gdb/python/py-param.c | 152 +- gdb/python/py-prettyprint.c | 413 +- gdb/python/py-progspace.c | 47 +- gdb/python/py-record-btrace.c | 854 + gdb/python/py-record-btrace.h | 91 + gdb/python/py-record-full.c | 39 + gdb/python/py-record-full.h | 31 + gdb/python/py-record.c | 655 + gdb/python/py-record.h | 74 + gdb/python/py-ref.h | 45 + gdb/python/py-signalevent.c | 29 +- gdb/python/py-stopevent.c | 56 +- gdb/python/py-stopevent.h | 2 +- gdb/python/py-symbol.c | 35 +- gdb/python/py-symtab.c | 22 +- gdb/python/py-threadevent.c | 21 +- gdb/python/py-type.c | 271 +- gdb/python/py-unwind.c | 150 +- gdb/python/py-utils.c | 139 +- gdb/python/py-value.c | 277 +- gdb/python/py-varobj.c | 48 +- gdb/python/py-xmethods.c | 394 +- gdb/python/python-internal.h | 200 +- gdb/python/python.c | 758 +- gdb/python/python.h | 2 +- gdb/ravenscar-thread.c | 25 +- gdb/ravenscar-thread.h | 2 +- gdb/record-btrace.c | 356 +- gdb/record-btrace.h | 28 + gdb/record-full.c | 145 +- gdb/record-full.h | 2 +- gdb/record.c | 48 +- gdb/record.h | 23 +- gdb/regcache.c | 1096 +- gdb/regcache.h | 207 +- gdb/regformats/arm-with-iwmmxt.dat | 53 - gdb/regformats/arm-with-neon.dat | 64 - gdb/regformats/arm-with-vfpv2.dat | 48 - gdb/regformats/arm-with-vfpv3.dat | 64 - gdb/regformats/arm/arm-with-iwmmxt.dat | 53 + gdb/regformats/arm/arm-with-neon.dat | 64 + gdb/regformats/arm/arm-with-vfpv2.dat | 48 + gdb/regformats/arm/arm-with-vfpv3.dat | 64 + gdb/regformats/i386/amd64-avx-avx512-linux.dat | 153 + gdb/regformats/i386/amd64-avx-avx512.dat | 150 + gdb/regformats/i386/amd64-avx-linux.dat | 2 + .../i386/amd64-avx-mpx-avx512-pku-linux.dat | 160 + gdb/regformats/i386/amd64-avx-mpx-avx512-pku.dat | 157 + gdb/regformats/i386/amd64-avx-mpx-linux.dat | 2 + gdb/regformats/i386/amd64-avx512-linux.dat | 157 - gdb/regformats/i386/amd64-avx512.dat | 156 - gdb/regformats/i386/amd64-linux.dat | 2 + gdb/regformats/i386/amd64-mpx-linux.dat | 2 + 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-avx-linux.dat | 2 + gdb/regformats/i386/x32-avx512-linux.dat | 157 - gdb/regformats/i386/x32-avx512.dat | 156 - gdb/regformats/i386/x32-linux.dat | 2 + gdb/regformats/regdat.sh | 5 +- gdb/regformats/regdef.h | 7 +- gdb/regformats/rs6000/powerpc-isa205-32l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-64l.dat | 3 +- .../rs6000/powerpc-isa205-altivec32l.dat | 3 +- .../rs6000/powerpc-isa205-altivec64l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-vsx32l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-vsx64l.dat | 3 +- gdb/reggroups.c | 11 +- gdb/reggroups.h | 2 +- gdb/registry.c | 2 +- gdb/registry.h | 2 +- gdb/regset.h | 2 +- gdb/remote-fileio.c | 7 +- gdb/remote-fileio.h | 2 +- gdb/remote-notif.c | 2 +- gdb/remote-notif.h | 2 +- gdb/remote-sim.c | 57 +- gdb/remote.c | 954 +- gdb/remote.h | 2 +- gdb/reply_mig_hack.awk | 2 +- gdb/reverse.c | 23 +- gdb/rl78-tdep.c | 77 +- gdb/rs6000-aix-tdep.c | 59 +- gdb/rs6000-aix-tdep.h | 2 +- gdb/rs6000-lynx178-tdep.c | 8 +- gdb/rs6000-nat.c | 35 +- gdb/rs6000-tdep.c | 629 +- gdb/rs6000-tdep.h | 2 +- gdb/rust-exp.y | 161 +- gdb/rust-lang.c | 558 +- gdb/rust-lang.h | 15 +- gdb/rx-tdep.c | 130 +- gdb/s390-linux-nat.c | 451 +- gdb/s390-linux-tdep.c | 110 +- gdb/s390-linux-tdep.h | 2 +- gdb/score-tdep.c | 137 +- gdb/score-tdep.h | 2 +- gdb/selftest-arch.c | 106 + gdb/selftest-arch.h | 27 + gdb/selftest.c | 29 +- gdb/selftest.h | 2 +- gdb/sentinel-frame.c | 4 +- gdb/sentinel-frame.h | 2 +- gdb/ser-base.c | 16 +- gdb/ser-base.h | 4 +- gdb/ser-event.c | 2 +- gdb/ser-event.h | 2 +- gdb/ser-go32.c | 29 +- gdb/ser-mingw.c | 4 +- gdb/ser-pipe.c | 2 +- gdb/ser-tcp.c | 5 +- gdb/ser-tcp.h | 2 +- gdb/ser-unix.c | 155 +- gdb/ser-unix.h | 2 +- gdb/serial.c | 17 +- gdb/serial.h | 9 +- gdb/sh-linux-tdep.c | 2 +- gdb/sh-nbsd-nat.c | 106 + gdb/sh-nbsd-tdep.c | 84 + gdb/sh-tdep.c | 81 +- gdb/sh-tdep.h | 2 +- gdb/sh64-tdep.c | 144 +- gdb/sh64-tdep.h | 2 +- gdb/shnbsd-nat.c | 102 - gdb/shnbsd-tdep.c | 101 - gdb/sim-regno.h | 2 +- gdb/skip.c | 75 +- gdb/skip.h | 2 +- gdb/sol-thread.c | 209 +- gdb/sol2-tdep.c | 4 +- gdb/sol2-tdep.h | 4 +- gdb/solib-aix.c | 204 +- gdb/solib-aix.h | 2 +- gdb/solib-darwin.c | 110 +- gdb/solib-darwin.h | 2 +- gdb/solib-dsbt.c | 74 +- gdb/solib-frv.c | 151 +- gdb/solib-spu.c | 37 +- gdb/solib-spu.h | 2 +- gdb/solib-svr4.c | 169 +- gdb/solib-svr4.h | 25 +- gdb/solib-target.c | 157 +- gdb/solib-target.h | 2 +- gdb/solib.c | 237 +- gdb/solib.h | 29 +- gdb/solist.h | 41 +- gdb/source.c | 40 +- gdb/source.h | 2 +- gdb/sparc-linux-nat.c | 2 +- gdb/sparc-linux-tdep.c | 2 +- gdb/sparc-nat.c | 14 +- gdb/sparc-nat.h | 2 +- gdb/sparc-nbsd-nat.c | 73 + gdb/sparc-nbsd-tdep.c | 326 + gdb/sparc-obsd-tdep.c | 258 + gdb/sparc-ravenscar-thread.c | 2 +- gdb/sparc-ravenscar-thread.h | 2 +- gdb/sparc-sol2-nat.c | 2 +- gdb/sparc-sol2-tdep.c | 2 +- gdb/sparc-tdep.c | 297 +- gdb/sparc-tdep.h | 28 +- gdb/sparc64-fbsd-nat.c | 79 + gdb/sparc64-fbsd-tdep.c | 252 + gdb/sparc64-linux-nat.c | 2 +- gdb/sparc64-linux-tdep.c | 2 +- gdb/sparc64-nat.c | 2 +- gdb/sparc64-nbsd-nat.c | 189 + gdb/sparc64-nbsd-tdep.c | 280 + gdb/sparc64-obsd-nat.c | 131 + gdb/sparc64-obsd-tdep.c | 452 + gdb/sparc64-sol2-tdep.c | 2 +- gdb/sparc64-tdep.c | 273 +- gdb/sparc64-tdep.h | 13 +- gdb/sparc64fbsd-nat.c | 79 - gdb/sparc64fbsd-tdep.c | 252 - gdb/sparc64nbsd-nat.c | 189 - gdb/sparc64nbsd-tdep.c | 280 - gdb/sparc64obsd-nat.c | 131 - gdb/sparc64obsd-tdep.c | 452 - gdb/sparcnbsd-nat.c | 73 - gdb/sparcnbsd-tdep.c | 378 - gdb/sparcobsd-tdep.c | 258 - gdb/spu-linux-nat.c | 50 +- gdb/spu-multiarch.c | 12 +- gdb/spu-tdep.c | 214 +- gdb/spu-tdep.h | 2 +- gdb/stabsread.c | 354 +- gdb/stabsread.h | 12 +- gdb/stack.c | 319 +- gdb/stack.h | 2 +- gdb/stap-probe.c | 2 +- gdb/stap-probe.h | 2 +- gdb/std-operator.def | 4 +- gdb/std-regs.c | 2 +- gdb/stub-termcap.c | 6 +- gdb/stubs/buildvms.com | 2 +- gdb/stubs/ia64vms-stub.c | 2 +- gdb/symfile-add-flags.h | 48 + gdb/symfile-debug.c | 48 +- gdb/symfile-mem.c | 16 +- gdb/symfile.c | 363 +- gdb/symfile.h | 124 +- gdb/symmisc.c | 272 +- gdb/symtab.c | 569 +- gdb/symtab.h | 96 +- gdb/syscalls/aarch64-linux.xml | 320 +- gdb/syscalls/aarch64-linux.xml.in | 271 + gdb/syscalls/amd64-linux.xml | 369 +- gdb/syscalls/amd64-linux.xml.in | 314 + gdb/syscalls/apply-defaults.xsl | 43 + gdb/syscalls/arm-linux.py | 2 +- gdb/syscalls/arm-linux.xml | 451 +- gdb/syscalls/arm-linux.xml.in | 398 + gdb/syscalls/bfin-linux.xml | 326 - gdb/syscalls/bfin-linux.xml.in | 326 + gdb/syscalls/freebsd.xml | 2 +- gdb/syscalls/gdb-syscalls.dtd | 5 +- gdb/syscalls/i386-linux.xml | 359 +- gdb/syscalls/i386-linux.xml.in | 340 + gdb/syscalls/linux-defaults.xml.in | 243 + gdb/syscalls/mips-n32-linux.xml | 383 +- gdb/syscalls/mips-n32-linux.xml.in | 319 + gdb/syscalls/mips-n64-linux.xml | 373 +- gdb/syscalls/mips-n64-linux.xml.in | 312 + gdb/syscalls/mips-o32-linux.xml | 407 +- gdb/syscalls/mips-o32-linux.xml.in | 347 + gdb/syscalls/ppc-linux.xml | 327 +- gdb/syscalls/ppc-linux.xml.in | 310 + gdb/syscalls/ppc64-linux.xml | 297 +- gdb/syscalls/ppc64-linux.xml.in | 295 + gdb/syscalls/s390-linux.xml | 411 +- gdb/syscalls/s390-linux.xml.in | 367 + gdb/syscalls/s390x-linux.xml | 385 +- gdb/syscalls/s390x-linux.xml.in | 334 + gdb/syscalls/sparc-linux.xml | 405 +- gdb/syscalls/sparc-linux.xml.in | 344 + gdb/syscalls/sparc64-linux.xml | 391 +- gdb/syscalls/sparc64-linux.xml.in | 326 + gdb/system-gdbinit/elinos.py | 2 +- gdb/system-gdbinit/wrs-linux.py | 2 +- gdb/target-dcache.c | 2 +- gdb/target-dcache.h | 2 +- gdb/target-debug.h | 6 +- gdb/target-delegates.c | 87 +- gdb/target-descriptions.c | 205 +- gdb/target-descriptions.h | 2 +- gdb/target-memory.c | 7 +- gdb/target.c | 198 +- gdb/target.h | 136 +- gdb/target/resume.h | 2 +- gdb/target/target.h | 47 +- gdb/target/wait.h | 2 +- gdb/target/waitstatus.c | 2 +- gdb/target/waitstatus.h | 2 +- gdb/terminal.h | 75 +- gdb/testsuite/.gitignore | 9 + gdb/testsuite/ChangeLog | 3029 +- gdb/testsuite/ChangeLog-1993-2013 | 2 +- gdb/testsuite/Makefile.in | 93 +- gdb/testsuite/README | 2 +- gdb/testsuite/analyze-racy-logs.py | 2 +- gdb/testsuite/boards/cc-with-tweaks.exp | 2 +- gdb/testsuite/boards/dwarf4-gdb-index.exp | 2 +- gdb/testsuite/boards/fission-dwp.exp | 2 +- gdb/testsuite/boards/fission.exp | 2 +- gdb/testsuite/boards/gdbserver-base.exp | 4 +- gdb/testsuite/boards/local-remote-host-native.exp | 2 +- gdb/testsuite/boards/local-remote-host-notty.exp | 2 +- gdb/testsuite/boards/local-remote-host.exp | 2 +- gdb/testsuite/boards/native-extended-gdbserver.exp | 2 +- gdb/testsuite/boards/native-gdbserver.exp | 2 +- gdb/testsuite/boards/native-stdio-gdbserver.exp | 2 +- .../boards/remote-gdbserver-on-localhost.exp | 39 +- gdb/testsuite/boards/remote-stdio-gdbserver.exp | 2 +- gdb/testsuite/boards/stabs.exp | 2 +- gdb/testsuite/config/cfdbug.exp | 2 +- gdb/testsuite/config/d10v.exp | 2 +- gdb/testsuite/config/default.exp | 2 +- gdb/testsuite/config/dve.exp | 2 +- gdb/testsuite/config/extended-gdbserver.exp | 2 +- gdb/testsuite/config/gdbserver.exp | 2 +- gdb/testsuite/config/i960.exp | 2 +- gdb/testsuite/config/m32r.exp | 2 +- gdb/testsuite/config/mips-idt.exp | 2 +- gdb/testsuite/config/mips.exp | 2 +- gdb/testsuite/config/mn10300-eval.exp | 2 +- gdb/testsuite/config/monitor.exp | 2 +- gdb/testsuite/config/proelf.exp | 2 +- gdb/testsuite/config/rom68k.exp | 2 +- gdb/testsuite/config/sh.exp | 2 +- gdb/testsuite/config/sid.exp | 2 +- gdb/testsuite/config/sim.exp | 2 +- gdb/testsuite/config/slite.exp | 2 +- gdb/testsuite/config/unix.exp | 2 +- gdb/testsuite/config/vr4300.exp | 2 +- gdb/testsuite/config/vr5000.exp | 2 +- gdb/testsuite/configure | 99 - gdb/testsuite/configure.ac | 13 +- gdb/testsuite/dg-extract-results.sh | 2 +- gdb/testsuite/gdb.ada/O2_float_param.exp | 2 +- gdb/testsuite/gdb.ada/O2_float_param/callee.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/callee.ads | 2 +- gdb/testsuite/gdb.ada/O2_float_param/caller.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/caller.ads | 2 +- gdb/testsuite/gdb.ada/O2_float_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/io.adb | 2 +- gdb/testsuite/gdb.ada/O2_float_param/io.ads | 2 +- gdb/testsuite/gdb.ada/access_to_packed_array.exp | 2 +- .../gdb.ada/access_to_packed_array/foo.adb | 2 +- .../gdb.ada/access_to_packed_array/pack.adb | 2 +- .../gdb.ada/access_to_packed_array/pack.ads | 2 +- gdb/testsuite/gdb.ada/addr_arith.exp | 2 +- gdb/testsuite/gdb.ada/addr_arith/foo_na07_019.adb | 2 +- gdb/testsuite/gdb.ada/addr_arith/pck.adb | 2 +- gdb/testsuite/gdb.ada/addr_arith/pck.ads | 2 +- gdb/testsuite/gdb.ada/aliased_array.exp | 2 +- gdb/testsuite/gdb.ada/aliased_array/foo.adb | 2 +- gdb/testsuite/gdb.ada/aliased_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/aliased_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/arr_arr.exp | 2 +- gdb/testsuite/gdb.ada/arr_arr/foo.adb | 2 +- gdb/testsuite/gdb.ada/arr_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/arr_arr/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_bounds.exp | 2 +- gdb/testsuite/gdb.ada/array_bounds/bar.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx.exp | 2 +- gdb/testsuite/gdb.ada/array_char_idx/foo.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx/pck.adb | 2 +- gdb/testsuite/gdb.ada/array_char_idx/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_of_variable_length.exp | 2 +- .../gdb.ada/array_of_variable_length/foo.adb | 2 +- .../gdb.ada/array_of_variable_length/pck.adb | 2 +- .../gdb.ada/array_of_variable_length/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming.exp | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming/foo.adb | 2 +- gdb/testsuite/gdb.ada/array_ptr_renaming/pack.ads | 2 +- gdb/testsuite/gdb.ada/array_return.exp | 10 +- gdb/testsuite/gdb.ada/array_return/p.adb | 2 +- gdb/testsuite/gdb.ada/array_return/pck.adb | 2 +- gdb/testsuite/gdb.ada/array_return/pck.ads | 2 +- gdb/testsuite/gdb.ada/array_subscript_addr.exp | 2 +- gdb/testsuite/gdb.ada/array_subscript_addr/p.adb | 2 +- gdb/testsuite/gdb.ada/arraydim.exp | 2 +- gdb/testsuite/gdb.ada/arraydim/foo.adb | 2 +- gdb/testsuite/gdb.ada/arraydim/inc.c | 2 +- gdb/testsuite/gdb.ada/arraydim/pck.adb | 2 +- gdb/testsuite/gdb.ada/arraydim/pck.ads | 2 +- gdb/testsuite/gdb.ada/arrayidx.exp | 2 +- gdb/testsuite/gdb.ada/arrayidx/p.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam.exp | 2 +- gdb/testsuite/gdb.ada/arrayparam/foo.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam/pck.adb | 2 +- gdb/testsuite/gdb.ada/arrayparam/pck.ads | 2 +- gdb/testsuite/gdb.ada/arrayptr.exp | 2 +- gdb/testsuite/gdb.ada/arrayptr/foo.adb | 2 +- gdb/testsuite/gdb.ada/arrayptr/pck.adb | 2 +- gdb/testsuite/gdb.ada/arrayptr/pck.ads | 2 +- gdb/testsuite/gdb.ada/assign_1.exp | 4 +- gdb/testsuite/gdb.ada/atomic_enum.exp | 2 +- gdb/testsuite/gdb.ada/atomic_enum/foo.adb | 2 +- gdb/testsuite/gdb.ada/atomic_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/atomic_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/attr_ref_and_charlit.exp | 2 +- gdb/testsuite/gdb.ada/attr_ref_and_charlit/foo.adb | 2 +- gdb/testsuite/gdb.ada/bad-task-bp-keyword.exp | 2 +- gdb/testsuite/gdb.ada/bad-task-bp-keyword/foo.adb | 2 +- gdb/testsuite/gdb.ada/boolean_expr.exp | 4 +- gdb/testsuite/gdb.ada/bp_enum_homonym.exp | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/p.adb | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_enum_homonym/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_on_var.exp | 2 +- gdb/testsuite/gdb.ada/bp_on_var/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_on_var/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_on_var/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_range_type.exp | 2 +- gdb/testsuite/gdb.ada/bp_range_type/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_range_type/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_range_type/pck.ads | 2 +- gdb/testsuite/gdb.ada/bp_reset.exp | 2 +- gdb/testsuite/gdb.ada/bp_reset/foo.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/io.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/io.ads | 2 +- gdb/testsuite/gdb.ada/bp_reset/pck.adb | 2 +- gdb/testsuite/gdb.ada/bp_reset/pck.ads | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr.exp | 2 +- .../gdb.ada/byte_packed_arr/array_list_g.ads | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr/reprod.adb | 2 +- gdb/testsuite/gdb.ada/byte_packed_arr/reprod.ads | 2 +- .../gdb.ada/byte_packed_arr/reprod_main.adb | 2 +- gdb/testsuite/gdb.ada/call_pn.exp | 2 +- gdb/testsuite/gdb.ada/call_pn/foo.adb | 2 +- gdb/testsuite/gdb.ada/call_pn/pck.adb | 2 +- gdb/testsuite/gdb.ada/call_pn/pck.ads | 2 +- gdb/testsuite/gdb.ada/catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/catch_ex/foo.adb | 2 +- gdb/testsuite/gdb.ada/char_enum.exp | 2 +- gdb/testsuite/gdb.ada/char_enum/foo.adb | 2 +- gdb/testsuite/gdb.ada/char_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/char_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/char_param.exp | 2 +- gdb/testsuite/gdb.ada/char_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/char_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/char_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/complete.exp | 2 +- gdb/testsuite/gdb.ada/complete/aux_pck.adb | 2 +- gdb/testsuite/gdb.ada/complete/aux_pck.ads | 2 +- gdb/testsuite/gdb.ada/complete/foo.adb | 2 +- gdb/testsuite/gdb.ada/complete/pck.adb | 2 +- gdb/testsuite/gdb.ada/complete/pck.ads | 2 +- gdb/testsuite/gdb.ada/cond_lang.exp | 2 +- gdb/testsuite/gdb.ada/cond_lang/a.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/foo.c | 2 +- gdb/testsuite/gdb.ada/cond_lang/mixed.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/mixed.ads | 2 +- gdb/testsuite/gdb.ada/cond_lang/pck.adb | 2 +- gdb/testsuite/gdb.ada/cond_lang/pck.ads | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound.exp | 2 +- .../gdb.ada/disc_arr_bound/foo_n612_026.adb | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound/pck.adb | 2 +- gdb/testsuite/gdb.ada/disc_arr_bound/pck.ads | 2 +- gdb/testsuite/gdb.ada/dot_all.exp | 2 +- gdb/testsuite/gdb.ada/dot_all/foo.adb | 2 +- gdb/testsuite/gdb.ada/dot_all/pck.adb | 2 +- gdb/testsuite/gdb.ada/dot_all/pck.ads | 2 +- gdb/testsuite/gdb.ada/dyn_arrayidx.exp | 2 +- gdb/testsuite/gdb.ada/dyn_arrayidx/foo.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc.exp | 2 +- gdb/testsuite/gdb.ada/dyn_loc/p.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc/pack.adb | 2 +- gdb/testsuite/gdb.ada/dyn_loc/pack.ads | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed.exp | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/foo.adb | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/pck.adb | 2 +- gdb/testsuite/gdb.ada/enum_idx_packed/pck.ads | 2 +- gdb/testsuite/gdb.ada/exec_changed.exp | 4 +- gdb/testsuite/gdb.ada/exec_changed/first.adb | 2 +- gdb/testsuite/gdb.ada/exec_changed/second.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims.exp | 12 +- gdb/testsuite/gdb.ada/expr_delims/foo.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims/pck.adb | 2 +- gdb/testsuite/gdb.ada/expr_delims/pck.ads | 2 +- gdb/testsuite/gdb.ada/exprs.exp | 2 +- gdb/testsuite/gdb.ada/exprs/p.adb | 2 +- gdb/testsuite/gdb.ada/fin_fun_out.exp | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/bar.adb | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/bar.ads | 2 +- gdb/testsuite/gdb.ada/fin_fun_out/foo_o525_013.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp.exp | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/fixed.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/pck.adb | 2 +- gdb/testsuite/gdb.ada/fixed_cmp/pck.ads | 2 +- gdb/testsuite/gdb.ada/fixed_points.exp | 2 +- .../gdb.ada/fixed_points/fixed_points.adb | 2 +- gdb/testsuite/gdb.ada/float_param.exp | 2 +- gdb/testsuite/gdb.ada/float_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/float_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/float_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/formatted_ref.exp | 2 +- gdb/testsuite/gdb.ada/formatted_ref/defs.adb | 2 +- gdb/testsuite/gdb.ada/formatted_ref/defs.ads | 2 +- .../gdb.ada/formatted_ref/formatted_ref.adb | 2 +- gdb/testsuite/gdb.ada/frame_args.exp | 2 +- gdb/testsuite/gdb.ada/frame_args/foo.adb | 2 +- gdb/testsuite/gdb.ada/frame_args/pck.adb | 2 +- gdb/testsuite/gdb.ada/frame_args/pck.ads | 2 +- gdb/testsuite/gdb.ada/fullname_bp.exp | 2 +- gdb/testsuite/gdb.ada/fullname_bp/dn.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/dn.ads | 2 +- gdb/testsuite/gdb.ada/fullname_bp/foo.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/pck.adb | 2 +- gdb/testsuite/gdb.ada/fullname_bp/pck.ads | 2 +- gdb/testsuite/gdb.ada/fun_addr.exp | 2 +- gdb/testsuite/gdb.ada/fun_addr/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare.exp | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/pck.adb | 2 +- gdb/testsuite/gdb.ada/fun_in_declare/pck.ads | 2 +- gdb/testsuite/gdb.ada/fun_overload_menu.exp | 2 +- gdb/testsuite/gdb.ada/fun_overload_menu/foo.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming.exp | 2 +- .../gdb.ada/fun_renaming/fun_renaming.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming/pack.adb | 2 +- gdb/testsuite/gdb.ada/fun_renaming/pack.ads | 2 +- gdb/testsuite/gdb.ada/funcall_char.exp | 2 +- gdb/testsuite/gdb.ada/funcall_char/foo.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param.exp | 2 +- gdb/testsuite/gdb.ada/funcall_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/funcall_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/funcall_ref.exp | 2 +- gdb/testsuite/gdb.ada/funcall_ref/foo.adb | 2 +- gdb/testsuite/gdb.ada/homonym.exp | 2 +- gdb/testsuite/gdb.ada/homonym/homonym.adb | 2 +- gdb/testsuite/gdb.ada/homonym/homonym.ads | 2 +- gdb/testsuite/gdb.ada/homonym/homonym_main.adb | 2 +- gdb/testsuite/gdb.ada/homonym/pck.adb | 2 +- gdb/testsuite/gdb.ada/homonym/pck.ads | 2 +- gdb/testsuite/gdb.ada/info_exc.exp | 4 +- gdb/testsuite/gdb.ada/info_exc/const.ads | 2 +- gdb/testsuite/gdb.ada/info_exc/foo.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming.exp | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/foo.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/pck.adb | 2 +- gdb/testsuite/gdb.ada/info_locals_renaming/pck.ads | 2 +- gdb/testsuite/gdb.ada/info_types.c | 2 +- gdb/testsuite/gdb.ada/info_types.exp | 4 +- gdb/testsuite/gdb.ada/int_deref.exp | 2 +- gdb/testsuite/gdb.ada/int_deref/foo.adb | 2 +- gdb/testsuite/gdb.ada/int_deref/pck.ads | 2 +- gdb/testsuite/gdb.ada/interface.exp | 2 +- gdb/testsuite/gdb.ada/interface/foo.adb | 2 +- gdb/testsuite/gdb.ada/interface/types.adb | 2 +- gdb/testsuite/gdb.ada/interface/types.ads | 2 +- gdb/testsuite/gdb.ada/iwide.exp | 2 +- gdb/testsuite/gdb.ada/iwide/classes.adb | 2 +- gdb/testsuite/gdb.ada/iwide/classes.ads | 2 +- gdb/testsuite/gdb.ada/iwide/p.adb | 2 +- gdb/testsuite/gdb.ada/lang_switch.exp | 2 +- gdb/testsuite/gdb.ada/lang_switch/foo.c | 2 +- gdb/testsuite/gdb.ada/lang_switch/lang_switch.adb | 2 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 8 +- gdb/testsuite/gdb.ada/mi_catch_ex/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr.exp | 6 +- gdb/testsuite/gdb.ada/mi_dyn_arr/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_dyn_arr/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_ex_cond.exp | 4 +- gdb/testsuite/gdb.ada/mi_ex_cond/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_ex_cond/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_exc_info.exp | 4 +- gdb/testsuite/gdb.ada/mi_exc_info/const.ads | 2 +- gdb/testsuite/gdb.ada/mi_exc_info/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface.exp | 6 +- gdb/testsuite/gdb.ada/mi_interface/foo.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_interface/pck.ads | 2 +- gdb/testsuite/gdb.ada/mi_task_arg.exp | 4 +- gdb/testsuite/gdb.ada/mi_task_arg/task_switch.adb | 2 +- gdb/testsuite/gdb.ada/mi_task_info.exp | 4 +- gdb/testsuite/gdb.ada/mi_task_info/task_switch.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_array.exp | 6 +- gdb/testsuite/gdb.ada/mi_var_array/bar.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/mi_var_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/mod_from_name.exp | 2 +- gdb/testsuite/gdb.ada/mod_from_name/foo.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound.exp | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/foo.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/pck.adb | 2 +- gdb/testsuite/gdb.ada/n_arr_bound/pck.ads | 2 +- gdb/testsuite/gdb.ada/nested.exp | 2 +- gdb/testsuite/gdb.ada/nested/hello.adb | 2 +- gdb/testsuite/gdb.ada/null_array.exp | 2 +- gdb/testsuite/gdb.ada/null_array/foo.adb | 2 +- gdb/testsuite/gdb.ada/null_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/null_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/null_record.exp | 2 +- gdb/testsuite/gdb.ada/null_record/bar.adb | 2 +- gdb/testsuite/gdb.ada/null_record/bar.ads | 2 +- gdb/testsuite/gdb.ada/null_record/null_record.adb | 2 +- gdb/testsuite/gdb.ada/operator_bp.exp | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops.adb | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops.ads | 2 +- gdb/testsuite/gdb.ada/operator_bp/ops_test.adb | 2 +- gdb/testsuite/gdb.ada/optim_drec.exp | 2 +- gdb/testsuite/gdb.ada/optim_drec/foo.adb | 2 +- gdb/testsuite/gdb.ada/out_of_line_in_inlined.exp | 2 +- .../gdb.ada/out_of_line_in_inlined/bar.adb | 2 +- .../gdb.ada/out_of_line_in_inlined/bar.ads | 2 +- .../out_of_line_in_inlined/foo_o224_021.adb | 2 +- gdb/testsuite/gdb.ada/packed_array.exp | 2 +- gdb/testsuite/gdb.ada/packed_array/pa.adb | 2 +- gdb/testsuite/gdb.ada/packed_array/pck.adb | 2 +- gdb/testsuite/gdb.ada/packed_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/packed_tagged.exp | 2 +- gdb/testsuite/gdb.ada/packed_tagged/comp_bug.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren.exp | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/foo.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/pck.adb | 2 +- gdb/testsuite/gdb.ada/pckd_arr_ren/pck.ads | 2 +- gdb/testsuite/gdb.ada/pckd_neg.exp | 2 +- gdb/testsuite/gdb.ada/pckd_neg/foo_o508_021.adb | 2 +- gdb/testsuite/gdb.ada/pckd_neg/pck.adb | 2 +- gdb/testsuite/gdb.ada/pckd_neg/pck.ads | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem.exp | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem/failure.adb | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem/pck.adb | 2 +- gdb/testsuite/gdb.ada/pkd_arr_elem/pck.ads | 2 +- gdb/testsuite/gdb.ada/pp-rec-component.exp | 2 +- gdb/testsuite/gdb.ada/pp-rec-component.py | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/foo.adb | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/pck.adb | 2 +- gdb/testsuite/gdb.ada/pp-rec-component/pck.ads | 2 +- gdb/testsuite/gdb.ada/print_chars.exp | 2 +- gdb/testsuite/gdb.ada/print_chars/foo.adb | 2 +- gdb/testsuite/gdb.ada/print_chars/pck.adb | 2 +- gdb/testsuite/gdb.ada/print_chars/pck.ads | 2 +- gdb/testsuite/gdb.ada/print_pc.exp | 2 +- gdb/testsuite/gdb.ada/ptr_typedef.exp | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptr_typedef/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_arith_binop.exp | 2 +- gdb/testsuite/gdb.ada/ptype_field.exp | 2 +- gdb/testsuite/gdb.ada/ptype_field/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptype_field/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptype_field/pck.ads | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param.exp | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/ptype_tagged_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/py_range.exp | 2 +- gdb/testsuite/gdb.ada/py_range/foo.adb | 2 +- gdb/testsuite/gdb.ada/py_range/pck.adb | 2 +- gdb/testsuite/gdb.ada/py_range/pck.ads | 2 +- gdb/testsuite/gdb.ada/rdv_wait.exp | 2 +- gdb/testsuite/gdb.ada/rdv_wait/foo.adb | 2 +- gdb/testsuite/gdb.ada/rdv_wait/pck.adb | 2 +- gdb/testsuite/gdb.ada/rdv_wait/pck.ads | 2 +- gdb/testsuite/gdb.ada/rec_comp.exp | 2 +- gdb/testsuite/gdb.ada/rec_comp/bar_o203_012.adb | 2 +- gdb/testsuite/gdb.ada/rec_comp/pck.adb | 2 +- gdb/testsuite/gdb.ada/rec_comp/pck.ads | 2 +- gdb/testsuite/gdb.ada/rec_return.exp | 2 +- gdb/testsuite/gdb.ada/rec_return/foo.adb | 2 +- gdb/testsuite/gdb.ada/rec_return/pck.adb | 2 +- gdb/testsuite/gdb.ada/rec_return/pck.ads | 2 +- gdb/testsuite/gdb.ada/ref_param.exp | 2 +- gdb/testsuite/gdb.ada/ref_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/ref_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/ref_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/ref_tick_size.exp | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/p.adb | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/pck.adb | 2 +- gdb/testsuite/gdb.ada/ref_tick_size/pck.ads | 2 +- gdb/testsuite/gdb.ada/same_enum.exp | 2 +- gdb/testsuite/gdb.ada/same_enum/a.adb | 2 +- gdb/testsuite/gdb.ada/same_enum/pck.adb | 2 +- gdb/testsuite/gdb.ada/same_enum/pck.ads | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt.exp | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/foo.adb | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.adb | 2 +- gdb/testsuite/gdb.ada/set_pckd_arr_elt/pck.ads | 2 +- gdb/testsuite/gdb.ada/set_wstr.exp | 2 +- gdb/testsuite/gdb.ada/set_wstr/a.adb | 2 +- gdb/testsuite/gdb.ada/set_wstr/pck.adb | 2 +- gdb/testsuite/gdb.ada/set_wstr/pck.ads | 2 +- gdb/testsuite/gdb.ada/small_reg_param.exp | 2 +- gdb/testsuite/gdb.ada/small_reg_param/foo.adb | 2 +- gdb/testsuite/gdb.ada/small_reg_param/pck.adb | 2 +- gdb/testsuite/gdb.ada/small_reg_param/pck.ads | 2 +- gdb/testsuite/gdb.ada/start.exp | 6 +- gdb/testsuite/gdb.ada/start/dummy.adb | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp.exp | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp/foo.adb | 2 +- gdb/testsuite/gdb.ada/str_ref_cmp/pck.ads | 2 +- gdb/testsuite/gdb.ada/str_uninit.exp | 2 +- gdb/testsuite/gdb.ada/str_uninit/parse.adb | 2 +- gdb/testsuite/gdb.ada/str_uninit/pck.adb | 2 +- gdb/testsuite/gdb.ada/str_uninit/pck.ads | 2 +- gdb/testsuite/gdb.ada/sym_print_name.exp | 2 +- gdb/testsuite/gdb.ada/sym_print_name/foo.adb | 2 +- gdb/testsuite/gdb.ada/sym_print_name/pck.adb | 2 +- gdb/testsuite/gdb.ada/sym_print_name/pck.ads | 2 +- gdb/testsuite/gdb.ada/taft_type.exp | 2 +- gdb/testsuite/gdb.ada/taft_type/p.adb | 2 +- gdb/testsuite/gdb.ada/taft_type/pck.adb | 2 +- gdb/testsuite/gdb.ada/taft_type/pck.ads | 2 +- gdb/testsuite/gdb.ada/tagged.exp | 2 +- gdb/testsuite/gdb.ada/tagged/foo.adb | 2 +- gdb/testsuite/gdb.ada/tagged/pck.adb | 2 +- gdb/testsuite/gdb.ada/tagged/pck.ads | 2 +- gdb/testsuite/gdb.ada/tagged_access.exp | 2 +- gdb/testsuite/gdb.ada/tagged_access/p.adb | 2 +- gdb/testsuite/gdb.ada/tagged_access/pack.adb | 2 +- gdb/testsuite/gdb.ada/tagged_access/pack.ads | 2 +- gdb/testsuite/gdb.ada/tagged_not_init.exp | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/foo.adb | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/pck.adb | 2 +- gdb/testsuite/gdb.ada/tagged_not_init/pck.ads | 2 +- gdb/testsuite/gdb.ada/task_bp.exp | 2 +- gdb/testsuite/gdb.ada/task_bp/foo.adb | 2 +- gdb/testsuite/gdb.ada/task_bp/pck.adb | 2 +- gdb/testsuite/gdb.ada/task_bp/pck.ads | 2 +- gdb/testsuite/gdb.ada/tasks.exp | 2 +- gdb/testsuite/gdb.ada/tasks/foo.adb | 2 +- gdb/testsuite/gdb.ada/tick_last_segv.exp | 2 +- gdb/testsuite/gdb.ada/tick_last_segv/foo.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx.exp | 2 +- .../tick_length_array_enum_idx/foo_n207_004.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx/pck.adb | 2 +- .../gdb.ada/tick_length_array_enum_idx/pck.ads | 2 +- gdb/testsuite/gdb.ada/type_coercion.exp | 2 +- gdb/testsuite/gdb.ada/type_coercion/assign.adb | 2 +- gdb/testsuite/gdb.ada/type_coercion/ident.adb | 2 +- gdb/testsuite/gdb.ada/unc_arr_ptr_in_var_rec.exp | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/foo.adb | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/pck.adb | 2 +- .../gdb.ada/unc_arr_ptr_in_var_rec/pck.ads | 2 +- gdb/testsuite/gdb.ada/uninitialized_vars.exp | 2 +- gdb/testsuite/gdb.ada/uninitialized_vars/parse.adb | 2 +- .../uninitialized_vars/parse_controlled.ads | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs.exp | 2 +- .../gdb.ada/var_arr_attrs/foo_o115_002.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs/pck.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_attrs/pck.ads | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef.exp | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef/pack.adb | 2 +- gdb/testsuite/gdb.ada/var_arr_typedef/pack.ads | 2 +- .../gdb.ada/var_arr_typedef/var_arr_typedef.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr.exp | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/foo_na09_042.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/pck.adb | 2 +- gdb/testsuite/gdb.ada/var_rec_arr/pck.ads | 2 +- .../gdb.ada/variant_record_packed_array.exp | 2 +- .../gdb.ada/variant_record_packed_array/foo.adb | 2 +- .../gdb.ada/variant_record_packed_array/pck.adb | 2 +- .../gdb.ada/variant_record_packed_array/pck.ads | 2 +- gdb/testsuite/gdb.ada/watch_arg.exp | 6 +- gdb/testsuite/gdb.ada/watch_arg/pck.adb | 2 +- gdb/testsuite/gdb.ada/watch_arg/pck.ads | 2 +- gdb/testsuite/gdb.ada/watch_arg/watch.adb | 2 +- gdb/testsuite/gdb.ada/whatis_array_val.exp | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/foo.adb | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/pck.adb | 2 +- gdb/testsuite/gdb.ada/whatis_array_val/pck.ads | 2 +- gdb/testsuite/gdb.ada/widewide.exp | 2 +- gdb/testsuite/gdb.ada/widewide/foo.adb | 2 +- gdb/testsuite/gdb.ada/widewide/pck.adb | 2 +- gdb/testsuite/gdb.ada/widewide/pck.ads | 2 +- gdb/testsuite/gdb.ada/win_fu_syms.exp | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/foo.adb | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/pck.adb | 2 +- gdb/testsuite/gdb.ada/win_fu_syms/pck.ads | 2 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.c | 2 +- gdb/testsuite/gdb.arch/aarch64-atomic-inst.exp | 4 +- gdb/testsuite/gdb.arch/aarch64-fp.c | 2 +- gdb/testsuite/gdb.arch/aarch64-fp.exp | 13 +- gdb/testsuite/gdb.arch/alpha-step.c | 2 +- gdb/testsuite/gdb.arch/alpha-step.exp | 8 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 20 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 32 +- gdb/testsuite/gdb.arch/amd64-byte.exp | 4 +- gdb/testsuite/gdb.arch/amd64-disp-step.S | 2 +- gdb/testsuite/gdb.arch/amd64-disp-step.exp | 6 +- gdb/testsuite/gdb.arch/amd64-dword.exp | 4 +- gdb/testsuite/gdb.arch/amd64-entry-value-inline.S | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-inline.c | 2 +- .../gdb.arch/amd64-entry-value-inline.exp | 4 +- .../gdb.arch/amd64-entry-value-param-dwarf5.S | 699 + .../gdb.arch/amd64-entry-value-param-dwarf5.c | 40 + .../gdb.arch/amd64-entry-value-param-dwarf5.exp | 55 + gdb/testsuite/gdb.arch/amd64-entry-value-param.S | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.c | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value-param.exp | 28 +- .../gdb.arch/amd64-entry-value-paramref.S | 2 +- .../gdb.arch/amd64-entry-value-paramref.cc | 2 +- .../gdb.arch/amd64-entry-value-paramref.exp | 4 +- gdb/testsuite/gdb.arch/amd64-entry-value.cc | 2 +- gdb/testsuite/gdb.arch/amd64-entry-value.exp | 10 +- gdb/testsuite/gdb.arch/amd64-entry-value.s | 2 +- gdb/testsuite/gdb.arch/amd64-gs_base.c | 24 + gdb/testsuite/gdb.arch/amd64-gs_base.exp | 49 + gdb/testsuite/gdb.arch/amd64-i386-address.S | 2 +- gdb/testsuite/gdb.arch/amd64-i386-address.exp | 4 +- .../gdb.arch/amd64-invalid-stack-middle.S | 2 +- .../gdb.arch/amd64-invalid-stack-middle.c | 2 +- .../gdb.arch/amd64-invalid-stack-middle.exp | 4 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.c | 2 +- gdb/testsuite/gdb.arch/amd64-invalid-stack-top.exp | 4 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.S | 2 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.c | 2 +- gdb/testsuite/gdb.arch/amd64-optimout-repeat.exp | 4 +- gdb/testsuite/gdb.arch/amd64-prologue-skip.S | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-skip.exp | 4 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.c | 2 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.exp | 4 +- gdb/testsuite/gdb.arch/amd64-prologue-xmm.s | 2 +- gdb/testsuite/gdb.arch/amd64-pseudo.c | 2 +- .../gdb.arch/amd64-stap-optional-prefix.S | 2 +- .../gdb.arch/amd64-stap-optional-prefix.exp | 2 +- .../gdb.arch/amd64-stap-special-operands.exp | 8 +- gdb/testsuite/gdb.arch/amd64-stap-three-arg-disp.c | 2 +- gdb/testsuite/gdb.arch/amd64-stap-triplet.S | 2 +- gdb/testsuite/gdb.arch/amd64-stap-triplet.c | 2 +- gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.S | 2 +- gdb/testsuite/gdb.arch/amd64-stap-wrong-subexp.exp | 5 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx1.cc | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-cxx2.cc | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-noret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-ret.exp | 4 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.S | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.c | 2 +- gdb/testsuite/gdb.arch/amd64-tailcall-self.exp | 4 +- gdb/testsuite/gdb.arch/amd64-word.exp | 4 +- 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/testsuite/gdb.arch/arm-bl-branch-dest.c | 2 +- gdb/testsuite/gdb.arch/arm-bl-branch-dest.exp | 4 +- .../gdb.arch/arm-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/arm-disp-step.S | 2 +- gdb/testsuite/gdb.arch/arm-disp-step.exp | 6 +- gdb/testsuite/gdb.arch/arm-neon.c | 2 +- gdb/testsuite/gdb.arch/arm-neon.exp | 9 +- .../gdb.arch/arm-single-step-kernel-helper.c | 2 +- .../gdb.arch/arm-single-step-kernel-helper.exp | 4 +- gdb/testsuite/gdb.arch/avr-flash-qualifier.c | 2 +- gdb/testsuite/gdb.arch/avr-flash-qualifier.exp | 4 +- gdb/testsuite/gdb.arch/disp-step-insn-reloc.exp | 9 +- gdb/testsuite/gdb.arch/e500-abi.exp | 4 +- gdb/testsuite/gdb.arch/e500-prologue.c | 2 +- gdb/testsuite/gdb.arch/e500-prologue.exp | 4 +- gdb/testsuite/gdb.arch/e500-regs.exp | 20 +- gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 15 +- gdb/testsuite/gdb.arch/gdb1291.exp | 4 +- gdb/testsuite/gdb.arch/gdb1291.s | 2 +- gdb/testsuite/gdb.arch/gdb1431.exp | 4 +- gdb/testsuite/gdb.arch/gdb1431.s | 2 +- gdb/testsuite/gdb.arch/gdb1558.c | 2 +- gdb/testsuite/gdb.arch/gdb1558.exp | 6 +- gdb/testsuite/gdb.arch/i386-avx.c | 2 +- gdb/testsuite/gdb.arch/i386-avx.exp | 2 +- gdb/testsuite/gdb.arch/i386-avx512.c | 2 +- gdb/testsuite/gdb.arch/i386-avx512.exp | 4 +- gdb/testsuite/gdb.arch/i386-biarch-core.exp | 33 +- gdb/testsuite/gdb.arch/i386-bp_permanent.c | 2 +- gdb/testsuite/gdb.arch/i386-bp_permanent.exp | 8 +- gdb/testsuite/gdb.arch/i386-byte.exp | 4 +- gdb/testsuite/gdb.arch/i386-cfi-notcurrent.S | 2 +- gdb/testsuite/gdb.arch/i386-cfi-notcurrent.exp | 4 +- gdb/testsuite/gdb.arch/i386-disp-step.S | 2 +- gdb/testsuite/gdb.arch/i386-disp-step.exp | 6 +- gdb/testsuite/gdb.arch/i386-dr3-watch.c | 2 +- gdb/testsuite/gdb.arch/i386-dr3-watch.exp | 5 +- gdb/testsuite/gdb.arch/i386-float.S | 2 +- gdb/testsuite/gdb.arch/i386-float.exp | 6 +- gdb/testsuite/gdb.arch/i386-gnu-cfi-asm.S | 2 +- gdb/testsuite/gdb.arch/i386-gnu-cfi.c | 2 +- gdb/testsuite/gdb.arch/i386-gnu-cfi.exp | 12 +- gdb/testsuite/gdb.arch/i386-mpx-call.c | 131 + gdb/testsuite/gdb.arch/i386-mpx-call.exp | 387 + gdb/testsuite/gdb.arch/i386-mpx-map.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-map.exp | 4 +- gdb/testsuite/gdb.arch/i386-mpx-sigsegv.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-sigsegv.exp | 4 +- gdb/testsuite/gdb.arch/i386-mpx-simple_segv.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx-simple_segv.exp | 10 +- gdb/testsuite/gdb.arch/i386-mpx.c | 2 +- gdb/testsuite/gdb.arch/i386-mpx.exp | 20 +- gdb/testsuite/gdb.arch/i386-permbkpt.S | 2 +- gdb/testsuite/gdb.arch/i386-permbkpt.exp | 8 +- gdb/testsuite/gdb.arch/i386-pkru.c | 90 + gdb/testsuite/gdb.arch/i386-pkru.exp | 69 + gdb/testsuite/gdb.arch/i386-prologue.c | 2 +- gdb/testsuite/gdb.arch/i386-prologue.exp | 4 +- gdb/testsuite/gdb.arch/i386-pseudo.c | 2 +- gdb/testsuite/gdb.arch/i386-signal.c | 2 +- gdb/testsuite/gdb.arch/i386-signal.exp | 6 +- gdb/testsuite/gdb.arch/i386-size-overlap.c | 2 +- gdb/testsuite/gdb.arch/i386-size-overlap.exp | 4 +- gdb/testsuite/gdb.arch/i386-size.c | 2 +- gdb/testsuite/gdb.arch/i386-size.exp | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.S | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.c | 2 +- gdb/testsuite/gdb.arch/i386-sse-stack-align.exp | 4 +- gdb/testsuite/gdb.arch/i386-sse.c | 2 +- gdb/testsuite/gdb.arch/i386-sse.exp | 2 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.S | 2 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.c | 2 +- gdb/testsuite/gdb.arch/i386-stap-eval-lang-ada.exp | 2 +- gdb/testsuite/gdb.arch/i386-unwind.c | 2 +- gdb/testsuite/gdb.arch/i386-unwind.exp | 4 +- gdb/testsuite/gdb.arch/i386-word.exp | 4 +- gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.S | 2 +- gdb/testsuite/gdb.arch/ia64-breakpoint-shadow.exp | 4 +- gdb/testsuite/gdb.arch/insn-reloc.c | 2 +- gdb/testsuite/gdb.arch/iwmmxt-regs.c | 2 +- gdb/testsuite/gdb.arch/iwmmxt-regs.exp | 2 +- gdb/testsuite/gdb.arch/mips-fcr.c | 22 + gdb/testsuite/gdb.arch/mips-fcr.exp | 54 + gdb/testsuite/gdb.arch/mips-octeon-bbit.exp | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-inmain.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-main.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sin.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinfrob.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinfrob16.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinmain.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks-sinmips16.c | 2 +- gdb/testsuite/gdb.arch/mips16-thunks.exp | 21 +- gdb/testsuite/gdb.arch/pa-nullify.exp | 10 +- gdb/testsuite/gdb.arch/powerpc-aix-prologue.c | 2 +- gdb/testsuite/gdb.arch/powerpc-aix-prologue.exp | 4 +- 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/testsuite/gdb.arch/powerpc-d128-regs.c | 2 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 20 +- .../gdb.arch/powerpc-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/powerpc-power.exp | 318 - gdb/testsuite/gdb.arch/powerpc-power.s | 271 - 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-prologue.c | 3 +- gdb/testsuite/gdb.arch/powerpc-prologue.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-stackless.S | 2 +- gdb/testsuite/gdb.arch/powerpc-stackless.exp | 5 +- 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/ppc-dfp.c | 2 +- gdb/testsuite/gdb.arch/ppc-dfp.exp | 10 +- gdb/testsuite/gdb.arch/ppc-fp.c | 2 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 6 +- gdb/testsuite/gdb.arch/ppc64-atomic-inst.S | 2 +- gdb/testsuite/gdb.arch/ppc64-atomic-inst.exp | 16 +- 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/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 6 +- .../gdb.arch/s390-disassembler-options.exp | 56 + gdb/testsuite/gdb.arch/s390-multiarch.c | 2 +- gdb/testsuite/gdb.arch/s390-multiarch.exp | 2 +- gdb/testsuite/gdb.arch/s390-stackless.S | 2 +- gdb/testsuite/gdb.arch/s390-stackless.exp | 4 +- gdb/testsuite/gdb.arch/s390-tdbregs.c | 2 +- gdb/testsuite/gdb.arch/s390-tdbregs.exp | 8 +- gdb/testsuite/gdb.arch/s390-vregs.S | 2 +- gdb/testsuite/gdb.arch/s390-vregs.exp | 21 +- gdb/testsuite/gdb.arch/sparc-sysstep.c | 2 +- gdb/testsuite/gdb.arch/sparc-sysstep.exp | 4 +- gdb/testsuite/gdb.arch/sparc64-regs.S | 136 + gdb/testsuite/gdb.arch/sparc64-regs.exp | 118 + gdb/testsuite/gdb.arch/spu-info.c | 2 +- gdb/testsuite/gdb.arch/spu-info.exp | 4 +- gdb/testsuite/gdb.arch/spu-ls.c | 2 +- gdb/testsuite/gdb.arch/spu-ls.exp | 4 +- gdb/testsuite/gdb.arch/thumb-bx-pc.S | 2 +- gdb/testsuite/gdb.arch/thumb-bx-pc.exp | 5 +- gdb/testsuite/gdb.arch/thumb-prologue.c | 2 +- gdb/testsuite/gdb.arch/thumb-prologue.exp | 2 +- gdb/testsuite/gdb.arch/thumb-singlestep.S | 2 +- gdb/testsuite/gdb.arch/thumb-singlestep.exp | 7 +- gdb/testsuite/gdb.arch/thumb2-it.S | 2 +- gdb/testsuite/gdb.arch/thumb2-it.exp | 8 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 34 +- gdb/testsuite/gdb.asm/asm-source.exp | 12 +- gdb/testsuite/gdb.base/a2-run.exp | 4 +- gdb/testsuite/gdb.base/advance.exp | 7 +- gdb/testsuite/gdb.base/alias.exp | 2 +- gdb/testsuite/gdb.base/all-architectures-0.exp | 17 + gdb/testsuite/gdb.base/all-architectures-1.exp | 17 + gdb/testsuite/gdb.base/all-architectures-2.exp | 17 + gdb/testsuite/gdb.base/all-architectures-3.exp | 17 + gdb/testsuite/gdb.base/all-architectures-4.exp | 17 + gdb/testsuite/gdb.base/all-architectures-5.exp | 17 + gdb/testsuite/gdb.base/all-architectures-6.exp | 17 + gdb/testsuite/gdb.base/all-architectures-7.exp | 17 + gdb/testsuite/gdb.base/all-architectures.exp.in | 341 + gdb/testsuite/gdb.base/all-bin.exp | 5 +- .../gdb.base/annota-input-while-running.c | 2 +- .../gdb.base/annota-input-while-running.exp | 4 +- gdb/testsuite/gdb.base/annota1.exp | 4 +- gdb/testsuite/gdb.base/annota3.exp | 4 +- gdb/testsuite/gdb.base/anon.exp | 4 +- gdb/testsuite/gdb.base/args.exp | 4 +- gdb/testsuite/gdb.base/argv0-symlink.c | 2 +- gdb/testsuite/gdb.base/argv0-symlink.exp | 2 +- gdb/testsuite/gdb.base/arithmet.exp | 5 +- gdb/testsuite/gdb.base/arrayidx.c | 2 +- gdb/testsuite/gdb.base/arrayidx.exp | 12 +- gdb/testsuite/gdb.base/asmlabel.c | 2 +- gdb/testsuite/gdb.base/asmlabel.exp | 4 +- gdb/testsuite/gdb.base/assign.exp | 4 +- gdb/testsuite/gdb.base/async-shell.c | 2 +- gdb/testsuite/gdb.base/async-shell.exp | 4 +- gdb/testsuite/gdb.base/async.exp | 7 +- gdb/testsuite/gdb.base/attach-pie-misread.c | 2 +- gdb/testsuite/gdb.base/attach-pie-misread.exp | 2 +- gdb/testsuite/gdb.base/attach-pie-noexec.c | 2 +- gdb/testsuite/gdb.base/attach-pie-noexec.exp | 8 +- gdb/testsuite/gdb.base/attach-twice.c | 2 +- gdb/testsuite/gdb.base/attach-twice.exp | 4 +- gdb/testsuite/gdb.base/attach-wait-input.c | 2 +- gdb/testsuite/gdb.base/attach-wait-input.exp | 4 +- gdb/testsuite/gdb.base/attach.exp | 6 +- .../gdb.base/auto-connect-native-target.c | 2 +- .../gdb.base/auto-connect-native-target.exp | 10 +- gdb/testsuite/gdb.base/auto-load-script | 2 +- gdb/testsuite/gdb.base/auto-load.c | 2 +- gdb/testsuite/gdb.base/auto-load.exp | 4 +- gdb/testsuite/gdb.base/auxv.c | 2 +- gdb/testsuite/gdb.base/auxv.exp | 4 +- gdb/testsuite/gdb.base/bad-file.exp | 2 +- gdb/testsuite/gdb.base/bang.exp | 5 +- .../gdb.base/batch-preserve-term-settings.c | 2 +- .../gdb.base/batch-preserve-term-settings.exp | 4 +- gdb/testsuite/gdb.base/bfp-test.c | 2 +- gdb/testsuite/gdb.base/bfp-test.exp | 22 +- gdb/testsuite/gdb.base/bg-execution-repeat.c | 2 +- gdb/testsuite/gdb.base/bg-execution-repeat.exp | 2 +- gdb/testsuite/gdb.base/bigcore.c | 2 +- gdb/testsuite/gdb.base/bigcore.exp | 10 +- gdb/testsuite/gdb.base/bitfields.exp | 5 +- gdb/testsuite/gdb.base/bitfields2.exp | 4 +- gdb/testsuite/gdb.base/bitops.exp | 2 +- .../gdb.base/bp-cmds-execution-x-script.c | 2 +- .../gdb.base/bp-cmds-execution-x-script.exp | 2 +- .../gdb.base/bp-cmds-execution-x-script.gdb | 2 +- gdb/testsuite/gdb.base/bp-permanent.c | 2 +- gdb/testsuite/gdb.base/bp-permanent.exp | 4 +- gdb/testsuite/gdb.base/branch-to-self.c | 2 +- gdb/testsuite/gdb.base/branch-to-self.exp | 2 +- gdb/testsuite/gdb.base/break-always.c | 2 +- gdb/testsuite/gdb.base/break-always.exp | 6 +- gdb/testsuite/gdb.base/break-caller-line.c | 2 +- gdb/testsuite/gdb.base/break-caller-line.exp | 4 +- gdb/testsuite/gdb.base/break-entry.exp | 8 +- gdb/testsuite/gdb.base/break-fun-addr.exp | 10 +- gdb/testsuite/gdb.base/break-fun-addr1.c | 2 +- gdb/testsuite/gdb.base/break-fun-addr2.c | 2 +- gdb/testsuite/gdb.base/break-idempotent.c | 2 +- gdb/testsuite/gdb.base/break-idempotent.exp | 6 +- gdb/testsuite/gdb.base/break-inline.c | 2 +- gdb/testsuite/gdb.base/break-inline.exp | 4 +- gdb/testsuite/gdb.base/break-interp-lib.c | 2 +- gdb/testsuite/gdb.base/break-interp-main.c | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 2 +- .../gdb.base/break-main-file-remove-fail.c | 2 +- .../gdb.base/break-main-file-remove-fail.exp | 4 +- .../gdb.base/break-on-linker-gcd-function.cc | 2 +- .../gdb.base/break-on-linker-gcd-function.exp | 4 +- gdb/testsuite/gdb.base/break-probes-solib.c | 2 +- gdb/testsuite/gdb.base/break-probes.c | 2 +- gdb/testsuite/gdb.base/break-probes.exp | 6 +- gdb/testsuite/gdb.base/break-unload-file.c | 2 +- gdb/testsuite/gdb.base/break-unload-file.exp | 4 +- gdb/testsuite/gdb.base/break.c | 2 +- gdb/testsuite/gdb.base/break.exp | 22 +- gdb/testsuite/gdb.base/break1.c | 2 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.c | 2 +- gdb/testsuite/gdb.base/breakpoint-in-ro-region.exp | 5 +- gdb/testsuite/gdb.base/breakpoint-shadow.c | 2 +- gdb/testsuite/gdb.base/breakpoint-shadow.exp | 9 +- gdb/testsuite/gdb.base/call-ar-st.exp | 27 +- gdb/testsuite/gdb.base/call-rt-st.exp | 12 +- gdb/testsuite/gdb.base/call-sc.c | 2 +- gdb/testsuite/gdb.base/call-sc.exp | 9 +- gdb/testsuite/gdb.base/call-signal-resume.exp | 8 +- gdb/testsuite/gdb.base/call-signals.c | 2 +- gdb/testsuite/gdb.base/call-strs.exp | 7 +- gdb/testsuite/gdb.base/callexit.c | 2 +- gdb/testsuite/gdb.base/callexit.exp | 8 +- gdb/testsuite/gdb.base/callfuncs.c | 2 +- gdb/testsuite/gdb.base/callfuncs.exp | 20 +- gdb/testsuite/gdb.base/catch-fork-kill.c | 2 +- gdb/testsuite/gdb.base/catch-fork-kill.exp | 4 +- gdb/testsuite/gdb.base/catch-fork-static.exp | 4 +- gdb/testsuite/gdb.base/catch-gdb-caused-signals.c | 2 +- .../gdb.base/catch-gdb-caused-signals.exp | 6 +- gdb/testsuite/gdb.base/catch-load-so.c | 2 +- gdb/testsuite/gdb.base/catch-load.c | 2 +- gdb/testsuite/gdb.base/catch-load.exp | 10 +- gdb/testsuite/gdb.base/catch-signal-fork.c | 2 +- gdb/testsuite/gdb.base/catch-signal-fork.exp | 4 +- gdb/testsuite/gdb.base/catch-signal-siginfo-cond.c | 2 +- .../gdb.base/catch-signal-siginfo-cond.exp | 4 +- gdb/testsuite/gdb.base/catch-signal.c | 2 +- gdb/testsuite/gdb.base/catch-signal.exp | 4 +- gdb/testsuite/gdb.base/catch-syscall.exp | 46 +- gdb/testsuite/gdb.base/charset-malloc.c | 2 +- gdb/testsuite/gdb.base/charset.c | 2 +- gdb/testsuite/gdb.base/charset.exp | 10 +- gdb/testsuite/gdb.base/checkpoint-ns.exp | 2 +- gdb/testsuite/gdb.base/checkpoint.c | 2 +- gdb/testsuite/gdb.base/checkpoint.exp | 19 +- gdb/testsuite/gdb.base/chng-syms.exp | 4 +- gdb/testsuite/gdb.base/code-expr.exp | 4 +- gdb/testsuite/gdb.base/code_elim.exp | 27 +- gdb/testsuite/gdb.base/code_elim1.c | 2 +- gdb/testsuite/gdb.base/code_elim2.c | 2 +- gdb/testsuite/gdb.base/command-line-input.exp | 2 +- gdb/testsuite/gdb.base/commands.exp | 701 +- gdb/testsuite/gdb.base/compare-sections.c | 2 +- gdb/testsuite/gdb.base/compare-sections.exp | 4 +- gdb/testsuite/gdb.base/completion.exp | 44 +- gdb/testsuite/gdb.base/complex.c | 2 +- gdb/testsuite/gdb.base/complex.exp | 5 +- gdb/testsuite/gdb.base/comprdebug.exp | 6 +- gdb/testsuite/gdb.base/cond-eval-mode.c | 2 +- gdb/testsuite/gdb.base/cond-eval-mode.exp | 4 +- gdb/testsuite/gdb.base/cond-expr.exp | 4 +- gdb/testsuite/gdb.base/condbreak-call-false.c | 2 +- gdb/testsuite/gdb.base/condbreak-call-false.exp | 4 +- gdb/testsuite/gdb.base/condbreak.exp | 4 +- gdb/testsuite/gdb.base/consecutive-step-over.c | 2 +- gdb/testsuite/gdb.base/consecutive-step-over.exp | 4 +- gdb/testsuite/gdb.base/consecutive.exp | 5 +- gdb/testsuite/gdb.base/constvars.exp | 4 +- .../gdb.base/continue-all-already-running.c | 2 +- .../gdb.base/continue-all-already-running.exp | 4 +- gdb/testsuite/gdb.base/coredump-filter.c | 2 +- gdb/testsuite/gdb.base/coredump-filter.exp | 3 +- gdb/testsuite/gdb.base/corefile.exp | 4 +- gdb/testsuite/gdb.base/coremaker.c | 2 +- gdb/testsuite/gdb.base/ctxobj-f.c | 2 +- gdb/testsuite/gdb.base/ctxobj-m.c | 2 +- gdb/testsuite/gdb.base/ctxobj-v.c | 2 +- gdb/testsuite/gdb.base/ctxobj.exp | 2 +- gdb/testsuite/gdb.base/cursal.c | 2 +- gdb/testsuite/gdb.base/cursal.exp | 4 +- gdb/testsuite/gdb.base/cvexpr.c | 2 +- gdb/testsuite/gdb.base/cvexpr.exp | 4 +- gdb/testsuite/gdb.base/dbx.exp | 4 +- gdb/testsuite/gdb.base/dcache-line-read-error.c | 2 +- gdb/testsuite/gdb.base/dcache-line-read-error.exp | 2 +- gdb/testsuite/gdb.base/debug-expr.exp | 6 +- gdb/testsuite/gdb.base/default.exp | 6 +- gdb/testsuite/gdb.base/define.exp | 36 +- gdb/testsuite/gdb.base/del.c | 2 +- gdb/testsuite/gdb.base/del.exp | 7 +- gdb/testsuite/gdb.base/detach.exp | 4 +- gdb/testsuite/gdb.base/dfp-exprs.exp | 2 +- gdb/testsuite/gdb.base/dfp-test.c | 2 +- gdb/testsuite/gdb.base/dfp-test.exp | 20 +- gdb/testsuite/gdb.base/disabled-location.c | 2 +- gdb/testsuite/gdb.base/disabled-location.exp | 6 +- gdb/testsuite/gdb.base/disasm-end-cu-1.c | 2 +- gdb/testsuite/gdb.base/disasm-end-cu-2.c | 2 +- gdb/testsuite/gdb.base/disasm-end-cu.exp | 14 +- gdb/testsuite/gdb.base/disasm-optim.S | 2 +- gdb/testsuite/gdb.base/disasm-optim.c | 2 +- gdb/testsuite/gdb.base/disasm-optim.exp | 4 +- gdb/testsuite/gdb.base/disasm-optim.h | 2 +- gdb/testsuite/gdb.base/display.exp | 7 +- gdb/testsuite/gdb.base/dmsym.c | 2 +- gdb/testsuite/gdb.base/dmsym.exp | 8 +- gdb/testsuite/gdb.base/dmsym_main.c | 2 +- .../gdb.base/double-prompt-target-event-error.c | 2 +- .../gdb.base/double-prompt-target-event-error.exp | 4 +- gdb/testsuite/gdb.base/dprintf-bp-same-addr.c | 2 +- gdb/testsuite/gdb.base/dprintf-bp-same-addr.exp | 4 +- gdb/testsuite/gdb.base/dprintf-detach.c | 2 +- gdb/testsuite/gdb.base/dprintf-detach.exp | 4 +- gdb/testsuite/gdb.base/dprintf-next.c | 2 +- gdb/testsuite/gdb.base/dprintf-next.exp | 4 +- gdb/testsuite/gdb.base/dprintf-non-stop.c | 2 +- gdb/testsuite/gdb.base/dprintf-non-stop.exp | 6 +- gdb/testsuite/gdb.base/dprintf-pending.c | 2 +- gdb/testsuite/gdb.base/dprintf-pending.exp | 4 +- gdb/testsuite/gdb.base/dprintf-pendshr.c | 2 +- gdb/testsuite/gdb.base/dprintf.c | 2 +- gdb/testsuite/gdb.base/dprintf.exp | 2 +- gdb/testsuite/gdb.base/dso2dso-dso1.c | 2 +- gdb/testsuite/gdb.base/dso2dso-dso1.h | 2 +- gdb/testsuite/gdb.base/dso2dso-dso2.c | 2 +- gdb/testsuite/gdb.base/dso2dso-dso2.h | 2 +- gdb/testsuite/gdb.base/dso2dso.c | 2 +- gdb/testsuite/gdb.base/dso2dso.exp | 6 +- gdb/testsuite/gdb.base/dtrace-probe.c | 2 +- gdb/testsuite/gdb.base/dtrace-probe.d | 2 +- gdb/testsuite/gdb.base/dtrace-probe.exp | 4 +- gdb/testsuite/gdb.base/dump.exp | 17 +- gdb/testsuite/gdb.base/dup-sect.S | 2 +- gdb/testsuite/gdb.base/dup-sect.exp | 2 +- gdb/testsuite/gdb.base/duplicate-bp.c | 2 +- gdb/testsuite/gdb.base/duplicate-bp.exp | 4 +- gdb/testsuite/gdb.base/echo.exp | 4 +- gdb/testsuite/gdb.base/empty_exe.exp | 2 +- gdb/testsuite/gdb.base/ena-dis-br.exp | 4 +- gdb/testsuite/gdb.base/ending-run.exp | 10 +- gdb/testsuite/gdb.base/enum_cond.c | 2 +- gdb/testsuite/gdb.base/enum_cond.exp | 4 +- gdb/testsuite/gdb.base/enumval.c | 2 +- gdb/testsuite/gdb.base/enumval.exp | 5 +- gdb/testsuite/gdb.base/environ.exp | 305 +- gdb/testsuite/gdb.base/eu-strip-infcall.c | 2 +- gdb/testsuite/gdb.base/eu-strip-infcall.exp | 4 +- gdb/testsuite/gdb.base/eval-avoid-side-effects.exp | 4 +- gdb/testsuite/gdb.base/eval-skip.exp | 4 +- gdb/testsuite/gdb.base/eval.exp | 8 +- gdb/testsuite/gdb.base/examine-backward.c | 10 +- gdb/testsuite/gdb.base/examine-backward.exp | 4 +- gdb/testsuite/gdb.base/exe-lock.exp | 4 +- gdb/testsuite/gdb.base/exec-invalid-sysroot.exp | 70 + gdb/testsuite/gdb.base/execl-update-breakpoints.c | 2 +- .../gdb.base/execl-update-breakpoints.exp | 10 +- gdb/testsuite/gdb.base/execution-termios.c | 2 +- gdb/testsuite/gdb.base/execution-termios.exp | 4 +- gdb/testsuite/gdb.base/exitsignal.exp | 6 +- gdb/testsuite/gdb.base/expand-psymtabs.c | 2 +- gdb/testsuite/gdb.base/expand-psymtabs.exp | 6 +- gdb/testsuite/gdb.base/exprs.exp | 4 +- gdb/testsuite/gdb.base/fileio.c | 66 +- gdb/testsuite/gdb.base/fileio.exp | 8 +- gdb/testsuite/gdb.base/filesym.c | 2 +- gdb/testsuite/gdb.base/filesym.exp | 4 +- gdb/testsuite/gdb.base/find-unmapped.c | 2 +- gdb/testsuite/gdb.base/find-unmapped.exp | 4 +- gdb/testsuite/gdb.base/find.c | 2 +- gdb/testsuite/gdb.base/find.exp | 4 +- gdb/testsuite/gdb.base/finish.exp | 11 +- gdb/testsuite/gdb.base/fixsection.c | 2 +- gdb/testsuite/gdb.base/fixsection.exp | 6 +- gdb/testsuite/gdb.base/float.c | 2 +- gdb/testsuite/gdb.base/float.exp | 14 +- gdb/testsuite/gdb.base/float128.c | 30 + gdb/testsuite/gdb.base/float128.exp | 76 + gdb/testsuite/gdb.base/floatn.c | 48 + gdb/testsuite/gdb.base/floatn.exp | 124 + gdb/testsuite/gdb.base/foll-exec-mode.c | 2 +- gdb/testsuite/gdb.base/foll-exec-mode.exp | 12 +- gdb/testsuite/gdb.base/foll-exec.c | 2 +- gdb/testsuite/gdb.base/foll-exec.exp | 20 +- gdb/testsuite/gdb.base/foll-fork.exp | 5 +- gdb/testsuite/gdb.base/foll-vfork-exit.c | 2 +- gdb/testsuite/gdb.base/foll-vfork.c | 2 +- gdb/testsuite/gdb.base/foll-vfork.exp | 6 +- gdb/testsuite/gdb.base/fork-running-state.c | 2 +- gdb/testsuite/gdb.base/fork-running-state.exp | 4 +- gdb/testsuite/gdb.base/fortran-sym-case.c | 2 +- gdb/testsuite/gdb.base/fortran-sym-case.exp | 4 +- gdb/testsuite/gdb.base/frame-args.c | 2 +- gdb/testsuite/gdb.base/frame-args.exp | 4 +- gdb/testsuite/gdb.base/freebpcmd.c | 2 +- gdb/testsuite/gdb.base/freebpcmd.exp | 5 +- gdb/testsuite/gdb.base/fullname.c | 2 +- gdb/testsuite/gdb.base/fullname.exp | 2 +- gdb/testsuite/gdb.base/fullpath-expand-func.c | 2 +- gdb/testsuite/gdb.base/fullpath-expand.c | 2 +- gdb/testsuite/gdb.base/fullpath-expand.exp | 4 +- gdb/testsuite/gdb.base/func-ptr.c | 2 +- gdb/testsuite/gdb.base/func-ptr.exp | 6 +- gdb/testsuite/gdb.base/func-ptrs.c | 2 +- gdb/testsuite/gdb.base/func-ptrs.exp | 6 +- gdb/testsuite/gdb.base/funcargs.exp | 23 +- gdb/testsuite/gdb.base/gcore-buffer-overflow.c | 2 +- gdb/testsuite/gdb.base/gcore-buffer-overflow.exp | 8 +- gdb/testsuite/gdb.base/gcore-relro-lib.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-main.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-pie.c | 2 +- gdb/testsuite/gdb.base/gcore-relro-pie.exp | 6 +- gdb/testsuite/gdb.base/gcore-relro.exp | 4 +- gdb/testsuite/gdb.base/gcore.c | 2 +- gdb/testsuite/gdb.base/gcore.exp | 7 +- gdb/testsuite/gdb.base/gdb-sigterm-2.exp | 2 +- gdb/testsuite/gdb.base/gdb-sigterm.c | 2 +- gdb/testsuite/gdb.base/gdb-sigterm.exp | 2 +- gdb/testsuite/gdb.base/gdb1056.exp | 4 +- gdb/testsuite/gdb.base/gdb1090.c | 2 +- gdb/testsuite/gdb.base/gdb1090.exp | 7 +- gdb/testsuite/gdb.base/gdb11530.c | 2 +- gdb/testsuite/gdb.base/gdb11530.exp | 4 +- gdb/testsuite/gdb.base/gdb11531.c | 2 +- gdb/testsuite/gdb.base/gdb11531.exp | 6 +- gdb/testsuite/gdb.base/gdb1250.c | 2 +- gdb/testsuite/gdb.base/gdb1250.exp | 4 +- gdb/testsuite/gdb.base/gdb1555-main.c | 2 +- gdb/testsuite/gdb.base/gdb1555.c | 2 +- gdb/testsuite/gdb.base/gdb1555.exp | 4 +- gdb/testsuite/gdb.base/gdb1821.c | 2 +- gdb/testsuite/gdb.base/gdb1821.exp | 5 +- gdb/testsuite/gdb.base/gdbhistsize-history.exp | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs-dwarf.c | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs.c | 2 +- gdb/testsuite/gdb.base/gdbindex-stabs.exp | 4 +- gdb/testsuite/gdb.base/gdbinit-history.exp | 2 +- gdb/testsuite/gdb.base/gdbvars.exp | 5 +- .../gdb.base/global-var-nested-by-dso-solib1.c | 2 +- .../gdb.base/global-var-nested-by-dso-solib2.c | 2 +- gdb/testsuite/gdb.base/global-var-nested-by-dso.c | 2 +- .../gdb.base/global-var-nested-by-dso.exp | 6 +- gdb/testsuite/gdb.base/gnu-debugdata.c | 2 +- gdb/testsuite/gdb.base/gnu-debugdata.exp | 2 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 6 +- gdb/testsuite/gdb.base/gnu-ifunc.c | 6 +- gdb/testsuite/gdb.base/gnu-ifunc.exp | 23 +- gdb/testsuite/gdb.base/gnu_vector.c | 2 +- gdb/testsuite/gdb.base/gnu_vector.exp | 9 +- gdb/testsuite/gdb.base/hashline1.exp | 4 +- gdb/testsuite/gdb.base/hashline2.exp | 4 +- gdb/testsuite/gdb.base/hashline3.exp | 4 +- .../gdb.base/hbreak-in-shr-unsupported-shr.c | 2 +- gdb/testsuite/gdb.base/hbreak-in-shr-unsupported.c | 2 +- .../gdb.base/hbreak-in-shr-unsupported.exp | 6 +- gdb/testsuite/gdb.base/hbreak-unmapped.c | 2 +- gdb/testsuite/gdb.base/hbreak-unmapped.exp | 6 +- gdb/testsuite/gdb.base/hbreak.c | 2 +- gdb/testsuite/gdb.base/hbreak.exp | 4 +- gdb/testsuite/gdb.base/hbreak2.exp | 6 +- gdb/testsuite/gdb.base/help.exp | 4 +- gdb/testsuite/gdb.base/history-duplicates.exp | 2 +- gdb/testsuite/gdb.base/hook-stop.c | 2 +- gdb/testsuite/gdb.base/hook-stop.exp | 4 +- gdb/testsuite/gdb.base/huge.exp | 6 +- gdb/testsuite/gdb.base/ifelse.exp | 2 +- gdb/testsuite/gdb.base/included.c | 2 +- gdb/testsuite/gdb.base/included.exp | 5 +- gdb/testsuite/gdb.base/included.h | 2 +- gdb/testsuite/gdb.base/infcall-exec.c | 2 +- gdb/testsuite/gdb.base/infcall-exec.exp | 2 +- gdb/testsuite/gdb.base/infcall-exec2.c | 2 +- gdb/testsuite/gdb.base/infcall-input.c | 34 + gdb/testsuite/gdb.base/infcall-input.exp | 54 + gdb/testsuite/gdb.base/inferior-died.c | 2 +- gdb/testsuite/gdb.base/inferior-died.exp | 4 +- gdb/testsuite/gdb.base/infnan.c | 2 +- gdb/testsuite/gdb.base/infnan.exp | 5 +- gdb/testsuite/gdb.base/info-fun-solib.c | 2 +- gdb/testsuite/gdb.base/info-fun.c | 2 +- gdb/testsuite/gdb.base/info-fun.exp | 8 +- gdb/testsuite/gdb.base/info-macros.exp | 11 +- gdb/testsuite/gdb.base/info-os.c | 2 +- gdb/testsuite/gdb.base/info-os.exp | 4 +- gdb/testsuite/gdb.base/info-proc.exp | 7 +- gdb/testsuite/gdb.base/info-program.exp | 45 + gdb/testsuite/gdb.base/info-shared-solib1.c | 2 +- gdb/testsuite/gdb.base/info-shared-solib2.c | 2 +- gdb/testsuite/gdb.base/info-shared.c | 2 +- gdb/testsuite/gdb.base/info-shared.exp | 8 +- gdb/testsuite/gdb.base/info-target.exp | 4 +- gdb/testsuite/gdb.base/infoline.c | 2 +- gdb/testsuite/gdb.base/infoline.exp | 4 +- gdb/testsuite/gdb.base/interact.exp | 2 +- gdb/testsuite/gdb.base/interp.c | 2 +- gdb/testsuite/gdb.base/interp.exp | 4 +- gdb/testsuite/gdb.base/interrupt-noterm.c | 2 +- gdb/testsuite/gdb.base/interrupt-noterm.exp | 4 +- gdb/testsuite/gdb.base/interrupt.exp | 4 +- gdb/testsuite/gdb.base/jit-attach-pie.c | 61 + gdb/testsuite/gdb.base/jit-attach-pie.exp | 48 + gdb/testsuite/gdb.base/jit-main.c | 2 +- gdb/testsuite/gdb.base/jit-reader.exp | 6 +- gdb/testsuite/gdb.base/jit-simple-dl.c | 25 + gdb/testsuite/gdb.base/jit-simple-jit.c | 50 + gdb/testsuite/gdb.base/jit-simple.c | 43 +- gdb/testsuite/gdb.base/jit-simple.exp | 161 +- gdb/testsuite/gdb.base/jit-so.exp | 22 +- gdb/testsuite/gdb.base/jit-solib.c | 2 +- gdb/testsuite/gdb.base/jit.exp | 9 +- gdb/testsuite/gdb.base/jithost.c | 2 +- gdb/testsuite/gdb.base/jithost.h | 2 +- gdb/testsuite/gdb.base/jitreader.c | 2 +- gdb/testsuite/gdb.base/jump.exp | 4 +- gdb/testsuite/gdb.base/kill-after-signal.c | 2 +- gdb/testsuite/gdb.base/kill-after-signal.exp | 6 +- gdb/testsuite/gdb.base/kill-detach-inferiors-cmd.c | 2 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 4 +- gdb/testsuite/gdb.base/killed-outside.c | 2 +- gdb/testsuite/gdb.base/killed-outside.exp | 4 +- gdb/testsuite/gdb.base/label.exp | 5 +- gdb/testsuite/gdb.base/langs.exp | 4 +- gdb/testsuite/gdb.base/langs1.f | 2 +- gdb/testsuite/gdb.base/ldbl_e308.c | 2 +- gdb/testsuite/gdb.base/ldbl_e308.exp | 6 +- gdb/testsuite/gdb.base/line-symtabs.c | 2 +- gdb/testsuite/gdb.base/line-symtabs.exp | 6 +- gdb/testsuite/gdb.base/line-symtabs.h | 2 +- gdb/testsuite/gdb.base/lineinc.exp | 4 +- gdb/testsuite/gdb.base/linespecs.exp | 4 +- gdb/testsuite/gdb.base/list.exp | 6 +- gdb/testsuite/gdb.base/logical.exp | 4 +- gdb/testsuite/gdb.base/long_long.c | 2 +- gdb/testsuite/gdb.base/long_long.exp | 4 +- gdb/testsuite/gdb.base/longest-types.c | 2 +- gdb/testsuite/gdb.base/longest-types.exp | 4 +- gdb/testsuite/gdb.base/longjmp.c | 2 +- gdb/testsuite/gdb.base/longjmp.exp | 6 +- gdb/testsuite/gdb.base/macscp.exp | 8 +- gdb/testsuite/gdb.base/maint.exp | 220 +- gdb/testsuite/gdb.base/max-value-size.c | 2 +- gdb/testsuite/gdb.base/max-value-size.exp | 7 +- gdb/testsuite/gdb.base/memattr.c | 2 +- gdb/testsuite/gdb.base/memattr.exp | 25 +- gdb/testsuite/gdb.base/mips_pro.exp | 5 +- gdb/testsuite/gdb.base/miscexprs.exp | 4 +- gdb/testsuite/gdb.base/morestack.c | 2 +- gdb/testsuite/gdb.base/morestack.exp | 8 +- gdb/testsuite/gdb.base/moribund-step.exp | 4 +- gdb/testsuite/gdb.base/multi-forks.c | 2 +- gdb/testsuite/gdb.base/multi-forks.exp | 20 +- .../gdb.base/multi-line-starts-subshell.exp | 2 +- gdb/testsuite/gdb.base/nested-addr.c | 2 +- gdb/testsuite/gdb.base/nested-addr.exp | 4 +- gdb/testsuite/gdb.base/nested-subp1.c | 2 +- gdb/testsuite/gdb.base/nested-subp1.exp | 2 +- gdb/testsuite/gdb.base/nested-subp2.c | 2 +- gdb/testsuite/gdb.base/nested-subp2.exp | 2 +- gdb/testsuite/gdb.base/nested-subp3.c | 2 +- gdb/testsuite/gdb.base/nested-subp3.exp | 2 +- gdb/testsuite/gdb.base/new-ui-echo.c | 30 + gdb/testsuite/gdb.base/new-ui-echo.exp | 127 + gdb/testsuite/gdb.base/new-ui-pending-input.c | 26 + gdb/testsuite/gdb.base/new-ui-pending-input.exp | 123 + gdb/testsuite/gdb.base/new-ui.c | 2 +- gdb/testsuite/gdb.base/new-ui.exp | 45 +- gdb/testsuite/gdb.base/nextoverexit.c | 2 +- gdb/testsuite/gdb.base/nextoverexit.exp | 4 +- gdb/testsuite/gdb.base/nodebug.exp | 4 +- gdb/testsuite/gdb.base/nofield.c | 2 +- gdb/testsuite/gdb.base/nofield.exp | 4 +- gdb/testsuite/gdb.base/noreturn-finish.c | 2 +- gdb/testsuite/gdb.base/noreturn-finish.exp | 4 +- gdb/testsuite/gdb.base/noreturn-return.c | 2 +- gdb/testsuite/gdb.base/noreturn-return.exp | 4 +- gdb/testsuite/gdb.base/normal.c | 2 +- gdb/testsuite/gdb.base/nostdlib.c | 2 +- gdb/testsuite/gdb.base/nostdlib.exp | 6 +- gdb/testsuite/gdb.base/offsets.c | 2 +- gdb/testsuite/gdb.base/offsets.exp | 3 +- gdb/testsuite/gdb.base/opaque.exp | 5 +- gdb/testsuite/gdb.base/overlays.exp | 26 +- gdb/testsuite/gdb.base/page.exp | 2 +- .../gdb.base/paginate-after-ctrl-c-running.c | 2 +- .../gdb.base/paginate-after-ctrl-c-running.exp | 4 +- gdb/testsuite/gdb.base/paginate-bg-execution.c | 2 +- gdb/testsuite/gdb.base/paginate-bg-execution.exp | 6 +- .../gdb.base/paginate-execution-startup.c | 2 +- .../gdb.base/paginate-execution-startup.exp | 2 +- gdb/testsuite/gdb.base/paginate-inferior-exit.c | 2 +- gdb/testsuite/gdb.base/paginate-inferior-exit.exp | 4 +- gdb/testsuite/gdb.base/pc-fp.exp | 5 +- gdb/testsuite/gdb.base/pending.c | 2 +- gdb/testsuite/gdb.base/pending.exp | 12 +- gdb/testsuite/gdb.base/pendshr.c | 2 +- gdb/testsuite/gdb.base/permissions.exp | 4 +- gdb/testsuite/gdb.base/pie-execl.c | 2 +- gdb/testsuite/gdb.base/pie-execl.exp | 2 +- gdb/testsuite/gdb.base/pointers.exp | 4 +- gdb/testsuite/gdb.base/pr10179.exp | 2 +- gdb/testsuite/gdb.base/pr11022.c | 2 +- gdb/testsuite/gdb.base/pr11022.exp | 6 +- gdb/testsuite/gdb.base/prelink-lib.c | 2 +- gdb/testsuite/gdb.base/prelink.c | 2 +- gdb/testsuite/gdb.base/prelink.exp | 2 +- gdb/testsuite/gdb.base/print-file-var-lib1.c | 2 +- gdb/testsuite/gdb.base/print-file-var-lib2.c | 2 +- gdb/testsuite/gdb.base/print-file-var-main.c | 2 +- gdb/testsuite/gdb.base/print-file-var.exp | 2 +- gdb/testsuite/gdb.base/print-symbol-loading-lib.c | 2 +- gdb/testsuite/gdb.base/print-symbol-loading-main.c | 2 +- gdb/testsuite/gdb.base/print-symbol-loading.exp | 6 +- gdb/testsuite/gdb.base/printcmds.exp | 16 +- gdb/testsuite/gdb.base/prologue-include.c | 2 +- gdb/testsuite/gdb.base/prologue-include.exp | 4 +- gdb/testsuite/gdb.base/prologue-include.h | 2 +- gdb/testsuite/gdb.base/prologue.c | 2 +- gdb/testsuite/gdb.base/prologue.exp | 4 +- gdb/testsuite/gdb.base/psymtab.exp | 5 +- gdb/testsuite/gdb.base/ptr-typedef.c | 2 +- gdb/testsuite/gdb.base/ptr-typedef.exp | 6 +- gdb/testsuite/gdb.base/ptype.exp | 6 +- gdb/testsuite/gdb.base/quit.exp | 35 + gdb/testsuite/gdb.base/radix.exp | 12 +- gdb/testsuite/gdb.base/random-signal.c | 2 +- gdb/testsuite/gdb.base/random-signal.exp | 4 +- gdb/testsuite/gdb.base/randomize.c | 2 +- gdb/testsuite/gdb.base/randomize.exp | 11 +- gdb/testsuite/gdb.base/range-stepping.c | 2 +- gdb/testsuite/gdb.base/range-stepping.exp | 6 +- gdb/testsuite/gdb.base/readline-ask.c | 2 +- gdb/testsuite/gdb.base/readline-ask.exp | 4 +- gdb/testsuite/gdb.base/readline-ask.inputrc | 2 +- gdb/testsuite/gdb.base/readline.exp | 2 +- gdb/testsuite/gdb.base/realname-expand-real.c | 2 +- gdb/testsuite/gdb.base/realname-expand.c | 2 +- gdb/testsuite/gdb.base/realname-expand.exp | 6 +- gdb/testsuite/gdb.base/recpar.c | 2 +- gdb/testsuite/gdb.base/recpar.exp | 6 +- gdb/testsuite/gdb.base/recurse.exp | 5 +- gdb/testsuite/gdb.base/relational.exp | 4 +- gdb/testsuite/gdb.base/relativedebug.c | 2 +- gdb/testsuite/gdb.base/relativedebug.exp | 4 +- gdb/testsuite/gdb.base/relocate.c | 2 +- gdb/testsuite/gdb.base/relocate.exp | 27 +- gdb/testsuite/gdb.base/remote.exp | 6 +- gdb/testsuite/gdb.base/remotetimeout.exp | 2 +- gdb/testsuite/gdb.base/reread-readsym.c | 22 + gdb/testsuite/gdb.base/reread-readsym.exp | 61 + gdb/testsuite/gdb.base/reread.exp | 6 +- gdb/testsuite/gdb.base/restore.c | 2 +- gdb/testsuite/gdb.base/restore.exp | 4 +- gdb/testsuite/gdb.base/return-nodebug.c | 2 +- gdb/testsuite/gdb.base/return-nodebug.exp | 9 +- gdb/testsuite/gdb.base/return-nodebug1.c | 2 +- gdb/testsuite/gdb.base/return.c | 2 +- gdb/testsuite/gdb.base/return.exp | 10 +- gdb/testsuite/gdb.base/return2.exp | 12 +- gdb/testsuite/gdb.base/run-after-attach.c | 2 +- gdb/testsuite/gdb.base/run-after-attach.exp | 4 +- gdb/testsuite/gdb.base/save-bp.c | 2 +- gdb/testsuite/gdb.base/save-bp.exp | 6 +- gdb/testsuite/gdb.base/savedregs.c | 2 +- gdb/testsuite/gdb.base/savedregs.exp | 6 +- gdb/testsuite/gdb.base/scope.exp | 4 +- gdb/testsuite/gdb.base/sect-cmd.exp | 8 +- gdb/testsuite/gdb.base/segv.c | 2 +- gdb/testsuite/gdb.base/sep-proc.c | 2 +- gdb/testsuite/gdb.base/sep.c | 2 +- gdb/testsuite/gdb.base/sep.exp | 4 +- gdb/testsuite/gdb.base/sepdebug.c | 2 +- gdb/testsuite/gdb.base/sepdebug.exp | 16 +- gdb/testsuite/gdb.base/sepdebug2.c | 2 +- gdb/testsuite/gdb.base/sepsymtab.c | 2 +- gdb/testsuite/gdb.base/sepsymtab.exp | 4 +- gdb/testsuite/gdb.base/set-inferior-tty.c | 24 + gdb/testsuite/gdb.base/set-inferior-tty.exp | 42 + gdb/testsuite/gdb.base/set-lang-auto.exp | 5 +- gdb/testsuite/gdb.base/set-noassign.exp | 6 +- gdb/testsuite/gdb.base/setshow.exp | 12 +- gdb/testsuite/gdb.base/setvar.exp | 5 +- gdb/testsuite/gdb.base/shell.exp | 2 +- gdb/testsuite/gdb.base/shlib-call.exp | 4 +- gdb/testsuite/gdb.base/shreloc.exp | 36 +- gdb/testsuite/gdb.base/sigall.exp | 5 +- gdb/testsuite/gdb.base/sigaltstack.c | 2 +- gdb/testsuite/gdb.base/sigaltstack.exp | 4 +- gdb/testsuite/gdb.base/sigbpt.c | 2 +- gdb/testsuite/gdb.base/sigbpt.exp | 9 +- gdb/testsuite/gdb.base/sigchld.c | 2 +- gdb/testsuite/gdb.base/sigchld.exp | 2 +- gdb/testsuite/gdb.base/siginfo-addr.c | 2 +- gdb/testsuite/gdb.base/siginfo-addr.exp | 5 +- gdb/testsuite/gdb.base/siginfo-infcall.c | 2 +- gdb/testsuite/gdb.base/siginfo-infcall.exp | 4 +- gdb/testsuite/gdb.base/siginfo-obj.c | 2 +- gdb/testsuite/gdb.base/siginfo-obj.exp | 15 +- gdb/testsuite/gdb.base/siginfo-thread.c | 2 +- gdb/testsuite/gdb.base/siginfo-thread.exp | 10 +- gdb/testsuite/gdb.base/siginfo.c | 2 +- gdb/testsuite/gdb.base/siginfo.exp | 5 +- gdb/testsuite/gdb.base/signals-state-child.c | 101 + gdb/testsuite/gdb.base/signals-state-child.exp | 98 + gdb/testsuite/gdb.base/signals.exp | 4 +- gdb/testsuite/gdb.base/signest.c | 2 +- gdb/testsuite/gdb.base/signest.exp | 9 +- gdb/testsuite/gdb.base/signull.c | 2 +- gdb/testsuite/gdb.base/signull.exp | 6 +- gdb/testsuite/gdb.base/sigrepeat.c | 2 +- gdb/testsuite/gdb.base/sigrepeat.exp | 4 +- gdb/testsuite/gdb.base/sigstep.c | 2 +- gdb/testsuite/gdb.base/sigstep.exp | 4 +- gdb/testsuite/gdb.base/sizeof.exp | 5 +- gdb/testsuite/gdb.base/skip-solib.exp | 2 +- gdb/testsuite/gdb.base/skip.c | 2 +- gdb/testsuite/gdb.base/skip.exp | 24 +- gdb/testsuite/gdb.base/skip1.c | 2 +- gdb/testsuite/gdb.base/so-disc-shr.c | 2 +- gdb/testsuite/gdb.base/so-impl-ld.exp | 4 +- gdb/testsuite/gdb.base/solib-corrupted.exp | 7 +- gdb/testsuite/gdb.base/solib-disc.c | 2 +- gdb/testsuite/gdb.base/solib-disc.exp | 8 +- gdb/testsuite/gdb.base/solib-display-lib.c | 2 +- gdb/testsuite/gdb.base/solib-display-main.c | 2 +- gdb/testsuite/gdb.base/solib-display.exp | 16 +- gdb/testsuite/gdb.base/solib-nodir.exp | 4 +- gdb/testsuite/gdb.base/solib-overlap-lib.c | 2 +- gdb/testsuite/gdb.base/solib-overlap-main.c | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 8 +- gdb/testsuite/gdb.base/solib-search-lib1.c | 2 +- gdb/testsuite/gdb.base/solib-search-lib2.c | 2 +- gdb/testsuite/gdb.base/solib-search.c | 2 +- gdb/testsuite/gdb.base/solib-search.exp | 12 +- gdb/testsuite/gdb.base/solib-search.h | 2 +- gdb/testsuite/gdb.base/solib-symbol-lib.c | 2 +- gdb/testsuite/gdb.base/solib-symbol-main.c | 2 +- gdb/testsuite/gdb.base/solib-symbol.exp | 6 +- gdb/testsuite/gdb.base/solib-weak.c | 2 +- gdb/testsuite/gdb.base/solib-weak.exp | 2 +- gdb/testsuite/gdb.base/source-dir.exp | 2 +- gdb/testsuite/gdb.base/source-error.gdb | 2 +- gdb/testsuite/gdb.base/source-execution.c | 2 +- gdb/testsuite/gdb.base/source-execution.exp | 4 +- gdb/testsuite/gdb.base/source-execution.gdb | 2 +- gdb/testsuite/gdb.base/source-nofile.gdb | 2 +- gdb/testsuite/gdb.base/source-test.gdb | 2 +- gdb/testsuite/gdb.base/source.exp | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.c | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp-2.exp | 4 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp.c | 2 +- gdb/testsuite/gdb.base/sss-bp-on-user-bp.exp | 4 +- gdb/testsuite/gdb.base/stack-checking.c | 2 +- gdb/testsuite/gdb.base/stack-checking.exp | 6 +- gdb/testsuite/gdb.base/stale-infcall.c | 2 +- gdb/testsuite/gdb.base/stale-infcall.exp | 6 +- gdb/testsuite/gdb.base/stap-probe.c | 9 +- gdb/testsuite/gdb.base/stap-probe.exp | 8 +- gdb/testsuite/gdb.base/start.c | 2 +- gdb/testsuite/gdb.base/start.exp | 5 +- gdb/testsuite/gdb.base/startup-with-shell.c | 29 + gdb/testsuite/gdb.base/startup-with-shell.exp | 89 + gdb/testsuite/gdb.base/statistics.exp | 2 +- gdb/testsuite/gdb.base/step-break.c | 2 +- gdb/testsuite/gdb.base/step-break.exp | 7 +- gdb/testsuite/gdb.base/step-bt.c | 2 +- gdb/testsuite/gdb.base/step-bt.exp | 5 +- gdb/testsuite/gdb.base/step-line.c | 2 +- gdb/testsuite/gdb.base/step-line.exp | 7 +- gdb/testsuite/gdb.base/step-line.inp | 2 +- gdb/testsuite/gdb.base/step-over-clone.c | 2 +- gdb/testsuite/gdb.base/step-over-exit.c | 2 +- gdb/testsuite/gdb.base/step-over-exit.exp | 10 +- gdb/testsuite/gdb.base/step-over-fork.c | 2 +- gdb/testsuite/gdb.base/step-over-no-symbols.exp | 2 +- gdb/testsuite/gdb.base/step-over-syscall.exp | 4 +- gdb/testsuite/gdb.base/step-over-vfork.c | 2 +- gdb/testsuite/gdb.base/step-resume-infcall.c | 2 +- gdb/testsuite/gdb.base/step-resume-infcall.exp | 4 +- .../gdb.base/step-sw-breakpoint-adjust-pc.c | 2 +- .../gdb.base/step-sw-breakpoint-adjust-pc.exp | 2 +- gdb/testsuite/gdb.base/step-symless.c | 2 +- gdb/testsuite/gdb.base/step-symless.exp | 2 +- gdb/testsuite/gdb.base/step-test.exp | 6 +- gdb/testsuite/gdb.base/store.exp | 4 +- gdb/testsuite/gdb.base/structs.c | 2 +- gdb/testsuite/gdb.base/structs.exp | 125 +- gdb/testsuite/gdb.base/structs2.exp | 4 +- gdb/testsuite/gdb.base/structs3.c | 2 +- gdb/testsuite/gdb.base/structs3.exp | 4 +- gdb/testsuite/gdb.base/subst.exp | 2 +- gdb/testsuite/gdb.base/sym-file-lib.c | 2 +- gdb/testsuite/gdb.base/sym-file-loader.c | 2 +- gdb/testsuite/gdb.base/sym-file-loader.h | 2 +- gdb/testsuite/gdb.base/sym-file-main.c | 2 +- gdb/testsuite/gdb.base/sym-file.exp | 8 +- .../gdb.base/symbol-without-target_section.c | 2 +- .../gdb.base/symbol-without-target_section.exp | 4 +- gdb/testsuite/gdb.base/symtab-search-order-1.c | 2 +- .../gdb.base/symtab-search-order-shlib-1.c | 2 +- gdb/testsuite/gdb.base/symtab-search-order.c | 2 +- gdb/testsuite/gdb.base/symtab-search-order.exp | 6 +- gdb/testsuite/gdb.base/term.c | 2 +- gdb/testsuite/gdb.base/term.exp | 6 +- gdb/testsuite/gdb.base/testenv.c | 2 +- gdb/testsuite/gdb.base/testenv.exp | 26 +- gdb/testsuite/gdb.base/trace-commands.exp | 2 +- gdb/testsuite/gdb.base/tui-layout.exp | 29 - gdb/testsuite/gdb.base/twice.exp | 4 +- gdb/testsuite/gdb.base/type-opaque-lib.c | 2 +- gdb/testsuite/gdb.base/type-opaque-main.c | 2 +- gdb/testsuite/gdb.base/type-opaque.exp | 4 +- gdb/testsuite/gdb.base/ui-redirect.exp | 4 +- gdb/testsuite/gdb.base/unload.c | 2 +- gdb/testsuite/gdb.base/unload.exp | 4 +- gdb/testsuite/gdb.base/unloadshr.c | 2 +- gdb/testsuite/gdb.base/unloadshr2.c | 2 +- gdb/testsuite/gdb.base/until-nodebug.exp | 4 +- gdb/testsuite/gdb.base/until.exp | 6 +- gdb/testsuite/gdb.base/unwindonsignal.c | 2 +- gdb/testsuite/gdb.base/unwindonsignal.exp | 9 +- gdb/testsuite/gdb.base/valgrind-db-attach.c | 2 +- gdb/testsuite/gdb.base/valgrind-db-attach.exp | 2 +- gdb/testsuite/gdb.base/valgrind-disp-step.c | 2 +- gdb/testsuite/gdb.base/valgrind-disp-step.exp | 2 +- gdb/testsuite/gdb.base/valgrind-infcall.c | 2 +- gdb/testsuite/gdb.base/valgrind-infcall.exp | 2 +- gdb/testsuite/gdb.base/value-double-free.c | 2 +- gdb/testsuite/gdb.base/value-double-free.exp | 5 +- gdb/testsuite/gdb.base/varargs.exp | 8 +- gdb/testsuite/gdb.base/vdso-warning.c | 2 +- gdb/testsuite/gdb.base/vdso-warning.exp | 78 +- gdb/testsuite/gdb.base/vforked-prog.c | 2 +- gdb/testsuite/gdb.base/vla-datatypes.c | 2 +- gdb/testsuite/gdb.base/vla-datatypes.exp | 4 +- gdb/testsuite/gdb.base/vla-ptr.c | 2 +- gdb/testsuite/gdb.base/vla-ptr.exp | 4 +- gdb/testsuite/gdb.base/vla-sideeffect.c | 2 +- gdb/testsuite/gdb.base/vla-sideeffect.exp | 4 +- gdb/testsuite/gdb.base/vla-stub-define.c | 2 +- gdb/testsuite/gdb.base/vla-stub.c | 2 +- gdb/testsuite/gdb.base/vla-stub.exp | 2 +- gdb/testsuite/gdb.base/volatile.exp | 4 +- gdb/testsuite/gdb.base/watch-bitfields.c | 2 +- gdb/testsuite/gdb.base/watch-bitfields.exp | 2 +- gdb/testsuite/gdb.base/watch-cond-infcall.c | 2 +- gdb/testsuite/gdb.base/watch-cond-infcall.exp | 9 +- gdb/testsuite/gdb.base/watch-cond.c | 2 +- gdb/testsuite/gdb.base/watch-cond.exp | 11 +- gdb/testsuite/gdb.base/watch-non-mem.c | 2 +- gdb/testsuite/gdb.base/watch-non-mem.exp | 7 +- gdb/testsuite/gdb.base/watch-read.c | 2 +- gdb/testsuite/gdb.base/watch-read.exp | 5 +- gdb/testsuite/gdb.base/watch-vfork.c | 2 +- gdb/testsuite/gdb.base/watch-vfork.exp | 4 +- gdb/testsuite/gdb.base/watch_thread_num.c | 2 +- gdb/testsuite/gdb.base/watch_thread_num.exp | 14 +- .../gdb.base/watchpoint-cond-gone-stripped.c | 2 +- gdb/testsuite/gdb.base/watchpoint-cond-gone.c | 2 +- gdb/testsuite/gdb.base/watchpoint-cond-gone.exp | 9 +- gdb/testsuite/gdb.base/watchpoint-delete.c | 2 +- gdb/testsuite/gdb.base/watchpoint-delete.exp | 5 +- gdb/testsuite/gdb.base/watchpoint-hw-hit-once.c | 2 +- gdb/testsuite/gdb.base/watchpoint-hw-hit-once.exp | 4 +- gdb/testsuite/gdb.base/watchpoint-hw.c | 2 +- gdb/testsuite/gdb.base/watchpoint-hw.exp | 5 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.c | 2 +- gdb/testsuite/gdb.base/watchpoint-reuse-slot.exp | 4 +- gdb/testsuite/gdb.base/watchpoint-solib-shr.c | 2 +- gdb/testsuite/gdb.base/watchpoint-solib.c | 2 +- gdb/testsuite/gdb.base/watchpoint-solib.exp | 4 +- .../gdb.base/watchpoint-stops-at-right-insn.c | 2 +- .../gdb.base/watchpoint-stops-at-right-insn.exp | 5 +- gdb/testsuite/gdb.base/watchpoint.exp | 18 +- gdb/testsuite/gdb.base/watchpoints.c | 2 +- gdb/testsuite/gdb.base/watchpoints.exp | 19 +- gdb/testsuite/gdb.base/wchar.c | 2 +- gdb/testsuite/gdb.base/wchar.exp | 4 +- gdb/testsuite/gdb.base/weaklib1.c | 2 +- gdb/testsuite/gdb.base/weaklib2.c | 2 +- gdb/testsuite/gdb.base/whatis-exp.exp | 4 +- gdb/testsuite/gdb.base/whatis.c | 2 +- gdb/testsuite/gdb.base/whatis.exp | 4 +- gdb/testsuite/gdb.base/wrong_frame_bt_full-main.c | 2 +- .../gdb.base/wrong_frame_bt_full-opaque.c | 2 +- gdb/testsuite/gdb.base/wrong_frame_bt_full.exp | 4 +- gdb/testsuite/gdb.btrace/buffer-size.exp | 12 +- gdb/testsuite/gdb.btrace/data.c | 2 +- gdb/testsuite/gdb.btrace/data.exp | 13 +- gdb/testsuite/gdb.btrace/delta.exp | 13 +- gdb/testsuite/gdb.btrace/dlopen-dso.c | 2 +- gdb/testsuite/gdb.btrace/dlopen.c | 2 +- gdb/testsuite/gdb.btrace/dlopen.exp | 20 +- gdb/testsuite/gdb.btrace/enable-running.c | 48 + gdb/testsuite/gdb.btrace/enable-running.exp | 100 + gdb/testsuite/gdb.btrace/enable.c | 2 +- gdb/testsuite/gdb.btrace/enable.exp | 21 +- gdb/testsuite/gdb.btrace/exception.cc | 2 +- gdb/testsuite/gdb.btrace/exception.exp | 13 +- gdb/testsuite/gdb.btrace/function_call_history.c | 2 +- gdb/testsuite/gdb.btrace/function_call_history.exp | 14 +- gdb/testsuite/gdb.btrace/gcore.exp | 15 +- gdb/testsuite/gdb.btrace/i686-record_goto.S | 2 +- gdb/testsuite/gdb.btrace/i686-tailcall-only.S | 2 +- gdb/testsuite/gdb.btrace/i686-tailcall.S | 2 +- gdb/testsuite/gdb.btrace/instruction_history.S | 2 +- gdb/testsuite/gdb.btrace/instruction_history.c | 2 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 13 +- gdb/testsuite/gdb.btrace/multi-thread-step.c | 2 +- gdb/testsuite/gdb.btrace/multi-thread-step.exp | 11 +- gdb/testsuite/gdb.btrace/nohist.exp | 12 +- gdb/testsuite/gdb.btrace/non-stop.c | 2 +- gdb/testsuite/gdb.btrace/non-stop.exp | 18 +- gdb/testsuite/gdb.btrace/reconnect.c | 25 + gdb/testsuite/gdb.btrace/reconnect.exp | 85 + gdb/testsuite/gdb.btrace/record_goto-step.exp | 13 +- gdb/testsuite/gdb.btrace/record_goto.c | 2 +- gdb/testsuite/gdb.btrace/record_goto.exp | 24 +- gdb/testsuite/gdb.btrace/rn-dl-bind.c | 2 +- gdb/testsuite/gdb.btrace/rn-dl-bind.exp | 13 +- gdb/testsuite/gdb.btrace/segv.c | 2 +- gdb/testsuite/gdb.btrace/segv.exp | 12 +- gdb/testsuite/gdb.btrace/step.exp | 13 +- gdb/testsuite/gdb.btrace/stepi.exp | 33 +- gdb/testsuite/gdb.btrace/tailcall-only.c | 2 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 26 +- gdb/testsuite/gdb.btrace/tailcall.c | 2 +- gdb/testsuite/gdb.btrace/tailcall.exp | 25 +- gdb/testsuite/gdb.btrace/tsx.c | 2 +- gdb/testsuite/gdb.btrace/tsx.exp | 18 +- gdb/testsuite/gdb.btrace/unknown_functions.c | 2 +- gdb/testsuite/gdb.btrace/unknown_functions.exp | 13 +- gdb/testsuite/gdb.btrace/vdso.c | 2 +- gdb/testsuite/gdb.btrace/vdso.exp | 13 +- gdb/testsuite/gdb.btrace/x86-tsx.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-record_goto.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-tailcall-only.S | 2 +- gdb/testsuite/gdb.btrace/x86_64-tailcall.S | 2 +- gdb/testsuite/gdb.cell/arch.exp | 16 +- gdb/testsuite/gdb.cell/break-spu.c | 2 +- gdb/testsuite/gdb.cell/break.c | 2 +- gdb/testsuite/gdb.cell/break.exp | 14 +- gdb/testsuite/gdb.cell/bt-spu.c | 2 +- gdb/testsuite/gdb.cell/bt.c | 2 +- gdb/testsuite/gdb.cell/bt.exp | 14 +- gdb/testsuite/gdb.cell/bt2-spu.c | 2 +- gdb/testsuite/gdb.cell/core.exp | 8 +- gdb/testsuite/gdb.cell/coremaker-spu.c | 2 +- gdb/testsuite/gdb.cell/coremaker.c | 2 +- gdb/testsuite/gdb.cell/data-spu.c | 2 +- gdb/testsuite/gdb.cell/data.c | 2 +- gdb/testsuite/gdb.cell/data.exp | 10 +- gdb/testsuite/gdb.cell/dwarfaddr.S | 2 +- gdb/testsuite/gdb.cell/dwarfaddr.exp | 6 +- gdb/testsuite/gdb.cell/ea-cache-spu.c | 2 +- gdb/testsuite/gdb.cell/ea-cache.c | 2 +- gdb/testsuite/gdb.cell/ea-cache.exp | 12 +- gdb/testsuite/gdb.cell/ea-standalone.c | 2 +- gdb/testsuite/gdb.cell/ea-standalone.exp | 6 +- gdb/testsuite/gdb.cell/ea-test.c | 2 +- gdb/testsuite/gdb.cell/ea-test.exp | 6 +- gdb/testsuite/gdb.cell/f-regs.exp | 10 +- gdb/testsuite/gdb.cell/fork-spu.c | 2 +- gdb/testsuite/gdb.cell/fork.c | 2 +- gdb/testsuite/gdb.cell/fork.exp | 10 +- gdb/testsuite/gdb.cell/gcore.exp | 10 +- gdb/testsuite/gdb.cell/mem-access-spu.c | 2 +- gdb/testsuite/gdb.cell/mem-access.c | 2 +- gdb/testsuite/gdb.cell/mem-access.exp | 10 +- gdb/testsuite/gdb.cell/ptype.exp | 10 +- gdb/testsuite/gdb.cell/registers.exp | 10 +- gdb/testsuite/gdb.cell/size-spu.c | 2 +- gdb/testsuite/gdb.cell/size.c | 2 +- gdb/testsuite/gdb.cell/sizeof.exp | 10 +- gdb/testsuite/gdb.cell/solib-symbol.exp | 10 +- gdb/testsuite/gdb.cell/solib.exp | 10 +- gdb/testsuite/gdb.compile/compile-constvar.S | 2 +- gdb/testsuite/gdb.compile/compile-constvar.c | 2 +- gdb/testsuite/gdb.compile/compile-ifunc.c | 2 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 6 +- gdb/testsuite/gdb.compile/compile-mod.c | 2 +- gdb/testsuite/gdb.compile/compile-nodebug.c | 2 +- gdb/testsuite/gdb.compile/compile-ops.c | 2 +- gdb/testsuite/gdb.compile/compile-ops.exp | 4 +- gdb/testsuite/gdb.compile/compile-print.c | 2 +- gdb/testsuite/gdb.compile/compile-print.exp | 4 +- gdb/testsuite/gdb.compile/compile-setjmp-mod.c | 2 +- gdb/testsuite/gdb.compile/compile-setjmp.c | 2 +- gdb/testsuite/gdb.compile/compile-setjmp.exp | 4 +- gdb/testsuite/gdb.compile/compile-shlib.c | 2 +- gdb/testsuite/gdb.compile/compile-tls.c | 2 +- gdb/testsuite/gdb.compile/compile-tls.exp | 4 +- gdb/testsuite/gdb.compile/compile.c | 2 +- gdb/testsuite/gdb.compile/compile.exp | 22 +- gdb/testsuite/gdb.cp/abstract-origin.cc | 2 +- gdb/testsuite/gdb.cp/abstract-origin.exp | 4 +- gdb/testsuite/gdb.cp/ambiguous.exp | 4 +- gdb/testsuite/gdb.cp/annota2.exp | 4 +- gdb/testsuite/gdb.cp/annota3.exp | 4 +- gdb/testsuite/gdb.cp/anon-ns.cc | 2 +- gdb/testsuite/gdb.cp/anon-ns.exp | 4 +- gdb/testsuite/gdb.cp/anon-ns2.cc | 2 +- gdb/testsuite/gdb.cp/anon-struct.cc | 2 +- gdb/testsuite/gdb.cp/anon-struct.exp | 8 +- gdb/testsuite/gdb.cp/anon-union.exp | 4 +- gdb/testsuite/gdb.cp/arg-reference.cc | 2 +- gdb/testsuite/gdb.cp/arg-reference.exp | 6 +- gdb/testsuite/gdb.cp/baseenum.cc | 2 +- gdb/testsuite/gdb.cp/baseenum.exp | 6 +- gdb/testsuite/gdb.cp/bool.cc | 2 +- gdb/testsuite/gdb.cp/bool.exp | 4 +- gdb/testsuite/gdb.cp/breakpoint.cc | 2 +- gdb/testsuite/gdb.cp/breakpoint.exp | 4 +- gdb/testsuite/gdb.cp/bs15503.cc | 2 +- gdb/testsuite/gdb.cp/bs15503.exp | 4 +- gdb/testsuite/gdb.cp/call-c-1.c | 2 +- gdb/testsuite/gdb.cp/call-c.cc | 2 +- gdb/testsuite/gdb.cp/call-c.exp | 4 +- gdb/testsuite/gdb.cp/casts.cc | 10 - gdb/testsuite/gdb.cp/casts.exp | 30 +- gdb/testsuite/gdb.cp/casts03.cc | 32 + gdb/testsuite/gdb.cp/chained-calls.cc | 2 +- gdb/testsuite/gdb.cp/chained-calls.exp | 6 +- gdb/testsuite/gdb.cp/class2.cc | 2 +- gdb/testsuite/gdb.cp/class2.exp | 4 +- gdb/testsuite/gdb.cp/classes.cc | 2 +- gdb/testsuite/gdb.cp/classes.exp | 4 +- gdb/testsuite/gdb.cp/cmpd-minsyms.cc | 2 +- gdb/testsuite/gdb.cp/cmpd-minsyms.exp | 4 +- gdb/testsuite/gdb.cp/converts.exp | 4 +- gdb/testsuite/gdb.cp/cp-relocate.cc | 2 +- gdb/testsuite/gdb.cp/cp-relocate.exp | 4 +- gdb/testsuite/gdb.cp/cpcompletion.exp | 4 +- gdb/testsuite/gdb.cp/cpexprs.cc | 2 +- gdb/testsuite/gdb.cp/cpexprs.exp | 8 +- gdb/testsuite/gdb.cp/cplabel.cc | 2 +- gdb/testsuite/gdb.cp/cplabel.exp | 4 +- gdb/testsuite/gdb.cp/cplusfuncs.exp | 4 +- gdb/testsuite/gdb.cp/cpsizeof.cc | 2 +- gdb/testsuite/gdb.cp/cpsizeof.exp | 4 +- gdb/testsuite/gdb.cp/ctti.exp | 4 +- gdb/testsuite/gdb.cp/cttiadd.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd1.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd2.cc | 2 +- gdb/testsuite/gdb.cp/cttiadd3.cc | 2 +- gdb/testsuite/gdb.cp/debug-expr.exp | 2 +- gdb/testsuite/gdb.cp/demangle.exp | 44 +- gdb/testsuite/gdb.cp/derivation.cc | 2 +- gdb/testsuite/gdb.cp/derivation.exp | 4 +- gdb/testsuite/gdb.cp/derivation2.cc | 2 +- gdb/testsuite/gdb.cp/destrprint.exp | 4 +- gdb/testsuite/gdb.cp/dispcxx.cc | 2 +- gdb/testsuite/gdb.cp/dispcxx.exp | 6 +- gdb/testsuite/gdb.cp/enum-class.cc | 2 +- gdb/testsuite/gdb.cp/enum-class.exp | 4 +- gdb/testsuite/gdb.cp/exception.cc | 2 +- gdb/testsuite/gdb.cp/exception.exp | 8 +- gdb/testsuite/gdb.cp/exceptprint.cc | 2 +- gdb/testsuite/gdb.cp/exceptprint.exp | 4 +- gdb/testsuite/gdb.cp/expand-psymtabs-cxx.cc | 2 +- gdb/testsuite/gdb.cp/expand-psymtabs-cxx.exp | 4 +- gdb/testsuite/gdb.cp/expand-sals.cc | 2 +- gdb/testsuite/gdb.cp/expand-sals.exp | 4 +- gdb/testsuite/gdb.cp/extern-c.cc | 2 +- gdb/testsuite/gdb.cp/extern-c.exp | 4 +- gdb/testsuite/gdb.cp/filename.cc | 2 +- gdb/testsuite/gdb.cp/filename.exp | 4 +- gdb/testsuite/gdb.cp/formatted-ref.cc | 2 +- gdb/testsuite/gdb.cp/formatted-ref.exp | 4 +- gdb/testsuite/gdb.cp/fpointer.exp | 4 +- gdb/testsuite/gdb.cp/gdb1355.exp | 4 +- gdb/testsuite/gdb.cp/gdb2384-base.cc | 2 +- gdb/testsuite/gdb.cp/gdb2384-base.h | 2 +- gdb/testsuite/gdb.cp/gdb2384.cc | 2 +- gdb/testsuite/gdb.cp/gdb2384.exp | 4 +- gdb/testsuite/gdb.cp/gdb2495.cc | 2 +- gdb/testsuite/gdb.cp/gdb2495.exp | 32 +- gdb/testsuite/gdb.cp/hang.exp | 8 +- gdb/testsuite/gdb.cp/impl-this.cc | 2 +- gdb/testsuite/gdb.cp/impl-this.exp | 4 +- gdb/testsuite/gdb.cp/includefile | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen-lib.cc | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen.cc | 2 +- gdb/testsuite/gdb.cp/infcall-dlopen.exp | 4 +- gdb/testsuite/gdb.cp/inherit.exp | 4 +- gdb/testsuite/gdb.cp/iostream.cc | 2 +- gdb/testsuite/gdb.cp/iostream.exp | 4 +- gdb/testsuite/gdb.cp/koenig.exp | 4 +- gdb/testsuite/gdb.cp/local.exp | 8 +- gdb/testsuite/gdb.cp/m-data.exp | 4 +- gdb/testsuite/gdb.cp/m-static.exp | 10 +- gdb/testsuite/gdb.cp/m-static.h | 3 + gdb/testsuite/gdb.cp/maint.exp | 2 +- gdb/testsuite/gdb.cp/mb-ctor.exp | 4 +- gdb/testsuite/gdb.cp/mb-inline.exp | 6 +- gdb/testsuite/gdb.cp/mb-inline.h | 2 +- gdb/testsuite/gdb.cp/mb-inline1.cc | 2 +- gdb/testsuite/gdb.cp/mb-inline2.cc | 2 +- gdb/testsuite/gdb.cp/mb-templates.exp | 6 +- gdb/testsuite/gdb.cp/member-name.cc | 2 +- gdb/testsuite/gdb.cp/member-name.exp | 4 +- gdb/testsuite/gdb.cp/member-ptr.cc | 2 +- gdb/testsuite/gdb.cp/member-ptr.exp | 4 +- gdb/testsuite/gdb.cp/meth-typedefs.cc | 2 +- gdb/testsuite/gdb.cp/meth-typedefs.exp | 4 +- gdb/testsuite/gdb.cp/method.exp | 4 +- gdb/testsuite/gdb.cp/method2.exp | 5 +- gdb/testsuite/gdb.cp/minsym-fallback-main.cc | 2 +- gdb/testsuite/gdb.cp/minsym-fallback.cc | 2 +- gdb/testsuite/gdb.cp/minsym-fallback.exp | 4 +- gdb/testsuite/gdb.cp/minsym-fallback.h | 2 +- gdb/testsuite/gdb.cp/misc.cc | 2 +- gdb/testsuite/gdb.cp/misc.exp | 4 +- gdb/testsuite/gdb.cp/namelessclass.S | 2 +- gdb/testsuite/gdb.cp/namelessclass.cc | 2 +- gdb/testsuite/gdb.cp/namelessclass.exp | 4 +- gdb/testsuite/gdb.cp/namespace-enum.exp | 4 +- gdb/testsuite/gdb.cp/namespace-nested-import.exp | 4 +- gdb/testsuite/gdb.cp/namespace.exp | 4 +- gdb/testsuite/gdb.cp/namespace1.cc | 2 +- gdb/testsuite/gdb.cp/nextoverthrow.cc | 2 +- gdb/testsuite/gdb.cp/nextoverthrow.exp | 6 +- gdb/testsuite/gdb.cp/no-dmgl-verbose.cc | 2 +- gdb/testsuite/gdb.cp/no-dmgl-verbose.exp | 4 +- gdb/testsuite/gdb.cp/non-trivial-retval.cc | 2 +- gdb/testsuite/gdb.cp/non-trivial-retval.exp | 4 +- gdb/testsuite/gdb.cp/noparam.cc | 2 +- gdb/testsuite/gdb.cp/noparam.exp | 4 +- gdb/testsuite/gdb.cp/nsalias.cc | 2 +- gdb/testsuite/gdb.cp/nsalias.exp | 2 +- gdb/testsuite/gdb.cp/nsdecl.exp | 4 +- gdb/testsuite/gdb.cp/nsimport.exp | 4 +- gdb/testsuite/gdb.cp/nsnested.exp | 4 +- gdb/testsuite/gdb.cp/nsnoimports.exp | 4 +- gdb/testsuite/gdb.cp/nsrecurs.exp | 4 +- gdb/testsuite/gdb.cp/nsstress.exp | 4 +- gdb/testsuite/gdb.cp/nsusing.exp | 4 +- gdb/testsuite/gdb.cp/operator.exp | 6 +- gdb/testsuite/gdb.cp/oranking.cc | 39 + gdb/testsuite/gdb.cp/oranking.exp | 13 +- gdb/testsuite/gdb.cp/overload-const.cc | 2 +- gdb/testsuite/gdb.cp/overload-const.exp | 4 +- gdb/testsuite/gdb.cp/overload.exp | 4 +- gdb/testsuite/gdb.cp/ovldbreak.exp | 12 +- gdb/testsuite/gdb.cp/ovsrch.exp | 4 +- gdb/testsuite/gdb.cp/ovsrch.h | 2 +- gdb/testsuite/gdb.cp/ovsrch1.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch2.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch3.cc | 2 +- gdb/testsuite/gdb.cp/ovsrch4.cc | 2 +- gdb/testsuite/gdb.cp/paren-type.cc | 2 +- gdb/testsuite/gdb.cp/paren-type.exp | 4 +- gdb/testsuite/gdb.cp/parse-lang.cc | 2 +- gdb/testsuite/gdb.cp/parse-lang.exp | 4 +- gdb/testsuite/gdb.cp/pass-by-ref.cc | 2 +- gdb/testsuite/gdb.cp/pass-by-ref.exp | 4 +- gdb/testsuite/gdb.cp/pr-1023.exp | 4 +- gdb/testsuite/gdb.cp/pr-1210.exp | 4 +- gdb/testsuite/gdb.cp/pr-574.cc | 2 +- gdb/testsuite/gdb.cp/pr-574.exp | 4 +- gdb/testsuite/gdb.cp/pr10687.exp | 6 +- gdb/testsuite/gdb.cp/pr10728.exp | 8 +- gdb/testsuite/gdb.cp/pr12028.exp | 4 +- gdb/testsuite/gdb.cp/pr17132.cc | 2 +- gdb/testsuite/gdb.cp/pr17132.exp | 4 +- gdb/testsuite/gdb.cp/pr17494.cc | 2 +- gdb/testsuite/gdb.cp/pr17494.exp | 4 +- gdb/testsuite/gdb.cp/pr9067.exp | 4 +- gdb/testsuite/gdb.cp/pr9167.exp | 6 +- gdb/testsuite/gdb.cp/pr9631.cc | 2 +- gdb/testsuite/gdb.cp/pr9631.exp | 4 +- gdb/testsuite/gdb.cp/printmethod.cc | 2 +- gdb/testsuite/gdb.cp/printmethod.exp | 4 +- gdb/testsuite/gdb.cp/psmang.exp | 4 +- gdb/testsuite/gdb.cp/psmang1.cc | 2 +- gdb/testsuite/gdb.cp/psmang2.cc | 2 +- gdb/testsuite/gdb.cp/psymtab-parameter.cc | 2 +- gdb/testsuite/gdb.cp/psymtab-parameter.exp | 4 +- gdb/testsuite/gdb.cp/ptype-cv-cp.cc | 2 +- gdb/testsuite/gdb.cp/ptype-cv-cp.exp | 4 +- gdb/testsuite/gdb.cp/ptype-flags.cc | 2 +- gdb/testsuite/gdb.cp/ptype-flags.exp | 4 +- gdb/testsuite/gdb.cp/punctuator.exp | 2 +- gdb/testsuite/gdb.cp/re-set-overloaded.cc | 2 +- gdb/testsuite/gdb.cp/re-set-overloaded.exp | 4 +- gdb/testsuite/gdb.cp/readnow-language.cc | 2 +- gdb/testsuite/gdb.cp/readnow-language.exp | 2 +- gdb/testsuite/gdb.cp/ref-params.cc | 2 +- gdb/testsuite/gdb.cp/ref-params.exp | 2 +- gdb/testsuite/gdb.cp/ref-types.cc | 2 +- gdb/testsuite/gdb.cp/ref-types.exp | 4 +- gdb/testsuite/gdb.cp/rtti.exp | 4 +- gdb/testsuite/gdb.cp/rtti.h | 2 +- gdb/testsuite/gdb.cp/rtti1.cc | 2 +- gdb/testsuite/gdb.cp/rtti2.cc | 2 +- gdb/testsuite/gdb.cp/rvalue-ref-casts.cc | 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/scope-err.cc | 2 +- gdb/testsuite/gdb.cp/scope-err.exp | 6 +- gdb/testsuite/gdb.cp/shadow.exp | 14 +- gdb/testsuite/gdb.cp/smartp.cc | 2 +- gdb/testsuite/gdb.cp/smartp.exp | 4 +- gdb/testsuite/gdb.cp/static-method.cc | 2 +- gdb/testsuite/gdb.cp/static-method.exp | 4 +- gdb/testsuite/gdb.cp/static-print-quit.cc | 2 +- gdb/testsuite/gdb.cp/static-print-quit.exp | 6 +- gdb/testsuite/gdb.cp/temargs.cc | 2 +- gdb/testsuite/gdb.cp/temargs.exp | 4 +- gdb/testsuite/gdb.cp/templates.exp | 30 +- gdb/testsuite/gdb.cp/try_catch.cc | 2 +- gdb/testsuite/gdb.cp/try_catch.exp | 4 +- gdb/testsuite/gdb.cp/typedef-operator.cc | 2 +- gdb/testsuite/gdb.cp/typedef-operator.exp | 4 +- gdb/testsuite/gdb.cp/typeid.cc | 2 +- gdb/testsuite/gdb.cp/typeid.exp | 4 +- gdb/testsuite/gdb.cp/userdef.cc | 2 +- gdb/testsuite/gdb.cp/userdef.exp | 4 +- gdb/testsuite/gdb.cp/using-crash.cc | 2 +- gdb/testsuite/gdb.cp/using-crash.exp | 4 +- gdb/testsuite/gdb.cp/var-tag-2.cc | 2 +- gdb/testsuite/gdb.cp/var-tag-3.cc | 2 +- gdb/testsuite/gdb.cp/var-tag-4.cc | 2 +- gdb/testsuite/gdb.cp/var-tag.cc | 2 +- gdb/testsuite/gdb.cp/var-tag.exp | 4 +- gdb/testsuite/gdb.cp/virtbase.exp | 4 +- gdb/testsuite/gdb.cp/virtfunc.cc | 2 +- gdb/testsuite/gdb.cp/virtfunc.exp | 6 +- gdb/testsuite/gdb.cp/virtfunc2.cc | 2 +- gdb/testsuite/gdb.cp/virtfunc2.exp | 4 +- gdb/testsuite/gdb.cp/vla-cxx.cc | 2 +- gdb/testsuite/gdb.cp/vla-cxx.exp | 4 +- gdb/testsuite/gdb.cp/wide_char_types.c | 30 + gdb/testsuite/gdb.cp/wide_char_types.exp | 181 + gdb/testsuite/gdb.disasm/am33.exp | 4 +- gdb/testsuite/gdb.disasm/disassembler-options.exp | 34 + gdb/testsuite/gdb.disasm/h8300s.exp | 4 +- gdb/testsuite/gdb.disasm/hppa.exp | 2 +- gdb/testsuite/gdb.disasm/mn10300.exp | 4 +- gdb/testsuite/gdb.disasm/sh3.exp | 4 +- gdb/testsuite/gdb.disasm/t01_mov.exp | 6 +- gdb/testsuite/gdb.disasm/t02_mova.exp | 6 +- gdb/testsuite/gdb.disasm/t03_add.exp | 6 +- gdb/testsuite/gdb.disasm/t04_sub.exp | 6 +- gdb/testsuite/gdb.disasm/t05_cmp.exp | 6 +- gdb/testsuite/gdb.disasm/t06_ari2.exp | 6 +- gdb/testsuite/gdb.disasm/t07_ari3.exp | 6 +- gdb/testsuite/gdb.disasm/t08_or.exp | 6 +- gdb/testsuite/gdb.disasm/t09_xor.exp | 6 +- gdb/testsuite/gdb.disasm/t10_and.exp | 6 +- gdb/testsuite/gdb.disasm/t11_logs.exp | 6 +- gdb/testsuite/gdb.disasm/t12_bit.exp | 6 +- gdb/testsuite/gdb.disasm/t13_otr.exp | 6 +- gdb/testsuite/gdb.dlang/circular.c | 2 +- gdb/testsuite/gdb.dlang/circular.exp | 4 +- gdb/testsuite/gdb.dlang/debug-expr.exp | 40 + gdb/testsuite/gdb.dlang/demangle.exp | 2 +- gdb/testsuite/gdb.dlang/expression.exp | 2 +- gdb/testsuite/gdb.dlang/primitive-types.exp | 2 +- gdb/testsuite/gdb.dlang/properties.exp | 2 +- gdb/testsuite/gdb.dlang/watch-loc.c | 36 + gdb/testsuite/gdb.dlang/watch-loc.exp | 83 + gdb/testsuite/gdb.dwarf2/arr-stride.c | 2 +- gdb/testsuite/gdb.dwarf2/arr-stride.exp | 4 +- gdb/testsuite/gdb.dwarf2/arr-subrange.c | 2 +- gdb/testsuite/gdb.dwarf2/arr-subrange.exp | 4 +- gdb/testsuite/gdb.dwarf2/atomic-type.exp | 14 +- gdb/testsuite/gdb.dwarf2/atomic.c | 4 +- gdb/testsuite/gdb.dwarf2/bad-regnum.c | 2 +- gdb/testsuite/gdb.dwarf2/bad-regnum.exp | 4 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 86 + gdb/testsuite/gdb.dwarf2/callframecfa.S | 2 +- gdb/testsuite/gdb.dwarf2/callframecfa.exp | 4 +- gdb/testsuite/gdb.dwarf2/clztest.S | 2 +- gdb/testsuite/gdb.dwarf2/clztest.exp | 4 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.c | 2 +- gdb/testsuite/gdb.dwarf2/comp-unit-lang.exp | 2 +- gdb/testsuite/gdb.dwarf2/corrupt.c | 2 +- gdb/testsuite/gdb.dwarf2/corrupt.exp | 4 +- gdb/testsuite/gdb.dwarf2/count.exp | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.c | 2 +- gdb/testsuite/gdb.dwarf2/data-loc.exp | 7 +- gdb/testsuite/gdb.dwarf2/dup-psym.S | 2 +- gdb/testsuite/gdb.dwarf2/dup-psym.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello-dbg.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-hello.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world-dbg.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc-world.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-abs-hi-pc.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ada-ffffffff.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anon-mptr.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-anonymous-func.exp | 4 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.c | 6 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 22 +- gdb/testsuite/gdb.dwarf2/dw2-bad-parameter-type.S | 2 +- .../gdb.dwarf2/dw2-bad-parameter-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-bad-unresolved.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-basic.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-basic.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-canonicalize-type.exp | 4 +- .../gdb.dwarf2/dw2-case-insensitive-debug.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-case-insensitive.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-common-block.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compdir-oldgcc.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-compressed.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-compressed.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-const.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-const.exp | 4 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static-main.c | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static.S | 2 +- .../gdb.dwarf2/dw2-cp-infcall-ref-static.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-cu-size.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-cu-size.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dir-file-name.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-dos-drive.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dos-drive.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-double-set-die-type.S | 2 +- .../gdb.dwarf2/dw2-double-set-die-type.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dummy-cu.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-dup-frame.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-namespace.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-empty-pc-range.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-entry-value.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-error.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-error.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-filename.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-filename.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icc-opaque.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-icycle.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ifort-parameter.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inheritance.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inheritance.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-break.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-break.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-inline-param.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-intercu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intercu.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-intermix.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-intermix.exp | 4 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 18 +- .../gdb.dwarf2/dw2-linkage-name-trust-main.cc | 2 +- gdb/testsuite/gdb.dwarf2/dw2-linkage-name-trust.S | 2 +- .../gdb.dwarf2/dw2-linkage-name-trust.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-minsym-in-cu.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-modula2-self-type.exp | 2 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.S | 2 +- .../gdb.dwarf2/dw2-namespaceless-anonymous.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-noloc.exp | 4 +- .../gdb.dwarf2/dw2-objfile-overlap-inner.S | 2 +- .../gdb.dwarf2/dw2-objfile-overlap-outer.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-objfile-overlap.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-call.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-call.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-op-out-param.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-out-param.exp | 12 +- gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-param-error-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-param-error.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-producer.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-producer.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges-base.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges2.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ranges3.c | 2 +- .../gdb.dwarf2/dw2-ref-missing-frame-func.c | 2 +- .../gdb.dwarf2/dw2-ref-missing-frame-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-ref-missing-frame.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-reg-undefined.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-regno-invalid.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-restore.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restore.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-restrict.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-simple-locdesc.exp | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.S | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.c | 2 +- .../gdb.dwarf2/dw2-single-line-discriminators.exp | 6 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-skip-prologue.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-stack-boundary.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-strp.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-strp.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-undefined-ret-addr.c | 2 +- .../gdb.dwarf2/dw2-undefined-ret-addr.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved-main.c | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-unresolved.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.S | 2 +- gdb/testsuite/gdb.dwarf2/dw2-var-zero-addr.exp | 4 +- gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.S | 2 +- gdb/testsuite/gdb.dwarf2/dw4-sig-type-unused.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw4-sig-types.exp | 4 +- gdb/testsuite/gdb.dwarf2/dwp-sepdebug.c | 2 +- gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwp-symlink.c | 2 +- gdb/testsuite/gdb.dwarf2/dwp-symlink.exp | 2 +- gdb/testsuite/gdb.dwarf2/dwz.exp | 4 +- gdb/testsuite/gdb.dwarf2/dwzbuildid.exp | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.c | 2 +- gdb/testsuite/gdb.dwarf2/dynarr-ptr.exp | 7 +- gdb/testsuite/gdb.dwarf2/enum-type.exp | 4 +- gdb/testsuite/gdb.dwarf2/fission-base.S | 2 +- gdb/testsuite/gdb.dwarf2/fission-base.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-base.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S | 2 +- gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-loclists.S | 2 +- gdb/testsuite/gdb.dwarf2/fission-loclists.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.exp | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix.h | 2 +- gdb/testsuite/gdb.dwarf2/fission-mix2.c | 2 +- gdb/testsuite/gdb.dwarf2/fission-reread.S | 2 +- gdb/testsuite/gdb.dwarf2/fission-reread.exp | 2 +- gdb/testsuite/gdb.dwarf2/formdata16.c | 22 + gdb/testsuite/gdb.dwarf2/formdata16.exp | 97 + gdb/testsuite/gdb.dwarf2/gdb-index.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptr-64bit.S | 226 - gdb/testsuite/gdb.dwarf2/implptr-64bit.exp | 120 +- gdb/testsuite/gdb.dwarf2/implptr-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptr.c | 2 +- gdb/testsuite/gdb.dwarf2/implptr.exp | 4 +- gdb/testsuite/gdb.dwarf2/implptrconst.c | 2 +- gdb/testsuite/gdb.dwarf2/implptrconst.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 13 +- gdb/testsuite/gdb.dwarf2/implref-array.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-array.exp | 7 +- gdb/testsuite/gdb.dwarf2/implref-const.exp | 7 +- gdb/testsuite/gdb.dwarf2/implref-global.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-global.exp | 7 +- gdb/testsuite/gdb.dwarf2/implref-struct.c | 2 +- gdb/testsuite/gdb.dwarf2/implref-struct.exp | 7 +- gdb/testsuite/gdb.dwarf2/mac-fileno.S | 2 +- gdb/testsuite/gdb.dwarf2/mac-fileno.exp | 4 +- gdb/testsuite/gdb.dwarf2/main-subprogram.c | 29 + gdb/testsuite/gdb.dwarf2/main-subprogram.exp | 73 + gdb/testsuite/gdb.dwarf2/main.c | 2 +- gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S | 2 +- gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp | 4 +- gdb/testsuite/gdb.dwarf2/method-ptr.cc | 2 +- gdb/testsuite/gdb.dwarf2/method-ptr.exp | 4 +- gdb/testsuite/gdb.dwarf2/missing-sig-type.exp | 4 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 241 + gdb/testsuite/gdb.dwarf2/nostaticblock.exp | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup-2.c | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.c | 2 +- gdb/testsuite/gdb.dwarf2/opaque-type-lookup.exp | 4 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.S | 2 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.c | 2 +- gdb/testsuite/gdb.dwarf2/pieces-optimized-out.exp | 4 +- gdb/testsuite/gdb.dwarf2/pieces.S | 2 +- gdb/testsuite/gdb.dwarf2/pieces.c | 2 +- gdb/testsuite/gdb.dwarf2/pieces.exp | 4 +- gdb/testsuite/gdb.dwarf2/pr10770.exp | 4 +- gdb/testsuite/gdb.dwarf2/pr11465.S | 2 +- gdb/testsuite/gdb.dwarf2/pr11465.exp | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.S | 2 +- gdb/testsuite/gdb.dwarf2/pr13961.exp | 4 +- gdb/testsuite/gdb.dwarf2/staticvirtual.exp | 4 +- gdb/testsuite/gdb.dwarf2/subrange.exp | 4 +- gdb/testsuite/gdb.dwarf2/symtab-producer.exp | 4 +- gdb/testsuite/gdb.dwarf2/trace-crash.exp | 4 +- gdb/testsuite/gdb.dwarf2/typeddwarf-amd64.S | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.S | 2 +- gdb/testsuite/gdb.dwarf2/typeddwarf.exp | 4 +- gdb/testsuite/gdb.dwarf2/valop.S | 2 +- gdb/testsuite/gdb.dwarf2/valop.exp | 4 +- gdb/testsuite/gdb.dwarf2/var-access.c | 25 + gdb/testsuite/gdb.dwarf2/var-access.exp | 345 + gdb/testsuite/gdb.dwarf2/watch-notconst.c | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst.exp | 4 +- gdb/testsuite/gdb.dwarf2/watch-notconst2.S | 2 +- gdb/testsuite/gdb.dwarf2/watch-notconst2.c | 2 +- gdb/testsuite/gdb.fortran/array-element.exp | 4 +- gdb/testsuite/gdb.fortran/array-element.f | 2 +- gdb/testsuite/gdb.fortran/charset.exp | 4 +- gdb/testsuite/gdb.fortran/common-block.exp | 4 +- gdb/testsuite/gdb.fortran/common-block.f90 | 2 +- gdb/testsuite/gdb.fortran/complex.exp | 5 +- gdb/testsuite/gdb.fortran/complex.f | 2 +- .../gdb.fortran/derived-type-function.exp | 4 +- .../gdb.fortran/derived-type-function.f90 | 2 +- gdb/testsuite/gdb.fortran/derived-type.exp | 4 +- gdb/testsuite/gdb.fortran/derived-type.f90 | 2 +- gdb/testsuite/gdb.fortran/exprs.exp | 2 +- gdb/testsuite/gdb.fortran/library-module-lib.f90 | 2 +- gdb/testsuite/gdb.fortran/library-module-main.f90 | 2 +- gdb/testsuite/gdb.fortran/library-module.exp | 6 +- gdb/testsuite/gdb.fortran/logical.exp | 4 +- gdb/testsuite/gdb.fortran/logical.f90 | 2 +- gdb/testsuite/gdb.fortran/module.exp | 4 +- gdb/testsuite/gdb.fortran/module.f90 | 2 +- gdb/testsuite/gdb.fortran/multi-dim.exp | 4 +- gdb/testsuite/gdb.fortran/multi-dim.f90 | 2 +- gdb/testsuite/gdb.fortran/nested-funcs.exp | 4 +- gdb/testsuite/gdb.fortran/nested-funcs.f90 | 2 +- gdb/testsuite/gdb.fortran/print-formatted.exp | 4 +- gdb/testsuite/gdb.fortran/print-formatted.f90 | 2 +- gdb/testsuite/gdb.fortran/subarray.exp | 4 +- gdb/testsuite/gdb.fortran/subarray.f | 2 +- gdb/testsuite/gdb.fortran/type.f90 | 2 +- gdb/testsuite/gdb.fortran/types.exp | 2 +- gdb/testsuite/gdb.fortran/vla-alloc-assoc.exp | 4 +- gdb/testsuite/gdb.fortran/vla-datatypes.exp | 4 +- gdb/testsuite/gdb.fortran/vla-datatypes.f90 | 2 +- gdb/testsuite/gdb.fortran/vla-history.exp | 4 +- gdb/testsuite/gdb.fortran/vla-ptr-info.exp | 4 +- gdb/testsuite/gdb.fortran/vla-ptype-sub.exp | 4 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 4 +- gdb/testsuite/gdb.fortran/vla-sizeof.exp | 4 +- gdb/testsuite/gdb.fortran/vla-sub.f90 | 2 +- gdb/testsuite/gdb.fortran/vla-type.exp | 4 +- gdb/testsuite/gdb.fortran/vla-type.f90 | 2 +- .../gdb.fortran/vla-value-sub-arbitrary.exp | 4 +- gdb/testsuite/gdb.fortran/vla-value-sub-finish.exp | 4 +- gdb/testsuite/gdb.fortran/vla-value-sub.exp | 4 +- gdb/testsuite/gdb.fortran/vla-value.exp | 4 +- gdb/testsuite/gdb.fortran/vla.f90 | 2 +- gdb/testsuite/gdb.fortran/whatis_type.exp | 4 +- gdb/testsuite/gdb.gdb/complaints.exp | 2 +- gdb/testsuite/gdb.gdb/observer.exp | 2 +- gdb/testsuite/gdb.gdb/python-interrupts.exp | 2 +- gdb/testsuite/gdb.gdb/python-selftest.exp | 2 +- gdb/testsuite/gdb.gdb/selftest.exp | 393 +- gdb/testsuite/gdb.gdb/unittest.exp | 2 +- gdb/testsuite/gdb.gdb/xfullpath.exp | 4 +- gdb/testsuite/gdb.go/basic-types.exp | 2 +- gdb/testsuite/gdb.go/chan.exp | 10 +- gdb/testsuite/gdb.go/handcall.exp | 6 +- gdb/testsuite/gdb.go/hello.exp | 12 +- gdb/testsuite/gdb.go/integers.exp | 24 +- gdb/testsuite/gdb.go/methods.exp | 10 +- gdb/testsuite/gdb.go/package.exp | 8 +- gdb/testsuite/gdb.go/print.exp | 2 +- gdb/testsuite/gdb.go/strings.exp | 6 +- gdb/testsuite/gdb.go/types.exp | 6 +- gdb/testsuite/gdb.go/unsafe.exp | 6 +- gdb/testsuite/gdb.guile/guile.exp | 4 +- gdb/testsuite/gdb.guile/scm-arch.c | 2 +- gdb/testsuite/gdb.guile/scm-arch.exp | 4 +- gdb/testsuite/gdb.guile/scm-block.c | 2 +- gdb/testsuite/gdb.guile/scm-block.exp | 4 +- gdb/testsuite/gdb.guile/scm-breakpoint.c | 2 +- gdb/testsuite/gdb.guile/scm-breakpoint.exp | 4 +- gdb/testsuite/gdb.guile/scm-cmd.c | 2 +- gdb/testsuite/gdb.guile/scm-cmd.exp | 6 +- gdb/testsuite/gdb.guile/scm-disasm.c | 2 +- gdb/testsuite/gdb.guile/scm-disasm.exp | 4 +- gdb/testsuite/gdb.guile/scm-equal.c | 2 +- gdb/testsuite/gdb.guile/scm-equal.exp | 4 +- gdb/testsuite/gdb.guile/scm-error-1.scm | 2 +- gdb/testsuite/gdb.guile/scm-error-2.scm | 2 +- gdb/testsuite/gdb.guile/scm-error.exp | 2 +- gdb/testsuite/gdb.guile/scm-frame-args.c | 2 +- gdb/testsuite/gdb.guile/scm-frame-args.exp | 4 +- gdb/testsuite/gdb.guile/scm-frame-args.scm | 2 +- gdb/testsuite/gdb.guile/scm-frame-inline.c | 2 +- gdb/testsuite/gdb.guile/scm-frame-inline.exp | 6 +- gdb/testsuite/gdb.guile/scm-frame.exp | 4 +- gdb/testsuite/gdb.guile/scm-gsmob.exp | 2 +- gdb/testsuite/gdb.guile/scm-iterator.c | 2 +- gdb/testsuite/gdb.guile/scm-iterator.exp | 4 +- gdb/testsuite/gdb.guile/scm-lazy-string.c | 29 + gdb/testsuite/gdb.guile/scm-lazy-string.exp | 82 + gdb/testsuite/gdb.guile/scm-math.c | 2 +- gdb/testsuite/gdb.guile/scm-math.exp | 4 +- gdb/testsuite/gdb.guile/scm-objfile-script-gdb.in | 2 +- gdb/testsuite/gdb.guile/scm-objfile-script.c | 2 +- gdb/testsuite/gdb.guile/scm-objfile-script.exp | 2 +- gdb/testsuite/gdb.guile/scm-objfile.c | 2 +- gdb/testsuite/gdb.guile/scm-objfile.exp | 6 +- gdb/testsuite/gdb.guile/scm-parameter.exp | 10 +- gdb/testsuite/gdb.guile/scm-ports.c | 2 +- gdb/testsuite/gdb.guile/scm-ports.exp | 4 +- gdb/testsuite/gdb.guile/scm-pretty-print.c | 2 +- gdb/testsuite/gdb.guile/scm-pretty-print.exp | 4 +- gdb/testsuite/gdb.guile/scm-pretty-print.scm | 2 +- gdb/testsuite/gdb.guile/scm-progspace.c | 2 +- gdb/testsuite/gdb.guile/scm-progspace.exp | 8 +- gdb/testsuite/gdb.guile/scm-section-script.c | 2 +- gdb/testsuite/gdb.guile/scm-section-script.exp | 2 +- gdb/testsuite/gdb.guile/scm-section-script.scm | 2 +- gdb/testsuite/gdb.guile/scm-symbol.c | 2 +- gdb/testsuite/gdb.guile/scm-symbol.exp | 6 +- gdb/testsuite/gdb.guile/scm-symtab-2.c | 2 +- gdb/testsuite/gdb.guile/scm-symtab.c | 2 +- gdb/testsuite/gdb.guile/scm-symtab.exp | 4 +- gdb/testsuite/gdb.guile/scm-type.c | 2 +- gdb/testsuite/gdb.guile/scm-type.exp | 4 +- gdb/testsuite/gdb.guile/scm-value-cc.cc | 2 +- gdb/testsuite/gdb.guile/scm-value-cc.exp | 4 +- gdb/testsuite/gdb.guile/scm-value.c | 4 +- gdb/testsuite/gdb.guile/scm-value.exp | 41 +- gdb/testsuite/gdb.guile/source2.scm | 2 +- gdb/testsuite/gdb.guile/types-module.cc | 2 +- gdb/testsuite/gdb.guile/types-module.exp | 4 +- gdb/testsuite/gdb.java/jmain.exp | 87 - gdb/testsuite/gdb.java/jmain.java | 7 - gdb/testsuite/gdb.java/jmisc.exp | 104 - gdb/testsuite/gdb.java/jmisc.java | 7 - gdb/testsuite/gdb.java/jnpe.exp | 55 - gdb/testsuite/gdb.java/jnpe.java | 39 - gdb/testsuite/gdb.java/jprint.exp | 77 - gdb/testsuite/gdb.java/jprint.java | 68 - gdb/testsuite/gdb.java/jv-exp.exp | 41 - gdb/testsuite/gdb.java/jv-print.exp | 153 - gdb/testsuite/gdb.linespec/3explicit.c | 2 +- gdb/testsuite/gdb.linespec/base/one/header.h | 2 +- gdb/testsuite/gdb.linespec/base/two/header.h | 2 +- gdb/testsuite/gdb.linespec/break-ask.exp | 4 +- gdb/testsuite/gdb.linespec/break-asm-file.c | 2 +- gdb/testsuite/gdb.linespec/break-asm-file.exp | 2 +- gdb/testsuite/gdb.linespec/break-asm-file0.s | 2 +- gdb/testsuite/gdb.linespec/break-asm-file1.s | 2 +- gdb/testsuite/gdb.linespec/cpexplicit.cc | 2 +- gdb/testsuite/gdb.linespec/cpexplicit.exp | 4 +- gdb/testsuite/gdb.linespec/explicit.c | 17 +- gdb/testsuite/gdb.linespec/explicit.exp | 34 +- gdb/testsuite/gdb.linespec/explicit2.c | 2 +- gdb/testsuite/gdb.linespec/keywords.c | 2 +- gdb/testsuite/gdb.linespec/keywords.exp | 6 +- gdb/testsuite/gdb.linespec/linespec.exp | 6 +- gdb/testsuite/gdb.linespec/ls-dollar.cc | 2 +- gdb/testsuite/gdb.linespec/ls-dollar.exp | 4 +- gdb/testsuite/gdb.linespec/ls-errs.c | 2 +- gdb/testsuite/gdb.linespec/ls-errs.exp | 6 +- gdb/testsuite/gdb.linespec/macro-relative.c | 2 +- gdb/testsuite/gdb.linespec/macro-relative.exp | 4 +- gdb/testsuite/gdb.linespec/skip-two.exp | 6 +- gdb/testsuite/gdb.linespec/thread.c | 2 +- gdb/testsuite/gdb.linespec/thread.exp | 6 +- gdb/testsuite/gdb.mi/array.f | 2 +- gdb/testsuite/gdb.mi/basics.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame-func.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame-main.c | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame.S | 2 +- gdb/testsuite/gdb.mi/dw2-ref-missing-frame.exp | 2 +- gdb/testsuite/gdb.mi/gdb2549.exp | 2 +- gdb/testsuite/gdb.mi/gdb669.exp | 2 +- gdb/testsuite/gdb.mi/gdb680.exp | 2 +- gdb/testsuite/gdb.mi/gdb701.exp | 4 +- gdb/testsuite/gdb.mi/gdb792.exp | 4 +- gdb/testsuite/gdb.mi/mi-async-run.c | 2 +- gdb/testsuite/gdb.mi/mi-async-run.exp | 2 +- gdb/testsuite/gdb.mi/mi-async.exp | 4 +- gdb/testsuite/gdb.mi/mi-basics.exp | 4 +- gdb/testsuite/gdb.mi/mi-break.exp | 4 +- gdb/testsuite/gdb.mi/mi-breakpoint-changed.exp | 6 +- gdb/testsuite/gdb.mi/mi-catch-load-so.c | 2 +- gdb/testsuite/gdb.mi/mi-catch-load.c | 2 +- gdb/testsuite/gdb.mi/mi-catch-load.exp | 8 +- gdb/testsuite/gdb.mi/mi-cli.exp | 4 +- gdb/testsuite/gdb.mi/mi-cmd-error.exp | 80 + gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 4 +- .../gdb.mi/mi-condbreak-call-thr-state-mt.c | 2 +- .../gdb.mi/mi-condbreak-call-thr-state-st.c | 2 +- gdb/testsuite/gdb.mi/mi-condbreak-call-thr-state.c | 2 +- .../gdb.mi/mi-condbreak-call-thr-state.exp | 2 +- gdb/testsuite/gdb.mi/mi-console.exp | 4 +- gdb/testsuite/gdb.mi/mi-detach.exp | 4 +- gdb/testsuite/gdb.mi/mi-disassemble.exp | 4 +- gdb/testsuite/gdb.mi/mi-dprintf-pending.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf-pending.exp | 6 +- gdb/testsuite/gdb.mi/mi-dprintf-pendshr.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf.c | 2 +- gdb/testsuite/gdb.mi/mi-dprintf.exp | 4 +- gdb/testsuite/gdb.mi/mi-editing.exp | 2 +- gdb/testsuite/gdb.mi/mi-eval.exp | 4 +- gdb/testsuite/gdb.mi/mi-exec-run.exp | 2 +- gdb/testsuite/gdb.mi/mi-exit-code.c | 2 +- gdb/testsuite/gdb.mi/mi-exit-code.exp | 4 +- gdb/testsuite/gdb.mi/mi-file-transfer.exp | 4 +- gdb/testsuite/gdb.mi/mi-file.exp | 4 +- gdb/testsuite/gdb.mi/mi-fill-memory.exp | 4 +- gdb/testsuite/gdb.mi/mi-fullname-deleted.exp | 6 +- gdb/testsuite/gdb.mi/mi-hack-cli.exp | 2 +- gdb/testsuite/gdb.mi/mi-i-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-info-os.exp | 2 +- .../gdb.mi/mi-inheritance-syntax-error.exp | 4 +- gdb/testsuite/gdb.mi/mi-language.exp | 2 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.cc | 2 +- gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp | 4 +- gdb/testsuite/gdb.mi/mi-logging.exp | 26 +- gdb/testsuite/gdb.mi/mi-memory-changed.exp | 4 +- gdb/testsuite/gdb.mi/mi-nonstop-exit.exp | 2 +- gdb/testsuite/gdb.mi/mi-nonstop.exp | 2 +- gdb/testsuite/gdb.mi/mi-ns-stale-regcache.exp | 2 +- gdb/testsuite/gdb.mi/mi-nsintrall.exp | 2 +- gdb/testsuite/gdb.mi/mi-nsmoribund.exp | 2 +- gdb/testsuite/gdb.mi/mi-nsthrexec.exp | 2 +- gdb/testsuite/gdb.mi/mi-pending.c | 2 +- gdb/testsuite/gdb.mi/mi-pending.exp | 10 +- gdb/testsuite/gdb.mi/mi-pendshr.c | 2 +- gdb/testsuite/gdb.mi/mi-pendshr2.c | 2 +- gdb/testsuite/gdb.mi/mi-pthreads.exp | 6 +- gdb/testsuite/gdb.mi/mi-read-memory.exp | 4 +- gdb/testsuite/gdb.mi/mi-record-changed.exp | 4 +- gdb/testsuite/gdb.mi/mi-reg-undefined.S | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.c | 2 +- gdb/testsuite/gdb.mi/mi-reg-undefined.exp | 4 +- gdb/testsuite/gdb.mi/mi-regs.exp | 4 +- gdb/testsuite/gdb.mi/mi-return.exp | 4 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 4 +- gdb/testsuite/gdb.mi/mi-simplerun.exp | 4 +- gdb/testsuite/gdb.mi/mi-solib.exp | 55 +- gdb/testsuite/gdb.mi/mi-stack.c | 2 +- gdb/testsuite/gdb.mi/mi-stack.exp | 4 +- gdb/testsuite/gdb.mi/mi-start.c | 2 +- gdb/testsuite/gdb.mi/mi-start.exp | 2 +- gdb/testsuite/gdb.mi/mi-stepi.exp | 4 +- gdb/testsuite/gdb.mi/mi-stepn.c | 2 +- gdb/testsuite/gdb.mi/mi-stepn.exp | 2 +- gdb/testsuite/gdb.mi/mi-syn-frame.exp | 4 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.c | 2 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 2 +- gdb/testsuite/gdb.mi/mi-undefined-cmd.exp | 2 +- gdb/testsuite/gdb.mi/mi-until.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-block.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-child-f.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-child.c | 2 +- gdb/testsuite/gdb.mi/mi-var-child.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-cmd.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-cp.cc | 2 +- gdb/testsuite/gdb.mi/mi-var-cp.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.c | 2 +- gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 2 +- gdb/testsuite/gdb.mi/mi-var-display.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-invalidate.exp | 8 +- .../mi-var-list-children-invalid-grandchild.c | 2 +- .../mi-var-list-children-invalid-grandchild.exp | 4 +- gdb/testsuite/gdb.mi/mi-var-rtti.cc | 2 +- gdb/testsuite/gdb.mi/mi-var-rtti.exp | 2 +- gdb/testsuite/gdb.mi/mi-vla-c99.exp | 2 +- gdb/testsuite/gdb.mi/mi-vla-fortran.exp | 4 +- gdb/testsuite/gdb.mi/mi-watch-nonstop.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch.exp | 4 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.c | 2 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.exp | 2 +- gdb/testsuite/gdb.mi/mi2-amd64-entry-value.s | 2 +- gdb/testsuite/gdb.mi/mi2-prompt.exp | 2 +- gdb/testsuite/gdb.mi/mi2-var-child.exp | 4 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.c | 25 + gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 114 + gdb/testsuite/gdb.mi/non-stop-exit.c | 2 +- gdb/testsuite/gdb.mi/non-stop.c | 2 +- gdb/testsuite/gdb.mi/ns-stale-regcache.c | 2 +- gdb/testsuite/gdb.mi/nsintrall.c | 2 +- gdb/testsuite/gdb.mi/nsmoribund.c | 2 +- gdb/testsuite/gdb.mi/nsthrexec.c | 2 +- gdb/testsuite/gdb.mi/pending.c | 2 +- gdb/testsuite/gdb.mi/pendshr1.c | 2 +- gdb/testsuite/gdb.mi/pendshr2.c | 2 +- gdb/testsuite/gdb.mi/pr11022.c | 2 +- gdb/testsuite/gdb.mi/pr11022.exp | 4 +- gdb/testsuite/gdb.mi/pthreads.c | 2 +- gdb/testsuite/gdb.mi/solib-lib.c | 2 +- gdb/testsuite/gdb.mi/solib-main.c | 2 +- gdb/testsuite/gdb.mi/user-selected-context-sync.c | 63 + .../gdb.mi/user-selected-context-sync.exp | 1274 + gdb/testsuite/gdb.mi/var-cmd.c | 2 +- gdb/testsuite/gdb.mi/vla.c | 2 +- gdb/testsuite/gdb.mi/vla.f90 | 2 +- gdb/testsuite/gdb.mi/watch-nonstop.c | 2 +- gdb/testsuite/gdb.modula2/unbounded-array.exp | 5 +- gdb/testsuite/gdb.modula2/unbounded1.c | 2 +- gdb/testsuite/gdb.multi/base.exp | 2 +- gdb/testsuite/gdb.multi/bkpt-multi-exec.exp | 2 +- gdb/testsuite/gdb.multi/dummy-frame-restore.c | 2 +- gdb/testsuite/gdb.multi/dummy-frame-restore.exp | 8 +- gdb/testsuite/gdb.multi/goodbye.c | 2 +- gdb/testsuite/gdb.multi/hangout.c | 2 +- gdb/testsuite/gdb.multi/hello.c | 2 +- gdb/testsuite/gdb.multi/info-threads.exp | 2 +- gdb/testsuite/gdb.multi/multi-arch-exec.c | 2 +- gdb/testsuite/gdb.multi/multi-arch-exec.exp | 8 +- gdb/testsuite/gdb.multi/multi-arch.exp | 6 +- gdb/testsuite/gdb.multi/multi-attach.c | 2 +- gdb/testsuite/gdb.multi/multi-attach.exp | 2 +- gdb/testsuite/gdb.multi/remove-inferiors.c | 23 + gdb/testsuite/gdb.multi/remove-inferiors.exp | 70 + gdb/testsuite/gdb.multi/tids.c | 2 +- gdb/testsuite/gdb.multi/tids.exp | 10 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 4 +- gdb/testsuite/gdb.multi/watchpoint-multi.c | 2 +- gdb/testsuite/gdb.multi/watchpoint-multi.exp | 6 +- gdb/testsuite/gdb.objc/basicclass.exp | 10 +- gdb/testsuite/gdb.objc/nondebug.exp | 2 +- gdb/testsuite/gdb.objc/objcdecode.exp | 2 +- gdb/testsuite/gdb.objc/print.exp | 2 +- gdb/testsuite/gdb.opencl/callfuncs.cl | 2 +- gdb/testsuite/gdb.opencl/callfuncs.exp | 4 +- gdb/testsuite/gdb.opencl/convs_casts.cl | 2 +- gdb/testsuite/gdb.opencl/convs_casts.exp | 4 +- gdb/testsuite/gdb.opencl/datatypes.cl | 2 +- gdb/testsuite/gdb.opencl/datatypes.exp | 10 +- gdb/testsuite/gdb.opencl/operators.cl | 2 +- gdb/testsuite/gdb.opencl/operators.exp | 4 +- gdb/testsuite/gdb.opencl/vec_comps.cl | 2 +- gdb/testsuite/gdb.opencl/vec_comps.exp | 4 +- gdb/testsuite/gdb.opt/clobbered-registers-O2.c | 2 +- gdb/testsuite/gdb.opt/clobbered-registers-O2.exp | 6 +- gdb/testsuite/gdb.opt/inline-break.c | 2 +- gdb/testsuite/gdb.opt/inline-break.exp | 6 +- gdb/testsuite/gdb.opt/inline-bt.c | 2 +- gdb/testsuite/gdb.opt/inline-bt.exp | 8 +- gdb/testsuite/gdb.opt/inline-cmds.c | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 8 +- gdb/testsuite/gdb.opt/inline-locals.c | 2 +- gdb/testsuite/gdb.opt/inline-locals.exp | 6 +- gdb/testsuite/gdb.opt/inline-markers.c | 10 +- gdb/testsuite/gdb.opt/solib-intra-step-lib.c | 2 +- gdb/testsuite/gdb.opt/solib-intra-step-main.c | 2 +- gdb/testsuite/gdb.opt/solib-intra-step.exp | 4 +- .../gdb.pascal/case-insensitive-symbols.exp | 4 +- .../gdb.pascal/case-insensitive-symbols.pas | 2 +- gdb/testsuite/gdb.pascal/floats.exp | 32 +- gdb/testsuite/gdb.pascal/floats.pas | 2 +- gdb/testsuite/gdb.pascal/gdb11492.exp | 4 +- gdb/testsuite/gdb.pascal/gdb11492.pas | 2 +- gdb/testsuite/gdb.pascal/hello.exp | 6 +- gdb/testsuite/gdb.pascal/integers.exp | 20 +- gdb/testsuite/gdb.pascal/integers.pas | 2 +- gdb/testsuite/gdb.pascal/print.exp | 2 +- gdb/testsuite/gdb.pascal/stub-method.exp | 2 +- gdb/testsuite/gdb.pascal/stub-method.pas | 2 +- gdb/testsuite/gdb.pascal/types.exp | 2 +- gdb/testsuite/gdb.perf/backtrace.c | 2 +- gdb/testsuite/gdb.perf/backtrace.exp | 4 +- gdb/testsuite/gdb.perf/backtrace.py | 2 +- gdb/testsuite/gdb.perf/disassemble.exp | 2 +- gdb/testsuite/gdb.perf/disassemble.py | 2 +- gdb/testsuite/gdb.perf/gm-hello.cc | 2 +- gdb/testsuite/gdb.perf/gm-pervasive-typedef.cc | 2 +- gdb/testsuite/gdb.perf/gm-pervasive-typedef.h | 2 +- gdb/testsuite/gdb.perf/gm-std.cc | 2 +- gdb/testsuite/gdb.perf/gm-std.h | 2 +- gdb/testsuite/gdb.perf/gm-use-cerr.cc | 2 +- gdb/testsuite/gdb.perf/gm-utils.h | 2 +- gdb/testsuite/gdb.perf/gmonster-null-lookup.py | 2 +- .../gdb.perf/gmonster-pervasive-typedef.py | 2 +- gdb/testsuite/gdb.perf/gmonster-print-cerr.py | 2 +- gdb/testsuite/gdb.perf/gmonster-ptype-string.py | 2 +- gdb/testsuite/gdb.perf/gmonster-runto-main.py | 2 +- gdb/testsuite/gdb.perf/gmonster-select-file.py | 2 +- gdb/testsuite/gdb.perf/gmonster1-null-lookup.exp | 2 +- .../gdb.perf/gmonster1-pervasive-typedef.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-print-cerr.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-ptype-string.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-runto-main.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1-select-file.exp | 2 +- gdb/testsuite/gdb.perf/gmonster1.cc | 2 +- gdb/testsuite/gdb.perf/gmonster1.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-null-lookup.exp | 2 +- .../gdb.perf/gmonster2-pervasive-typedef.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-print-cerr.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-ptype-string.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-runto-main.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2-select-file.exp | 2 +- gdb/testsuite/gdb.perf/gmonster2.cc | 2 +- gdb/testsuite/gdb.perf/gmonster2.exp | 2 +- gdb/testsuite/gdb.perf/lib/perftest/__init__.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/measure.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/perftest.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/reporter.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/testresult.py | 2 +- gdb/testsuite/gdb.perf/lib/perftest/utils.py | 2 +- gdb/testsuite/gdb.perf/single-step.c | 2 +- gdb/testsuite/gdb.perf/single-step.exp | 4 +- gdb/testsuite/gdb.perf/single-step.py | 2 +- gdb/testsuite/gdb.perf/skip-command.cc | 2 +- gdb/testsuite/gdb.perf/skip-command.exp | 4 +- gdb/testsuite/gdb.perf/skip-command.py | 2 +- gdb/testsuite/gdb.perf/skip-prologue.c | 2 +- gdb/testsuite/gdb.perf/skip-prologue.exp | 13 +- gdb/testsuite/gdb.perf/skip-prologue.py | 2 +- gdb/testsuite/gdb.perf/solib.c | 2 +- gdb/testsuite/gdb.perf/solib.exp | 4 +- gdb/testsuite/gdb.perf/solib.py | 2 +- .../gdb.python/amd64-py-framefilter-invalidarg.S | 2 +- gdb/testsuite/gdb.python/lib-types.cc | 2 +- gdb/testsuite/gdb.python/lib-types.exp | 6 +- gdb/testsuite/gdb.python/py-arch.c | 2 +- gdb/testsuite/gdb.python/py-arch.exp | 4 +- gdb/testsuite/gdb.python/py-as-string.c | 2 +- gdb/testsuite/gdb.python/py-as-string.exp | 6 +- gdb/testsuite/gdb.python/py-bad-printers.c | 2 +- gdb/testsuite/gdb.python/py-bad-printers.exp | 9 +- gdb/testsuite/gdb.python/py-bad-printers.py | 2 +- gdb/testsuite/gdb.python/py-block.c | 2 +- gdb/testsuite/gdb.python/py-block.exp | 28 +- .../gdb.python/py-breakpoint-create-fail.c | 2 +- .../gdb.python/py-breakpoint-create-fail.exp | 4 +- .../gdb.python/py-breakpoint-create-fail.py | 2 +- gdb/testsuite/gdb.python/py-breakpoint.c | 2 +- gdb/testsuite/gdb.python/py-breakpoint.exp | 76 +- gdb/testsuite/gdb.python/py-caller-is.c | 2 +- gdb/testsuite/gdb.python/py-caller-is.exp | 4 +- gdb/testsuite/gdb.python/py-cmd.c | 2 +- gdb/testsuite/gdb.python/py-cmd.exp | 73 +- gdb/testsuite/gdb.python/py-completion.exp | 8 +- gdb/testsuite/gdb.python/py-completion.py | 2 +- gdb/testsuite/gdb.python/py-error.exp | 2 +- gdb/testsuite/gdb.python/py-error.py | 2 +- gdb/testsuite/gdb.python/py-events-shlib.c | 2 +- gdb/testsuite/gdb.python/py-events.c | 2 +- gdb/testsuite/gdb.python/py-events.exp | 33 +- gdb/testsuite/gdb.python/py-events.py | 2 +- gdb/testsuite/gdb.python/py-evsignal.exp | 6 +- gdb/testsuite/gdb.python/py-evthreads.c | 2 +- gdb/testsuite/gdb.python/py-evthreads.exp | 6 +- gdb/testsuite/gdb.python/py-explore-cc.exp | 4 +- gdb/testsuite/gdb.python/py-explore.c | 2 +- gdb/testsuite/gdb.python/py-explore.cc | 2 +- gdb/testsuite/gdb.python/py-explore.exp | 4 +- gdb/testsuite/gdb.python/py-finish-breakpoint.c | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 22 +- gdb/testsuite/gdb.python/py-finish-breakpoint.py | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.cc | 2 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.exp | 6 +- gdb/testsuite/gdb.python/py-finish-breakpoint2.py | 2 +- gdb/testsuite/gdb.python/py-frame-args.c | 2 +- gdb/testsuite/gdb.python/py-frame-args.exp | 7 +- gdb/testsuite/gdb.python/py-frame-args.py | 2 +- gdb/testsuite/gdb.python/py-frame-inline.c | 2 +- gdb/testsuite/gdb.python/py-frame-inline.exp | 10 +- gdb/testsuite/gdb.python/py-frame.exp | 6 +- gdb/testsuite/gdb.python/py-framefilter-gdb.py.in | 2 +- .../gdb.python/py-framefilter-invalidarg-gdb.py.in | 2 +- .../gdb.python/py-framefilter-invalidarg.exp | 7 +- .../gdb.python/py-framefilter-invalidarg.py | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.c | 2 +- gdb/testsuite/gdb.python/py-framefilter-mi.exp | 7 +- gdb/testsuite/gdb.python/py-framefilter.c | 2 +- gdb/testsuite/gdb.python/py-framefilter.exp | 11 +- gdb/testsuite/gdb.python/py-framefilter.py | 8 +- gdb/testsuite/gdb.python/py-function.exp | 6 +- gdb/testsuite/gdb.python/py-inferior.exp | 16 +- gdb/testsuite/gdb.python/py-infthread.exp | 6 +- gdb/testsuite/gdb.python/py-lazy-string.c | 7 +- gdb/testsuite/gdb.python/py-lazy-string.exp | 46 +- gdb/testsuite/gdb.python/py-linetable.S | 2 +- gdb/testsuite/gdb.python/py-linetable.c | 2 +- gdb/testsuite/gdb.python/py-linetable.exp | 8 +- gdb/testsuite/gdb.python/py-lookup-type.exp | 4 +- gdb/testsuite/gdb.python/py-mi-events-gdb.py | 2 +- gdb/testsuite/gdb.python/py-mi-events.c | 2 +- gdb/testsuite/gdb.python/py-mi-events.exp | 4 +- gdb/testsuite/gdb.python/py-mi-objfile-gdb.py | 2 +- gdb/testsuite/gdb.python/py-mi-objfile.c | 2 +- gdb/testsuite/gdb.python/py-mi-objfile.exp | 4 +- gdb/testsuite/gdb.python/py-mi.exp | 8 +- gdb/testsuite/gdb.python/py-objfile-script-gdb.py | 2 +- gdb/testsuite/gdb.python/py-objfile-script.c | 2 +- gdb/testsuite/gdb.python/py-objfile-script.exp | 2 +- gdb/testsuite/gdb.python/py-objfile.c | 2 +- gdb/testsuite/gdb.python/py-objfile.exp | 10 +- gdb/testsuite/gdb.python/py-parameter.exp | 84 +- gdb/testsuite/gdb.python/py-pp-integral.c | 2 +- gdb/testsuite/gdb.python/py-pp-integral.exp | 4 +- gdb/testsuite/gdb.python/py-pp-integral.py | 2 +- gdb/testsuite/gdb.python/py-pp-maint.c | 2 +- gdb/testsuite/gdb.python/py-pp-maint.exp | 8 +- gdb/testsuite/gdb.python/py-pp-maint.py | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.c | 2 +- gdb/testsuite/gdb.python/py-pp-re-notag.exp | 4 +- gdb/testsuite/gdb.python/py-pp-re-notag.py | 2 +- gdb/testsuite/gdb.python/py-pp-registration.c | 2 +- gdb/testsuite/gdb.python/py-pp-registration.exp | 9 +- gdb/testsuite/gdb.python/py-pp-registration.py | 2 +- gdb/testsuite/gdb.python/py-prettyprint.c | 2 +- gdb/testsuite/gdb.python/py-prettyprint.exp | 10 +- gdb/testsuite/gdb.python/py-prettyprint.py | 2 +- gdb/testsuite/gdb.python/py-progspace.c | 2 +- gdb/testsuite/gdb.python/py-progspace.exp | 2 +- gdb/testsuite/gdb.python/py-prompt.c | 2 +- gdb/testsuite/gdb.python/py-prompt.exp | 2 +- .../gdb.python/py-record-btrace-threads.c | 58 + .../gdb.python/py-record-btrace-threads.exp | 81 + gdb/testsuite/gdb.python/py-record-btrace.c | 46 + gdb/testsuite/gdb.python/py-record-btrace.exp | 148 + gdb/testsuite/gdb.python/py-record-full.c | 46 + gdb/testsuite/gdb.python/py-record-full.exp | 58 + gdb/testsuite/gdb.python/py-recurse-unwind.c | 46 + gdb/testsuite/gdb.python/py-recurse-unwind.exp | 90 + gdb/testsuite/gdb.python/py-recurse-unwind.py | 87 + 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.c | 2 +- gdb/testsuite/gdb.python/py-section-script.exp | 40 +- gdb/testsuite/gdb.python/py-section-script.py | 2 +- gdb/testsuite/gdb.python/py-shared-sl.c | 2 +- gdb/testsuite/gdb.python/py-shared.c | 2 +- gdb/testsuite/gdb.python/py-shared.exp | 8 +- gdb/testsuite/gdb.python/py-strfns.c | 2 +- gdb/testsuite/gdb.python/py-strfns.exp | 4 +- gdb/testsuite/gdb.python/py-symbol.c | 2 +- gdb/testsuite/gdb.python/py-symbol.exp | 78 +- gdb/testsuite/gdb.python/py-symtab.exp | 44 +- gdb/testsuite/gdb.python/py-sync-interp.c | 2 +- gdb/testsuite/gdb.python/py-sync-interp.exp | 4 +- gdb/testsuite/gdb.python/py-template.cc | 2 +- gdb/testsuite/gdb.python/py-template.exp | 4 +- gdb/testsuite/gdb.python/py-type.c | 2 +- gdb/testsuite/gdb.python/py-type.exp | 62 +- gdb/testsuite/gdb.python/py-typeprint.cc | 2 +- gdb/testsuite/gdb.python/py-typeprint.exp | 7 +- gdb/testsuite/gdb.python/py-typeprint.py | 2 +- gdb/testsuite/gdb.python/py-unwind-maint.c | 2 +- gdb/testsuite/gdb.python/py-unwind-maint.exp | 19 +- gdb/testsuite/gdb.python/py-unwind-maint.py | 2 +- gdb/testsuite/gdb.python/py-unwind.c | 2 +- gdb/testsuite/gdb.python/py-unwind.exp | 8 +- gdb/testsuite/gdb.python/py-unwind.py | 2 +- gdb/testsuite/gdb.python/py-value-cc.cc | 2 +- gdb/testsuite/gdb.python/py-value-cc.exp | 4 +- gdb/testsuite/gdb.python/py-value.c | 14 +- gdb/testsuite/gdb.python/py-value.exp | 86 +- gdb/testsuite/gdb.python/py-xmethods.cc | 2 +- gdb/testsuite/gdb.python/py-xmethods.exp | 120 +- gdb/testsuite/gdb.python/py-xmethods.py | 2 +- gdb/testsuite/gdb.python/python-1.c | 2 +- gdb/testsuite/gdb.python/python.c | 2 +- gdb/testsuite/gdb.python/python.exp | 83 +- gdb/testsuite/gdb.python/source1 | 2 +- gdb/testsuite/gdb.python/source2.py | 2 +- gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.S | 2 +- gdb/testsuite/gdb.reverse/amd64-tailcall-reverse.c | 2 +- .../gdb.reverse/amd64-tailcall-reverse.exp | 4 +- gdb/testsuite/gdb.reverse/break-precsave.exp | 8 +- gdb/testsuite/gdb.reverse/break-reverse.c | 2 +- gdb/testsuite/gdb.reverse/break-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/consecutive-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/consecutive-reverse.c | 2 +- gdb/testsuite/gdb.reverse/consecutive-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/finish-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp | 8 +- gdb/testsuite/gdb.reverse/finish-reverse.c | 2 +- gdb/testsuite/gdb.reverse/finish-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/fstatat-reverse.c | 2 +- gdb/testsuite/gdb.reverse/fstatat-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/getresuid-reverse.c | 2 +- gdb/testsuite/gdb.reverse/getresuid-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/i386-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/i386-reverse.c | 2 +- gdb/testsuite/gdb.reverse/i386-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.c | 2 +- gdb/testsuite/gdb.reverse/i386-sse-reverse.exp | 100 +- gdb/testsuite/gdb.reverse/i387-env-reverse.exp | 4 +- gdb/testsuite/gdb.reverse/i387-stack-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/insn-reverse-aarch64.c | 105 + gdb/testsuite/gdb.reverse/insn-reverse-arm.c | 70 + gdb/testsuite/gdb.reverse/insn-reverse-x86.c | 279 + gdb/testsuite/gdb.reverse/insn-reverse.c | 148 +- gdb/testsuite/gdb.reverse/insn-reverse.exp | 9 +- .../gdb.reverse/machinestate-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/machinestate.c | 2 +- gdb/testsuite/gdb.reverse/machinestate.exp | 6 +- gdb/testsuite/gdb.reverse/ms1.c | 2 +- .../gdb.reverse/next-reverse-bkpt-over-sr.exp | 8 +- gdb/testsuite/gdb.reverse/pipe-reverse.c | 2 +- gdb/testsuite/gdb.reverse/pipe-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/readv-reverse.c | 2 +- gdb/testsuite/gdb.reverse/readv-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/recvmsg-reverse.c | 2 +- gdb/testsuite/gdb.reverse/recvmsg-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/rerun-prec.c | 2 +- gdb/testsuite/gdb.reverse/rerun-prec.exp | 6 +- gdb/testsuite/gdb.reverse/s390-mvcle.c | 2 +- gdb/testsuite/gdb.reverse/s390-mvcle.exp | 6 +- gdb/testsuite/gdb.reverse/shr.h | 2 +- gdb/testsuite/gdb.reverse/shr1.c | 2 +- gdb/testsuite/gdb.reverse/shr2.c | 2 +- gdb/testsuite/gdb.reverse/sigall-precsave.exp | 8 +- gdb/testsuite/gdb.reverse/sigall-reverse.c | 2 +- gdb/testsuite/gdb.reverse/sigall-reverse.exp | 4 +- .../gdb.reverse/singlejmp-reverse-nodebug.S | 2 +- .../gdb.reverse/singlejmp-reverse-nodebug.c | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.S | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.c | 2 +- gdb/testsuite/gdb.reverse/singlejmp-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 14 +- gdb/testsuite/gdb.reverse/solib-reverse.c | 2 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 10 +- gdb/testsuite/gdb.reverse/step-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/step-reverse.c | 2 +- gdb/testsuite/gdb.reverse/step-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/time-reverse.c | 2 +- gdb/testsuite/gdb.reverse/time-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/until-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/until-reverse.c | 2 +- gdb/testsuite/gdb.reverse/until-reverse.exp | 6 +- gdb/testsuite/gdb.reverse/ur1.c | 2 +- gdb/testsuite/gdb.reverse/waitpid-reverse.c | 2 +- gdb/testsuite/gdb.reverse/waitpid-reverse.exp | 10 +- gdb/testsuite/gdb.reverse/watch-precsave.exp | 10 +- gdb/testsuite/gdb.reverse/watch-reverse.c | 2 +- gdb/testsuite/gdb.reverse/watch-reverse.exp | 6 +- gdb/testsuite/gdb.rust/expr.exp | 2 +- gdb/testsuite/gdb.rust/generics.exp | 6 +- gdb/testsuite/gdb.rust/generics.rs | 2 +- gdb/testsuite/gdb.rust/methods.exp | 6 +- gdb/testsuite/gdb.rust/methods.rs | 2 +- gdb/testsuite/gdb.rust/modules.exp | 6 +- gdb/testsuite/gdb.rust/modules.rs | 2 +- gdb/testsuite/gdb.rust/simple.exp | 41 +- gdb/testsuite/gdb.rust/simple.rs | 33 +- 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 + gdb/testsuite/gdb.server/connect-stopped-target.c | 2 +- .../gdb.server/connect-stopped-target.exp | 4 +- .../gdb.server/connect-with-no-symbol-file.c | 2 +- .../gdb.server/connect-with-no-symbol-file.exp | 4 +- .../gdb.server/connect-without-multi-process.c | 2 +- .../gdb.server/connect-without-multi-process.exp | 4 +- gdb/testsuite/gdb.server/ext-attach.c | 2 +- gdb/testsuite/gdb.server/ext-attach.exp | 4 +- gdb/testsuite/gdb.server/ext-restart.exp | 4 +- gdb/testsuite/gdb.server/ext-run.exp | 2 +- gdb/testsuite/gdb.server/ext-wrapper.exp | 4 +- gdb/testsuite/gdb.server/file-transfer.exp | 4 +- gdb/testsuite/gdb.server/no-thread-db.c | 2 +- gdb/testsuite/gdb.server/no-thread-db.exp | 2 +- gdb/testsuite/gdb.server/non-existing-program.exp | 14 +- gdb/testsuite/gdb.server/server-exec-info.exp | 4 +- gdb/testsuite/gdb.server/server-kill.c | 2 +- gdb/testsuite/gdb.server/server-kill.exp | 4 +- gdb/testsuite/gdb.server/server-mon.exp | 4 +- gdb/testsuite/gdb.server/server-run.exp | 2 +- gdb/testsuite/gdb.server/server.c | 2 +- gdb/testsuite/gdb.server/solib-list-lib.c | 2 +- gdb/testsuite/gdb.server/solib-list-main.c | 2 +- gdb/testsuite/gdb.server/solib-list.exp | 9 +- gdb/testsuite/gdb.server/wrapper.c | 2 +- gdb/testsuite/gdb.server/wrapper.exp | 4 +- gdb/testsuite/gdb.stabs/exclfwd.exp | 4 +- gdb/testsuite/gdb.stabs/exclfwd.h | 2 +- gdb/testsuite/gdb.stabs/exclfwd1.c | 2 +- gdb/testsuite/gdb.stabs/exclfwd2.c | 2 +- gdb/testsuite/gdb.stabs/gdb11479.c | 2 +- gdb/testsuite/gdb.stabs/gdb11479.exp | 12 +- gdb/testsuite/gdb.stabs/weird.exp | 17 +- gdb/testsuite/gdb.threads/attach-into-signal.c | 2 +- gdb/testsuite/gdb.threads/attach-into-signal.exp | 2 +- .../gdb.threads/attach-many-short-lived-threads.c | 2 +- .../attach-many-short-lived-threads.exp | 10 +- gdb/testsuite/gdb.threads/attach-stopped.c | 2 +- gdb/testsuite/gdb.threads/attach-stopped.exp | 2 +- gdb/testsuite/gdb.threads/bp_in_thread.c | 2 +- gdb/testsuite/gdb.threads/bp_in_thread.exp | 2 +- gdb/testsuite/gdb.threads/break-while-running.c | 2 +- gdb/testsuite/gdb.threads/break-while-running.exp | 2 +- gdb/testsuite/gdb.threads/clone-attach-detach.c | 2 +- gdb/testsuite/gdb.threads/clone-attach-detach.exp | 2 +- gdb/testsuite/gdb.threads/clone-new-thread-event.c | 2 +- .../gdb.threads/clone-new-thread-event.exp | 4 +- gdb/testsuite/gdb.threads/clone-thread_db.c | 2 +- gdb/testsuite/gdb.threads/clone-thread_db.exp | 2 +- .../gdb.threads/continue-pending-after-query.c | 2 +- .../gdb.threads/continue-pending-after-query.exp | 2 +- .../gdb.threads/continue-pending-status.c | 2 +- .../gdb.threads/continue-pending-status.exp | 2 +- gdb/testsuite/gdb.threads/corethreads.c | 2 +- gdb/testsuite/gdb.threads/corethreads.exp | 4 +- gdb/testsuite/gdb.threads/create-fail.c | 2 +- gdb/testsuite/gdb.threads/create-fail.exp | 2 +- gdb/testsuite/gdb.threads/current-lwp-dead.c | 2 +- gdb/testsuite/gdb.threads/current-lwp-dead.exp | 6 +- gdb/testsuite/gdb.threads/dlopen-libpthread-lib.c | 2 +- gdb/testsuite/gdb.threads/dlopen-libpthread.c | 2 +- gdb/testsuite/gdb.threads/dlopen-libpthread.exp | 6 +- gdb/testsuite/gdb.threads/execl.c | 2 +- gdb/testsuite/gdb.threads/execl.exp | 2 +- gdb/testsuite/gdb.threads/execl1.c | 2 +- gdb/testsuite/gdb.threads/fork-child-threads.c | 2 +- gdb/testsuite/gdb.threads/fork-child-threads.exp | 4 +- gdb/testsuite/gdb.threads/fork-plus-threads.c | 2 +- gdb/testsuite/gdb.threads/fork-plus-threads.exp | 4 +- gdb/testsuite/gdb.threads/fork-thread-pending.c | 2 +- gdb/testsuite/gdb.threads/fork-thread-pending.exp | 6 +- .../gdb.threads/forking-threads-plus-breakpoint.c | 2 +- .../forking-threads-plus-breakpoint.exp | 6 +- gdb/testsuite/gdb.threads/gcore-stale-thread.c | 2 +- gdb/testsuite/gdb.threads/gcore-stale-thread.exp | 2 +- gdb/testsuite/gdb.threads/gcore-thread.exp | 4 +- gdb/testsuite/gdb.threads/hand-call-in-threads.c | 2 +- gdb/testsuite/gdb.threads/hand-call-in-threads.exp | 6 +- gdb/testsuite/gdb.threads/hand-call-new-thread.c | 2 +- gdb/testsuite/gdb.threads/hand-call-new-thread.exp | 2 +- gdb/testsuite/gdb.threads/ia64-sigill.c | 2 +- gdb/testsuite/gdb.threads/ia64-sigill.exp | 2 +- gdb/testsuite/gdb.threads/info-threads-cur-sal-2.c | 2 +- gdb/testsuite/gdb.threads/info-threads-cur-sal.c | 2 +- gdb/testsuite/gdb.threads/info-threads-cur-sal.exp | 2 +- .../gdb.threads/interrupt-while-step-over.c | 75 + .../gdb.threads/interrupt-while-step-over.exp | 204 + gdb/testsuite/gdb.threads/interrupted-hand-call.c | 2 +- .../gdb.threads/interrupted-hand-call.exp | 6 +- gdb/testsuite/gdb.threads/kill.c | 2 +- gdb/testsuite/gdb.threads/kill.exp | 2 +- gdb/testsuite/gdb.threads/killed.c | 2 +- gdb/testsuite/gdb.threads/killed.exp | 2 +- gdb/testsuite/gdb.threads/leader-exit.c | 2 +- gdb/testsuite/gdb.threads/leader-exit.exp | 4 +- gdb/testsuite/gdb.threads/linux-dp.exp | 4 +- .../gdb.threads/local-watch-wrong-thread.c | 2 +- .../gdb.threads/local-watch-wrong-thread.exp | 4 +- gdb/testsuite/gdb.threads/manythreads.c | 2 +- gdb/testsuite/gdb.threads/manythreads.exp | 2 +- .../gdb.threads/multi-create-ns-info-thr.exp | 2 +- gdb/testsuite/gdb.threads/multi-create.c | 2 +- gdb/testsuite/gdb.threads/multi-create.exp | 2 +- gdb/testsuite/gdb.threads/multiple-step-overs.c | 2 +- gdb/testsuite/gdb.threads/multiple-step-overs.exp | 2 +- gdb/testsuite/gdb.threads/names.c | 2 +- gdb/testsuite/gdb.threads/names.exp | 2 +- gdb/testsuite/gdb.threads/next-bp-other-thread.c | 2 +- gdb/testsuite/gdb.threads/next-bp-other-thread.exp | 2 +- .../gdb.threads/next-while-other-thread-longjmps.c | 2 +- .../next-while-other-thread-longjmps.exp | 4 +- gdb/testsuite/gdb.threads/no-unwaited-for-left.c | 2 +- gdb/testsuite/gdb.threads/no-unwaited-for-left.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-1.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-2.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-3.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exc-4.exp | 2 +- gdb/testsuite/gdb.threads/non-ldr-exit.c | 2 +- gdb/testsuite/gdb.threads/non-ldr-exit.exp | 4 +- gdb/testsuite/gdb.threads/non-stop-fair-events.c | 2 +- gdb/testsuite/gdb.threads/non-stop-fair-events.exp | 2 +- gdb/testsuite/gdb.threads/pending-step.c | 2 +- gdb/testsuite/gdb.threads/pending-step.exp | 4 +- gdb/testsuite/gdb.threads/print-threads.exp | 10 +- .../gdb.threads/process-dies-while-detaching.c | 2 +- .../gdb.threads/process-dies-while-detaching.exp | 10 +- .../gdb.threads/process-dies-while-handling-bp.c | 2 +- .../gdb.threads/process-dies-while-handling-bp.exp | 4 +- gdb/testsuite/gdb.threads/pthread_cond_wait.c | 2 +- gdb/testsuite/gdb.threads/pthread_cond_wait.exp | 2 +- gdb/testsuite/gdb.threads/pthreads.c | 2 +- gdb/testsuite/gdb.threads/pthreads.exp | 10 +- gdb/testsuite/gdb.threads/queue-signal.c | 2 +- gdb/testsuite/gdb.threads/queue-signal.exp | 4 +- gdb/testsuite/gdb.threads/reconnect-signal.c | 2 +- gdb/testsuite/gdb.threads/reconnect-signal.exp | 6 +- gdb/testsuite/gdb.threads/schedlock.c | 2 +- gdb/testsuite/gdb.threads/schedlock.exp | 2 +- gdb/testsuite/gdb.threads/siginfo-threads.c | 2 +- gdb/testsuite/gdb.threads/siginfo-threads.exp | 2 +- .../gdb.threads/signal-command-handle-nopass.c | 2 +- .../gdb.threads/signal-command-handle-nopass.exp | 4 +- .../signal-command-multiple-signals-pending.c | 2 +- .../signal-command-multiple-signals-pending.exp | 4 +- .../gdb.threads/signal-delivered-right-thread.c | 2 +- .../gdb.threads/signal-delivered-right-thread.exp | 4 +- gdb/testsuite/gdb.threads/signal-sigtrap.c | 2 +- gdb/testsuite/gdb.threads/signal-sigtrap.exp | 4 +- .../signal-while-stepping-over-bp-other-thread.c | 2 +- .../signal-while-stepping-over-bp-other-thread.exp | 3 +- gdb/testsuite/gdb.threads/sigstep-threads.c | 2 +- gdb/testsuite/gdb.threads/sigstep-threads.exp | 4 +- gdb/testsuite/gdb.threads/sigthread.exp | 4 +- gdb/testsuite/gdb.threads/staticthreads.c | 2 +- gdb/testsuite/gdb.threads/staticthreads.exp | 6 +- .../gdb.threads/step-bg-decr-pc-switch-thread.c | 2 +- .../gdb.threads/step-bg-decr-pc-switch-thread.exp | 2 +- .../gdb.threads/step-over-lands-on-breakpoint.c | 2 +- .../gdb.threads/step-over-lands-on-breakpoint.exp | 2 +- .../gdb.threads/step-over-trips-on-watchpoint.c | 2 +- .../gdb.threads/step-over-trips-on-watchpoint.exp | 2 +- gdb/testsuite/gdb.threads/stepi-random-signal.c | 2 +- gdb/testsuite/gdb.threads/stepi-random-signal.exp | 4 +- gdb/testsuite/gdb.threads/switch-threads.c | 2 +- gdb/testsuite/gdb.threads/switch-threads.exp | 2 +- gdb/testsuite/gdb.threads/thread-execl.c | 2 +- gdb/testsuite/gdb.threads/thread-execl.exp | 2 +- gdb/testsuite/gdb.threads/thread-find.exp | 2 +- gdb/testsuite/gdb.threads/thread-specific-bp.c | 2 +- gdb/testsuite/gdb.threads/thread-specific-bp.exp | 11 +- gdb/testsuite/gdb.threads/thread-specific.c | 2 +- gdb/testsuite/gdb.threads/thread-specific.exp | 2 +- .../gdb.threads/thread-unwindonsignal.exp | 6 +- gdb/testsuite/gdb.threads/thread_check.c | 2 +- gdb/testsuite/gdb.threads/thread_check.exp | 4 +- gdb/testsuite/gdb.threads/thread_events.c | 2 +- gdb/testsuite/gdb.threads/thread_events.exp | 4 +- gdb/testsuite/gdb.threads/threadapply.c | 2 +- gdb/testsuite/gdb.threads/threadapply.exp | 168 +- gdb/testsuite/gdb.threads/threxit-hop-specific.c | 2 +- gdb/testsuite/gdb.threads/threxit-hop-specific.exp | 2 +- gdb/testsuite/gdb.threads/tid-reuse.c | 2 +- gdb/testsuite/gdb.threads/tid-reuse.exp | 4 +- gdb/testsuite/gdb.threads/tls-nodebug.exp | 4 +- gdb/testsuite/gdb.threads/tls-shared.exp | 4 +- gdb/testsuite/gdb.threads/tls-so_extern.c | 2 +- gdb/testsuite/gdb.threads/tls-so_extern.exp | 4 +- gdb/testsuite/gdb.threads/tls-so_extern_main.c | 2 +- gdb/testsuite/gdb.threads/tls-var-main.c | 2 +- gdb/testsuite/gdb.threads/tls-var.c | 2 +- gdb/testsuite/gdb.threads/tls-var.exp | 2 +- gdb/testsuite/gdb.threads/tls.exp | 27 +- gdb/testsuite/gdb.threads/tls2.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-child.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-mt.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-parent.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-st.c | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork.exp | 8 +- gdb/testsuite/gdb.threads/watchpoint-fork.h | 2 +- gdb/testsuite/gdb.threads/watchthreads-reorder.c | 2 +- gdb/testsuite/gdb.threads/watchthreads-reorder.exp | 2 +- gdb/testsuite/gdb.threads/watchthreads.c | 2 +- gdb/testsuite/gdb.threads/watchthreads.exp | 2 +- gdb/testsuite/gdb.threads/watchthreads2.c | 2 +- gdb/testsuite/gdb.threads/watchthreads2.exp | 2 +- gdb/testsuite/gdb.threads/wp-replication.c | 2 +- gdb/testsuite/gdb.threads/wp-replication.exp | 8 +- gdb/testsuite/gdb.trace/actions-changed.c | 2 +- gdb/testsuite/gdb.trace/actions-changed.exp | 8 +- gdb/testsuite/gdb.trace/actions.c | 2 +- gdb/testsuite/gdb.trace/actions.exp | 10 +- gdb/testsuite/gdb.trace/ax.exp | 4 +- gdb/testsuite/gdb.trace/backtrace.exp | 15 +- gdb/testsuite/gdb.trace/change-loc-1.c | 2 +- gdb/testsuite/gdb.trace/change-loc-2.c | 2 +- gdb/testsuite/gdb.trace/change-loc.c | 2 +- gdb/testsuite/gdb.trace/change-loc.exp | 14 +- gdb/testsuite/gdb.trace/change-loc.h | 2 +- gdb/testsuite/gdb.trace/circ.c | 2 +- gdb/testsuite/gdb.trace/circ.exp | 4 +- gdb/testsuite/gdb.trace/collection.c | 2 +- gdb/testsuite/gdb.trace/collection.exp | 6 +- gdb/testsuite/gdb.trace/deltrace.exp | 6 +- gdb/testsuite/gdb.trace/disconnected-tracing.c | 2 +- gdb/testsuite/gdb.trace/disconnected-tracing.exp | 9 +- gdb/testsuite/gdb.trace/entry-values.c | 2 +- gdb/testsuite/gdb.trace/entry-values.exp | 8 +- gdb/testsuite/gdb.trace/ftrace-lock.c | 2 +- gdb/testsuite/gdb.trace/ftrace-lock.exp | 12 +- gdb/testsuite/gdb.trace/ftrace.c | 2 +- gdb/testsuite/gdb.trace/ftrace.exp | 13 +- gdb/testsuite/gdb.trace/infotrace.exp | 8 +- .../gdb.trace/mi-trace-frame-collected.exp | 22 +- gdb/testsuite/gdb.trace/mi-trace-save.exp | 42 + gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 8 +- gdb/testsuite/gdb.trace/mi-traceframe-changed.exp | 10 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 12 +- gdb/testsuite/gdb.trace/mi-tsv-changed.exp | 16 +- gdb/testsuite/gdb.trace/no-attach-trace.c | 2 +- gdb/testsuite/gdb.trace/no-attach-trace.exp | 8 +- gdb/testsuite/gdb.trace/packetlen.exp | 6 +- gdb/testsuite/gdb.trace/passc-dyn.exp | 20 +- gdb/testsuite/gdb.trace/passcount.exp | 6 +- gdb/testsuite/gdb.trace/pending.c | 2 +- gdb/testsuite/gdb.trace/pending.exp | 22 +- gdb/testsuite/gdb.trace/pendshr1.c | 2 +- gdb/testsuite/gdb.trace/pendshr2.c | 2 +- gdb/testsuite/gdb.trace/pr16508.exp | 4 +- gdb/testsuite/gdb.trace/qtro.c | 2 +- gdb/testsuite/gdb.trace/qtro.exp | 8 +- gdb/testsuite/gdb.trace/range-stepping.c | 2 +- gdb/testsuite/gdb.trace/range-stepping.exp | 12 +- gdb/testsuite/gdb.trace/read-memory.c | 2 +- gdb/testsuite/gdb.trace/read-memory.exp | 9 +- gdb/testsuite/gdb.trace/report.exp | 12 +- gdb/testsuite/gdb.trace/save-trace.exp | 6 +- gdb/testsuite/gdb.trace/signal.c | 2 +- gdb/testsuite/gdb.trace/signal.exp | 9 +- gdb/testsuite/gdb.trace/stap-trace.c | 2 +- gdb/testsuite/gdb.trace/stap-trace.exp | 4 +- gdb/testsuite/gdb.trace/status-stop.c | 2 +- gdb/testsuite/gdb.trace/status-stop.exp | 13 +- gdb/testsuite/gdb.trace/strace.c | 2 +- gdb/testsuite/gdb.trace/strace.exp | 16 +- gdb/testsuite/gdb.trace/tfile.c | 2 +- gdb/testsuite/gdb.trace/tfile.exp | 6 +- gdb/testsuite/gdb.trace/tfind.exp | 8 +- gdb/testsuite/gdb.trace/trace-break.c | 2 +- gdb/testsuite/gdb.trace/trace-break.exp | 25 +- gdb/testsuite/gdb.trace/trace-buffer-size.c | 2 +- gdb/testsuite/gdb.trace/trace-buffer-size.exp | 5 +- gdb/testsuite/gdb.trace/trace-common.h | 2 +- gdb/testsuite/gdb.trace/trace-condition.c | 2 +- gdb/testsuite/gdb.trace/trace-condition.exp | 15 +- gdb/testsuite/gdb.trace/trace-enable-disable.c | 2 +- gdb/testsuite/gdb.trace/trace-enable-disable.exp | 10 +- gdb/testsuite/gdb.trace/trace-mt.c | 2 +- gdb/testsuite/gdb.trace/trace-mt.exp | 16 +- gdb/testsuite/gdb.trace/trace-unavailable.c | 2 +- gdb/testsuite/gdb.trace/tracecmd.exp | 12 +- gdb/testsuite/gdb.trace/tracefile-pseudo-reg.c | 2 +- gdb/testsuite/gdb.trace/tracefile-pseudo-reg.exp | 6 +- gdb/testsuite/gdb.trace/tspeed.c | 2 +- gdb/testsuite/gdb.trace/tspeed.exp | 6 +- gdb/testsuite/gdb.trace/tstatus.exp | 7 +- gdb/testsuite/gdb.trace/tsv.exp | 26 +- gdb/testsuite/gdb.trace/unavailable-dwarf-piece.c | 2 +- .../gdb.trace/unavailable-dwarf-piece.exp | 10 +- gdb/testsuite/gdb.trace/unavailable.cc | 2 +- gdb/testsuite/gdb.trace/unavailable.exp | 6 +- gdb/testsuite/gdb.trace/while-dyn.exp | 6 +- gdb/testsuite/gdb.trace/while-stepping.exp | 8 +- gdb/testsuite/gdb.tui/completion.exp | 58 + gdb/testsuite/gdb.tui/tui-disasm-long-lines.c | 47 + 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/gdb.xml/extra-regs.xml | 24 +- gdb/testsuite/gdb.xml/maint_print_struct.exp | 2 +- gdb/testsuite/gdb.xml/maint_print_struct.xml | 2 +- gdb/testsuite/gdb.xml/tdesc-arch.exp | 2 +- gdb/testsuite/gdb.xml/tdesc-errors.exp | 2 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 20 +- gdb/testsuite/gdb.xml/tdesc-xinclude.exp | 2 +- gdb/testsuite/lib/ada.exp | 2 +- gdb/testsuite/lib/append_gdb_boards_dir.exp | 2 +- gdb/testsuite/lib/build-piece.exp | 2 +- gdb/testsuite/lib/cache.exp | 2 +- gdb/testsuite/lib/cell.exp | 2 +- gdb/testsuite/lib/cl_util.c | 2 +- gdb/testsuite/lib/cl_util.h | 2 +- gdb/testsuite/lib/compiler.c | 2 +- gdb/testsuite/lib/compiler.cc | 2 +- gdb/testsuite/lib/cp-support.exp | 2 +- gdb/testsuite/lib/d-support.exp | 2 +- gdb/testsuite/lib/dtrace.exp | 2 +- gdb/testsuite/lib/dwarf.exp | 54 +- gdb/testsuite/lib/fortran.exp | 2 +- gdb/testsuite/lib/future.exp | 7 +- gdb/testsuite/lib/gdb-guile.exp | 4 +- gdb/testsuite/lib/gdb-python.exp | 2 +- gdb/testsuite/lib/gdb-utils.exp | 4 +- gdb/testsuite/lib/gdb.exp | 299 +- gdb/testsuite/lib/gdbserver-support.exp | 53 +- gdb/testsuite/lib/gen-perf-test.exp | 2 +- gdb/testsuite/lib/go.exp | 2 +- gdb/testsuite/lib/java.exp | 123 - gdb/testsuite/lib/memory.exp | 31 + gdb/testsuite/lib/mi-support.exp | 19 +- gdb/testsuite/lib/objc.exp | 2 +- gdb/testsuite/lib/opencl.exp | 2 +- gdb/testsuite/lib/opencl_hostapp.c | 2 +- gdb/testsuite/lib/pascal.exp | 4 +- gdb/testsuite/lib/pdtrace.in | 2 +- gdb/testsuite/lib/perftest.exp | 4 +- gdb/testsuite/lib/prelink-support.exp | 4 +- gdb/testsuite/lib/prompt.exp | 2 +- gdb/testsuite/lib/range-stepping-support.exp | 2 +- gdb/testsuite/lib/read1.c | 2 +- gdb/testsuite/lib/rust-support.exp | 2 +- gdb/testsuite/lib/selftest-support.exp | 9 +- gdb/testsuite/lib/set_unbuffered_mode.c | 2 +- gdb/testsuite/lib/trace-support.exp | 2 +- gdb/testsuite/lib/unbuffer_output.c | 2 +- gdb/thread-fsm.c | 2 +- gdb/thread-fsm.h | 2 +- gdb/thread.c | 912 +- gdb/tic6x-linux-tdep.c | 2 +- gdb/tic6x-tdep.c | 67 +- gdb/tic6x-tdep.h | 2 +- gdb/tid-parse.c | 172 +- gdb/tid-parse.h | 199 +- gdb/tilegx-linux-nat.c | 15 +- gdb/tilegx-linux-tdep.c | 2 +- gdb/tilegx-tdep.c | 35 +- gdb/tilegx-tdep.h | 2 +- gdb/top.c | 192 +- gdb/top.h | 70 +- gdb/tracefile-tfile.c | 29 +- gdb/tracefile.c | 25 +- gdb/tracepoint.c | 908 +- gdb/tracepoint.h | 79 +- gdb/trad-frame.c | 23 +- gdb/trad-frame.h | 3 +- gdb/tramp-frame.c | 2 +- gdb/tramp-frame.h | 2 +- gdb/transform.m4 | 2 +- gdb/tui/tui-command.c | 2 +- gdb/tui/tui-command.h | 2 +- gdb/tui/tui-data.c | 4 +- gdb/tui/tui-data.h | 4 +- gdb/tui/tui-disasm.c | 63 +- gdb/tui/tui-disasm.h | 2 +- gdb/tui/tui-file.c | 236 +- gdb/tui/tui-file.h | 21 +- gdb/tui/tui-hooks.c | 2 +- gdb/tui/tui-hooks.h | 2 +- gdb/tui/tui-interp.c | 134 +- gdb/tui/tui-io.c | 134 +- gdb/tui/tui-io.h | 9 +- gdb/tui/tui-layout.c | 2 +- gdb/tui/tui-layout.h | 2 +- gdb/tui/tui-out.c | 145 +- gdb/tui/tui-out.h | 48 + gdb/tui/tui-regs.c | 22 +- gdb/tui/tui-regs.h | 2 +- gdb/tui/tui-source.c | 4 +- gdb/tui/tui-source.h | 4 +- gdb/tui/tui-stack.c | 35 +- gdb/tui/tui-stack.h | 2 +- gdb/tui/tui-win.c | 13 +- gdb/tui/tui-win.h | 2 +- gdb/tui/tui-windata.c | 6 +- gdb/tui/tui-windata.h | 4 +- gdb/tui/tui-wingeneral.c | 4 +- gdb/tui/tui-wingeneral.h | 2 +- gdb/tui/tui-winsource.c | 39 +- gdb/tui/tui-winsource.h | 2 +- gdb/tui/tui.c | 6 +- gdb/tui/tui.h | 4 +- gdb/typeprint.c | 40 +- gdb/typeprint.h | 2 +- gdb/ui-file.c | 782 +- gdb/ui-file.h | 296 +- gdb/ui-out.c | 1057 +- gdb/ui-out.h | 315 +- gdb/unittests/environ-selftests.c | 159 + 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/unwind_stop_reasons.def | 2 +- gdb/user-regs.c | 2 +- gdb/user-regs.h | 2 +- gdb/utils-selftests.c | 60 + gdb/utils.c | 320 +- gdb/utils.h | 45 +- gdb/v850-tdep.c | 67 +- gdb/valarith.c | 25 +- gdb/valops.c | 91 +- gdb/valprint.c | 497 +- gdb/valprint.h | 27 +- gdb/value.c | 184 +- gdb/value.h | 78 +- gdb/varobj-iter.h | 4 +- gdb/varobj.c | 353 +- gdb/varobj.h | 80 +- gdb/vax-bsd-nat.c | 145 + gdb/vax-nbsd-tdep.c | 46 + gdb/vax-tdep.c | 20 +- gdb/vax-tdep.h | 2 +- gdb/vaxbsd-nat.c | 146 - gdb/vaxnbsd-tdep.c | 46 - gdb/vaxobsd-tdep.c | 178 - gdb/version.in | 2 +- gdb/warning.m4 | 30 +- gdb/windows-nat.c | 671 +- gdb/windows-nat.h | 2 +- gdb/windows-tdep.c | 11 +- gdb/windows-tdep.h | 2 +- gdb/x86-bsd-nat.c | 156 + gdb/x86-bsd-nat.h | 31 + gdb/x86-linux-nat.c | 32 +- gdb/x86-linux-nat.h | 4 +- gdb/x86-nat.c | 2 +- gdb/x86-nat.h | 2 +- gdb/x86bsd-nat.c | 156 - gdb/x86bsd-nat.h | 31 - gdb/xcoffread.c | 127 +- gdb/xcoffread.h | 2 +- gdb/xml-support.c | 575 +- gdb/xml-support.h | 42 +- gdb/xml-syscall.c | 244 +- gdb/xml-syscall.h | 18 +- gdb/xml-tdesc.c | 135 +- gdb/xml-tdesc.h | 19 +- gdb/xstormy16-tdep.c | 25 +- gdb/xtensa-config.c | 2 +- gdb/xtensa-linux-nat.c | 50 +- gdb/xtensa-linux-tdep.c | 2 +- gdb/xtensa-tdep.c | 151 +- gdb/xtensa-tdep.h | 103 +- gdb/xtensa-xtregs.c | 2 +- gdb/yy-remap.h | 2 +- gold/ChangeLog | 1433 +- gold/ChangeLog-2016 | 1668 + gold/Makefile.am | 2 +- gold/Makefile.in | 7 +- gold/NEWS | 20 +- gold/README | 2 +- gold/aarch64-reloc-property.cc | 48 +- gold/aarch64-reloc-property.h | 2 +- gold/aarch64-reloc.def | 18 +- gold/aarch64.cc | 181 +- gold/archive.cc | 2 +- gold/archive.h | 2 +- gold/arm-reloc-property.cc | 2 +- gold/arm-reloc-property.h | 2 +- gold/arm-reloc.def | 2 +- gold/arm.cc | 209 +- gold/attributes.cc | 2 +- gold/attributes.h | 2 +- gold/binary.cc | 2 +- gold/binary.h | 2 +- gold/common.cc | 2 +- gold/common.h | 2 +- gold/compressed_output.cc | 2 +- gold/compressed_output.h | 2 +- gold/configure | 54 +- gold/configure.ac | 4 +- gold/configure.tgt | 2 +- gold/copy-relocs.cc | 46 +- gold/copy-relocs.h | 11 +- gold/cref.cc | 2 +- gold/cref.h | 2 +- gold/debug.h | 10 +- gold/defstd.cc | 2 +- gold/defstd.h | 2 +- gold/descriptors.cc | 2 +- gold/descriptors.h | 2 +- gold/dirsearch.cc | 2 +- gold/dirsearch.h | 2 +- gold/dwarf_reader.cc | 2 +- gold/dwarf_reader.h | 2 +- gold/dwp.cc | 4 +- gold/dwp.h | 2 +- gold/dynobj.cc | 2 +- gold/dynobj.h | 2 +- gold/ehframe.cc | 2 +- gold/ehframe.h | 2 +- gold/errors.cc | 2 +- gold/errors.h | 2 +- gold/expression.cc | 2 +- gold/ffsll.c | 2 +- gold/fileread.cc | 2 +- gold/fileread.h | 2 +- gold/freebsd.h | 2 +- gold/ftruncate.c | 2 +- gold/gc.cc | 2 +- gold/gc.h | 3 +- gold/gdb-index.cc | 2 +- gold/gdb-index.h | 2 +- gold/gold-threads.cc | 2 +- gold/gold-threads.h | 2 +- gold/gold.cc | 18 +- gold/gold.h | 2 +- gold/i386.cc | 9 +- gold/icf.cc | 59 +- gold/icf.h | 2 +- gold/incremental-dump.cc | 2 +- gold/incremental.cc | 2 +- gold/incremental.h | 2 +- gold/int_encoding.cc | 2 +- gold/int_encoding.h | 2 +- gold/layout.cc | 178 +- gold/layout.h | 13 +- gold/main.cc | 2 +- gold/mapfile.cc | 2 +- gold/mapfile.h | 2 +- gold/merge.cc | 2 +- gold/merge.h | 2 +- gold/mips.cc | 667 +- gold/mremap.c | 2 +- gold/nacl.cc | 2 +- gold/nacl.h | 2 +- gold/object.cc | 45 +- gold/object.h | 9 +- gold/options.cc | 73 +- gold/options.h | 588 +- gold/output.cc | 71 +- gold/output.h | 20 +- gold/parameters.cc | 2 +- gold/parameters.h | 2 +- gold/plugin.cc | 2 +- gold/plugin.h | 4 +- gold/po/Make-in | 2 +- gold/powerpc.cc | 1550 +- gold/pread.c | 2 +- gold/readsyms.cc | 2 +- gold/readsyms.h | 2 +- gold/reduced_debug_output.cc | 2 +- gold/reduced_debug_output.h | 2 +- gold/reloc-types.h | 2 +- gold/reloc.cc | 75 +- gold/reloc.h | 2 +- gold/resolve.cc | 3 +- gold/s390.cc | 10 +- gold/script-c.h | 2 +- gold/script-sections.cc | 198 +- gold/script-sections.h | 9 +- gold/script.cc | 40 +- gold/script.h | 4 +- gold/sparc.cc | 25 +- gold/stringpool.cc | 2 +- gold/stringpool.h | 4 +- gold/symtab.cc | 122 +- gold/symtab.h | 37 +- gold/system.h | 2 +- gold/target-reloc.h | 2 +- gold/target-select.cc | 2 +- gold/target-select.h | 2 +- gold/target.cc | 2 +- gold/target.h | 14 +- gold/testsuite/Makefile.am | 294 +- gold/testsuite/Makefile.in | 694 +- gold/testsuite/aarch64_globals.s | 11 + gold/testsuite/aarch64_reloc_none.sh | 2 +- gold/testsuite/aarch64_relocs.s | 45 + gold/testsuite/aarch64_relocs.sh | 110 + gold/testsuite/arm_abs_global.sh | 2 +- gold/testsuite/arm_attr_merge.sh | 2 +- gold/testsuite/arm_branch_in_range.sh | 2 +- gold/testsuite/arm_branch_out_of_range.sh | 2 +- gold/testsuite/arm_branch_range.t | 2 +- gold/testsuite/arm_cortex_a8.sh | 2 +- gold/testsuite/arm_exidx_test.sh | 2 +- gold/testsuite/arm_farcall_arm_arm.sh | 2 +- gold/testsuite/arm_farcall_arm_thumb.sh | 2 +- gold/testsuite/arm_farcall_thumb_arm.sh | 2 +- gold/testsuite/arm_farcall_thumb_thumb.sh | 2 +- gold/testsuite/arm_fix_1176.sh | 2 +- gold/testsuite/arm_fix_v4bx.sh | 2 +- gold/testsuite/arm_target1.s | 7 + gold/testsuite/arm_target1_abs.sh | 53 + gold/testsuite/arm_target1_rel.sh | 54 + gold/testsuite/arm_target2.s | 10 + gold/testsuite/arm_target2_abs.sh | 56 + gold/testsuite/arm_target2_got_rel.sh | 60 + gold/testsuite/arm_target2_rel.sh | 57 + gold/testsuite/arm_target_lazy_init.s | 2 + gold/testsuite/arm_target_lazy_init.t | 1 + gold/testsuite/arm_thm_jump11.t | 2 +- gold/testsuite/arm_thm_jump8.t | 2 +- gold/testsuite/arm_unaligned_reloc.sh | 2 +- gold/testsuite/basic_test.cc | 2 +- gold/testsuite/binary_test.cc | 2 +- gold/testsuite/binary_unittest.cc | 2 +- .../ifunc-1-x86.s => gold/testsuite/bnd_ifunc_1.s | 0 gold/testsuite/bnd_ifunc_1.sh | 36 + .../pr17154-x86.s => gold/testsuite/bnd_ifunc_2.s | 0 gold/testsuite/bnd_ifunc_2.sh | 50 + .../bnd-branch-1.s => gold/testsuite/bnd_plt_1.s | 0 gold/testsuite/bnd_plt_1.sh | 52 + gold/testsuite/common_test_1.c | 2 +- gold/testsuite/common_test_1_v1.c | 2 +- gold/testsuite/common_test_1_v2.c | 2 +- gold/testsuite/common_test_2.c | 2 +- gold/testsuite/common_test_3.c | 2 +- gold/testsuite/constructor_test.cc | 2 +- gold/testsuite/copy_test.cc | 2 +- gold/testsuite/copy_test_1.cc | 2 +- gold/testsuite/copy_test_2.cc | 2 +- gold/testsuite/copy_test_protected.cc | 2 +- gold/testsuite/copy_test_protected.sh | 2 +- gold/testsuite/copy_test_relro.cc | 76 + gold/testsuite/copy_test_relro_1.cc | 36 + gold/testsuite/copy_test_v1.cc | 2 +- gold/testsuite/debug_msg.cc | 2 +- gold/testsuite/debug_msg.sh | 2 +- gold/testsuite/defsym_test.sh | 2 +- gold/testsuite/discard_locals_relocatable_test.c | 2 +- gold/testsuite/discard_locals_test.c | 2 +- gold/testsuite/discard_locals_test.sh | 2 +- gold/testsuite/dwp_test.h | 2 +- gold/testsuite/dwp_test_1.cc | 2 +- gold/testsuite/dwp_test_1.sh | 2 +- gold/testsuite/dwp_test_1b.cc | 2 +- gold/testsuite/dwp_test_2.cc | 2 +- gold/testsuite/dwp_test_2.sh | 2 +- gold/testsuite/dwp_test_main.cc | 2 +- gold/testsuite/dyn_weak_ref.sh | 2 +- gold/testsuite/dyn_weak_ref_1.c | 2 +- gold/testsuite/dyn_weak_ref_2.c | 2 +- gold/testsuite/dynamic_list.sh | 2 +- gold/testsuite/dynamic_list_2.cc | 2 +- gold/testsuite/dynamic_list_2.t | 2 +- gold/testsuite/dynamic_list_lib1.cc | 2 +- gold/testsuite/dynamic_list_lib2.cc | 2 +- gold/testsuite/eh_test_2.sh | 2 +- gold/testsuite/ehdr_start_def.cc | 2 +- gold/testsuite/ehdr_start_test.cc | 2 +- gold/testsuite/ehdr_start_test.t | 2 +- gold/testsuite/ehdr_start_test_4.sh | 2 +- gold/testsuite/exception_test.h | 2 +- gold/testsuite/exception_test_1.cc | 2 +- gold/testsuite/exception_test_2.cc | 2 +- gold/testsuite/exception_test_main.cc | 2 +- gold/testsuite/exclude_libs_test.sh | 2 +- gold/testsuite/file_in_many_sections.c | 34 + gold/testsuite/file_in_many_sections_test.sh | 31 + gold/testsuite/final_layout.cc | 2 +- gold/testsuite/final_layout.sh | 2 +- gold/testsuite/gc_comdat_test.sh | 2 +- gold/testsuite/gc_comdat_test_1.cc | 2 +- gold/testsuite/gc_comdat_test_2.cc | 2 +- gold/testsuite/gc_dynamic_list_test.c | 2 +- gold/testsuite/gc_dynamic_list_test.sh | 2 +- gold/testsuite/gc_dynamic_list_test.t | 2 +- gold/testsuite/gc_orphan_section_test.cc | 2 +- gold/testsuite/gc_orphan_section_test.sh | 2 +- gold/testsuite/gc_tls_test.cc | 2 +- gold/testsuite/gc_tls_test.sh | 2 +- gold/testsuite/gdb_index_test.cc | 2 +- gold/testsuite/gdb_index_test_1.sh | 2 +- gold/testsuite/gdb_index_test_2.sh | 2 +- gold/testsuite/gdb_index_test_2_gabi.sh | 2 +- gold/testsuite/gdb_index_test_3.c | 2 +- gold/testsuite/gdb_index_test_3.sh | 2 +- gold/testsuite/gdb_index_test_4.sh | 2 +- gold/testsuite/gdb_index_test_comm.sh | 2 +- gold/testsuite/hidden_test.sh | 2 +- gold/testsuite/hidden_test_1.c | 2 +- gold/testsuite/hidden_test_main.c | 2 +- gold/testsuite/i386_mov_to_lea.sh | 2 +- gold/testsuite/icf_keep_unique_test.cc | 2 +- gold/testsuite/icf_keep_unique_test.sh | 2 +- gold/testsuite/icf_preemptible_functions_test.cc | 2 +- gold/testsuite/icf_preemptible_functions_test.sh | 2 +- gold/testsuite/icf_safe_pie_test.sh | 79 + gold/testsuite/icf_safe_so_test.cc | 2 +- gold/testsuite/icf_safe_so_test.sh | 11 +- gold/testsuite/icf_safe_test.cc | 2 +- gold/testsuite/icf_safe_test.sh | 12 +- gold/testsuite/icf_sht_rel_addend_test.sh | 2 +- gold/testsuite/icf_sht_rel_addend_test_1.cc | 2 +- gold/testsuite/icf_sht_rel_addend_test_2.cc | 2 +- gold/testsuite/icf_string_merge_test.cc | 2 +- gold/testsuite/icf_string_merge_test.sh | 2 +- gold/testsuite/icf_test.cc | 2 +- gold/testsuite/icf_test.sh | 4 +- .../testsuite/icf_virtual_function_folding_test.cc | 2 +- gold/testsuite/ifuncmod1.sh | 29 + gold/testsuite/incr_comdat_test_1.cc | 2 +- gold/testsuite/incr_comdat_test_2_v1.cc | 2 +- gold/testsuite/incr_comdat_test_2_v2.cc | 2 +- gold/testsuite/incr_comdat_test_2_v3.cc | 2 +- gold/testsuite/incremental_test.sh | 2 +- gold/testsuite/incremental_test_1.c | 2 +- gold/testsuite/incremental_test_2.c | 2 +- gold/testsuite/initpri1.c | 2 +- gold/testsuite/initpri2.c | 2 +- gold/testsuite/initpri3.c | 2 +- gold/testsuite/justsyms.t | 2 +- gold/testsuite/justsyms_1.cc | 2 +- gold/testsuite/justsyms_2.cc | 2 +- gold/testsuite/justsyms_exec.c | 2 +- gold/testsuite/justsyms_lib.c | 2 +- gold/testsuite/large.c | 2 +- gold/testsuite/large_symbol_alignment.cc | 2 +- gold/testsuite/leb128_unittest.cc | 2 +- gold/testsuite/many_sections_test.cc | 2 +- gold/testsuite/memory_test.sh | 2 +- gold/testsuite/merge_string_literals.sh | 2 +- gold/testsuite/merge_string_literals_1.cc | 2 +- gold/testsuite/merge_string_literals_2.cc | 2 +- gold/testsuite/missing_key_func.cc | 2 +- gold/testsuite/missing_key_func.sh | 2 +- gold/testsuite/no_version_test.c | 2 +- gold/testsuite/no_version_test.sh | 2 +- gold/testsuite/object_unittest.cc | 2 +- gold/testsuite/overflow_unittest.cc | 2 +- gold/testsuite/pie_copyrelocs_shared_test.cc | 2 +- gold/testsuite/pie_copyrelocs_test.cc | 2 +- gold/testsuite/plugin_common_test_1.c | 2 +- gold/testsuite/plugin_common_test_2.c | 2 +- gold/testsuite/plugin_final_layout.cc | 2 +- gold/testsuite/plugin_final_layout.sh | 2 +- gold/testsuite/plugin_layout_with_alignment.c | 2 +- gold/testsuite/plugin_layout_with_alignment.sh | 2 +- gold/testsuite/plugin_section_alignment.cc | 2 +- gold/testsuite/plugin_section_order.c | 3 +- gold/testsuite/plugin_test.c | 2 +- gold/testsuite/plugin_test_1.sh | 2 +- gold/testsuite/plugin_test_10.sh | 2 +- gold/testsuite/plugin_test_11.sh | 2 +- gold/testsuite/plugin_test_2.sh | 2 +- gold/testsuite/plugin_test_3.sh | 2 +- gold/testsuite/plugin_test_4.sh | 2 +- gold/testsuite/plugin_test_6.sh | 2 +- gold/testsuite/plugin_test_7.sh | 2 +- gold/testsuite/plugin_test_7_1.c | 2 +- gold/testsuite/plugin_test_7_2.c | 2 +- gold/testsuite/plugin_test_9b_elf.cc | 2 +- gold/testsuite/plugin_test_9b_ir.cc | 2 +- gold/testsuite/plugin_test_start_lib.sh | 3 +- gold/testsuite/plugin_test_tls.sh | 2 +- gold/testsuite/pr12826.sh | 2 +- gold/testsuite/pr14265.sh | 2 +- gold/testsuite/pr17704a_test.s | 23 + gold/testsuite/pr18689.sh | 2 +- gold/testsuite/pr20717.c | 3 + gold/testsuite/pr20717.sh | 40 + gold/testsuite/pr20717.t | 5 + gold/testsuite/pr20976.c | 34 + gold/testsuite/pr21430.s | 15 + gold/testsuite/pr21430.sh | 73 + gold/testsuite/protected_1.cc | 2 +- gold/testsuite/protected_2.cc | 2 +- gold/testsuite/protected_3.cc | 2 +- gold/testsuite/protected_4.cc | 2 +- gold/testsuite/protected_main_1.cc | 2 +- gold/testsuite/protected_main_2.cc | 2 +- gold/testsuite/protected_main_3.cc | 2 +- gold/testsuite/relro_script_test.t | 2 +- gold/testsuite/relro_test.cc | 2 +- gold/testsuite/relro_test.sh | 2 +- gold/testsuite/relro_test_main.cc | 2 +- gold/testsuite/retain_symbols_file_test.sh | 2 +- gold/testsuite/script_test_1.h | 2 +- gold/testsuite/script_test_1.t | 2 +- gold/testsuite/script_test_10.sh | 2 +- gold/testsuite/script_test_10.t | 2 +- gold/testsuite/script_test_12.t | 2 +- gold/testsuite/script_test_12a.c | 2 +- gold/testsuite/script_test_12i.t | 2 +- gold/testsuite/script_test_13.c | 2 + gold/testsuite/script_test_13.sh | 41 + gold/testsuite/script_test_13.t | 7 + gold/testsuite/script_test_14.sh | 2 +- gold/testsuite/script_test_14.t | 2 +- gold/testsuite/script_test_15.c | 10 + gold/testsuite/script_test_15a.sh | 41 + gold/testsuite/script_test_15a.t | 40 + gold/testsuite/script_test_15b.sh | 42 + gold/testsuite/script_test_15b.t | 49 + gold/testsuite/script_test_15c.sh | 42 + gold/testsuite/script_test_15c.t | 41 + gold/testsuite/script_test_1a.cc | 2 +- gold/testsuite/script_test_1b.cc | 2 +- gold/testsuite/script_test_2.cc | 20 +- gold/testsuite/script_test_2.t | 2 +- gold/testsuite/script_test_2a.cc | 2 +- gold/testsuite/script_test_2b.cc | 2 +- gold/testsuite/script_test_3.sh | 2 +- gold/testsuite/script_test_3.t | 2 +- gold/testsuite/script_test_4.sh | 2 +- gold/testsuite/script_test_4.t | 2 +- gold/testsuite/script_test_5.cc | 2 +- gold/testsuite/script_test_5.sh | 2 +- gold/testsuite/script_test_5.t | 2 +- gold/testsuite/script_test_6.sh | 2 +- gold/testsuite/script_test_6.t | 2 +- gold/testsuite/script_test_7.sh | 2 +- gold/testsuite/script_test_7.t | 2 +- gold/testsuite/script_test_8.sh | 2 +- gold/testsuite/script_test_9.cc | 2 +- gold/testsuite/script_test_9.sh | 2 +- gold/testsuite/searched_file_test.cc | 2 +- gold/testsuite/searched_file_test_lib.cc | 2 +- gold/testsuite/section_sorting_name.cc | 2 +- gold/testsuite/section_sorting_name.sh | 2 +- gold/testsuite/split_i386.sh | 2 +- gold/testsuite/split_s390.sh | 2 +- gold/testsuite/split_x32.sh | 2 +- gold/testsuite/split_x86_64.sh | 2 +- gold/testsuite/start_lib_test_1.c | 2 +- gold/testsuite/start_lib_test_2.c | 2 +- gold/testsuite/start_lib_test_3.c | 2 +- gold/testsuite/start_lib_test_main.c | 2 +- gold/testsuite/strong_ref_weak_def.sh | 2 +- gold/testsuite/strong_ref_weak_def_1.c | 2 +- gold/testsuite/strong_ref_weak_def_2.c | 2 +- gold/testsuite/test.cc | 2 +- gold/testsuite/test.h | 2 +- gold/testsuite/testfile.cc | 2 +- gold/testsuite/testfile.h | 2 +- gold/testsuite/testmain.cc | 2 +- gold/testsuite/text_section_grouping.cc | 2 +- gold/testsuite/text_section_grouping.sh | 2 +- gold/testsuite/thin_archive_main.cc | 2 +- gold/testsuite/thin_archive_test_1.cc | 2 +- gold/testsuite/thin_archive_test_2.cc | 2 +- gold/testsuite/thin_archive_test_3.cc | 2 +- gold/testsuite/thin_archive_test_4.cc | 2 +- gold/testsuite/thumb2_branch_range.t | 2 +- gold/testsuite/thumb_branch_range.t | 2 +- gold/testsuite/tls_pie_test.sh | 2 +- gold/testsuite/tls_test.cc | 2 +- gold/testsuite/tls_test.h | 2 +- gold/testsuite/tls_test_c.c | 2 +- gold/testsuite/tls_test_file2.cc | 2 +- gold/testsuite/tls_test_main.cc | 2 +- gold/testsuite/two_file_shared.sh | 2 +- gold/testsuite/two_file_test.h | 2 +- gold/testsuite/two_file_test_1.cc | 2 +- gold/testsuite/two_file_test_1_v1.cc | 2 +- gold/testsuite/two_file_test_1b.cc | 2 +- gold/testsuite/two_file_test_1b_v1.cc | 2 +- gold/testsuite/two_file_test_2.cc | 2 +- gold/testsuite/two_file_test_2_tls.cc | 2 +- gold/testsuite/two_file_test_2_v1.cc | 2 +- gold/testsuite/two_file_test_main.cc | 2 +- gold/testsuite/two_file_test_tls.cc | 2 +- gold/testsuite/undef_symbol.cc | 2 +- gold/testsuite/undef_symbol.sh | 2 +- gold/testsuite/undef_symbol_main.cc | 2 +- gold/testsuite/ver_matching_def.cc | 2 +- gold/testsuite/ver_matching_test.sh | 2 +- gold/testsuite/ver_test.h | 2 +- gold/testsuite/ver_test_1.cc | 2 +- gold/testsuite/ver_test_1.sh | 2 +- gold/testsuite/ver_test_10.script | 2 +- gold/testsuite/ver_test_10.sh | 2 +- gold/testsuite/ver_test_13.sh | 2 +- gold/testsuite/ver_test_2.cc | 2 +- gold/testsuite/ver_test_2.script | 2 +- gold/testsuite/ver_test_2.sh | 2 +- gold/testsuite/ver_test_3.cc | 2 +- gold/testsuite/ver_test_4.cc | 2 +- gold/testsuite/ver_test_4.script | 2 +- gold/testsuite/ver_test_4.sh | 2 +- gold/testsuite/ver_test_5.cc | 2 +- gold/testsuite/ver_test_5.script | 2 +- gold/testsuite/ver_test_5.sh | 2 +- gold/testsuite/ver_test_6.c | 2 +- gold/testsuite/ver_test_7.cc | 2 +- gold/testsuite/ver_test_7.sh | 2 +- gold/testsuite/ver_test_8.script | 2 +- gold/testsuite/ver_test_8.sh | 32 + gold/testsuite/ver_test_9.cc | 2 +- gold/testsuite/ver_test_main.cc | 2 +- gold/testsuite/ver_test_main_2.cc | 2 +- gold/testsuite/weak_alias_test_1.cc | 2 +- gold/testsuite/weak_alias_test_2.cc | 2 +- gold/testsuite/weak_alias_test_3.cc | 2 +- gold/testsuite/weak_alias_test_4.cc | 2 +- gold/testsuite/weak_alias_test_5.cc | 2 +- gold/testsuite/weak_alias_test_main.cc | 2 +- gold/testsuite/weak_plt.sh | 2 +- gold/testsuite/weak_plt_main.cc | 2 +- gold/testsuite/weak_plt_shared.cc | 2 +- gold/testsuite/weak_test.cc | 2 +- gold/testsuite/weak_undef.h | 2 +- gold/testsuite/weak_undef_file1.cc | 2 +- gold/testsuite/weak_undef_file2.cc | 2 +- gold/testsuite/weak_undef_file3.cc | 2 +- gold/testsuite/weak_undef_file4.cc | 2 +- gold/testsuite/weak_undef_test.cc | 2 +- gold/testsuite/weak_undef_test_2.cc | 2 +- gold/testsuite/weak_unresolved_symbols_test.cc | 2 +- gold/testsuite/x32_overflow_pc32.sh | 2 +- gold/testsuite/x86_64_indirect_call_to_direct.sh | 2 +- gold/testsuite/x86_64_mov_to_lea.sh | 2 +- gold/testsuite/x86_64_overflow_pc32.sh | 2 +- gold/tilegx.cc | 16 +- gold/timer.cc | 2 +- gold/timer.h | 2 +- gold/tls.h | 2 +- gold/token.h | 2 +- gold/version.cc | 6 +- gold/workqueue-internal.h | 2 +- gold/workqueue-threads.cc | 2 +- gold/workqueue.cc | 2 +- gold/workqueue.h | 2 +- gold/x86_64.cc | 622 +- gold/yyscript.y | 5 +- gprof/ChangeLog | 30 +- gprof/ChangeLog-2016 | 107 + gprof/MAINTAINERS | 2 +- gprof/Makefile.am | 2 +- gprof/Makefile.in | 3 +- gprof/README | 2 +- gprof/TODO | 2 +- gprof/basic_blocks.c | 4 +- gprof/basic_blocks.h | 2 +- gprof/bb_exit_func.c | 2 +- gprof/bbconv.pl | 2 +- gprof/bsd_callg_bl.m | 2 +- gprof/call_graph.c | 2 +- gprof/call_graph.h | 2 +- gprof/cg_arcs.c | 2 +- gprof/cg_arcs.h | 2 +- gprof/cg_dfn.h | 2 +- gprof/cg_print.c | 4 +- gprof/cg_print.h | 2 +- gprof/configure | 76 +- gprof/configure.ac | 2 +- gprof/corefile.c | 64 +- gprof/corefile.h | 2 +- gprof/flat_bl.m | 2 +- gprof/fsf_callg_bl.m | 2 +- gprof/gmon_io.c | 2 +- gprof/gmon_io.h | 2 +- gprof/gmon_out.h | 2 +- gprof/gprof.c | 2 + gprof/gprof.texi | 6 +- gprof/hertz.h | 2 +- gprof/hist.c | 2 +- gprof/hist.h | 2 +- gprof/po/Make-in | 2 +- gprof/po/gprof.pot | 175 +- gprof/search_list.c | 2 +- gprof/search_list.h | 2 +- gprof/source.c | 3 +- gprof/source.h | 2 +- gprof/sym_ids.c | 2 +- gprof/sym_ids.h | 2 +- gprof/symtab.c | 2 +- gprof/symtab.h | 2 +- gprof/utils.h | 2 +- include/ChangeLog | 803 +- include/ChangeLog-2016 | 841 + include/MAINTAINERS | 2 +- include/alloca-conf.h | 2 +- include/ansidecl.h | 38 +- include/aout/adobe.h | 2 +- include/aout/aout64.h | 2 +- include/aout/ar.h | 2 +- include/aout/dynix3.h | 2 +- include/aout/encap.h | 2 +- include/aout/host.h | 2 +- include/aout/hp.h | 2 +- include/aout/hp300hpux.h | 2 +- include/aout/hppa.h | 2 +- include/aout/ranlib.h | 2 +- include/aout/reloc.h | 2 +- include/aout/stab.def | 2 +- include/aout/stab_gnu.h | 2 +- include/aout/sun4.h | 2 +- include/bfdlink.h | 44 +- include/binary-io.h | 2 +- include/bout.h | 2 +- include/cgen/basic-modes.h | 2 +- include/cgen/basic-ops.h | 2 +- include/cgen/bitset.h | 2 +- include/coff/alpha.h | 2 +- include/coff/apollo.h | 2 +- include/coff/arm.h | 2 +- include/coff/aux-coff.h | 2 +- include/coff/ecoff.h | 2 +- include/coff/external.h | 2 +- include/coff/go32exe.h | 2 +- include/coff/h8300.h | 2 +- include/coff/h8500.h | 2 +- include/coff/i386.h | 2 +- include/coff/i860.h | 2 +- include/coff/i960.h | 2 +- include/coff/ia64.h | 2 +- include/coff/internal.h | 2 +- include/coff/m68k.h | 2 +- include/coff/m88k.h | 2 +- include/coff/mcore.h | 2 +- include/coff/mips.h | 2 +- include/coff/mipspe.h | 2 +- include/coff/pe.h | 4 +- include/coff/powerpc.h | 2 +- include/coff/rs6000.h | 2 +- include/coff/rs6k64.h | 2 +- include/coff/sh.h | 2 +- include/coff/sparc.h | 2 +- include/coff/ti.h | 2 +- include/coff/tic30.h | 2 +- include/coff/tic4x.h | 2 +- include/coff/tic54x.h | 2 +- include/coff/tic80.h | 2 +- include/coff/w65.h | 2 +- include/coff/we32k.h | 2 +- include/coff/x86_64.h | 2 +- include/coff/xcoff.h | 2 +- include/coff/z80.h | 2 +- include/coff/z8k.h | 2 +- include/demangle.h | 44 +- include/dis-asm.h | 144 +- include/dwarf2.def | 75 +- include/dwarf2.h | 135 +- include/dyn-string.h | 2 +- include/elf/aarch64.h | 6 +- include/elf/alpha.h | 2 +- include/elf/arc-cpu.def | 49 + include/elf/arc-reloc.def | 49 +- include/elf/arc.h | 36 +- include/elf/arm.h | 10 +- include/elf/avr.h | 2 +- include/elf/bfin.h | 2 +- include/elf/common.h | 144 +- include/elf/cr16.h | 2 +- include/elf/cr16c.h | 2 +- include/elf/cris.h | 2 +- include/elf/crx.h | 2 +- include/elf/d10v.h | 2 +- include/elf/d30v.h | 2 +- include/elf/dlx.h | 2 +- include/elf/dwarf.h | 2 +- include/elf/epiphany.h | 2 +- include/elf/external.h | 2 +- include/elf/fr30.h | 2 +- include/elf/frv.h | 2 +- include/elf/ft32.h | 2 +- include/elf/h8.h | 2 +- include/elf/hppa.h | 2 +- include/elf/i370.h | 2 +- include/elf/i386.h | 2 +- include/elf/i860.h | 2 +- include/elf/i960.h | 2 +- include/elf/ia64.h | 2 +- include/elf/internal.h | 2 +- include/elf/ip2k.h | 2 +- include/elf/iq2000.h | 2 +- include/elf/lm32.h | 2 +- include/elf/m32c.h | 2 +- include/elf/m32r.h | 2 +- include/elf/m68hc11.h | 2 +- include/elf/m68k.h | 2 +- include/elf/mcore.h | 2 +- include/elf/mep.h | 2 +- include/elf/metag.h | 2 +- include/elf/microblaze.h | 2 +- include/elf/mips.h | 9 +- include/elf/mmix.h | 2 +- include/elf/mn10200.h | 2 +- include/elf/mn10300.h | 2 +- include/elf/moxie.h | 2 +- include/elf/msp430.h | 2 +- include/elf/mt.h | 2 +- include/elf/nds32.h | 2 +- include/elf/nios2.h | 2 +- include/elf/or1k.h | 2 +- include/elf/pj.h | 2 +- include/elf/ppc.h | 25 +- include/elf/ppc64.h | 9 +- include/elf/pru.h | 55 + include/elf/reloc-macros.h | 2 +- include/elf/riscv.h | 116 + include/elf/rl78.h | 2 +- include/elf/rx.h | 2 +- include/elf/s390.h | 5 +- include/elf/score.h | 2 +- include/elf/sh.h | 2 +- include/elf/sparc.h | 11 +- include/elf/spu.h | 2 +- include/elf/tic6x-attrs.h | 2 +- include/elf/tic6x.h | 2 +- include/elf/tilegx.h | 2 +- include/elf/tilepro.h | 2 +- include/elf/v850.h | 2 +- include/elf/vax.h | 2 +- include/elf/visium.h | 2 +- include/elf/vxworks.h | 2 +- include/elf/wasm32.h | 30 + include/elf/x86-64.h | 2 +- include/elf/xc16x.h | 2 +- include/elf/xgate.h | 2 +- include/elf/xstormy16.h | 2 +- include/elf/xtensa.h | 2 +- include/environ.h | 4 +- include/fibheap.h | 2 +- include/filenames.h | 2 +- include/floatformat.h | 2 +- include/fnmatch.h | 2 +- include/fopen-bin.h | 2 +- include/fopen-same.h | 2 +- include/fopen-vms.h | 2 +- include/gcc-c-fe.def | 2 +- include/gcc-c-interface.h | 2 +- include/gcc-interface.h | 2 +- include/gdb/ChangeLog | 6 +- include/gdb/callback.h | 2 +- include/gdb/fileio.h | 2 +- include/gdb/gdb-index.h | 2 +- include/gdb/remote-sim.h | 2 +- include/gdb/section-scripts.h | 2 +- include/gdb/signals.def | 6 +- include/gdb/signals.h | 2 +- include/gdb/sim-aarch64.h | 2 +- include/gdb/sim-arm.h | 2 +- include/gdb/sim-bfin.h | 2 +- include/gdb/sim-cr16.h | 2 +- include/gdb/sim-d10v.h | 2 +- include/gdb/sim-frv.h | 2 +- include/gdb/sim-ft32.h | 2 +- include/gdb/sim-h8300.h | 2 +- include/gdb/sim-lm32.h | 2 +- include/gdb/sim-m32c.h | 2 +- include/gdb/sim-ppc.h | 2 +- include/gdb/sim-rl78.h | 2 +- include/gdb/sim-rx.h | 2 +- include/gdb/sim-sh.h | 2 +- include/getopt.h | 2 +- include/hashtab.h | 2 +- include/hp-symtab.h | 2 +- include/ieee.h | 2 +- include/leb128.h | 2 +- include/libiberty.h | 13 +- include/longlong.h | 2 +- include/lto-symtab.h | 2 +- include/mach-o/arm.h | 2 +- include/mach-o/arm64.h | 2 +- include/mach-o/codesign.h | 2 +- include/mach-o/external.h | 2 +- include/mach-o/loader.h | 2 +- include/mach-o/reloc.h | 2 +- include/mach-o/unwind.h | 2 +- include/mach-o/x86-64.h | 2 +- include/md5.h | 2 +- include/nlm/alpha-ext.h | 2 +- include/nlm/common.h | 2 +- include/nlm/external.h | 2 +- include/nlm/i386-ext.h | 2 +- include/nlm/internal.h | 2 +- include/nlm/ppc-ext.h | 2 +- include/nlm/sparc32-ext.h | 2 +- include/oasys.h | 2 +- include/objalloc.h | 2 +- include/obstack.h | 2 +- include/opcode/aarch64.h | 199 +- include/opcode/alpha.h | 2 +- include/opcode/arc-attrs.h | 72 + include/opcode/arc-func.h | 17 +- include/opcode/arc.h | 384 +- include/opcode/arm.h | 37 +- include/opcode/avr.h | 7 +- include/opcode/bfin.h | 2 +- include/opcode/cgen.h | 2 +- include/opcode/convex.h | 2 +- include/opcode/cr16.h | 2 +- include/opcode/cris.h | 2 +- include/opcode/crx.h | 2 +- include/opcode/d10v.h | 2 +- include/opcode/d30v.h | 2 +- include/opcode/dlx.h | 2 +- include/opcode/ft32.h | 2 +- include/opcode/h8300.h | 2 +- include/opcode/hppa.h | 6 +- include/opcode/i370.h | 2 +- include/opcode/i386.h | 3 +- include/opcode/i860.h | 4 +- include/opcode/i960.h | 2 +- include/opcode/ia64.h | 2 +- include/opcode/m68hc11.h | 2 +- include/opcode/m68k.h | 2 +- include/opcode/m88k.h | 2 +- include/opcode/metag.h | 2 +- include/opcode/mips.h | 85 +- include/opcode/mmix.h | 2 +- include/opcode/mn10200.h | 2 +- include/opcode/mn10300.h | 2 +- include/opcode/moxie.h | 2 +- include/opcode/msp430-decode.h | 2 +- include/opcode/msp430.h | 2 +- include/opcode/nds32.h | 2 +- include/opcode/nios2.h | 4 +- include/opcode/nios2r1.h | 4 +- include/opcode/nios2r2.h | 4 +- include/opcode/np1.h | 2 +- include/opcode/ns32k.h | 2 +- include/opcode/pdp11.h | 2 +- include/opcode/pj.h | 2 +- include/opcode/pn.h | 2 +- include/opcode/ppc.h | 288 +- include/opcode/pru.h | 411 + include/opcode/pyr.h | 2 +- include/opcode/riscv-opc.h | 1309 + include/opcode/riscv.h | 344 + include/opcode/rl78.h | 2 +- include/opcode/rx.h | 2 +- include/opcode/s390.h | 27 +- include/opcode/score-datadep.h | 2 +- include/opcode/score-inst.h | 2 +- include/opcode/sparc.h | 41 +- include/opcode/spu-insns.h | 2 +- include/opcode/spu.h | 2 +- include/opcode/tahoe.h | 2 +- include/opcode/tic30.h | 2 +- include/opcode/tic4x.h | 2 +- include/opcode/tic54x.h | 2 +- include/opcode/tic6x-control-registers.h | 2 +- include/opcode/tic6x-insn-formats.h | 2 +- include/opcode/tic6x-opcode-table.h | 2 +- include/opcode/tic6x.h | 2 +- include/opcode/tic80.h | 2 +- include/opcode/tilegx.h | 2 +- include/opcode/tilepro.h | 2 +- include/opcode/v850.h | 2 +- include/opcode/vax.h | 2 +- include/opcode/visium.h | 2 +- include/opcode/wasm.h | 226 + include/opcode/xgate.h | 18 +- include/os9k.h | 2 +- include/partition.h | 2 +- include/plugin-api.h | 2 +- include/progress.h | 2 +- include/safe-ctype.h | 2 +- include/sha1.h | 2 +- include/simple-object.h | 2 +- include/som/aout.h | 2 +- include/som/clock.h | 2 +- include/som/internal.h | 2 +- include/som/lst.h | 2 +- include/som/reloc.h | 2 +- include/sort.h | 2 +- include/splay-tree.h | 2 +- include/symcat.h | 2 +- include/timeval-utils.h | 2 +- include/vms/dcx.h | 2 +- include/vms/dmt.h | 2 +- include/vms/dsc.h | 2 +- include/vms/dst.h | 2 +- include/vms/eeom.h | 2 +- include/vms/egps.h | 2 +- include/vms/egsd.h | 2 +- include/vms/egst.h | 2 +- include/vms/egsy.h | 2 +- include/vms/eiaf.h | 2 +- include/vms/eicp.h | 2 +- include/vms/eidc.h | 2 +- include/vms/eiha.h | 2 +- include/vms/eihd.h | 2 +- include/vms/eihi.h | 2 +- include/vms/eihs.h | 2 +- include/vms/eihvn.h | 2 +- include/vms/eisd.h | 2 +- include/vms/emh.h | 2 +- include/vms/eobjrec.h | 2 +- include/vms/esdf.h | 2 +- include/vms/esdfm.h | 2 +- include/vms/esdfv.h | 2 +- include/vms/esgps.h | 2 +- include/vms/esrf.h | 2 +- include/vms/etir.h | 2 +- include/vms/internal.h | 2 +- include/vms/lbr.h | 2 +- include/vms/prt.h | 2 +- include/vms/shl.h | 2 +- include/vtv-change-permission.h | 2 +- include/xregex2.h | 2 +- include/xtensa-config.h | 2 +- include/xtensa-isa-internal.h | 2 +- include/xtensa-isa.h | 2 +- ld/ChangeLog | 3953 +- ld/ChangeLog-2016 | 4124 ++ ld/MAINTAINERS | 2 +- ld/Makefile.am | 145 +- ld/Makefile.in | 153 +- ld/NEWS | 59 +- ld/README | 2 +- ld/config.in | 4 + ld/configure | 110 +- ld/configure.ac | 26 +- ld/configure.host | 233 +- ld/configure.tgt | 188 +- ld/deffile.h | 6 +- ld/deffilep.y | 6 +- ld/emulparams/README | 2 +- ld/emulparams/aarch64elf.sh | 2 + ld/emulparams/aarch64elf32.sh | 2 + ld/emulparams/arc-nps.sh | 78 + ld/emulparams/arcelf.sh | 2 +- ld/emulparams/arclinux_nps.sh | 3 + ld/emulparams/arclinux_prof.sh | 1 - ld/emulparams/armelf.sh | 1 + ld/emulparams/armelf_fuchsia.sh | 32 + ld/emulparams/armelfb_fuchsia.sh | 2 + ld/emulparams/avr1.sh | 8 + ld/emulparams/avr2.sh | 8 + ld/emulparams/avr25.sh | 8 + ld/emulparams/avr3.sh | 8 + ld/emulparams/avr31.sh | 8 + ld/emulparams/avr35.sh | 8 + ld/emulparams/avr4.sh | 8 + ld/emulparams/avr5.sh | 8 + ld/emulparams/avr51.sh | 8 + ld/emulparams/avr6.sh | 8 + ld/emulparams/avrtiny.sh | 10 +- ld/emulparams/avrxmega1.sh | 8 + ld/emulparams/avrxmega2.sh | 8 + ld/emulparams/avrxmega3.sh | 9 + ld/emulparams/avrxmega4.sh | 8 + ld/emulparams/avrxmega5.sh | 8 + ld/emulparams/avrxmega6.sh | 8 + ld/emulparams/avrxmega7.sh | 8 + ld/emulparams/call_nop.sh | 5 - ld/emulparams/cet.sh | 17 + ld/emulparams/criself.sh | 3 +- ld/emulparams/dynamic_undefined_weak.sh | 13 +- ld/emulparams/elf32_x86_64.sh | 7 +- ld/emulparams/elf32bmipn32-defs.sh | 3 +- ld/emulparams/elf32lriscv-defs.sh | 30 + ld/emulparams/elf32lriscv.sh | 2 + ld/emulparams/elf32m32c.sh | 17 +- ld/emulparams/elf32metag.sh | 1 + ld/emulparams/elf32mt.sh | 17 +- ld/emulparams/elf32ppccommon.sh | 12 +- ld/emulparams/elf32rl78.sh | 21 +- ld/emulparams/elf32rx.sh | 17 +- ld/emulparams/elf64_ia64.sh | 1 - ld/emulparams/elf64_s390.sh | 3 +- ld/emulparams/elf64lriscv-defs.sh | 13 + ld/emulparams/elf64lriscv.sh | 2 + ld/emulparams/elf_i386.sh | 3 +- ld/emulparams/elf_x86_64.sh | 4 +- ld/emulparams/hppalinux.sh | 13 +- ld/emulparams/i386lynx.sh | 1 + ld/emulparams/i386moss.sh | 1 + ld/emulparams/i386nw.sh | 1 + ld/emulparams/pruelf.sh | 19 + ld/emulparams/shelf.sh | 19 +- ld/emulparams/shelf32.sh | 29 +- ld/emulparams/shelf64.sh | 11 +- ld/emulparams/shelf_nbsd.sh | 2 +- ld/emulparams/shelf_nto.sh | 3 + ld/emulparams/shelf_uclinux.sh | 2 +- ld/emulparams/shelf_vxworks.sh | 4 + ld/emulparams/shlelf32_linux.sh | 4 +- ld/emulparams/shlelf_linux.sh | 3 + ld/emulparams/shlelf_nto.sh | 3 + ld/emulparams/shlsymbian.sh | 4 +- ld/emultempl/README | 2 +- ld/emultempl/aarch64elf.em | 3 +- ld/emultempl/aix.em | 2 +- ld/emultempl/alphaelf.em | 2 +- ld/emultempl/arclinux.em | 2 +- ld/emultempl/armcoff.em | 2 +- ld/emultempl/armelf.em | 134 +- ld/emultempl/avrelf.em | 4 +- ld/emultempl/beos.em | 2 +- ld/emultempl/bfin.em | 2 +- ld/emultempl/cr16elf.em | 2 +- ld/emultempl/crxelf.em | 2 +- ld/emultempl/elf-generic.em | 2 +- ld/emultempl/elf32.em | 434 +- ld/emultempl/epiphanyelf_4x4.em | 2 +- ld/emultempl/genelf.em | 2 +- ld/emultempl/generic.em | 2 +- ld/emultempl/gld960.em | 2 +- ld/emultempl/gld960c.em | 2 +- ld/emultempl/hppaelf.em | 2 +- ld/emultempl/ia64elf.em | 2 +- ld/emultempl/irix.em | 2 +- ld/emultempl/linux.em | 3 +- ld/emultempl/lnk960.em | 2 +- ld/emultempl/m68hc1xelf.em | 2 +- ld/emultempl/m68kcoff.em | 2 +- ld/emultempl/m68kelf.em | 2 +- ld/emultempl/metagelf.em | 2 +- ld/emultempl/mipself.em | 27 +- ld/emultempl/mmix-elfnmmo.em | 2 +- ld/emultempl/mmixelf.em | 2 +- ld/emultempl/mmo.em | 2 +- ld/emultempl/msp430.em | 2 +- ld/emultempl/nds32elf.em | 3 +- ld/emultempl/needrelax.em | 2 +- ld/emultempl/netbsd.em | 2 +- ld/emultempl/nios2elf.em | 2 +- ld/emultempl/pe.em | 84 +- ld/emultempl/pep.em | 134 +- ld/emultempl/ppc32elf.em | 27 +- ld/emultempl/ppc64elf.em | 73 +- ld/emultempl/pruelf.em | 50 + ld/emultempl/riscvelf.em | 68 + ld/emultempl/rxelf.em | 2 +- ld/emultempl/s390.em | 64 + ld/emultempl/scoreelf.em | 3 +- ld/emultempl/sh64elf.em | 7 +- ld/emultempl/solaris2.em | 5 +- ld/emultempl/spu_ovl.S | 2 +- ld/emultempl/spu_ovl.o_c | 106 +- ld/emultempl/spuelf.em | 4 +- ld/emultempl/sunos.em | 2 +- ld/emultempl/tic6xdsbt.em | 2 +- ld/emultempl/ticoff.em | 2 +- ld/emultempl/v850elf.em | 2 +- ld/emultempl/vanilla.em | 2 +- ld/emultempl/vms.em | 2 +- ld/emultempl/vxworks.em | 2 +- ld/emultempl/xtensaelf.em | 12 +- ld/emultempl/z80.em | 2 +- ld/gen-doc.texi | 3 +- ld/genscripts.sh | 2 +- ld/h8-doc.texi | 2 +- ld/ld.h | 12 +- ld/ld.texinfo | 372 +- ld/ldbuildid.c | 47 +- ld/ldbuildid.h | 2 +- ld/ldcref.c | 2 +- ld/ldctor.c | 17 +- ld/ldctor.h | 2 +- ld/ldemul.c | 2 +- ld/ldemul.h | 2 +- ld/ldexp.c | 187 +- ld/ldexp.h | 2 +- ld/ldfile.c | 4 +- ld/ldfile.h | 2 +- ld/ldgram.y | 20 +- ld/ldint.texinfo | 6 +- ld/ldlang.c | 476 +- ld/ldlang.h | 3 +- ld/ldlex-wrapper.c | 2 +- ld/ldlex.h | 8 +- ld/ldlex.l | 24 +- ld/ldmain.c | 40 +- ld/ldmain.h | 2 +- ld/ldmisc.c | 10 +- ld/ldmisc.h | 2 +- ld/ldver.c | 4 +- ld/ldver.h | 2 +- ld/ldwrite.c | 2 +- ld/ldwrite.h | 2 +- ld/lexsup.c | 27 +- ld/mri.c | 2 +- ld/mri.h | 2 +- ld/pe-dll.c | 139 +- ld/pe-dll.h | 6 +- ld/pep-dll.c | 2 +- ld/pep-dll.h | 7 +- ld/plugin.c | 125 +- ld/plugin.h | 2 +- ld/po/Make-in | 2 +- ld/po/ga.po | 2134 +- ld/po/ld.pot | 1433 +- ld/po/sr.po | 2284 ++ ld/po/sv.po | 2267 +- ld/scripttempl/DWARF.sc | 3 +- ld/scripttempl/README | 2 +- ld/scripttempl/aix.sc | 4 +- ld/scripttempl/alpha.sc | 4 +- ld/scripttempl/alphavms.sc | 4 +- ld/scripttempl/aout.sc | 4 +- ld/scripttempl/arclinux.sc | 15 +- ld/scripttempl/armaout.sc | 4 +- ld/scripttempl/armbpabi.sc | 6 +- ld/scripttempl/armcoff.sc | 4 +- ld/scripttempl/avr.sc | 108 +- ld/scripttempl/avrtiny.sc | 256 - ld/scripttempl/crisaout.sc | 4 +- ld/scripttempl/delta68.sc | 4 +- ld/scripttempl/dlx.sc | 4 +- ld/scripttempl/elf.sc | 80 +- ld/scripttempl/elf32cr16.sc | 4 +- ld/scripttempl/elf32cr16c.sc | 4 +- ld/scripttempl/elf32crx.sc | 4 +- ld/scripttempl/elf32msp430.sc | 4 +- ld/scripttempl/elf32msp430_3.sc | 4 +- ld/scripttempl/elf32sh-symbian.sc | 4 +- ld/scripttempl/elf32xc16x.sc | 4 +- ld/scripttempl/elf32xc16xl.sc | 4 +- ld/scripttempl/elf32xc16xs.sc | 4 +- ld/scripttempl/elf64hppa.sc | 16 +- ld/scripttempl/elf_chaos.sc | 6 +- ld/scripttempl/elfarc.sc | 1 - ld/scripttempl/elfd10v.sc | 4 +- ld/scripttempl/elfd30v.sc | 4 +- ld/scripttempl/elfi370.sc | 4 +- ld/scripttempl/elfm68hc11.sc | 4 +- ld/scripttempl/elfm68hc12.sc | 4 +- ld/scripttempl/elfmicroblaze.sc | 4 +- ld/scripttempl/elfxgate.sc | 4 +- ld/scripttempl/elfxtensa.sc | 16 +- ld/scripttempl/epiphany_4x4.sc | 33 +- ld/scripttempl/epocpe.sc | 4 +- ld/scripttempl/h8300.sc | 4 +- ld/scripttempl/h8300h.sc | 4 +- ld/scripttempl/h8300hn.sc | 4 +- ld/scripttempl/h8300s.sc | 4 +- ld/scripttempl/h8300sn.sc | 4 +- ld/scripttempl/h8300sx.sc | 4 +- ld/scripttempl/h8300sxn.sc | 4 +- ld/scripttempl/h8500.sc | 4 +- ld/scripttempl/h8500b.sc | 4 +- ld/scripttempl/h8500c.sc | 4 +- ld/scripttempl/h8500m.sc | 4 +- ld/scripttempl/h8500s.sc | 4 +- ld/scripttempl/hppaelf.sc | 4 +- ld/scripttempl/i386beos.sc | 4 +- ld/scripttempl/i386coff.sc | 4 +- ld/scripttempl/i386go32.sc | 4 +- ld/scripttempl/i386msdos.sc | 4 +- ld/scripttempl/i860coff.sc | 4 +- ld/scripttempl/i960.sc | 4 +- ld/scripttempl/ia64vms.sc | 6 +- ld/scripttempl/ip2k.sc | 6 +- ld/scripttempl/iq2000.sc | 4 +- ld/scripttempl/m68kaux.sc | 4 +- ld/scripttempl/m68kcoff.sc | 4 +- ld/scripttempl/m88kbcs.sc | 4 +- ld/scripttempl/mcorepe.sc | 4 +- ld/scripttempl/mep.sc | 4 +- ld/scripttempl/mips.sc | 4 +- ld/scripttempl/mipsbsd.sc | 4 +- ld/scripttempl/mmo.sc | 4 +- ld/scripttempl/moxie.sc | 4 +- ld/scripttempl/nds32elf.sc | 15 +- ld/scripttempl/nw.sc | 4 +- ld/scripttempl/pe.sc | 37 +- ld/scripttempl/pep.sc | 35 +- ld/scripttempl/pj.sc | 4 +- ld/scripttempl/ppcpe.sc | 4 +- ld/scripttempl/pru.sc | 179 + ld/scripttempl/psos.sc | 4 +- ld/scripttempl/riscix.sc | 4 +- ld/scripttempl/sh.sc | 4 +- ld/scripttempl/sparccoff.sc | 4 +- ld/scripttempl/st2000.sc | 4 +- ld/scripttempl/tic30aout.sc | 4 +- ld/scripttempl/tic30coff.sc | 4 +- ld/scripttempl/tic4xcoff.sc | 4 +- ld/scripttempl/tic54xcoff.sc | 4 +- ld/scripttempl/tic80coff.sc | 4 +- ld/scripttempl/v850.sc | 10 +- ld/scripttempl/v850_rh850.sc | 10 +- ld/scripttempl/vanilla.sc | 2 +- ld/scripttempl/visium.sc | 2 +- ld/scripttempl/w65.sc | 4 +- ld/scripttempl/xstormy16.sc | 4 +- ld/scripttempl/z80.sc | 4 +- ld/scripttempl/z8000.sc | 4 +- ld/sysdep.h | 2 +- ld/testplug.c | 43 +- ld/testplug2.c | 2 +- ld/testplug3.c | 2 +- ld/testplug4.c | 2 +- ld/testsuite/config/default.exp | 74 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 294 +- ld/testsuite/ld-aarch64/copy-reloc-2.d | 7 + ld/testsuite/ld-aarch64/copy-reloc-eliminate.d | 4 + ld/testsuite/ld-aarch64/copy-reloc-exe-2.s | 32 + ld/testsuite/ld-aarch64/copy-reloc-exe-eliminate.s | 7 + ld/testsuite/ld-aarch64/copy-reloc-so.s | 19 + ld/testsuite/ld-aarch64/emit-relocs-28.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-280.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-301-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-301.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-302-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-302.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-310-be.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-310.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-313.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-515-be.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-515.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-516-be.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-516.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-531.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-532.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-533.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-534.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-535.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-536.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-537.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-538.d | 4 +- ld/testsuite/ld-aarch64/erratum835769.d | 8 +- ld/testsuite/ld-aarch64/erratum843419.d | 92 +- ld/testsuite/ld-aarch64/farcall-b-defsym.d | 4 +- ld/testsuite/ld-aarch64/farcall-b-plt.d | 14 +- ld/testsuite/ld-aarch64/farcall-b.d | 6 +- ld/testsuite/ld-aarch64/farcall-bl-defsym.d | 4 +- ld/testsuite/ld-aarch64/farcall-bl-plt.d | 14 +- ld/testsuite/ld-aarch64/farcall-bl.d | 6 +- ld/testsuite/ld-aarch64/func-in-so.s | 6 + ld/testsuite/ld-aarch64/func-sym-hash-opt.d | 6 + ld/testsuite/ld-aarch64/func-sym-hash-opt.s | 7 + ld/testsuite/ld-aarch64/gc-plt-relocs.d | 8 +- ld/testsuite/ld-aarch64/ifunc-15.d | 4 +- ld/testsuite/ld-aarch64/ifunc-16.d | 4 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5a-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b-local.d | 2 +- ld/testsuite/ld-aarch64/ifunc-5b.d | 4 +- ld/testsuite/ld-aarch64/ifunc-5r-local.d | 6 +- ld/testsuite/ld-aarch64/ifunc-6a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-6b.d | 4 +- ld/testsuite/ld-aarch64/ifunc-7a.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7b.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7c.d | 2 +- ld/testsuite/ld-aarch64/ifunc-8.d | 2 +- ld/testsuite/ld-aarch64/limit-b.d | 4 +- ld/testsuite/ld-aarch64/limit-bl.d | 4 +- ld/testsuite/ld-aarch64/pcrel.s | 6 + ld/testsuite/ld-aarch64/pcrel_pic_defined.d | 10 + ld/testsuite/ld-aarch64/pcrel_pic_defined_local.d | 5 - ld/testsuite/ld-aarch64/pcrel_pic_undefined.d | 16 +- ld/testsuite/ld-aarch64/pie-bind-locally-a.s | 5 + ld/testsuite/ld-aarch64/pie-bind-locally-b.s | 6 + ld/testsuite/ld-aarch64/pie-bind-locally.d | 9 + ld/testsuite/ld-aarch64/relocs-ilp32.ld | 19 + ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d | 37 + ld/testsuite/ld-aarch64/tls-desc-ie.d | 12 +- ld/testsuite/ld-aarch64/tls-large-desc-be.d | 10 +- ld/testsuite/ld-aarch64/tls-large-desc.d | 10 +- ld/testsuite/ld-aarch64/tls-large-ie-be.d | 2 +- ld/testsuite/ld-aarch64/tls-large-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-all-ilp32.d | 40 + ld/testsuite/ld-aarch64/tls-relax-all.d | 6 +- ld/testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d | 10 + ld/testsuite/ld-aarch64/tls-relax-gd-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d | 10 + ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d | 2 +- .../ld-aarch64/tls-relax-gdesc-le-2-ilp32.d | 19 + ld/testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d | 12 + ld/testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d | 18 + ld/testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d | 10 + ld/testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d | 10 + .../ld-aarch64/tls-relax-large-desc-ie-be.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-large-desc-ie.d | 2 +- .../ld-aarch64/tls-relax-ld-le-small-ilp32.d | 14 + .../ld-aarch64/tls-relax-ld-le-tiny-ilp32.d | 13 + ld/testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d | 12 + ld/testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d | 12 + ld/testsuite/ld-aarch64/tls-tiny-desc.d | 12 +- ld/testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d | 12 + ld/testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d | 12 + ld/testsuite/ld-aarch64/tls-tiny-gd.d | 10 +- ld/testsuite/ld-aarch64/tls-tiny-ie.d | 2 +- ld/testsuite/ld-aarch64/weak-undefined.d | 12 +- ld/testsuite/ld-alpha/alpha.exp | 2 +- ld/testsuite/ld-alpha/tlsbin.dd | 10 +- ld/testsuite/ld-alpha/tlsbin.rd | 2 +- ld/testsuite/ld-alpha/tlsbin.td | 12 +- ld/testsuite/ld-alpha/tlsbinr.dd | 2 +- ld/testsuite/ld-alpha/tlsbinr.rd | 2 +- ld/testsuite/ld-alpha/tlspic.dd | 10 +- ld/testsuite/ld-alpha/tlspic.rd | 4 +- ld/testsuite/ld-alpha/tlspic.sd | 14 +- ld/testsuite/ld-alpha/tlspic.td | 12 +- ld/testsuite/ld-arc/arc.exp | 17 +- ld/testsuite/ld-arc/arclinux-nps.d | 50 + ld/testsuite/ld-arc/arclinux-nps.s | 46 + 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 | 7 + ld/testsuite/ld-arc/got-01.s | 5 + ld/testsuite/ld-arc/sda-relocs.dd | 23 + ld/testsuite/ld-arc/sda-relocs.ld | 20 + ld/testsuite/ld-arc/sda-relocs.rd | 15 + ld/testsuite/ld-arc/sda-relocs.s | 32 + ld/testsuite/ld-arc/tls-dtpoff.dd | 11 + ld/testsuite/ld-arc/tls-dtpoff.rd | 4 + ld/testsuite/ld-arc/tls-dtpoff.s | 12 + ld/testsuite/ld-arc/tls-relocs.ld | 20 + ld/testsuite/ld-arc/tls_gd-01.d | 14 + ld/testsuite/ld-arc/tls_gd-01.s | 7 + ld/testsuite/ld-arc/tls_ie-01.d | 10 + ld/testsuite/ld-arc/tls_ie-01.s | 10 + ld/testsuite/ld-arm/arm-app-abs32.d | 4 +- ld/testsuite/ld-arm/arm-app.d | 4 +- ld/testsuite/ld-arm/arm-elf.exp | 98 +- ld/testsuite/ld-arm/arm-lib-plt32.d | 4 +- ld/testsuite/ld-arm/arm-lib.d | 4 +- ld/testsuite/ld-arm/armthumb-lib.d | 4 +- ld/testsuite/ld-arm/attr-merge-11.attr | 9 + ld/testsuite/ld-arm/attr-merge-11a.s | 5 + ld/testsuite/ld-arm/attr-merge-11b.s | 5 + ld/testsuite/ld-arm/attr-merge-12.attr | 9 + ld/testsuite/ld-arm/attr-merge-12a.s | 5 + ld/testsuite/ld-arm/attr-merge-12b.s | 5 + ld/testsuite/ld-arm/cmse-implib-errors.out | 7 + ld/testsuite/ld-arm/cmse-implib.rd | 13 + ld/testsuite/ld-arm/cmse-implib.s | 75 + ld/testsuite/ld-arm/cmse-implib.type | 9 + ld/testsuite/ld-arm/cmse-new-comeback-implib.rd | 15 + .../ld-arm/cmse-new-earlier-later-implib.out | 3 + ld/testsuite/ld-arm/cmse-new-implib-no-output.out | 4 + .../ld-arm/cmse-new-implib-not-sg-in-implib.out | 2 + ld/testsuite/ld-arm/cmse-new-implib.out | 1 + ld/testsuite/ld-arm/cmse-new-implib.rd | 14 + ld/testsuite/ld-arm/cmse-new-wrong-implib.out | 3 + .../ld-arm/cmse-veneers-no-gnu_sgstubs.out | 3 + .../ld-arm/cmse-veneers-wrong-entryfct.out | 19 + ld/testsuite/ld-arm/cmse-veneers.d | 21 + ld/testsuite/ld-arm/cmse-veneers.rd | 11 + ld/testsuite/ld-arm/cmse-veneers.s | 107 + ld/testsuite/ld-arm/cmse-veneers.sd | 7 + ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d | 4 +- ld/testsuite/ld-arm/export-class.exp | 2 +- ld/testsuite/ld-arm/farcall-mixed-app-v5.d | 20 +- ld/testsuite/ld-arm/farcall-mixed-app.d | 20 +- ld/testsuite/ld-arm/farcall-mixed-app2.d | 99 + .../{farcall-mixed-app.r => farcall-mixed-app2.r} | 0 ld/testsuite/ld-arm/farcall-mixed-app2.s | 76 + ld/testsuite/ld-arm/farcall-mixed-app2.sym | 15 + ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d | 20 +- ld/testsuite/ld-arm/farcall-mixed-lib.d | 20 +- ld/testsuite/ld-arm/ifunc-10.dd | 4 +- ld/testsuite/ld-arm/ifunc-14.dd | 4 +- ld/testsuite/ld-arm/ifunc-15.dd | 4 +- ld/testsuite/ld-arm/ifunc-3.dd | 4 +- ld/testsuite/ld-arm/ifunc-4.dd | 4 +- ld/testsuite/ld-arm/ifunc-9.dd | 4 +- ld/testsuite/ld-arm/long-plt-format.d | 2 +- ld/testsuite/ld-arm/mixed-app-v5.d | 4 +- ld/testsuite/ld-arm/mixed-app.d | 4 +- ld/testsuite/ld-arm/mixed-lib.d | 4 +- ld/testsuite/ld-arm/pie-bind-locally-a.s | 5 + ld/testsuite/ld-arm/pie-bind-locally-b.s | 6 + ld/testsuite/ld-arm/pie-bind-locally.d | 9 + ld/testsuite/ld-arm/stm32l4xx-fix-all.s | 4 +- ld/testsuite/ld-arm/thumb2-b-interwork.s | 2 +- ld/testsuite/ld-arm/thumb2-bl.s | 2 +- ld/testsuite/ld-arm/tls-lib-loc.d | 2 +- ld/testsuite/ld-arm/unwind-4.d | 18 +- ld/testsuite/ld-arm/vxworks2.sd | 2 +- ld/testsuite/ld-auto-import/auto-import.exp | 2 +- ld/testsuite/ld-avr/avr-prop-7.d | 15 + ld/testsuite/ld-avr/avr-prop-7.s | 8 + ld/testsuite/ld-avr/avr-prop-8.d | 13 + ld/testsuite/ld-avr/avr-prop-8.s | 7 + ld/testsuite/ld-avr/avr.exp | 2 +- ld/testsuite/ld-avr/pr13402.d | 16 + ld/testsuite/ld-avr/pr13402.s | 9 + ld/testsuite/ld-avr/pr20789.d | 14 + ld/testsuite/ld-avr/pr20789.s | 12 + 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-bootstrap/bootstrap.exp | 62 +- ld/testsuite/ld-cdtest/cdtest-foo.cc | 2 +- ld/testsuite/ld-cdtest/cdtest.exp | 6 +- ld/testsuite/ld-checks/checks.exp | 22 +- 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/cris.exp | 2 +- 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/dso-pltdis1.d | 6 +- ld/testsuite/ld-cris/dso-pltdis2.d | 4 +- ld/testsuite/ld-cris/dso12-pltdis.d | 14 +- ld/testsuite/ld-cris/libdso-2.d | 6 +- ld/testsuite/ld-cris/pr16044.d | 43 + ld/testsuite/ld-cris/tls-err-20x.d | 2 +- ld/testsuite/ld-crx/crx.exp | 2 +- ld/testsuite/ld-cygwin/exe-export.exp | 4 +- ld/testsuite/ld-d10v/d10v.exp | 2 +- ld/testsuite/ld-discard/discard.exp | 2 +- ld/testsuite/ld-discard/discard.ld | 1 + ld/testsuite/ld-discard/extern.d | 2 +- ld/testsuite/ld-discard/start.d | 2 +- ld/testsuite/ld-discard/static.d | 2 +- ld/testsuite/ld-elf/audit.exp | 7 +- ld/testsuite/ld-elf/binutils.exp | 4 +- ld/testsuite/ld-elf/check-ptr-eq.c | 6 +- ld/testsuite/ld-elf/comm-data.exp | 2 +- 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/compress.exp | 29 +- ld/testsuite/ld-elf/compress1.s | 2 +- ld/testsuite/ld-elf/dwarf.exp | 19 +- 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/eh-frame-hdr.d | 4 +- ld/testsuite/ld-elf/eh-group.exp | 4 +- ld/testsuite/ld-elf/eh3.d | 12 +- ld/testsuite/ld-elf/eh6.d | 2 +- ld/testsuite/ld-elf/ehdr_start-missing.d | 2 +- ld/testsuite/ld-elf/ehdr_start-weak.d | 2 +- ld/testsuite/ld-elf/elf.exp | 205 +- ld/testsuite/ld-elf/empty-implib.out | 3 + ld/testsuite/ld-elf/endsym.d | 2 +- ld/testsuite/ld-elf/endsym.s | 9 +- ld/testsuite/ld-elf/exclude.exp | 16 +- ld/testsuite/ld-elf/export-class.exp | 2 +- ld/testsuite/ld-elf/flags1.ld | 1 + ld/testsuite/ld-elf/frame.exp | 6 +- ld/testsuite/ld-elf/group.ld | 8 +- ld/testsuite/ld-elf/group11.d | 6 + ld/testsuite/ld-elf/group12.d | 6 + ld/testsuite/ld-elf/group12.ld | 14 + ld/testsuite/ld-elf/group8a.d | 2 +- ld/testsuite/ld-elf/group8b.d | 2 +- ld/testsuite/ld-elf/group9a.d | 2 +- ld/testsuite/ld-elf/group9b.d | 2 +- ld/testsuite/ld-elf/implib.rd | 11 + ld/testsuite/ld-elf/implib.s | 25 + ld/testsuite/ld-elf/indirect.exp | 118 +- ld/testsuite/ld-elf/indirect1b.c | 3 + ld/testsuite/ld-elf/indirect2.c | 3 + ld/testsuite/ld-elf/indirect3b.c | 3 + ld/testsuite/ld-elf/indirect4b.c | 6 + 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/maxpage3.t | 1 + ld/testsuite/ld-elf/maxpage3b.d | 3 +- 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 | 4 +- ld/testsuite/ld-elf/nobits-1.d | 2 - ld/testsuite/ld-elf/noload-1.t | 1 + ld/testsuite/ld-elf/noload-2.d | 2 +- ld/testsuite/ld-elf/note-1.d | 2 - ld/testsuite/ld-elf/note-2.d | 2 - ld/testsuite/ld-elf/now-3.d | 2 +- ld/testsuite/ld-elf/now-4.d | 2 +- ld/testsuite/ld-elf/orphan-10.d | 10 + ld/testsuite/ld-elf/orphan-10.s | 8 + ld/testsuite/ld-elf/orphan-8.map | 4 +- 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/orphan.ld | 1 + ld/testsuite/ld-elf/overlay.d | 2 + ld/testsuite/ld-elf/overlay.t | 3 +- ld/testsuite/ld-elf/pr12851.d | 2 +- ld/testsuite/ld-elf/pr14052.t | 1 + ld/testsuite/ld-elf/pr14156a.d | 1 + ld/testsuite/ld-elf/pr14170c.s | 4 + ld/testsuite/ld-elf/pr14926.d | 2 +- ld/testsuite/ld-elf/pr18718.c | 5 +- ld/testsuite/ld-elf/pr18720.rd | 4 + ld/testsuite/ld-elf/pr18720a.c | 2 +- ld/testsuite/ld-elf/pr18720b.c | 5 + ld/testsuite/ld-elf/pr19162.d | 2 +- ld/testsuite/ld-elf/pr19539.d | 2 +- ld/testsuite/ld-elf/pr19539.t | 5 + ld/testsuite/ld-elf/pr19553c.c | 3 + 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/pr20513a.d | 9 + ld/testsuite/ld-elf/pr20513a.s | 14 + ld/testsuite/ld-elf/pr20513b.d | 9 + ld/testsuite/ld-elf/pr20513b.s | 14 + ld/testsuite/ld-elf/pr20513c.d | 10 + ld/testsuite/ld-elf/pr20513d.d | 10 + ld/testsuite/ld-elf/pr20513e.d | 4 + ld/testsuite/ld-elf/pr20513f.d | 4 + ld/testsuite/ld-elf/pr20528a.d | 12 + ld/testsuite/ld-elf/pr20528a.s | 6 + ld/testsuite/ld-elf/pr20528b.d | 12 + ld/testsuite/ld-elf/pr20528b.s | 6 + ld/testsuite/ld-elf/pr20828-a.sd | 9 + ld/testsuite/ld-elf/pr20828-b.sd | 9 + ld/testsuite/ld-elf/pr20828-c.sd | 7 + 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 | 22 + ld/testsuite/ld-elf/pr20828.s | 2 + ld/testsuite/ld-elf/pr20828.ver | 1 + ld/testsuite/ld-elf/pr20995-2so.r | 3 + ld/testsuite/ld-elf/pr20995.r | 5 + ld/testsuite/ld-elf/pr20995a.s | 11 + ld/testsuite/ld-elf/pr20995b.s | 13 + ld/testsuite/ld-elf/pr20995c.s | 13 + 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/pr21384.s | 2 + 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/pr21562a.d | 12 + ld/testsuite/ld-elf/pr21562a.s | 12 + ld/testsuite/ld-elf/pr21562a.t | 3 + ld/testsuite/ld-elf/pr21562b.d | 12 + ld/testsuite/ld-elf/pr21562b.s | 12 + ld/testsuite/ld-elf/pr21562b.t | 5 + ld/testsuite/ld-elf/pr21562c.d | 13 + ld/testsuite/ld-elf/pr21562c.t | 7 + ld/testsuite/ld-elf/pr21562d.d | 13 + ld/testsuite/ld-elf/pr21562d.t | 5 + ld/testsuite/ld-elf/pr21562e.d | 10 + ld/testsuite/ld-elf/pr21562f.d | 10 + ld/testsuite/ld-elf/pr21562g.d | 10 + ld/testsuite/ld-elf/pr21562h.d | 10 + ld/testsuite/ld-elf/pr21562i.d | 13 + ld/testsuite/ld-elf/pr21562j.d | 13 + ld/testsuite/ld-elf/pr21562k.d | 13 + ld/testsuite/ld-elf/pr21562l.d | 13 + ld/testsuite/ld-elf/pr21562m.d | 13 + ld/testsuite/ld-elf/pr21562n.d | 13 + ld/testsuite/ld-elf/provide-hidden-1.ld | 1 + ld/testsuite/ld-elf/provide-hidden-s.ld | 1 + ld/testsuite/ld-elf/provide-hidden.exp | 2 +- ld/testsuite/ld-elf/readelf.exp | 52 + ld/testsuite/ld-elf/rpath-1.d | 2 +- ld/testsuite/ld-elf/rpath-2.d | 2 +- ld/testsuite/ld-elf/sec-to-seg.exp | 5 +- ld/testsuite/ld-elf/sec64k.exp | 23 +- ld/testsuite/ld-elf/shared.exp | 607 +- ld/testsuite/ld-elf/sizeof.s | 15 + ld/testsuite/ld-elf/sizeofa.d | 12 + ld/testsuite/ld-elf/sizeofb.d | 13 + ld/testsuite/ld-elf/sizeofc.d | 12 + ld/testsuite/ld-elf/startof.s | 15 + ld/testsuite/ld-elf/startofa.d | 12 + ld/testsuite/ld-elf/startofb.d | 13 + ld/testsuite/ld-elf/startofc.d | 12 + ld/testsuite/ld-elf/symbol3.s | 6 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-elf/tls_common.exp | 10 +- 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-elf/weak-dyn-1.ld | 1 + ld/testsuite/ld-elf/wrap.exp | 13 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 12 +- ld/testsuite/ld-elfvers/vers.exp | 48 +- ld/testsuite/ld-elfvers/vers.h | 7 + ld/testsuite/ld-elfvers/vers1.c | 16 +- ld/testsuite/ld-elfvers/vers1.sym | 8 +- ld/testsuite/ld-elfvers/vers15.c | 6 +- ld/testsuite/ld-elfvers/vers15.sym | 6 +- ld/testsuite/ld-elfvers/vers18.c | 8 +- ld/testsuite/ld-elfvers/vers18.sym | 8 +- ld/testsuite/ld-elfvers/vers21.c | 7 +- ld/testsuite/ld-elfvers/vers21.sym | 6 +- ld/testsuite/ld-elfvers/vers22a.c | 2 +- ld/testsuite/ld-elfvers/vers22a.sym | 2 +- ld/testsuite/ld-elfvers/vers23a.c | 2 +- ld/testsuite/ld-elfvers/vers23a.sym | 2 +- ld/testsuite/ld-elfvers/vers27d.sym | 2 +- ld/testsuite/ld-elfvers/vers27d1.c | 2 +- ld/testsuite/ld-elfvers/vers4.c | 2 +- ld/testsuite/ld-elfvers/vers4.sym | 2 +- ld/testsuite/ld-elfvers/vers4a.sym | 2 +- ld/testsuite/ld-elfvers/vers5.c | 8 +- ld/testsuite/ld-elfvers/vers6.c | 8 +- ld/testsuite/ld-elfvers/vers6.sym | 8 +- ld/testsuite/ld-elfvers/vers7a.c | 4 +- ld/testsuite/ld-elfvers/vers7a.sym | 4 +- ld/testsuite/ld-elfvers/vers9.c | 8 +- ld/testsuite/ld-elfvers/vers9.sym | 8 +- ld/testsuite/ld-elfvsb/elfvsb.exp | 44 +- ld/testsuite/ld-elfweak/elfweak.exp | 46 +- ld/testsuite/ld-elfweak/strong.sym | 2 +- ld/testsuite/ld-elfweak/strongcomm.sym | 4 +- ld/testsuite/ld-elfweak/strongdata.sym | 4 +- ld/testsuite/ld-fastcall/fastcall.exp | 4 +- ld/testsuite/ld-frv/fdpic-pie-1.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-6.d | 10 +- ld/testsuite/ld-frv/fdpic-pie-7.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-1.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-2.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-3.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-4.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-5.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-6.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-7.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-8.d | 2 +- ld/testsuite/ld-frv/fdpic-static-1.d | 2 +- ld/testsuite/ld-frv/fdpic-static-2.d | 2 +- ld/testsuite/ld-frv/fdpic-static-6.d | 2 +- ld/testsuite/ld-frv/fdpic-static-7.d | 2 +- ld/testsuite/ld-frv/fdpic-static-8.d | 2 +- ld/testsuite/ld-frv/fdpic.exp | 2 +- ld/testsuite/ld-frv/frv-elf.exp | 2 +- ld/testsuite/ld-frv/tls-dynamic-2.d | 2 +- ld/testsuite/ld-frv/tls-initial-shared-2.d | 2 +- ld/testsuite/ld-frv/tls-relax-shared-2.d | 2 +- ld/testsuite/ld-frv/tls-shared-2.d | 2 +- ld/testsuite/ld-frv/tls.exp | 2 +- ld/testsuite/ld-gc/gc.exp | 22 +- ld/testsuite/ld-gc/personality.d | 3 +- ld/testsuite/ld-gc/pr19161.d | 2 +- ld/testsuite/ld-gc/pr20022.d | 13 + ld/testsuite/ld-gc/pr20022a.s | 9 + ld/testsuite/ld-gc/pr20022b.s | 8 + 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-gc/start.d | 2 +- ld/testsuite/ld-h8300/h8300.exp | 2 +- ld/testsuite/ld-i386/call3c.d | 12 +- ld/testsuite/ld-i386/export-class.exp | 2 +- ld/testsuite/ld-i386/i386.exp | 479 +- ld/testsuite/ld-i386/ibt-plt-1.d | 51 + ld/testsuite/ld-i386/ibt-plt-1.s | 54 + ld/testsuite/ld-i386/ibt-plt-2.s | 54 + ld/testsuite/ld-i386/ibt-plt-2a.d | 52 + ld/testsuite/ld-i386/ibt-plt-2b.d | 9 + ld/testsuite/ld-i386/ibt-plt-2c.d | 52 + ld/testsuite/ld-i386/ibt-plt-2d.d | 9 + ld/testsuite/ld-i386/ibt-plt-3.s | 38 + ld/testsuite/ld-i386/ibt-plt-3a.d | 52 + ld/testsuite/ld-i386/ibt-plt-3b.d | 5 + ld/testsuite/ld-i386/ibt-plt-3c.d | 52 + ld/testsuite/ld-i386/ibt-plt-3d.d | 9 + ld/testsuite/ld-i386/no-plt.exp | 29 +- ld/testsuite/ld-i386/nogot1.d | 1 + ld/testsuite/ld-i386/pass.c | 8 + ld/testsuite/ld-i386/plt-main-ibt.dd | 7 + ld/testsuite/ld-i386/plt-nacl.pd | 6 +- ld/testsuite/ld-i386/plt-pic-nacl.pd | 6 +- ld/testsuite/ld-i386/plt-pic.pd | 6 +- ld/testsuite/ld-i386/plt-pic2.dd | 33 + ld/testsuite/ld-i386/plt-pie-ibt.dd | 7 + ld/testsuite/ld-i386/plt.pd | 6 +- 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/pr12718.d | 6 +- ld/testsuite/ld-i386/pr12921.d | 6 +- ld/testsuite/ld-i386/pr17689now.rd | 3 +- ld/testsuite/ld-i386/pr19539.t | 5 + ld/testsuite/ld-i386/pr19636-1d-nacl.d | 4 +- ld/testsuite/ld-i386/pr19636-1d.d | 2 +- ld/testsuite/ld-i386/pr19636-2c-nacl.d | 6 +- ld/testsuite/ld-i386/pr19636-2c.d | 4 +- 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/pr20515.d | 3 + ld/testsuite/ld-i386/pr20515.s | 12 + ld/testsuite/ld-i386/pr20830.d | 60 + ld/testsuite/ld-i386/pr20830.s | 8 + 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/property-x86-empty.s | 27 + ld/testsuite/ld-i386/property-x86-ibt.s | 27 + ld/testsuite/ld-i386/property-x86-ibt1a.d | 6 + ld/testsuite/ld-i386/property-x86-ibt1b.d | 6 + ld/testsuite/ld-i386/property-x86-ibt2.d | 9 + ld/testsuite/ld-i386/property-x86-ibt3a.d | 11 + ld/testsuite/ld-i386/property-x86-ibt3b.d | 11 + ld/testsuite/ld-i386/property-x86-ibt4.d | 9 + ld/testsuite/ld-i386/property-x86-ibt5.d | 9 + ld/testsuite/ld-i386/property-x86-shstk.s | 27 + ld/testsuite/ld-i386/property-x86-shstk1a.d | 6 + ld/testsuite/ld-i386/property-x86-shstk1b.d | 6 + ld/testsuite/ld-i386/property-x86-shstk2.d | 9 + ld/testsuite/ld-i386/property-x86-shstk3a.d | 11 + ld/testsuite/ld-i386/property-x86-shstk3b.d | 11 + ld/testsuite/ld-i386/property-x86-shstk4.d | 9 + ld/testsuite/ld-i386/property-x86-shstk5.d | 9 + ld/testsuite/ld-i386/tls.exp | 128 +- ld/testsuite/ld-i386/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin.rd | 2 +- ld/testsuite/ld-i386/tlsbin2-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin2.rd | 2 +- ld/testsuite/ld-i386/tlsbindesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbindesc.rd | 2 +- ld/testsuite/ld-i386/tlsdesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsdesc.rd | 2 +- 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/tlsgdesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsgdesc.rd | 2 +- ld/testsuite/ld-i386/tlsnopic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsnopic.rd | 2 +- ld/testsuite/ld-i386/tlspic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic.rd | 2 +- ld/testsuite/ld-i386/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic2.rd | 2 +- ld/testsuite/ld-i386/vxworks2.sd | 2 +- ld/testsuite/ld-i386/weakundef1.c | 16 + ld/testsuite/ld-ia64/ia64.exp | 2 +- ld/testsuite/ld-ia64/line.exp | 2 +- ld/testsuite/ld-ia64/tlsbin.rd | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/binutils.exp | 4 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.d | 3 +- ld/testsuite/ld-ifunc/ifunc-1-local-x86.map | 3 + ld/testsuite/ld-ifunc/ifunc-1-x86.d | 3 +- ld/testsuite/ld-ifunc/ifunc-1-x86.map | 3 + ld/testsuite/ld-ifunc/ifunc-14a.s | 2 +- ld/testsuite/ld-ifunc/ifunc-14c.s | 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-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386-now.d | 36 + ld/testsuite/ld-ifunc/ifunc-2-local-i386.s | 2 +- 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-21-x86-64.d | 10 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 10 +- ld/testsuite/ld-ifunc/ifunc.exp | 190 +- ld/testsuite/ld-ifunc/pr16467b.c | 3 + ld/testsuite/ld-ifunc/pr17154-i386-now.d | 52 + ld/testsuite/ld-ifunc/pr17154-i386.d | 10 +- ld/testsuite/ld-ifunc/pr17154-x86-64-now.d | 51 + ld/testsuite/ld-ifunc/pr17154-x86-64.d | 22 +- ld/testsuite/ld-ifunc/pr18808b.c | 14 +- ld/testsuite/ld-libs/libs.exp | 2 +- ld/testsuite/ld-linkonce/linkonce.exp | 2 +- ld/testsuite/ld-m68hc11/m68hc11.exp | 2 +- ld/testsuite/ld-m68k/m68k-got.exp | 2 +- ld/testsuite/ld-m68k/m68k.exp | 2 +- ld/testsuite/ld-m68k/plt1-68020.d | 14 +- ld/testsuite/ld-m68k/plt1-cpu32.d | 14 +- ld/testsuite/ld-m68k/plt1-isab.d | 14 +- ld/testsuite/ld-m68k/plt1-isac.d | 12 +- ld/testsuite/ld-mep/mep.exp | 4 +- ld/testsuite/ld-metag/metag.exp | 2 +- ld/testsuite/ld-metag/shared.d | 2 +- ld/testsuite/ld-metag/stub_pic_app.d | 2 +- ld/testsuite/ld-metag/stub_pic_shared.d | 2 +- ld/testsuite/ld-metag/stub_shared.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-50.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-60.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-70.d | 2 +- ld/testsuite/ld-mips-elf/bal-jalx-addend-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-addend-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-addend.d | 22 + ld/testsuite/ld-mips-elf/bal-jalx-local-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-local-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-local.d | 20 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore.d | 22 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n32.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic-n64.d | 6 + ld/testsuite/ld-mips-elf/bal-jalx-pic.d | 6 + .../ld-mips-elf/branch-absolute-addend-n32.d | 6 + .../ld-mips-elf/branch-absolute-addend-n64.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute-addend.d | 21 + ld/testsuite/ld-mips-elf/branch-absolute-n32.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute-n64.d | 6 + ld/testsuite/ld-mips-elf/branch-absolute.d | 21 + ld/testsuite/ld-mips-elf/comm-data.exp | 2 +- .../ld-mips-elf/compressed-plt-1-o32-branch.od | 30 + .../ld-mips-elf/compressed-plt-1-o32-branch.rd | 44 + .../compressed-plt-1-o32-mips16-branch.od | 69 + .../compressed-plt-1-o32-mips16-branch.rd | 49 + .../compressed-plt-1-o32-mips16-bronly.od | 32 + .../compressed-plt-1-o32-mips16-bronly.rd | 43 + .../compressed-plt-1-o32-umips-branch.od | 69 + .../compressed-plt-1-o32-umips-branch.rd | 49 + .../compressed-plt-1-o32-umips-bronly.od | 33 + .../compressed-plt-1-o32-umips-bronly.rd | 43 + ld/testsuite/ld-mips-elf/compressed-plt-1.s | 28 +- ld/testsuite/ld-mips-elf/compressed-plt-1a.s | 12 +- ld/testsuite/ld-mips-elf/compressed-plt-1b.s | 8 +- 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/export-class.exp | 2 +- ld/testsuite/ld-mips-elf/jalr4-r6.dd | 25 + ld/testsuite/ld-mips-elf/jalr4.dd | 25 + ld/testsuite/ld-mips-elf/lsi-4010-isa.d | 23 + .../micromips-branch-absolute-addend-n32.d | 6 + .../micromips-branch-absolute-addend-n64.d | 6 + .../ld-mips-elf/micromips-branch-absolute-addend.d | 19 + .../ld-mips-elf/micromips-branch-absolute-n32.d | 6 + .../ld-mips-elf/micromips-branch-absolute-n64.d | 6 + .../ld-mips-elf/micromips-branch-absolute.d | 19 + ld/testsuite/ld-mips-elf/mips-elf-flags.exp | 113 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 240 +- .../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-n32.d | 6 + .../mips16-branch-absolute-addend-n64-1.d | 6 + .../mips16-branch-absolute-addend-n64.d | 6 + .../ld-mips-elf/mips16-branch-absolute-addend.d | 17 + .../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-n32.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64-1.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64-2.d | 6 + .../ld-mips-elf/mips16-branch-absolute-n64.d | 6 + ld/testsuite/ld-mips-elf/mips16-branch-absolute.d | 17 + 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-mips-elf/pic-and-nonpic-1-micromips-rel.dd | 42 + .../ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd | 5 + .../ld-mips-elf/pic-and-nonpic-1-micromips.dd | 48 + .../ld-mips-elf/pic-and-nonpic-1-micromips.nd | 8 + .../ld-mips-elf/pic-and-nonpic-1a-micromips.s | 31 + .../ld-mips-elf/pic-and-nonpic-1b-micromips.s | 10 + 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/tls-multi-got-1-1.s | 3 + ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.r | 16 +- ld/testsuite/ld-mips-elf/unaligned-branch-2.d | 49 + .../ld-mips-elf/unaligned-branch-ignore-2.d | 35 + .../unaligned-branch-ignore-micromips.d | 45 + .../ld-mips-elf/unaligned-branch-ignore-mips16.d | 21 + .../ld-mips-elf/unaligned-branch-ignore-r6-1.d | 39 + .../ld-mips-elf/unaligned-branch-micromips.d | 81 + ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 39 + ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 60 + ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 35 + ld/testsuite/ld-mips-elf/unaligned-branch.d | 8 - ld/testsuite/ld-mips-elf/unaligned-jalx-1.d | 2 +- ld/testsuite/ld-mips-elf/unaligned-jalx-2.d | 7 + ld/testsuite/ld-mips-elf/unaligned-jalx-2.s | 12 + ld/testsuite/ld-mips-elf/unaligned-jalx-3.d | 7 + ld/testsuite/ld-mips-elf/unaligned-jalx-3.s | 11 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 35 +- ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.d | 7 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.s | 14 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d | 18 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.s | 22 + .../unaligned-jalx-addend-micromips-1.d | 35 +- .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 35 +- .../ld-mips-elf/unaligned-jalx-micromips-1.d | 2 +- ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d | 2 +- .../ld-mips-elf/unaligned-jump-micromips.d | 62 + ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 32 + ld/testsuite/ld-mips-elf/unaligned-jump.d | 51 + ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d | 2 - ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d | 1 - ld/testsuite/ld-mips-elf/undefweak-overflow.d | 21 +- ld/testsuite/ld-mips-elf/undefweak-overflow.s | 20 + ld/testsuite/ld-mips-elf/vxworks-forced-local-1.d | 6 +- ld/testsuite/ld-mips-elf/vxworks1-lib.rd | 6 +- ld/testsuite/ld-mips-elf/vxworks1.dd | 8 +- ld/testsuite/ld-mips-elf/vxworks1.rd | 8 +- ld/testsuite/ld-misc/defsym.exp | 2 +- ld/testsuite/ld-mmix/bpo-10.d | 3 +- ld/testsuite/ld-mmix/bpo-11.d | 3 +- ld/testsuite/ld-mmix/bspec1.d | 10 +- ld/testsuite/ld-mmix/bspec2.d | 10 +- ld/testsuite/ld-mmix/local1.d | 10 +- ld/testsuite/ld-mmix/local3.d | 10 +- ld/testsuite/ld-mmix/local5.d | 10 +- ld/testsuite/ld-mmix/local7.d | 10 +- ld/testsuite/ld-mmix/mmix.exp | 2 +- ld/testsuite/ld-mmix/undef-3.d | 8 +- ld/testsuite/ld-mn10300/mn10300.exp | 6 +- ld/testsuite/ld-nds32/diff.d | 6 +- ld/testsuite/ld-nds32/nds32.exp | 2 +- ld/testsuite/ld-nios2/nios2.exp | 2 +- ld/testsuite/ld-pe/pe-compile.exp | 6 +- ld/testsuite/ld-pe/pe-run.exp | 14 +- ld/testsuite/ld-pe/pe-run2.exp | 14 +- ld/testsuite/ld-pe/pe.exp | 4 +- ld/testsuite/ld-pe/weakdef-1.d | 8 + ld/testsuite/ld-pe/weakdef-1.s | 19 + ld/testsuite/ld-pie/pie.exp | 18 +- ld/testsuite/ld-plugin/lto.exp | 70 +- ld/testsuite/ld-plugin/plugin-13.d | 2 +- ld/testsuite/ld-plugin/plugin-14.d | 2 +- ld/testsuite/ld-plugin/plugin-15.d | 2 +- ld/testsuite/ld-plugin/plugin-16.d | 2 +- ld/testsuite/ld-plugin/plugin-20.d | 2 +- ld/testsuite/ld-plugin/plugin-21.d | 2 +- ld/testsuite/ld-plugin/plugin-22.d | 2 +- ld/testsuite/ld-plugin/plugin-23.d | 2 +- ld/testsuite/ld-plugin/plugin-30.d | 26 + ld/testsuite/ld-plugin/plugin-6.d | 2 +- ld/testsuite/ld-plugin/plugin-7.d | 2 +- ld/testsuite/ld-plugin/plugin-8.d | 2 +- ld/testsuite/ld-plugin/plugin.exp | 18 +- ld/testsuite/ld-plugin/pr12760b.c | 15 +- ld/testsuite/ld-plugin/pr16746a.c | 8 +- ld/testsuite/ld-plugin/pr16746b.c | 6 + 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/aix52.exp | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-01.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-02.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-03.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-11.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-14.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-20.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-22.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-24.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-32.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-33.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-34.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-4.s | 1 - ld/testsuite/ld-powerpc/attr-gnu-4-41.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-8-11.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-8-23.d | 2 +- ld/testsuite/ld-powerpc/dotsym1.d | 15 + ld/testsuite/ld-powerpc/dotsym2.d | 16 + ld/testsuite/ld-powerpc/dotsym3.d | 16 + ld/testsuite/ld-powerpc/dotsym4.d | 17 + ld/testsuite/ld-powerpc/dotsymref.s | 4 + ld/testsuite/ld-powerpc/elfv2so.d | 2 +- ld/testsuite/ld-powerpc/export-class.exp | 2 +- ld/testsuite/ld-powerpc/nodotsym.s | 11 + ld/testsuite/ld-powerpc/powerpc.exp | 26 +- ld/testsuite/ld-powerpc/tlsexe.d | 4 +- ld/testsuite/ld-powerpc/tlsexe.g | 4 +- ld/testsuite/ld-powerpc/tlsexe.r | 6 +- ld/testsuite/ld-powerpc/tlsexe32.r | 2 +- ld/testsuite/ld-powerpc/tlsexetoc.r | 2 +- ld/testsuite/ld-powerpc/tlsopt5.d | 4 +- ld/testsuite/ld-powerpc/tlsso.r | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 2 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-powerpc/tocopt.out | 1 - ld/testsuite/ld-powerpc/tocopt7.d | 54 + ld/testsuite/ld-powerpc/tocopt7.out | 14 + ld/testsuite/ld-powerpc/tocopt7.s | 216 + ld/testsuite/ld-powerpc/tocopt8.d | 46 + ld/testsuite/ld-powerpc/tocopt8.s | 188 + ld/testsuite/ld-powerpc/tocsave1.s | 24 + ld/testsuite/ld-powerpc/tocsave1a.d | 15 + ld/testsuite/ld-powerpc/tocsave1s.d | 9 + ld/testsuite/ld-powerpc/tocsave2.s | 24 + ld/testsuite/ld-powerpc/tocsave2a.d | 18 + ld/testsuite/ld-powerpc/tocsave2s.d | 13 + ld/testsuite/ld-powerpc/tocsavelib.s | 5 + ld/testsuite/ld-powerpc/vle-multiseg-1.d | 8 +- ld/testsuite/ld-powerpc/vle-multiseg-2.d | 10 +- ld/testsuite/ld-powerpc/vle-multiseg-3.d | 10 +- ld/testsuite/ld-powerpc/vle-multiseg-5.d | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-6.d | 10 +- ld/testsuite/ld-powerpc/vle-reloc-2.d | 166 +- 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-powerpc/vxworks2.sd | 2 +- ld/testsuite/ld-pru/emit-relocs-1.d | 37 + .../{ld-mips-elf => ld-pru}/emit-relocs-1.ld | 0 ld/testsuite/{ld-nios2 => ld-pru}/emit-relocs-1a.s | 0 .../{ld-mips-elf => ld-pru}/emit-relocs-1b.s | 0 ld/testsuite/ld-pru/ldi32.d | 12 + ld/testsuite/ld-pru/ldi32.s | 6 + ld/testsuite/ld-pru/ldi32_symbol.s | 2 + ld/testsuite/ld-pru/norelax_ldi32-data.d | 20 + ld/testsuite/ld-pru/norelax_ldi32-dis.d | 29 + ld/testsuite/ld-pru/pcrel_s10.d | 18 + ld/testsuite/ld-pru/pcrel_s10.s | 7 + ld/testsuite/ld-pru/pcrel_s10_label.s | 9 + ld/testsuite/ld-pru/pcrel_u8-illegal.d | 7 + ld/testsuite/ld-pru/pcrel_u8-illegal.s | 9 + ld/testsuite/ld-pru/pcrel_u8-illegal2.d | 7 + ld/testsuite/ld-pru/pcrel_u8-illegal2.s | 7 + ld/testsuite/ld-pru/pcrel_u8-illegal3.d | 7 + ld/testsuite/ld-pru/pcrel_u8-illegal3.s | 7 + ld/testsuite/ld-pru/pcrel_u8.d | 15 + ld/testsuite/ld-pru/pcrel_u8.s | 9 + ld/testsuite/ld-pru/pcrel_u8_label.s | 4 + ld/testsuite/ld-pru/pmem.d | 15 + ld/testsuite/ld-pru/pmem.s | 15 + ld/testsuite/ld-pru/pmem_symbol.s | 13 + ld/testsuite/ld-pru/pru.exp | 8 + ld/testsuite/ld-pru/relax_ldi32-data.d | 19 + ld/testsuite/ld-pru/relax_ldi32-dis.d | 27 + ld/testsuite/ld-pru/relax_ldi32.s | 30 + ld/testsuite/ld-pru/relax_ldi32_symbol.s | 5 + ld/testsuite/ld-pru/reloc.d | 14 + ld/testsuite/ld-pru/reloc.s | 9 + ld/testsuite/ld-pru/reloc_symbol.s | 24 + ld/testsuite/ld-pru/u16.d | 11 + ld/testsuite/ld-pru/u16.s | 4 + ld/testsuite/ld-pru/u16_symbol.s | 2 + ld/testsuite/ld-s390/s390.exp | 2 +- ld/testsuite/ld-s390/tlsbin.rd | 2 +- ld/testsuite/ld-s390/tlsbin_64.dd | 4 +- ld/testsuite/ld-s390/tlsbin_64.rd | 6 +- ld/testsuite/ld-s390/tlspic.rd | 2 +- ld/testsuite/ld-s390/tlspic1.s | 4 +- ld/testsuite/ld-s390/tlspic1_64.s | 4 +- ld/testsuite/ld-s390/tlspic_64.dd | 2 +- ld/testsuite/ld-s390/tlspic_64.rd | 2 +- ld/testsuite/ld-scripts/align.exp | 4 +- ld/testsuite/ld-scripts/alignof.exp | 4 +- ld/testsuite/ld-scripts/assert.exp | 4 +- ld/testsuite/ld-scripts/crossref.exp | 7 +- ld/testsuite/ld-scripts/data.exp | 2 +- ld/testsuite/ld-scripts/default-script.exp | 2 +- ld/testsuite/ld-scripts/defined.exp | 4 +- ld/testsuite/ld-scripts/defined.t | 1 + ld/testsuite/ld-scripts/defined6.t | 1 + ld/testsuite/ld-scripts/dynamic-sections.exp | 2 +- ld/testsuite/ld-scripts/dynamic-sections.t | 1 + ld/testsuite/ld-scripts/empty-address.exp | 2 +- ld/testsuite/ld-scripts/empty-aligned.exp | 2 +- ld/testsuite/ld-scripts/empty-aligned.t | 1 + ld/testsuite/ld-scripts/empty-orphan.exp | 2 +- ld/testsuite/ld-scripts/empty-orphan.t | 6 +- ld/testsuite/ld-scripts/exclude-file-1.d | 5 + ld/testsuite/ld-scripts/exclude-file-1.map | 8 + ld/testsuite/ld-scripts/exclude-file-1.t | 10 + ld/testsuite/ld-scripts/exclude-file-2.d | 5 + ld/testsuite/ld-scripts/exclude-file-2.map | 7 + ld/testsuite/ld-scripts/exclude-file-2.t | 10 + ld/testsuite/ld-scripts/exclude-file-3.d | 5 + ld/testsuite/ld-scripts/exclude-file-3.map | 7 + ld/testsuite/ld-scripts/exclude-file-3.t | 10 + ld/testsuite/ld-scripts/exclude-file-4.d | 5 + ld/testsuite/ld-scripts/exclude-file-4.map | 7 + ld/testsuite/ld-scripts/exclude-file-4.t | 10 + ld/testsuite/ld-scripts/exclude-file-a.s | 5 + ld/testsuite/ld-scripts/exclude-file-b.s | 5 + ld/testsuite/ld-scripts/exclude-file.exp | 32 + ld/testsuite/ld-scripts/expr.exp | 2 +- ld/testsuite/ld-scripts/extern.exp | 4 +- ld/testsuite/ld-scripts/include.exp | 2 +- ld/testsuite/ld-scripts/log2.exp | 4 +- ld/testsuite/ld-scripts/map-address.exp | 4 +- ld/testsuite/ld-scripts/overlay-size.exp | 2 +- ld/testsuite/ld-scripts/phdrs.exp | 12 +- ld/testsuite/ld-scripts/phdrs2.exp | 4 +- ld/testsuite/ld-scripts/phdrs3.exp | 2 +- ld/testsuite/ld-scripts/pr14962-2.d | 2 +- ld/testsuite/ld-scripts/pr14962.d | 2 +- ld/testsuite/ld-scripts/print-memory-usage-1.l | 2 +- ld/testsuite/ld-scripts/print-memory-usage.exp | 2 +- ld/testsuite/ld-scripts/provide-2.t | 1 + ld/testsuite/ld-scripts/provide-4.t | 1 + ld/testsuite/ld-scripts/provide.exp | 2 +- ld/testsuite/ld-scripts/rgn-at.exp | 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/rgn-over.exp | 2 +- ld/testsuite/ld-scripts/script.exp | 10 +- ld/testsuite/ld-scripts/section-flags.exp | 4 +- ld/testsuite/ld-scripts/section-match-1.d | 2 +- ld/testsuite/ld-scripts/section-match.exp | 2 +- ld/testsuite/ld-scripts/size-2.d | 6 +- ld/testsuite/ld-scripts/size-2.t | 4 +- ld/testsuite/ld-scripts/size.exp | 2 +- ld/testsuite/ld-scripts/sizeof.exp | 4 +- ld/testsuite/ld-scripts/sort.exp | 2 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 39 +- ld/testsuite/ld-scripts/weak.exp | 4 +- ld/testsuite/ld-selective/sel-dump.exp | 2 +- ld/testsuite/ld-selective/selective.exp | 4 +- ld/testsuite/ld-sh/arch/arch.exp | 4 +- ld/testsuite/ld-sh/rd-sh.exp | 4 +- ld/testsuite/ld-sh/sh-vxworks.exp | 2 +- ld/testsuite/ld-sh/sh.exp | 10 +- ld/testsuite/ld-sh/sh64/crange1.rd | 6 +- ld/testsuite/ld-sh/sh64/crange2.rd | 6 +- ld/testsuite/ld-sh/sh64/crange3-cmpct.rd | 8 +- ld/testsuite/ld-sh/sh64/crange3-media.rd | 8 +- ld/testsuite/ld-sh/sh64/crange3.rd | 6 +- ld/testsuite/ld-sh/sh64/crangerel1.rd | 6 +- ld/testsuite/ld-sh/sh64/crangerel2.rd | 6 +- ld/testsuite/ld-sh/sh64/rd-sh64.exp | 4 +- ld/testsuite/ld-sh/sh64/relax.exp | 4 +- ld/testsuite/ld-sh/sh64/relfail.exp | 4 +- ld/testsuite/ld-sh/sh64/sh64.exp | 2 +- ld/testsuite/ld-sh/tlsbin-2.d | 2 +- ld/testsuite/ld-sh/tlspic-2.d | 2 +- ld/testsuite/ld-shared/shared.exp | 21 +- ld/testsuite/ld-size/size.exp | 37 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/sparc.exp | 5 +- ld/testsuite/ld-sparc/tlssunbin32.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.dd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.dd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.dd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-sparc/wdispcall.dd | 18 + ld/testsuite/ld-sparc/wdispcall.s | 14 + ld/testsuite/ld-spu/spu.exp | 2 +- ld/testsuite/ld-srec/srec.exp | 22 +- ld/testsuite/ld-tic6x/common.d | 6 +- ld/testsuite/ld-tic6x/shlib-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 8 +- ld/testsuite/ld-tic6x/shlib-noindex.dd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1b.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1r.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1rb.rd | 8 +- ld/testsuite/ld-tic6x/tic6x.exp | 14 +- ld/testsuite/ld-tilegx/tilegx.exp | 2 +- ld/testsuite/ld-tilepro/tilepro.exp | 2 +- ld/testsuite/ld-undefined/entry.exp | 2 +- ld/testsuite/ld-undefined/require-defined.exp | 2 +- ld/testsuite/ld-undefined/undefined.exp | 4 +- ld/testsuite/ld-undefined/weak-fundef.s | 14 + ld/testsuite/ld-undefined/weak-undef.exp | 168 +- ld/testsuite/ld-undefined/weak-undef.t | 2 +- ld/testsuite/ld-unique/pr21529.d | 5 + ld/testsuite/ld-unique/pr21529.s | 8 + ld/testsuite/ld-unique/unique.exp | 106 +- ld/testsuite/ld-v850/v850.exp | 2 +- ld/testsuite/ld-vax-elf/export-class-data.dd | 2 +- ld/testsuite/ld-vax-elf/export-class.exp | 2 +- ld/testsuite/ld-vax-elf/plt-local-lib.dd | 42 +- ld/testsuite/ld-vax-elf/plt-local.dd | 12 +- ld/testsuite/ld-vax-elf/plt-local.ld | 2 +- ld/testsuite/ld-vax-elf/vax-elf.exp | 2 +- ld/testsuite/ld-versados/versados.exp | 6 +- ld/testsuite/ld-visium/visium.exp | 2 +- ld/testsuite/ld-vxworks/vxworks.exp | 2 +- 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 | 14 +- ld/testsuite/ld-x86-64/bnd-plt-1-now.d | 55 + ld/testsuite/ld-x86-64/bnd-plt-1.d | 18 +- ld/testsuite/ld-x86-64/call1c.d | 12 +- ld/testsuite/ld-x86-64/dwarfreloc.exp | 6 +- ld/testsuite/ld-x86-64/export-class.exp | 2 +- ld/testsuite/ld-x86-64/gotpcrel1.dd | 8 +- ld/testsuite/ld-x86-64/ibt-plt-1-x32.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-1.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-1.s | 45 + ld/testsuite/ld-x86-64/ibt-plt-2.s | 45 + ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-2a.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-2b-x32.d | 9 + ld/testsuite/ld-x86-64/ibt-plt-2b.d | 9 + ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-2c.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d | 9 + ld/testsuite/ld-x86-64/ibt-plt-2d.d | 9 + ld/testsuite/ld-x86-64/ibt-plt-3.s | 17 + ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-3a.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-3b-x32.d | 5 + ld/testsuite/ld-x86-64/ibt-plt-3b.d | 5 + ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-3c.d | 43 + ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d | 10 + ld/testsuite/ld-x86-64/ibt-plt-3d.d | 10 + ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 6 +- ld/testsuite/ld-x86-64/ilp32-4.d | 6 +- ld/testsuite/ld-x86-64/lea1a.d | 2 +- ld/testsuite/ld-x86-64/lea1b.d | 2 +- ld/testsuite/ld-x86-64/lea1d.d | 2 +- ld/testsuite/ld-x86-64/lea1e.d | 2 +- ld/testsuite/ld-x86-64/libno-plt-1b.dd | 4 +- ld/testsuite/ld-x86-64/line.exp | 2 +- ld/testsuite/ld-x86-64/load1b-nacl.d | 76 +- ld/testsuite/ld-x86-64/load1b.d | 77 +- ld/testsuite/ld-x86-64/load1c-nacl.d | 72 +- ld/testsuite/ld-x86-64/load1c.d | 72 +- ld/testsuite/ld-x86-64/load1d-nacl.d | 72 +- ld/testsuite/ld-x86-64/load1d.d | 72 +- ld/testsuite/ld-x86-64/mov1a.d | 6 +- ld/testsuite/ld-x86-64/mov1b.d | 2 +- ld/testsuite/ld-x86-64/mov1c.d | 6 +- ld/testsuite/ld-x86-64/mov1d.d | 2 +- ld/testsuite/ld-x86-64/mov2a.d | 6 +- ld/testsuite/ld-x86-64/mov2b.d | 6 +- ld/testsuite/ld-x86-64/mov2c.d | 6 +- ld/testsuite/ld-x86-64/mov2d.d | 6 +- ld/testsuite/ld-x86-64/mpx.exp | 14 +- ld/testsuite/ld-x86-64/mpx3.dd | 8 +- ld/testsuite/ld-x86-64/mpx3n.dd | 28 + ld/testsuite/ld-x86-64/mpx4.dd | 6 +- ld/testsuite/ld-x86-64/mpx4n.dd | 25 + ld/testsuite/ld-x86-64/no-plt-1a.dd | 4 +- ld/testsuite/ld-x86-64/no-plt-1b.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1c.dd | 8 +- ld/testsuite/ld-x86-64/no-plt-1e.dd | 6 +- ld/testsuite/ld-x86-64/no-plt-1e.nd | 7 + ld/testsuite/ld-x86-64/no-plt-1f.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1g.dd | 10 +- ld/testsuite/ld-x86-64/no-plt.exp | 17 +- ld/testsuite/ld-x86-64/nogot1.d | 1 + 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 | 4 +- ld/testsuite/ld-x86-64/plt-main-ibt-now.rd | 3 + ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd | 7 + ld/testsuite/ld-x86-64/plt-main-ibt.dd | 7 + ld/testsuite/ld-x86-64/plt-nacl.pd | 10 +- ld/testsuite/ld-x86-64/plt.pd | 10 +- 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/pr12718.d | 6 +- ld/testsuite/ld-x86-64/pr12921.d | 6 +- ld/testsuite/ld-x86-64/pr17689now.rd | 3 +- ld/testsuite/ld-x86-64/pr18591.d | 2 +- ld/testsuite/ld-x86-64/pr19539.t | 5 + ld/testsuite/ld-x86-64/pr19609-1c.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1e.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1j.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1l.d | 16 +- ld/testsuite/ld-x86-64/pr19609-1m.d | 24 +- ld/testsuite/ld-x86-64/pr19609-5b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5c.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5e.d | 2 +- ld/testsuite/ld-x86-64/pr19609-6b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d-nacl.d | 8 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 6 +- ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784a.c | 0 ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784b.c | 0 ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784c.c | 0 ld/testsuite/ld-x86-64/pr20093-1.d | 2 +- ld/testsuite/ld-x86-64/pr20093-2.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1b.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 12 +- ld/testsuite/ld-x86-64/pr20550a.s | 6 + ld/testsuite/ld-x86-64/pr20550b.s | 10 + ld/testsuite/ld-x86-64/pr20800a.S | 17 + ld/testsuite/ld-x86-64/pr20800b.S | 21 + ld/testsuite/ld-x86-64/pr20830.s | 8 + ld/testsuite/ld-x86-64/pr20830a-now.d | 68 + ld/testsuite/ld-x86-64/pr20830a.d | 68 + ld/testsuite/ld-x86-64/pr20830b-now.d | 60 + ld/testsuite/ld-x86-64/pr20830b.d | 60 + ld/testsuite/ld-x86-64/pr21038a-now.d | 72 + ld/testsuite/ld-x86-64/pr21038a.d | 71 + ld/testsuite/ld-x86-64/pr21038a.s | 8 + ld/testsuite/ld-x86-64/pr21038b-now.d | 70 + ld/testsuite/ld-x86-64/pr21038b.d | 69 + ld/testsuite/ld-x86-64/pr21038b.s | 7 + ld/testsuite/ld-x86-64/pr21038c-now.d | 87 + ld/testsuite/ld-x86-64/pr21038c.d | 86 + ld/testsuite/ld-x86-64/pr21038c.s | 9 + .../{ld-i386/ifunc-1a.c => ld-x86-64/pr21481a.c} | 0 ld/testsuite/ld-x86-64/pr21481b.S | 60 + 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-x32.d | 10 + ld/testsuite/ld-x86-64/property-x86-3.d | 9 + ld/testsuite/ld-x86-64/property-x86-3.s | 79 + ld/testsuite/ld-x86-64/property-x86-4a-x32.d | 10 + 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-x32.d | 10 + ld/testsuite/ld-x86-64/property-x86-4b.d | 10 + ld/testsuite/ld-x86-64/property-x86-4b.s | 33 + ld/testsuite/ld-x86-64/property-x86-empty.s | 27 + ld/testsuite/ld-x86-64/property-x86-ibt.s | 27 + ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d | 6 + ld/testsuite/ld-x86-64/property-x86-ibt1a.d | 6 + ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d | 6 + ld/testsuite/ld-x86-64/property-x86-ibt1b.d | 6 + ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-ibt2.d | 9 + ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-ibt3a.d | 11 + ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-ibt3b.d | 11 + ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-ibt4.d | 9 + ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-ibt5.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk.s | 27 + ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d | 6 + ld/testsuite/ld-x86-64/property-x86-shstk1a.d | 6 + ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d | 6 + ld/testsuite/ld-x86-64/property-x86-shstk1b.d | 6 + ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk2.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-shstk3a.d | 11 + ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d | 11 + ld/testsuite/ld-x86-64/property-x86-shstk3b.d | 11 + ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk4.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d | 9 + ld/testsuite/ld-x86-64/property-x86-shstk5.d | 9 + ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/split-by-file-nacl.rd | 6 +- ld/testsuite/ld-x86-64/split-by-file.rd | 6 +- ld/testsuite/ld-x86-64/tls.exp | 137 +- ld/testsuite/ld-x86-64/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin.dd | 10 +- ld/testsuite/ld-x86-64/tlsbin.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2.dd | 10 +- ld/testsuite/ld-x86-64/tlsbin2.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc.dd | 10 +- ld/testsuite/ld-x86-64/tlsbindesc.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.pd | 2 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.dd | 26 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.rd | 2 +- 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/tlsgd10.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd5.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd6.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd8.dd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc.dd | 32 +- ld/testsuite/ld-x86-64/tlsgdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.dd | 60 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2.dd | 74 +- ld/testsuite/ld-x86-64/tlspic2.rd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 697 +- ld/testsuite/ld-xc16x/xc16x.exp | 2 +- ld/testsuite/ld-xstormy16/xstormy16.exp | 2 +- ld/testsuite/ld-xtensa/coalesce.exp | 4 +- ld/testsuite/ld-xtensa/diff_overflow.exp | 4 +- ld/testsuite/ld-xtensa/lcall.exp | 4 +- ld/testsuite/ld-xtensa/tlsbin.rd | 2 +- ld/testsuite/ld-xtensa/tlspic.rd | 2 +- ld/testsuite/ld-xtensa/xtensa.exp | 2 +- ld/testsuite/ld-z8k/z8k.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 417 +- libiberty/ChangeLog | 440 +- libiberty/Makefile.in | 20 +- libiberty/_doprnt.c | 2 +- libiberty/argv.c | 21 +- libiberty/asprintf.c | 2 +- libiberty/choose-temp.c | 2 +- libiberty/clock.c | 2 +- libiberty/concat.c | 2 +- libiberty/config.in | 4 + libiberty/configure | 26 +- libiberty/configure.ac | 6 +- libiberty/copying-lib.texi | 2 +- libiberty/cp-demangle.c | 593 +- libiberty/cp-demangle.h | 7 +- libiberty/cp-demint.c | 6 +- libiberty/cplus-dem.c | 213 +- libiberty/crc32.c | 2 +- libiberty/d-demangle.c | 520 +- libiberty/dwarfnames.c | 2 +- libiberty/dyn-string.c | 2 +- libiberty/fdmatch.c | 2 +- libiberty/fibheap.c | 2 +- libiberty/filename_cmp.c | 2 +- libiberty/floatformat.c | 3 +- libiberty/fnmatch.c | 2 +- libiberty/fopen_unlocked.c | 2 +- libiberty/gather-docs | 3 +- libiberty/getopt.c | 3 +- libiberty/getopt1.c | 3 +- libiberty/getruntime.c | 2 +- libiberty/hashtab.c | 23 +- libiberty/hex.c | 2 +- libiberty/lbasename.c | 2 +- libiberty/libiberty.texi | 6 +- libiberty/lrealpath.c | 2 +- libiberty/maint-tool | 3 +- libiberty/make-relative-prefix.c | 14 +- libiberty/make-temp-file.c | 3 +- libiberty/md5.c | 2 +- libiberty/memmem.c | 2 +- libiberty/mempcpy.c | 2 +- libiberty/mkstemps.c | 2 +- libiberty/objalloc.c | 2 +- libiberty/obstack.c | 2 +- libiberty/partition.c | 2 +- libiberty/pex-common.c | 2 +- libiberty/pex-common.h | 3 +- libiberty/pex-djgpp.c | 3 +- libiberty/pex-msdos.c | 3 +- libiberty/pex-one.c | 2 +- libiberty/pex-unix.c | 3 +- libiberty/pex-win32.c | 7 +- libiberty/pexecute.c | 2 +- libiberty/physmem.c | 2 +- libiberty/putenv.c | 2 +- libiberty/regex.c | 11 +- libiberty/rust-demangle.c | 348 + libiberty/safe-ctype.c | 3 +- libiberty/setenv.c | 3 +- libiberty/setproctitle.c | 2 +- libiberty/sha1.c | 3 +- libiberty/simple-object-coff.c | 2 +- libiberty/simple-object-common.h | 2 +- libiberty/simple-object-elf.c | 2 +- libiberty/simple-object-mach-o.c | 2 +- libiberty/simple-object-xcoff.c | 2 +- libiberty/simple-object.c | 2 +- libiberty/snprintf.c | 2 +- libiberty/sort.c | 2 +- libiberty/spaces.c | 2 +- libiberty/splay-tree.c | 3 +- libiberty/stack-limit.c | 2 +- libiberty/stpcpy.c | 2 +- libiberty/stpncpy.c | 2 +- libiberty/strndup.c | 9 +- libiberty/strtod.c | 2 +- libiberty/strverscmp.c | 2 +- libiberty/testsuite/Makefile.in | 10 +- libiberty/testsuite/d-demangle-expected | 252 +- libiberty/testsuite/demangle-expected | 314 + libiberty/testsuite/demangler-fuzzer.c | 2 +- libiberty/testsuite/rust-demangle-expected | 161 + libiberty/testsuite/test-demangle.c | 2 +- libiberty/testsuite/test-expandargv.c | 2 +- libiberty/testsuite/test-pexecute.c | 16 +- libiberty/testsuite/test-strtol.c | 2 +- libiberty/timeval-utils.c | 2 +- libiberty/unlink-if-ordinary.c | 2 +- libiberty/vasprintf.c | 2 +- libiberty/vfprintf.c | 2 +- libiberty/vprintf-support.c | 2 +- libiberty/vprintf-support.h | 2 +- libiberty/vsnprintf.c | 2 +- libiberty/vsprintf.c | 2 +- libiberty/waitpid.c | 5 + libiberty/xasprintf.c | 2 +- libiberty/xexit.c | 2 +- libiberty/xmalloc.c | 3 +- libiberty/xstrndup.c | 7 +- libiberty/xvasprintf.c | 2 +- opcodes/ChangeLog | 1490 +- opcodes/ChangeLog-2016 | 2179 + opcodes/MAINTAINERS | 2 +- opcodes/Makefile.am | 20 +- opcodes/Makefile.in | 20 +- opcodes/aarch64-asm-2.c | 1031 +- opcodes/aarch64-asm.c | 624 +- opcodes/aarch64-asm.h | 30 +- opcodes/aarch64-dis-2.c | 12351 +++++- opcodes/aarch64-dis.c | 818 +- opcodes/aarch64-dis.h | 30 +- opcodes/aarch64-gen.c | 20 +- opcodes/aarch64-opc-2.c | 221 +- opcodes/aarch64-opc.c | 1206 +- opcodes/aarch64-opc.h | 75 +- opcodes/aarch64-tbl.h | 3377 +- opcodes/alpha-dis.c | 4 +- opcodes/alpha-opc.c | 2 +- opcodes/arc-dis.c | 1174 +- opcodes/arc-dis.h | 207 +- opcodes/arc-ext-tbl.h | 35 +- opcodes/arc-ext.c | 15 +- opcodes/arc-ext.h | 4 +- opcodes/arc-fxi.h | 368 +- opcodes/arc-nps400-tbl.h | 484 +- opcodes/arc-opc.c | 1711 +- opcodes/arc-regs.h | 50 +- opcodes/arc-tbl.h | 5058 ++- opcodes/arm-dis.c | 255 +- opcodes/avr-dis.c | 25 +- opcodes/bfin-dis.c | 12 +- opcodes/cgen-asm.c | 2 +- opcodes/cgen-asm.in | 2 +- opcodes/cgen-bitset.c | 2 +- opcodes/cgen-dis.c | 2 +- opcodes/cgen-dis.in | 2 +- opcodes/cgen-ibld.in | 2 +- opcodes/cgen-opc.c | 30 +- opcodes/cgen.sh | 2 +- opcodes/configure | 81 +- opcodes/configure.ac | 7 +- opcodes/configure.com | 2 +- opcodes/cr16-dis.c | 6 +- opcodes/cr16-opc.c | 2 +- opcodes/cris-dis.c | 2 +- opcodes/cris-opc.c | 2 +- opcodes/crx-dis.c | 6 +- opcodes/crx-opc.c | 2 +- opcodes/d10v-dis.c | 4 +- opcodes/d10v-opc.c | 2 +- opcodes/d30v-dis.c | 4 +- opcodes/d30v-opc.c | 2 +- opcodes/dis-buf.c | 2 +- opcodes/dis-init.c | 2 +- opcodes/disassemble.c | 146 +- opcodes/disassemble.h | 110 + opcodes/dlx-dis.c | 4 +- opcodes/epiphany-asm.c | 2 +- opcodes/epiphany-desc.c | 7 +- opcodes/epiphany-desc.h | 10 +- opcodes/epiphany-dis.c | 4 +- opcodes/epiphany-ibld.c | 2 +- opcodes/epiphany-opc.c | 2 +- opcodes/epiphany-opc.h | 10 +- opcodes/fr30-asm.c | 2 +- opcodes/fr30-desc.c | 7 +- opcodes/fr30-desc.h | 10 +- opcodes/fr30-dis.c | 4 +- opcodes/fr30-ibld.c | 2 +- opcodes/fr30-opc.c | 2 +- opcodes/fr30-opc.h | 10 +- opcodes/frv-asm.c | 2 +- opcodes/frv-desc.c | 7 +- opcodes/frv-desc.h | 10 +- opcodes/frv-dis.c | 4 +- opcodes/frv-ibld.c | 2 +- opcodes/frv-opc.c | 2 +- opcodes/frv-opc.h | 10 +- opcodes/ft32-dis.c | 4 +- opcodes/ft32-opc.c | 2 +- opcodes/h8300-dis.c | 4 +- opcodes/h8500-dis.c | 4 +- opcodes/h8500-opc.h | 2 +- opcodes/hppa-dis.c | 4 +- opcodes/i370-dis.c | 4 +- opcodes/i370-opc.c | 2 +- opcodes/i386-dis-evex.h | 37 +- opcodes/i386-dis.c | 698 +- opcodes/i386-gen.c | 36 +- opcodes/i386-init.h | 332 +- opcodes/i386-opc.c | 2 +- opcodes/i386-opc.h | 38 +- opcodes/i386-opc.tbl | 260 +- opcodes/i386-reg.tbl | 2 +- opcodes/i386-tbl.h | 32394 +++++++-------- opcodes/i860-dis.c | 4 +- opcodes/i960-dis.c | 4 +- opcodes/ia64-asmtab.c | 2 +- opcodes/ia64-asmtab.h | 2 +- opcodes/ia64-dis.c | 4 +- opcodes/ia64-gen.c | 4 +- opcodes/ia64-opc-a.c | 2 +- opcodes/ia64-opc-b.c | 2 +- opcodes/ia64-opc-d.c | 2 +- opcodes/ia64-opc-f.c | 2 +- opcodes/ia64-opc-i.c | 2 +- opcodes/ia64-opc-m.c | 2 +- opcodes/ia64-opc-x.c | 2 +- opcodes/ia64-opc.c | 2 +- opcodes/ia64-opc.h | 2 +- opcodes/ip2k-asm.c | 2 +- opcodes/ip2k-desc.c | 7 +- opcodes/ip2k-desc.h | 10 +- opcodes/ip2k-dis.c | 4 +- opcodes/ip2k-ibld.c | 2 +- opcodes/ip2k-opc.c | 2 +- opcodes/ip2k-opc.h | 10 +- opcodes/iq2000-asm.c | 2 +- opcodes/iq2000-desc.c | 7 +- opcodes/iq2000-desc.h | 10 +- opcodes/iq2000-dis.c | 4 +- opcodes/iq2000-ibld.c | 2 +- opcodes/iq2000-opc.c | 2 +- opcodes/iq2000-opc.h | 10 +- opcodes/lm32-asm.c | 2 +- opcodes/lm32-desc.c | 7 +- opcodes/lm32-desc.h | 10 +- opcodes/lm32-dis.c | 4 +- opcodes/lm32-ibld.c | 2 +- opcodes/lm32-opc.c | 2 +- opcodes/lm32-opc.h | 10 +- opcodes/lm32-opinst.c | 2 +- opcodes/m10200-dis.c | 4 +- opcodes/m10200-opc.c | 2 +- opcodes/m10300-dis.c | 4 +- opcodes/m10300-opc.c | 2 +- opcodes/m32c-asm.c | 2 +- opcodes/m32c-desc.c | 7 +- opcodes/m32c-desc.h | 10 +- opcodes/m32c-dis.c | 2 +- opcodes/m32c-ibld.c | 2 +- opcodes/m32c-opc.c | 2 +- opcodes/m32c-opc.h | 10 +- opcodes/m32r-asm.c | 2 +- opcodes/m32r-desc.c | 7 +- opcodes/m32r-desc.h | 10 +- opcodes/m32r-dis.c | 4 +- opcodes/m32r-ibld.c | 2 +- opcodes/m32r-opc.c | 2 +- opcodes/m32r-opc.h | 10 +- opcodes/m32r-opinst.c | 2 +- opcodes/m68hc11-dis.c | 4 +- opcodes/m68hc11-opc.c | 2 +- opcodes/m68k-dis.c | 121 +- opcodes/m68k-opc.c | 2 +- opcodes/m88k-dis.c | 4 +- opcodes/makefile.vms | 2 +- opcodes/mcore-dis.c | 4 +- opcodes/mcore-opc.h | 2 +- opcodes/mep-asm.c | 3 +- opcodes/mep-desc.c | 7 +- opcodes/mep-desc.h | 10 +- opcodes/mep-dis.c | 2 +- opcodes/mep-ibld.c | 2 +- opcodes/mep-opc.c | 2 +- opcodes/mep-opc.h | 10 +- opcodes/metag-dis.c | 4 +- opcodes/microblaze-dis.c | 4 +- opcodes/microblaze-dis.h | 2 +- opcodes/microblaze-opc.h | 2 +- opcodes/microblaze-opcm.h | 2 +- opcodes/micromips-opc.c | 48 +- opcodes/mips-dis.c | 639 +- opcodes/mips-formats.h | 9 +- opcodes/mips-opc.c | 56 +- opcodes/mips16-opc.c | 321 +- opcodes/mmix-dis.c | 4 +- opcodes/mmix-opc.c | 2 +- opcodes/moxie-dis.c | 4 +- opcodes/moxie-opc.c | 2 +- opcodes/msp430-decode.c | 201 +- opcodes/msp430-decode.opc | 3 +- opcodes/msp430-dis.c | 107 +- opcodes/mt-asm.c | 2 +- opcodes/mt-desc.c | 7 +- opcodes/mt-desc.h | 10 +- opcodes/mt-dis.c | 4 +- opcodes/mt-ibld.c | 2 +- opcodes/mt-opc.c | 2 +- opcodes/mt-opc.h | 10 +- opcodes/nds32-asm.c | 2 +- opcodes/nds32-asm.h | 2 +- opcodes/nds32-dis.c | 4 +- opcodes/nds32-opc.h | 2 +- opcodes/nios2-dis.c | 4 +- opcodes/nios2-opc.c | 2 +- opcodes/ns32k-dis.c | 5 +- opcodes/opc2c.c | 2 +- opcodes/opintl.h | 2 +- opcodes/or1k-asm.c | 2 +- opcodes/or1k-desc.c | 7 +- opcodes/or1k-desc.h | 10 +- opcodes/or1k-dis.c | 4 +- opcodes/or1k-ibld.c | 2 +- opcodes/or1k-opc.c | 2 +- opcodes/or1k-opc.h | 10 +- opcodes/or1k-opinst.c | 2 +- opcodes/pdp11-dis.c | 4 +- opcodes/pdp11-opc.c | 2 +- opcodes/pj-dis.c | 4 +- opcodes/pj-opc.c | 2 +- opcodes/po/Make-in | 2 +- opcodes/po/POTFILES.in | 5 + opcodes/po/ga.po | 1267 +- opcodes/po/opcodes.pot | 1080 +- opcodes/po/sr.po | 1507 + opcodes/ppc-dis.c | 137 +- opcodes/ppc-opc.c | 558 +- opcodes/pru-dis.c | 286 + opcodes/pru-opc.c | 235 + opcodes/riscv-dis.c | 508 + opcodes/riscv-opc.c | 688 + opcodes/rl78-decode.c | 822 +- opcodes/rl78-decode.opc | 8 +- opcodes/rl78-dis.c | 42 +- opcodes/rx-decode.c | 1450 +- opcodes/rx-decode.opc | 26 +- opcodes/rx-dis.c | 34 +- opcodes/s390-dis.c | 87 +- opcodes/s390-mkopc.c | 38 +- opcodes/s390-opc.c | 109 +- opcodes/s390-opc.txt | 299 +- opcodes/score-dis.c | 5 +- opcodes/score-opc.h | 2 +- opcodes/score7-dis.c | 5 +- opcodes/sh-dis.c | 6 +- opcodes/sh-opc.h | 3 +- opcodes/sh64-dis.c | 4 +- opcodes/sh64-opc.c | 2 +- opcodes/sh64-opc.h | 2 +- opcodes/sparc-dis.c | 28 +- opcodes/sparc-opc.c | 706 +- opcodes/spu-dis.c | 4 +- opcodes/spu-opc.c | 2 +- opcodes/sysdep.h | 2 +- opcodes/tic30-dis.c | 4 +- opcodes/tic4x-dis.c | 5 +- opcodes/tic54x-dis.c | 4 +- opcodes/tic54x-opc.c | 2 +- opcodes/tic6x-dis.c | 25 +- opcodes/tic80-dis.c | 4 +- opcodes/tic80-opc.c | 2 +- opcodes/tilegx-dis.c | 4 +- opcodes/tilegx-opc.c | 2 +- opcodes/tilepro-dis.c | 4 +- opcodes/tilepro-opc.c | 2 +- opcodes/v850-dis.c | 4 +- opcodes/v850-opc.c | 2 +- opcodes/vax-dis.c | 9 +- opcodes/visium-dis.c | 4 +- opcodes/visium-opc.c | 2 +- opcodes/w65-dis.c | 4 +- opcodes/w65-opc.h | 2 +- opcodes/wasm32-dis.c | 520 + opcodes/xc16x-asm.c | 2 +- opcodes/xc16x-desc.c | 7 +- opcodes/xc16x-desc.h | 10 +- opcodes/xc16x-dis.c | 4 +- opcodes/xc16x-ibld.c | 2 +- opcodes/xc16x-opc.c | 2 +- opcodes/xc16x-opc.h | 10 +- opcodes/xgate-dis.c | 4 +- opcodes/xgate-opc.c | 2 +- opcodes/xstormy16-asm.c | 2 +- opcodes/xstormy16-desc.c | 7 +- opcodes/xstormy16-desc.h | 10 +- opcodes/xstormy16-dis.c | 4 +- opcodes/xstormy16-ibld.c | 2 +- opcodes/xstormy16-opc.c | 2 +- opcodes/xstormy16-opc.h | 10 +- opcodes/xtensa-dis.c | 4 +- opcodes/z80-dis.c | 4 +- opcodes/z8k-dis.c | 4 +- opcodes/z8k-opc.h | 2 +- opcodes/z8kgen.c | 4 +- patches/README | 3 +- patches/binutils-lto-mixed.patch | 253 +- patches/binutils-pr21128.patch | 33 + patches/binutils-pr21129.patch | 49 + patches/binutils-secondary.patch | 204 +- patches/binutils-sharable.patch | 1347 - readline/ChangeLog.gdb | 42 + readline/complete.c | 9 +- readline/config.h.in | 3 + readline/configure | 17 + readline/configure.in | 3 + readline/display.c | 4 +- readline/funmap.c | 2 +- readline/histfile.c | 4 + readline/input.c | 35 +- readline/kill.c | 2 +- readline/readline.h | 4 +- readline/tcap.h | 2 + readline/tilde.c | 4 + readline/util.c | 11 + release.binutils-2.26.51.0.2 | 1332 - sim/ChangeLog | 9 + sim/MAINTAINERS | 2 + sim/Makefile.in | 2 +- sim/aarch64/ChangeLog | 171 + sim/aarch64/Makefile.in | 2 +- sim/aarch64/configure.ac | 2 +- sim/aarch64/cpustate.c | 11 +- sim/aarch64/cpustate.h | 2 +- sim/aarch64/decode.h | 2 +- sim/aarch64/interp.c | 42 +- sim/aarch64/memory.c | 10 +- sim/aarch64/memory.h | 5 +- sim/aarch64/sim-main.h | 2 +- sim/aarch64/simulator.c | 1708 +- sim/aarch64/simulator.h | 6 +- sim/arm/ChangeLog | 14 + sim/arm/Makefile.in | 2 +- sim/arm/armemu.c | 6 +- sim/arm/armos.c | 6 +- sim/arm/armsupp.c | 3 +- sim/arm/iwmmxt.c | 2 +- sim/arm/iwmmxt.h | 2 +- sim/arm/maverick.c | 2 +- sim/arm/sim-main.h | 2 +- sim/arm/wrapper.c | 4 +- sim/avr/ChangeLog | 7 + sim/avr/Makefile.in | 2 +- sim/avr/interp.c | 5 +- sim/avr/sim-main.h | 2 +- sim/bfin/ChangeLog | 9 + sim/bfin/Makefile.in | 2 +- sim/bfin/arch.h | 44 + sim/bfin/bfin-sim.c | 2 +- sim/bfin/bfin-sim.h | 2 +- sim/bfin/devices.c | 2 +- sim/bfin/devices.h | 2 +- sim/bfin/dv-bfin_cec.c | 2 +- sim/bfin/dv-bfin_cec.h | 2 +- sim/bfin/dv-bfin_ctimer.c | 2 +- sim/bfin/dv-bfin_ctimer.h | 2 +- sim/bfin/dv-bfin_dma.c | 2 +- sim/bfin/dv-bfin_dma.h | 2 +- sim/bfin/dv-bfin_dmac.c | 2 +- sim/bfin/dv-bfin_dmac.h | 2 +- sim/bfin/dv-bfin_ebiu_amc.c | 2 +- sim/bfin/dv-bfin_ebiu_amc.h | 2 +- sim/bfin/dv-bfin_ebiu_ddrc.c | 2 +- sim/bfin/dv-bfin_ebiu_ddrc.h | 2 +- sim/bfin/dv-bfin_ebiu_sdc.c | 2 +- sim/bfin/dv-bfin_ebiu_sdc.h | 2 +- sim/bfin/dv-bfin_emac.c | 2 +- sim/bfin/dv-bfin_emac.h | 2 +- sim/bfin/dv-bfin_eppi.c | 2 +- sim/bfin/dv-bfin_eppi.h | 2 +- sim/bfin/dv-bfin_evt.c | 2 +- sim/bfin/dv-bfin_evt.h | 2 +- sim/bfin/dv-bfin_gpio.c | 2 +- sim/bfin/dv-bfin_gpio.h | 2 +- sim/bfin/dv-bfin_gpio2.c | 2 +- sim/bfin/dv-bfin_gpio2.h | 2 +- sim/bfin/dv-bfin_gptimer.c | 2 +- sim/bfin/dv-bfin_gptimer.h | 2 +- sim/bfin/dv-bfin_jtag.c | 2 +- sim/bfin/dv-bfin_jtag.h | 2 +- sim/bfin/dv-bfin_mmu.c | 2 +- sim/bfin/dv-bfin_mmu.h | 2 +- sim/bfin/dv-bfin_nfc.c | 2 +- sim/bfin/dv-bfin_nfc.h | 2 +- sim/bfin/dv-bfin_otp.c | 2 +- sim/bfin/dv-bfin_otp.h | 2 +- sim/bfin/dv-bfin_pfmon.c | 2 +- sim/bfin/dv-bfin_pfmon.h | 2 +- sim/bfin/dv-bfin_pint.c | 2 +- sim/bfin/dv-bfin_pint.h | 2 +- sim/bfin/dv-bfin_pll.c | 2 +- sim/bfin/dv-bfin_pll.h | 2 +- sim/bfin/dv-bfin_ppi.c | 2 +- sim/bfin/dv-bfin_ppi.h | 2 +- sim/bfin/dv-bfin_rtc.c | 2 +- sim/bfin/dv-bfin_rtc.h | 2 +- sim/bfin/dv-bfin_sic.c | 2 +- sim/bfin/dv-bfin_sic.h | 2 +- sim/bfin/dv-bfin_spi.c | 2 +- sim/bfin/dv-bfin_spi.h | 2 +- sim/bfin/dv-bfin_trace.c | 2 +- sim/bfin/dv-bfin_trace.h | 2 +- sim/bfin/dv-bfin_twi.c | 2 +- sim/bfin/dv-bfin_twi.h | 2 +- sim/bfin/dv-bfin_uart.c | 2 +- sim/bfin/dv-bfin_uart.h | 2 +- sim/bfin/dv-bfin_uart2.c | 2 +- sim/bfin/dv-bfin_uart2.h | 2 +- sim/bfin/dv-bfin_wdog.c | 2 +- sim/bfin/dv-bfin_wdog.h | 2 +- sim/bfin/dv-bfin_wp.c | 2 +- sim/bfin/dv-bfin_wp.h | 2 +- sim/bfin/dv-eth_phy.c | 2 +- sim/bfin/gui.c | 2 +- sim/bfin/gui.h | 2 +- sim/bfin/insn_list.def | 2 +- sim/bfin/interp.c | 2 +- sim/bfin/linux-fixed-code.s | 2 +- sim/bfin/machs.c | 2 +- sim/bfin/machs.h | 22 +- sim/bfin/proc_list.def | 2 +- sim/bfin/sim-main.h | 10 +- sim/common/ChangeLog | 26 + sim/common/Make-common.in | 2 +- sim/common/Makefile.in | 2 +- sim/common/callback.c | 2 +- sim/common/cgen-cpu.h | 2 +- sim/common/cgen-defs.h | 10 +- sim/common/cgen-engine.h | 2 +- sim/common/cgen-mem.h | 2 +- sim/common/cgen-ops.h | 2 +- sim/common/cgen-par.c | 2 +- sim/common/cgen-par.h | 2 +- sim/common/cgen-run.c | 2 +- sim/common/cgen-scache.c | 2 +- sim/common/cgen-scache.h | 2 +- sim/common/cgen-sim.h | 2 +- sim/common/cgen-trace.c | 2 +- sim/common/cgen-trace.h | 2 +- sim/common/cgen-types.h | 4 +- sim/common/cgen-utils.c | 4 +- sim/common/dv-cfi.c | 2 +- sim/common/dv-cfi.h | 2 +- sim/common/dv-core.c | 2 +- sim/common/dv-glue.c | 2 +- sim/common/dv-pal.c | 2 +- sim/common/dv-sockser.c | 2 +- sim/common/dv-sockser.h | 2 +- sim/common/genmloop.sh | 2 +- sim/common/hw-alloc.c | 2 +- sim/common/hw-alloc.h | 2 +- sim/common/hw-base.c | 2 +- sim/common/hw-base.h | 2 +- sim/common/hw-device.c | 2 +- sim/common/hw-device.h | 2 +- sim/common/hw-events.c | 2 +- sim/common/hw-events.h | 2 +- sim/common/hw-handles.c | 2 +- sim/common/hw-handles.h | 2 +- sim/common/hw-instances.c | 2 +- sim/common/hw-instances.h | 2 +- sim/common/hw-main.h | 2 +- sim/common/hw-ports.c | 2 +- sim/common/hw-ports.h | 2 +- sim/common/hw-properties.c | 2 +- sim/common/hw-properties.h | 2 +- sim/common/hw-tree.c | 2 +- sim/common/hw-tree.h | 2 +- sim/common/nrun.c | 2 +- sim/common/run.1 | 2 +- sim/common/sim-abort.c | 2 +- sim/common/sim-alu.h | 2 +- sim/common/sim-arange.c | 2 +- sim/common/sim-arange.h | 2 +- sim/common/sim-assert.h | 2 +- sim/common/sim-base.h | 6 +- sim/common/sim-basics.h | 2 +- sim/common/sim-bits.c | 2 +- sim/common/sim-bits.h | 2 +- sim/common/sim-close.c | 2 +- sim/common/sim-command.c | 2 +- sim/common/sim-config.c | 2 +- sim/common/sim-config.h | 2 +- sim/common/sim-core.c | 2 +- sim/common/sim-core.h | 2 +- sim/common/sim-cpu.c | 2 +- sim/common/sim-cpu.h | 2 +- sim/common/sim-endian.c | 2 +- sim/common/sim-endian.h | 2 +- sim/common/sim-engine.c | 2 +- sim/common/sim-engine.h | 2 +- sim/common/sim-events.c | 2 +- sim/common/sim-events.h | 2 +- sim/common/sim-fpu.c | 2 +- sim/common/sim-fpu.h | 2 +- sim/common/sim-hload.c | 2 +- sim/common/sim-hrw.c | 2 +- sim/common/sim-hw.c | 2 +- sim/common/sim-hw.h | 2 +- sim/common/sim-info.c | 2 +- sim/common/sim-inline.c | 2 +- sim/common/sim-inline.h | 2 +- sim/common/sim-io.c | 2 +- sim/common/sim-io.h | 2 +- sim/common/sim-load.c | 2 +- sim/common/sim-memopt.c | 2 +- sim/common/sim-memopt.h | 2 +- sim/common/sim-model.c | 2 +- sim/common/sim-model.h | 2 +- sim/common/sim-module.c | 2 +- sim/common/sim-module.h | 2 +- sim/common/sim-n-bits.h | 2 +- sim/common/sim-n-core.h | 2 +- sim/common/sim-n-endian.h | 2 +- sim/common/sim-options.c | 2 +- sim/common/sim-options.h | 2 +- sim/common/sim-profile.c | 2 +- sim/common/sim-profile.h | 2 +- sim/common/sim-reason.c | 2 +- sim/common/sim-reg.c | 2 +- sim/common/sim-resume.c | 2 +- sim/common/sim-run.c | 2 +- sim/common/sim-signal.c | 2 +- sim/common/sim-signal.h | 2 +- sim/common/sim-stop.c | 2 +- sim/common/sim-syscall.c | 2 +- sim/common/sim-syscall.h | 2 +- sim/common/sim-trace.c | 97 +- sim/common/sim-trace.h | 6 +- sim/common/sim-types.h | 2 +- sim/common/sim-utils.c | 2 +- sim/common/sim-utils.h | 2 +- sim/common/sim-watch.c | 2 +- sim/common/sim-watch.h | 2 +- sim/common/syscall.c | 2 +- sim/common/version.h | 2 +- sim/cr16/Makefile.in | 2 +- sim/cr16/cr16_sim.h | 2 +- sim/cr16/gencode.c | 2 +- sim/cr16/interp.c | 2 +- sim/cr16/sim-main.h | 2 +- sim/cr16/simops.c | 2 +- sim/cris/ChangeLog | 6 + sim/cris/Makefile.in | 2 +- sim/cris/arch.c | 2 +- sim/cris/arch.h | 2 +- sim/cris/cpuall.h | 2 +- sim/cris/cpuv10.c | 2 +- sim/cris/cpuv10.h | 2 +- sim/cris/cpuv32.c | 2 +- sim/cris/cpuv32.h | 2 +- sim/cris/cris-desc.c | 2 +- sim/cris/cris-desc.h | 2 +- sim/cris/cris-opc.h | 2 +- sim/cris/cris-sim.h | 2 +- sim/cris/cris-tmpl.c | 2 +- sim/cris/crisv10f.c | 2 +- sim/cris/crisv32f.c | 2 +- sim/cris/decodev10.c | 4 +- sim/cris/decodev10.h | 2 +- sim/cris/decodev32.c | 4 +- sim/cris/decodev32.h | 2 +- sim/cris/dv-cris.c | 2 +- sim/cris/dv-cris_900000xx.c | 2 +- sim/cris/dv-rv.c | 2 +- sim/cris/mloop.in | 2 +- sim/cris/modelv10.c | 2 +- sim/cris/modelv32.c | 2 +- sim/cris/rvdummy.c | 2 +- sim/cris/semcrisv10f-switch.c | 2 +- sim/cris/semcrisv32f-switch.c | 2 +- sim/cris/sim-if.c | 6 +- sim/cris/sim-main.h | 2 +- sim/cris/traps.c | 2 +- sim/d10v/Makefile.in | 2 +- sim/d10v/sim-main.h | 2 +- sim/erc32/Makefile.in | 2 +- sim/erc32/configure.ac | 2 +- sim/erc32/erc32.c | 2 +- sim/erc32/exec.c | 2 +- sim/erc32/float.c | 2 +- sim/erc32/func.c | 2 +- sim/erc32/help.c | 2 +- sim/erc32/interf.c | 2 +- sim/erc32/sis.c | 2 +- sim/erc32/sis.h | 2 +- sim/erc32/startsim | 2 +- sim/frv/ChangeLog | 4 + sim/frv/Makefile.in | 2 +- sim/frv/arch.c | 2 +- sim/frv/arch.h | 2 +- sim/frv/cache.c | 2 +- sim/frv/cache.h | 2 +- sim/frv/cpu.c | 2 +- sim/frv/cpu.h | 2 +- sim/frv/cpuall.h | 2 +- sim/frv/decode.c | 4 +- sim/frv/decode.h | 2 +- sim/frv/frv-sim.h | 2 +- sim/frv/frv.c | 2 +- sim/frv/interrupts.c | 2 +- sim/frv/memory.c | 2 +- sim/frv/mloop.in | 2 +- sim/frv/model.c | 2 +- sim/frv/options.c | 2 +- sim/frv/pipeline.c | 2 +- sim/frv/profile-fr400.c | 2 +- sim/frv/profile-fr400.h | 2 +- sim/frv/profile-fr450.c | 2 +- sim/frv/profile-fr500.c | 2 +- sim/frv/profile-fr500.h | 2 +- sim/frv/profile-fr550.c | 2 +- sim/frv/profile-fr550.h | 2 +- sim/frv/profile.c | 2 +- sim/frv/profile.h | 2 +- sim/frv/registers.c | 2 +- sim/frv/registers.h | 2 +- sim/frv/reset.c | 2 +- sim/frv/sem.c | 2 +- sim/frv/sim-if.c | 2 +- sim/frv/sim-main.h | 2 +- sim/frv/traps.c | 2 +- sim/ft32/Makefile.in | 2 +- sim/ft32/ft32-sim.h | 2 +- sim/ft32/interp.c | 2 +- sim/ft32/sim-main.h | 2 +- sim/h8300/Makefile.in | 2 +- sim/igen/Makefile.in | 2 +- sim/igen/compare_igen_models | 2 +- sim/igen/filter.c | 2 +- sim/igen/filter.h | 2 +- sim/igen/filter_host.c | 2 +- sim/igen/filter_host.h | 2 +- sim/igen/gen-engine.c | 2 +- sim/igen/gen-engine.h | 2 +- sim/igen/gen-icache.c | 2 +- sim/igen/gen-icache.h | 2 +- sim/igen/gen-idecode.c | 2 +- sim/igen/gen-idecode.h | 2 +- sim/igen/gen-itable.c | 2 +- sim/igen/gen-itable.h | 2 +- sim/igen/gen-model.c | 2 +- sim/igen/gen-model.h | 2 +- sim/igen/gen-semantics.c | 2 +- sim/igen/gen-semantics.h | 2 +- sim/igen/gen-support.c | 2 +- sim/igen/gen-support.h | 2 +- sim/igen/gen.c | 2 +- sim/igen/gen.h | 2 +- sim/igen/igen.c | 2 +- sim/igen/igen.h | 2 +- sim/igen/ld-cache.c | 2 +- sim/igen/ld-cache.h | 2 +- sim/igen/ld-decode.c | 2 +- sim/igen/ld-decode.h | 2 +- sim/igen/ld-insn.c | 2 +- sim/igen/ld-insn.h | 2 +- sim/igen/lf.c | 2 +- sim/igen/lf.h | 2 +- sim/igen/misc.c | 2 +- sim/igen/misc.h | 2 +- sim/igen/table.c | 2 +- sim/igen/table.h | 2 +- sim/iq2000/ChangeLog | 4 + sim/iq2000/Makefile.in | 2 +- sim/iq2000/arch.c | 2 +- sim/iq2000/arch.h | 2 +- sim/iq2000/cpu.c | 2 +- sim/iq2000/cpu.h | 2 +- sim/iq2000/cpuall.h | 2 +- sim/iq2000/decode.c | 4 +- sim/iq2000/decode.h | 2 +- sim/iq2000/iq2000.c | 2 +- sim/iq2000/mloop.in | 2 +- sim/iq2000/model.c | 2 +- sim/iq2000/sem-switch.c | 2 +- sim/iq2000/sem.c | 2 +- sim/iq2000/sim-if.c | 2 +- sim/lm32/ChangeLog | 10 + sim/lm32/arch.c | 2 +- sim/lm32/arch.h | 2 +- sim/lm32/cpu.c | 2 +- sim/lm32/cpu.h | 2 +- sim/lm32/cpuall.h | 2 +- sim/lm32/decode.c | 4 +- sim/lm32/decode.h | 2 +- sim/lm32/dv-lm32cpu.c | 2 +- sim/lm32/dv-lm32timer.c | 2 +- sim/lm32/dv-lm32uart.c | 2 +- sim/lm32/lm32-sim.h | 2 +- sim/lm32/lm32.c | 2 +- sim/lm32/model.c | 2 +- sim/lm32/sem-switch.c | 2 +- sim/lm32/sem.c | 2 +- sim/lm32/sim-if.c | 26 +- sim/lm32/sim-main.h | 2 +- sim/lm32/traps.c | 2 +- sim/lm32/user.c | 2 +- sim/m32c/ChangeLog | 5 + sim/m32c/Makefile.in | 2 +- sim/m32c/configure.ac | 2 +- sim/m32c/cpu.h | 2 +- sim/m32c/gdb-if.c | 2 +- sim/m32c/int.c | 2 +- sim/m32c/int.h | 2 +- sim/m32c/load.c | 2 +- sim/m32c/load.h | 2 +- sim/m32c/m32c.opc | 2 +- sim/m32c/main.c | 2 +- sim/m32c/mem.c | 2 +- sim/m32c/mem.h | 2 +- sim/m32c/misc.c | 2 +- sim/m32c/misc.h | 2 +- sim/m32c/opc2c.c | 2 +- sim/m32c/r8c.opc | 2 +- sim/m32c/reg.c | 2 +- sim/m32c/safe-fgets.c | 2 +- sim/m32c/safe-fgets.h | 2 +- sim/m32c/srcdest.c | 5 +- sim/m32c/syscalls.c | 2 +- sim/m32c/syscalls.h | 2 +- sim/m32c/trace.c | 2 +- sim/m32c/trace.h | 2 +- sim/m32r/ChangeLog | 6 + sim/m32r/Makefile.in | 2 +- sim/m32r/arch.c | 2 +- sim/m32r/arch.h | 2 +- sim/m32r/cpu.c | 2 +- sim/m32r/cpu.h | 2 +- sim/m32r/cpu2.c | 2 +- sim/m32r/cpu2.h | 2 +- sim/m32r/cpuall.h | 2 +- sim/m32r/cpux.c | 2 +- sim/m32r/cpux.h | 2 +- sim/m32r/decode.c | 4 +- sim/m32r/decode.h | 2 +- sim/m32r/decode2.c | 4 +- sim/m32r/decode2.h | 2 +- sim/m32r/decodex.c | 4 +- sim/m32r/decodex.h | 2 +- sim/m32r/dv-m32r_cache.c | 2 +- sim/m32r/dv-m32r_cache.h | 2 +- sim/m32r/dv-m32r_uart.c | 2 +- sim/m32r/dv-m32r_uart.h | 2 +- sim/m32r/m32r-sim.h | 2 +- sim/m32r/m32r.c | 2 +- sim/m32r/m32r2.c | 2 +- sim/m32r/m32rx.c | 2 +- sim/m32r/mloop.in | 2 +- sim/m32r/mloop2.in | 2 +- sim/m32r/mloopx.in | 2 +- sim/m32r/model.c | 2 +- sim/m32r/model2.c | 2 +- sim/m32r/modelx.c | 2 +- sim/m32r/sem-switch.c | 2 +- sim/m32r/sem.c | 2 +- sim/m32r/sem2-switch.c | 2 +- sim/m32r/semx-switch.c | 2 +- sim/m32r/sim-if.c | 2 +- sim/m32r/traps-linux.c | 2 +- sim/m32r/traps.c | 2 +- sim/m68hc11/ChangeLog | 63 + sim/m68hc11/Makefile.in | 2 +- sim/m68hc11/dv-m68hc11.c | 4 +- sim/m68hc11/dv-m68hc11eepr.c | 4 +- sim/m68hc11/dv-m68hc11sio.c | 6 +- sim/m68hc11/dv-m68hc11spi.c | 6 +- sim/m68hc11/dv-m68hc11tim.c | 6 +- sim/m68hc11/dv-nvram.c | 4 +- sim/m68hc11/emulos.c | 30 +- sim/m68hc11/gencode.c | 401 +- sim/m68hc11/interp.c | 51 +- sim/m68hc11/interrupts.c | 11 +- sim/m68hc11/interrupts.h | 6 +- sim/m68hc11/m68hc11_sim.c | 28 +- sim/m68hc11/sim-main.h | 327 +- sim/mcore/Makefile.in | 2 +- sim/mcore/interp.c | 2 +- sim/mcore/sim-main.h | 2 +- sim/microblaze/ChangeLog | 4 + sim/microblaze/Makefile.in | 2 +- sim/microblaze/interp.c | 4 +- sim/microblaze/microblaze.h | 2 +- sim/microblaze/microblaze.isa | 2 +- sim/microblaze/sim-main.h | 2 +- sim/mips/ChangeLog | 11 + sim/mips/configure.ac | 2 +- sim/mips/cp1.c | 2 +- sim/mips/cp1.h | 2 +- sim/mips/dsp.c | 2 +- sim/mips/dsp.igen | 2 +- sim/mips/dsp2.igen | 2 +- sim/mips/dv-tx3904cpu.c | 7 +- sim/mips/dv-tx3904irc.c | 2 +- sim/mips/dv-tx3904sio.c | 2 +- sim/mips/dv-tx3904tmr.c | 2 +- sim/mips/m16e.igen | 2 +- sim/mips/mdmx.c | 2 +- sim/mips/mdmx.igen | 2 +- sim/mips/micromips.igen | 2 +- sim/mips/micromipsdsp.igen | 2 +- sim/mips/micromipsrun.c | 2 +- sim/mips/mips.igen | 1 + sim/mips/mips3264r2.igen | 2 +- sim/mips/mips3d.igen | 2 +- sim/mips/sb1.igen | 2 +- sim/mips/sim-main.h | 2 +- sim/mips/smartmips.igen | 2 +- sim/mn10300/Makefile.in | 2 +- sim/mn10300/dv-mn103cpu.c | 2 +- sim/mn10300/dv-mn103int.c | 2 +- sim/mn10300/dv-mn103iop.c | 2 +- sim/mn10300/dv-mn103ser.c | 2 +- sim/mn10300/dv-mn103tim.c | 2 +- sim/mn10300/sim-main.h | 2 +- sim/moxie/Makefile.in | 2 +- sim/moxie/interp.c | 2 +- sim/moxie/sim-main.h | 2 +- sim/msp430/ChangeLog | 10 + sim/msp430/Makefile.in | 2 +- sim/msp430/configure.ac | 2 +- sim/msp430/msp430-sim.c | 48 +- sim/msp430/msp430-sim.h | 2 +- sim/msp430/sim-main.h | 10 +- sim/ppc/ChangeLog | 12 + sim/ppc/altivec.igen | 2 +- sim/ppc/altivec_expression.h | 2 +- sim/ppc/altivec_registers.h | 2 +- sim/ppc/cpu.h | 1 + sim/ppc/dp-bit.c | 2 +- sim/ppc/e500.igen | 2 +- sim/ppc/e500_expression.h | 2 +- sim/ppc/e500_registers.h | 2 +- sim/ppc/emul_bugapi.c | 2 +- sim/ppc/emul_generic.h | 1 + sim/ppc/emul_netbsd.c | 6 +- sim/ppc/emul_unix.c | 18 +- sim/ppc/gdb-sim.c | 2 +- sim/ppc/options.c | 6 +- sim/ppc/ppc-instructions | 2 +- sim/ppc/psim.texinfo | 2 +- sim/rl78/ChangeLog | 5 + sim/rl78/Makefile.in | 2 +- sim/rl78/configure.ac | 2 +- sim/rl78/cpu.c | 2 +- sim/rl78/cpu.h | 2 +- sim/rl78/gdb-if.c | 2 +- sim/rl78/load.c | 7 +- sim/rl78/load.h | 2 +- sim/rl78/main.c | 2 +- sim/rl78/mem.c | 2 +- sim/rl78/mem.h | 2 +- sim/rl78/rl78.c | 2 +- sim/rl78/trace.c | 2 +- sim/rl78/trace.h | 2 +- sim/rx/ChangeLog | 10 + sim/rx/Makefile.in | 2 +- sim/rx/configure.ac | 2 +- sim/rx/cpu.h | 2 +- sim/rx/err.c | 2 +- sim/rx/err.h | 2 +- sim/rx/fpu.c | 2 +- sim/rx/fpu.h | 2 +- sim/rx/gdb-if.c | 2 +- sim/rx/load.c | 7 +- sim/rx/load.h | 2 +- sim/rx/main.c | 2 +- sim/rx/mem.c | 2 +- sim/rx/mem.h | 2 +- sim/rx/misc.c | 2 +- sim/rx/misc.h | 2 +- sim/rx/reg.c | 2 +- sim/rx/rx.c | 7 +- sim/rx/syscalls.c | 2 +- sim/rx/syscalls.h | 2 +- sim/rx/trace.c | 2 +- sim/rx/trace.h | 2 +- sim/sh/ChangeLog | 6 + sim/sh/Makefile.in | 2 +- sim/sh/gencode.c | 7 +- sim/sh/interp.c | 2 +- sim/sh/sim-main.h | 2 +- sim/sh64/ChangeLog | 5 + sim/sh64/Makefile.in | 2 +- sim/sh64/arch.c | 2 +- sim/sh64/arch.h | 2 +- sim/sh64/cpu.c | 2 +- sim/sh64/cpu.h | 2 +- sim/sh64/cpuall.h | 2 +- sim/sh64/decode-compact.c | 4 +- sim/sh64/decode-compact.h | 2 +- sim/sh64/decode-media.c | 4 +- sim/sh64/decode-media.h | 2 +- sim/sh64/defs-compact.h | 2 +- sim/sh64/defs-media.h | 2 +- sim/sh64/eng.h | 2 +- sim/sh64/sem-compact-switch.c | 2 +- sim/sh64/sem-compact.c | 2 +- sim/sh64/sem-media-switch.c | 2 +- sim/sh64/sem-media.c | 2 +- sim/sh64/sh-desc.c | 2 +- sim/sh64/sh-desc.h | 2 +- sim/sh64/sh-opc.h | 2 +- sim/sh64/sh64-sim.h | 2 +- sim/sh64/sh64.c | 2 +- sim/sh64/sim-if.c | 2 +- sim/testsuite/Makefile.in | 2 +- sim/testsuite/common/bits-gen.c | 2 +- sim/testsuite/d10v-elf/Makefile.in | 2 +- sim/testsuite/frv-elf/Makefile.in | 2 +- sim/testsuite/m32r-elf/Makefile.in | 2 +- sim/testsuite/mips64el-elf/Makefile.in | 2 +- sim/testsuite/sim/aarch64/ChangeLog | 80 + sim/testsuite/sim/aarch64/adds.s | 98 + sim/testsuite/sim/aarch64/addv.s | 50 + sim/testsuite/sim/aarch64/bit.s | 91 + sim/testsuite/sim/aarch64/cmtst.s | 104 + sim/testsuite/sim/aarch64/cnt.s | 33 + sim/testsuite/sim/aarch64/fcmXX.s | 77 + sim/testsuite/sim/aarch64/fcmp.s | 146 + sim/testsuite/sim/aarch64/fcsel.s | 53 + sim/testsuite/sim/aarch64/fcvtl.s | 59 + sim/testsuite/sim/aarch64/fcvtz.s | 203 + sim/testsuite/sim/aarch64/fminnm.s | 82 + sim/testsuite/sim/aarch64/fstur.s | 137 + sim/testsuite/sim/aarch64/ldn_multiple.s | 136 + sim/testsuite/sim/aarch64/ldn_single.s | 102 + sim/testsuite/sim/aarch64/ldnr.s | 178 + sim/testsuite/sim/aarch64/mla.s | 105 + sim/testsuite/sim/aarch64/mls.s | 105 + sim/testsuite/sim/aarch64/mul.s | 99 + sim/testsuite/sim/aarch64/stn_multiple.s | 171 + sim/testsuite/sim/aarch64/stn_single.s | 124 + sim/testsuite/sim/aarch64/sumov.s | 93 + sim/testsuite/sim/aarch64/sumulh.s | 53 + sim/testsuite/sim/aarch64/tbnz.s | 55 + sim/testsuite/sim/aarch64/testutils.inc | 16 +- sim/testsuite/sim/aarch64/uzp.s | 216 + sim/testsuite/sim/aarch64/xtl.s | 101 + sim/testsuite/sim/aarch64/xtn.s | 79 + sim/testsuite/sim/cris/asm/asm.exp | 2 +- sim/testsuite/sim/cris/c/c.exp | 2 +- sim/testsuite/sim/cris/hw/rv-n-cris/rvc.exp | 2 +- sim/testsuite/sim/m32c/blinky.s | 2 +- sim/testsuite/sim/m32c/gloss.s | 2 +- sim/testsuite/sim/m32c/sample.ld | 2 +- sim/testsuite/sim/m32c/sample.s | 2 +- sim/testsuite/sim/m32c/sample2.c | 2 +- sim/testsuite/sim/mips/hilo-hazard-4.s | 2 +- sim/testsuite/sim/mips/mips32-dsp.s | 2 +- sim/testsuite/sim/mips/testutils.inc | 2 +- sim/testsuite/sim/mips/utils-dsp.inc | 2 +- sim/testsuite/sim/mips/utils-fpu.inc | 2 +- sim/testsuite/sim/mips/utils-mdmx.inc | 2 +- sim/v850/Makefile.in | 2 +- zlib/CMakeLists.txt | 2 +- zlib/ChangeLog | 53 +- zlib/ChangeLog.bin-gdb | 26 + zlib/ChangeLog.gcj | 14 + zlib/README | 6 +- zlib/adler32.c | 21 +- zlib/as400/bndsrc | 215 - zlib/as400/compile.clp | 110 - zlib/as400/readme.txt | 115 - zlib/as400/zlib.inc | 451 - zlib/compress.c | 42 +- zlib/configure | 5 +- zlib/contrib/README.contrib | 4 +- zlib/contrib/ada/zlib-streams.ads | 6 +- zlib/contrib/ada/zlib-thin.ads | 2 +- zlib/contrib/blast/blast.c | 46 +- zlib/contrib/blast/blast.h | 14 +- zlib/contrib/delphi/ZLib.pas | 2 +- zlib/contrib/dotzlib/DotZLib/UnitTests.cs | 2 +- zlib/contrib/infback9/inftree9.c | 6 +- zlib/contrib/minizip/configure.ac | 2 +- zlib/contrib/minizip/iowin32.c | 7 +- zlib/contrib/minizip/unzip.c | 2 +- zlib/contrib/minizip/zip.c | 22 +- zlib/contrib/pascal/zlibpas.pas | 4 +- zlib/contrib/puff/puff.c | 2 +- zlib/contrib/vstudio/readme.txt | 21 +- zlib/contrib/vstudio/vc10/zlib.rc | 8 +- zlib/contrib/vstudio/vc10/zlibvc.def | 12 +- zlib/contrib/vstudio/vc11/zlib.rc | 8 +- zlib/contrib/vstudio/vc11/zlibvc.def | 12 +- zlib/contrib/vstudio/vc12/miniunz.vcxproj | 316 + zlib/contrib/vstudio/vc12/minizip.vcxproj | 313 + zlib/contrib/vstudio/vc12/testzlib.vcxproj | 430 + zlib/contrib/vstudio/vc12/testzlibdll.vcxproj | 316 + zlib/contrib/vstudio/vc12/zlib.rc | 32 + zlib/contrib/vstudio/vc12/zlibstat.vcxproj | 467 + zlib/contrib/vstudio/vc12/zlibvc.def | 153 + zlib/contrib/vstudio/vc12/zlibvc.sln | 119 + zlib/contrib/vstudio/vc12/zlibvc.vcxproj | 692 + zlib/contrib/vstudio/vc14/miniunz.vcxproj | 316 + zlib/contrib/vstudio/vc14/miniunz.vcxproj.user | 4 + zlib/contrib/vstudio/vc14/minizip.vcxproj | 313 + zlib/contrib/vstudio/vc14/minizip.vcxproj.user | 4 + zlib/contrib/vstudio/vc14/testzlib.vcxproj | 430 + zlib/contrib/vstudio/vc14/testzlib.vcxproj.user | 4 + zlib/contrib/vstudio/vc14/testzlibdll.vcxproj | 316 + zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user | 4 + zlib/contrib/vstudio/vc14/zlib.rc | 32 + zlib/contrib/vstudio/vc14/zlibstat.vcxproj | 467 + zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user | 4 + zlib/contrib/vstudio/vc14/zlibvc.def | 153 + zlib/contrib/vstudio/vc14/zlibvc.sln | 119 + zlib/contrib/vstudio/vc14/zlibvc.vcxproj | 692 + zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user | 4 + zlib/contrib/vstudio/vc9/zlib.rc | 8 +- zlib/contrib/vstudio/vc9/zlibvc.def | 12 +- zlib/crc32.c | 41 +- zlib/deflate.c | 802 +- zlib/deflate.h | 35 +- zlib/examples/gun.c | 2 +- zlib/examples/gzlog.c | 4 +- zlib/examples/zran.c | 2 +- zlib/gzguts.h | 23 +- zlib/gzlib.c | 31 +- zlib/gzread.c | 156 +- zlib/gzwrite.c | 332 +- zlib/infback.c | 4 +- zlib/inffast.c | 85 +- zlib/inflate.c | 123 +- zlib/inflate.h | 11 +- zlib/inftrees.c | 26 +- zlib/msdos/Makefile.dj2 | 2 +- zlib/msdos/Makefile.emx | 2 +- zlib/old/Makefile.emx | 2 +- zlib/old/os2/Makefile.os2 | 2 +- zlib/os400/README400 | 48 + zlib/os400/bndsrc | 119 + zlib/os400/make.sh | 366 + zlib/os400/zlib.inc | 527 + zlib/qnx/package.qpg | 10 +- zlib/test/example.c | 17 +- zlib/test/infcover.c | 18 +- zlib/test/minigzip.c | 12 +- zlib/treebuild.xml | 6 +- zlib/trees.c | 99 +- zlib/uncompr.c | 98 +- zlib/win32/Makefile.gcc | 2 +- zlib/win32/Makefile.msc | 2 +- zlib/win32/README-WIN32.txt | 6 +- zlib/win32/VisualC.txt | 2 +- zlib/win32/zlib.def | 180 +- zlib/win32/zlib1.rc | 2 +- zlib/zconf.h | 41 +- zlib/zconf.h.cmakein | 41 +- zlib/zconf.h.in | 41 +- zlib/zlib.3 | 72 +- zlib/zlib.h | 452 +- zlib/zlib.map | 177 +- zlib/zutil.c | 49 +- zlib/zutil.h | 52 +- 11344 files changed, 478960 insertions(+), 165008 deletions(-) create mode 100644 bfd/ChangeLog-2016 create mode 100644 bfd/cpu-pru.c create mode 100644 bfd/cpu-riscv.c 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/elf-s390.h create mode 100644 bfd/elf32-pru.c create mode 100644 bfd/elf32-wasm32.c create mode 100644 bfd/elfnn-riscv.c create mode 100644 bfd/elfxx-riscv.c create mode 100644 bfd/elfxx-riscv.h create mode 100644 bfd/wasm-module.c create mode 100644 bfd/wasm-module.h create mode 100644 binutils/ChangeLog-2016 create mode 100644 binutils/testsuite/binutils-all/arc/double_store.s create mode 100644 binutils/testsuite/binutils-all/arc/dsp.s create mode 100644 binutils/testsuite/binutils-all/arc/objdump.exp create mode 100644 binutils/testsuite/binutils-all/data-sections.s 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/empty.d create mode 100644 binutils/testsuite/binutils-all/i386/empty.s create mode 100644 binutils/testsuite/binutils-all/i386/ibt.d create mode 100644 binutils/testsuite/binutils-all/i386/ibt.s 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/i386/shstk.d create mode 100644 binutils/testsuite/binutils-all/i386/shstk.s create mode 100644 binutils/testsuite/binutils-all/mbind1.s create mode 100644 binutils/testsuite/binutils-all/mips/mips-ase-1.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-ase-1.s create mode 100644 binutils/testsuite/binutils-all/mips/mips-ase-2.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-ase-2.s create mode 100644 binutils/testsuite/binutils-all/mips/mips-ase-3.d 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/mips-xpa-virt-1.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-xpa-virt-2.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-xpa-virt-3.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-xpa-virt-4.d create mode 100644 binutils/testsuite/binutils-all/mips/mips-xpa-virt.s 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-extend-insn.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-extend-insn.s create mode 100644 binutils/testsuite/binutils-all/mips/mips16-extend-noinsn.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-extend-noinsn.s create mode 100644 binutils/testsuite/binutils-all/mips/mips16-noalias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-pcrel.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-pcrel.s 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/nm-ver.s create mode 100644 binutils/testsuite/binutils-all/note-2-32.d create mode 100644 binutils/testsuite/binutils-all/note-2-32.s create mode 100644 binutils/testsuite/binutils-all/note-2-64.d create mode 100644 binutils/testsuite/binutils-all/note-2-64.s create mode 100644 binutils/testsuite/binutils-all/only-section-01.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-01.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-01.s create mode 100644 binutils/testsuite/binutils-all/remove-relocs-02.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-03.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-04.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-05.d create mode 100644 binutils/testsuite/binutils-all/remove-relocs-06.d create mode 100644 binutils/testsuite/binutils-all/remove-section-01.d 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/windres/controldata.rc create mode 100644 binutils/testsuite/binutils-all/windres/controldata.rsd create mode 100644 binutils/testsuite/binutils-all/x86-64/empty-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/empty.d create mode 100644 binutils/testsuite/binutils-all/x86-64/empty.s create mode 100644 binutils/testsuite/binutils-all/x86-64/ibt-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/ibt.d create mode 100644 binutils/testsuite/binutils-all/x86-64/ibt.s 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 binutils/testsuite/binutils-all/x86-64/shstk-x32.d create mode 100644 binutils/testsuite/binutils-all/x86-64/shstk.d create mode 100644 binutils/testsuite/binutils-all/x86-64/shstk.s create mode 100644 elfcpp/ChangeLog-2016 create mode 100755 etc/update-copyright.py create mode 100644 gas/ChangeLog-2016 create mode 100644 gas/config/tc-pru.c create mode 100644 gas/config/tc-pru.h create mode 100644 gas/config/tc-riscv.c create mode 100644 gas/config/tc-riscv.h create mode 100644 gas/config/tc-wasm32.c create mode 100644 gas/config/tc-wasm32.h create mode 100644 gas/doc/c-pru.texi create mode 100644 gas/doc/c-riscv.texi create mode 100644 gas/doc/c-wasm32.texi create mode 100644 gas/po/sv.po create mode 100644 gas/testsuite/gas/aarch64/advsimd-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/advsimd-armv8_3.s 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/b_c_1.d create mode 100644 gas/testsuite/gas/aarch64/b_c_1.s create mode 100644 gas/testsuite/gas/aarch64/dotproduct.d create mode 100644 gas/testsuite/gas/aarch64/dotproduct.s create mode 100644 gas/testsuite/gas/aarch64/fp-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/fp-armv8_3.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/illegal-crypto-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fcmla.s create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fjcvtzs.s create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.s create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.d create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.l create mode 100644 gas/testsuite/gas/aarch64/illegal-ldapr.s create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.d create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.l create mode 100644 gas/testsuite/gas/aarch64/illegal-ldraa.s create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.l create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp-armv8_3.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.l create mode 100644 gas/testsuite/gas/aarch64/ldst-rcpc-armv8_2.d create mode 100644 gas/testsuite/gas/aarch64/ldst-rcpc.d create mode 100644 gas/testsuite/gas/aarch64/ldst-rcpc.s create mode 100644 gas/testsuite/gas/aarch64/pac.d create mode 100644 gas/testsuite/gas/aarch64/pac.s create mode 100644 gas/testsuite/gas/aarch64/pr20364.d create mode 100644 gas/testsuite/gas/aarch64/pr20364.s create mode 100644 gas/testsuite/gas/aarch64/sve-add.d create mode 100644 gas/testsuite/gas/aarch64/sve-add.s create mode 100644 gas/testsuite/gas/aarch64/sve-dup.d create mode 100644 gas/testsuite/gas/aarch64/sve-dup.s create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.d create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.l create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.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/aarch64/sve.d create mode 100644 gas/testsuite/gas/aarch64/sve.s create mode 100644 gas/testsuite/gas/aarch64/sys-rt-reg.d create mode 100644 gas/testsuite/gas/aarch64/sys-rt-reg.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.s create mode 100644 gas/testsuite/gas/aarch64/system-3.d create mode 100644 gas/testsuite/gas/aarch64/system-3.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/all/sleb128-8.d create mode 100644 gas/testsuite/gas/all/sleb128-8.s create mode 100644 gas/testsuite/gas/arc/asm-errors-3.d create mode 100644 gas/testsuite/gas/arc/asm-errors-3.err create mode 100644 gas/testsuite/gas/arc/asm-errors-3.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/cl-warn.s create mode 100644 gas/testsuite/gas/arc/cpu-em-err.s create mode 100644 gas/testsuite/gas/arc/cpu-em4-err.s create mode 100644 gas/testsuite/gas/arc/cpu-fpuda-err.s create mode 100644 gas/testsuite/gas/arc/cpu-hs-err.s create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-1.d create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-1.s create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-2.d create mode 100644 gas/testsuite/gas/arc/cpu-pseudop-2.s create mode 100644 gas/testsuite/gas/arc/cpu-quarkse-err.s create mode 100644 gas/testsuite/gas/arc/cpu-warn2.s create mode 100644 gas/testsuite/gas/arc/dis-inv.d create mode 100644 gas/testsuite/gas/arc/dis-inv.s create mode 100644 gas/testsuite/gas/arc/dsp.d create mode 100644 gas/testsuite/gas/arc/dsp.s create mode 100644 gas/testsuite/gas/arc/fpu.d create mode 100644 gas/testsuite/gas/arc/fpu.s create mode 100644 gas/testsuite/gas/arc/leave_enter.d create mode 100644 gas/testsuite/gas/arc/leave_enter.s create mode 100644 gas/testsuite/gas/arc/lpcount-err.s create mode 100644 gas/testsuite/gas/arc/nps400-10.d create mode 100644 gas/testsuite/gas/arc/nps400-10.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/nps400-8.d create mode 100644 gas/testsuite/gas/arc/nps400-8.s create mode 100644 gas/testsuite/gas/arc/nps400-9.d create mode 100644 gas/testsuite/gas/arc/nps400-9.s create mode 100644 gas/testsuite/gas/arc/regnames.d create mode 100644 gas/testsuite/gas/arc/regnames.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/arc/shortlimm_a7.d create mode 100644 gas/testsuite/gas/arc/shortlimm_a7.s create mode 100644 gas/testsuite/gas/arc/shortlimm_hs.d create mode 100644 gas/testsuite/gas/arc/shortlimm_hs.s create mode 100644 gas/testsuite/gas/arc/textauxregister-1.d create mode 100644 gas/testsuite/gas/arc/textauxregister-1.s create mode 100644 gas/testsuite/gas/arc/textcondcode-err.s create mode 100644 gas/testsuite/gas/arc/textcoreregister-err.s create mode 100644 gas/testsuite/gas/arc/textinsnxop.d create mode 100644 gas/testsuite/gas/arc/textinsnxop.s create mode 100644 gas/testsuite/gas/arc/tls-relocs2.d create mode 100644 gas/testsuite/gas/arc/tls-relocs2.s create mode 100644 gas/testsuite/gas/arm/add-shift-two.d create mode 100644 gas/testsuite/gas/arm/add-shift-two.s delete mode 100644 gas/testsuite/gas/arm/armv8-a+fp.s delete mode 100644 gas/testsuite/gas/arm/armv8-a+simd.s delete mode 100644 gas/testsuite/gas/arm/armv8-a-bad.l delete mode 100644 gas/testsuite/gas/arm/armv8-a-bad.s delete mode 100644 gas/testsuite/gas/arm/armv8-a-it-bad.l delete mode 100644 gas/testsuite/gas/arm/armv8-a-it-bad.s create mode 100644 gas/testsuite/gas/arm/armv8-ar+fp.s create mode 100644 gas/testsuite/gas/arm/armv8-ar+simd.s create mode 100644 gas/testsuite/gas/arm/armv8-ar-bad.l create mode 100644 gas/testsuite/gas/arm/armv8-ar-bad.s rename gas/testsuite/gas/arm/{armv8-a-barrier.s => armv8-ar-barrier.s} (100%) create mode 100644 gas/testsuite/gas/arm/armv8-ar-it-bad.l create mode 100644 gas/testsuite/gas/arm/armv8-ar-it-bad.s rename gas/testsuite/gas/arm/{armv8-a.s => armv8-ar.s} (100%) create mode 100644 gas/testsuite/gas/arm/armv8-r+fp.d create mode 100644 gas/testsuite/gas/arm/armv8-r+simd.d create mode 100644 gas/testsuite/gas/arm/armv8-r-bad.d create mode 100644 gas/testsuite/gas/arm/armv8-r-barrier-arm.d create mode 100644 gas/testsuite/gas/arm/armv8-r-barrier-thumb.d create mode 100644 gas/testsuite/gas/arm/armv8-r-it-bad.d create mode 100644 gas/testsuite/gas/arm/armv8-r.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-fp.s create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd-bad.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd-bad.l create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd-bad.s create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd.d create mode 100644 gas/testsuite/gas/arm/armv8_3-a-simd.s create mode 100644 gas/testsuite/gas/arm/attr-march-armv8-r+crypto.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8-r+fp.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8-r+simd.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8-r.d create mode 100644 gas/testsuite/gas/arm/crc32-armv8-a-bad.d create mode 100644 gas/testsuite/gas/arm/crc32-armv8-a.d rename gas/testsuite/gas/arm/{crc32-bad.s => crc32-armv8-ar-bad.s} (100%) rename gas/testsuite/gas/arm/{crc32.s => crc32-armv8-ar.s} (100%) create mode 100644 gas/testsuite/gas/arm/crc32-armv8-r-bad.d create mode 100644 gas/testsuite/gas/arm/crc32-armv8-r.d delete mode 100644 gas/testsuite/gas/arm/crc32-bad.d delete mode 100644 gas/testsuite/gas/arm/crc32.d create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.d create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.l create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.s create mode 100644 gas/testsuite/gas/arm/dotprod-illegal.d create mode 100644 gas/testsuite/gas/arm/dotprod-illegal.l create mode 100644 gas/testsuite/gas/arm/dotprod-illegal.s create mode 100644 gas/testsuite/gas/arm/dotprod-legacy-arch.d create mode 100644 gas/testsuite/gas/arm/dotprod-legacy-arch.l create mode 100644 gas/testsuite/gas/arm/dotprod-thumb2.d create mode 100644 gas/testsuite/gas/arm/dotprod.d create mode 100644 gas/testsuite/gas/arm/dotprod.s create mode 100644 gas/testsuite/gas/arm/forbid-armv7-idiv-ext.d create mode 100644 gas/testsuite/gas/arm/forbid-armv7-idiv-ext.l create mode 100644 gas/testsuite/gas/arm/mask_1-armv8-a.d rename gas/testsuite/gas/arm/{mask_1.s => mask_1-armv8-ar.s} (100%) create mode 100644 gas/testsuite/gas/arm/mask_1-armv8-r.d delete mode 100644 gas/testsuite/gas/arm/mask_1.d create mode 100644 gas/testsuite/gas/arm/pr20429.d create mode 100644 gas/testsuite/gas/arm/pr20429.l create mode 100644 gas/testsuite/gas/arm/pr20429.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/arm/shift-bad-pc.d create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.l create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.s create mode 100644 gas/testsuite/gas/arm/sp-pc-validations-bad-t-v8a.d create mode 100644 gas/testsuite/gas/arm/sp-pc-validations-bad-t-v8a.l create mode 100644 gas/testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.d create mode 100644 gas/testsuite/gas/arm/sp-usage-thumb2-relax-on-v7.l create mode 100644 gas/testsuite/gas/arm/sp-usage-thumb2-relax-on-v8.d create mode 100644 gas/testsuite/gas/arm/sp-usage-thumb2-relax.s create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.d create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.s create mode 100644 gas/testsuite/gas/avr/gccisr-01.d create mode 100644 gas/testsuite/gas/avr/gccisr-01.s create mode 100644 gas/testsuite/gas/avr/gccisr-02.d create mode 100644 gas/testsuite/gas/avr/gccisr-02.s create mode 100644 gas/testsuite/gas/avr/gccisr-03.d create mode 100644 gas/testsuite/gas/avr/gccisr-03.s create mode 100644 gas/testsuite/gas/cfi/cfi-common-8.d create mode 100644 gas/testsuite/gas/cfi/cfi-common-8.s create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.d create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.s create mode 100644 gas/testsuite/gas/elf/pr21661.d create mode 100644 gas/testsuite/gas/elf/pr21661.l create mode 100644 gas/testsuite/gas/elf/pr21661.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/avx512_4fmaps-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps-warn.l create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps-warn.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.l create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl-warn.s create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_4fmaps_vl.s create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw.s create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl.d create mode 100644 gas/testsuite/gas/i386/avx512_4vnniw_vl.s create mode 100644 gas/testsuite/gas/i386/avx512_vpopcntdq-intel.d create mode 100644 gas/testsuite/gas/i386/avx512_vpopcntdq.d create mode 100644 gas/testsuite/gas/i386/avx512_vpopcntdq.s create mode 100644 gas/testsuite/gas/i386/cet-intel.d create mode 100644 gas/testsuite/gas/i386/cet.d create mode 100644 gas/testsuite/gas/i386/cet.s create mode 100644 gas/testsuite/gas/i386/fpu-bad.d create mode 100644 gas/testsuite/gas/i386/fpu-bad.s create mode 100644 gas/testsuite/gas/i386/iamcu-4.d create mode 100644 gas/testsuite/gas/i386/iamcu-4.s create mode 100644 gas/testsuite/gas/i386/iamcu-5.d create mode 100644 gas/testsuite/gas/i386/iamcu-5.s delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-2.l delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-2.s delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-3.l delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-3.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 delete mode 100644 gas/testsuite/gas/i386/pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/pcommit.d delete mode 100644 gas/testsuite/gas/i386/pcommit.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/ptwrite-intel.d create mode 100644 gas/testsuite/gas/i386/ptwrite.d create mode 100644 gas/testsuite/gas/i386/ptwrite.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps-warn.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl-warn.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4fmaps_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_4vnniw_vl.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_vpopcntdq-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_vpopcntdq.d create mode 100644 gas/testsuite/gas/i386/x86-64-avx512_vpopcntdq.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-opcode-bad.d create mode 100644 gas/testsuite/gas/i386/x86-64-opcode-bad.s delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.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/i386/x86-64-ptwrite-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-ptwrite.d create mode 100644 gas/testsuite/gas/i386/x86-64-ptwrite.s create mode 100644 gas/testsuite/gas/i386/xop32reg.d create mode 100644 gas/testsuite/gas/i386/xop32reg.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/branch-absolute-addend-n32.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend-n64.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-addend.s create mode 100644 gas/testsuite/gas/mips/branch-absolute-n32.d create mode 100644 gas/testsuite/gas/mips/branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/branch-absolute.d create mode 100644 gas/testsuite/gas/mips/branch-absolute.s create mode 100644 gas/testsuite/gas/mips/branch-addend-n32.d create mode 100644 gas/testsuite/gas/mips/branch-addend-n64.d create mode 100644 gas/testsuite/gas/mips/branch-addend.d create mode 100644 gas/testsuite/gas/mips/branch-addend.s create mode 100644 gas/testsuite/gas/mips/branch-local-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-4.d create mode 100644 gas/testsuite/gas/mips/branch-local-4.s create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n32-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-ignore-n64-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-n32-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n32-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-4.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.l create mode 100644 gas/testsuite/gas/mips/branch-local-n64-2.s create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.l create mode 100644 gas/testsuite/gas/mips/branch-local-n64-3.s create mode 100644 gas/testsuite/gas/mips/branch-local-n64-4.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/comdat-reloc.d create mode 100644 gas/testsuite/gas/mips/comdat-reloc.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/elf_mach_interaptiv-mr2.d create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@isa-override-1.l create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@isa-override-2.d create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@mcu.d create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@save-sub.d create mode 100644 gas/testsuite/gas/mips/interaptiv-mr2@save.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-branch-absolute-addend-n32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend-n64.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-addend.s create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-n32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-absolute.s create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic.l create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32.l create mode 100644 gas/testsuite/gas/mips/micromips-compact.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/micromips@r5.d create mode 100644 gas/testsuite/gas/mips/micromips@xpa.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-asmacro.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-asmacro.s create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-e.l create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro-t.l create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-macro.l create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-32@mips16e-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-64.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-asmacro.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-asmacro.s create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16-macro.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-64@mips16e-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-asmacro.d create mode 100644 gas/testsuite/gas/mips/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-n32.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-addend-n64.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-addend.s 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-n32.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-absolute-n64.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 create mode 100644 gas/testsuite/gas/mips/mips16-branch-unextended-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-unextended-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-unextended-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-unextended-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-unextended.l create mode 100644 gas/testsuite/gas/mips/mips16-extend-swap.d create mode 100644 gas/testsuite/gas/mips/mips16-extend-swap.s create mode 100644 gas/testsuite/gas/mips/mips16-extend.d create mode 100644 gas/testsuite/gas/mips/mips16-extend.s create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16-insn-e.s create mode 100644 gas/testsuite/gas/mips/mips16-insn-length-noargs.d create mode 100644 gas/testsuite/gas/mips/mips16-insn-length-noargs.s create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16-insn-t.s create mode 100644 gas/testsuite/gas/mips/mips16-jal-e.d create mode 100644 gas/testsuite/gas/mips/mips16-jal-e.s create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.d create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.l create mode 100644 gas/testsuite/gas/mips/mips16-jal-t.s create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.d create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.l create mode 100644 gas/testsuite/gas/mips/mips16-macro-e.s create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.d create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.l create mode 100644 gas/testsuite/gas/mips/mips16-macro-t.s 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-relax-unextended-1.d create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-1.l create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-1.s create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.d create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.l create mode 100644 gas/testsuite/gas/mips/mips16-relax-unextended-2.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-sdrasp.d create mode 100644 gas/testsuite/gas/mips/mips16-sdrasp.l create mode 100644 gas/testsuite/gas/mips/mips16-sdrasp.s create mode 100644 gas/testsuite/gas/mips/mips16-sprel-swap.d create mode 100644 gas/testsuite/gas/mips/mips16-sprel-swap.s create mode 100644 gas/testsuite/gas/mips/mips16-sub.d create mode 100644 gas/testsuite/gas/mips/mips16-sub.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/mips16@save-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-e.l create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro-t.l create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-macro.l create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e-32@mips16e-64.d rename gas/testsuite/gas/mips/{mips16e-64.l => mips16e-32@mips16e-64.l} (100%) create mode 100644 gas/testsuite/gas/mips/mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e-64-sub.s delete mode 100644 gas/testsuite/gas/mips/mips16e-save-err.s delete mode 100644 gas/testsuite/gas/mips/mips16e-save.d delete mode 100644 gas/testsuite/gas/mips/mips16e-save.s create mode 100644 gas/testsuite/gas/mips/mips16e-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e-sub.s 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 create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-32@mips16e-64.d create mode 100644 gas/testsuite/gas/mips/mips16e2-copy-err.d create mode 100644 gas/testsuite/gas/mips/mips16e2-copy-err.l create mode 100644 gas/testsuite/gas/mips/mips16e2-copy-err.s create mode 100644 gas/testsuite/gas/mips/mips16e2-copy.d create mode 100644 gas/testsuite/gas/mips/mips16e2-copy.s 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-interaptiv-mr2@mips16-asmacro.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-e.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-insn-t.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-e.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro-t.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-macro.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16-sub.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64-sub.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-64.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.d create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e-sub.l create mode 100644 gas/testsuite/gas/mips/mips16e2-interaptiv-mr2@mips16e2-mt-sub.d 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-err.d create mode 100644 gas/testsuite/gas/mips/mips16e2-mt-err.l create mode 100644 gas/testsuite/gas/mips/mips16e2-mt-err.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@branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/mips16e@branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/mips16e@loc-swap-dis.d create mode 100644 gas/testsuite/gas/mips/mips16e@loc-swap.d create mode 100644 gas/testsuite/gas/mips/mips16e@relax-swap3.d create mode 100644 gas/testsuite/gas/mips/mips16e@save-sub.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 create mode 100644 gas/testsuite/gas/mips/mips1@save-sub.d 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 create mode 100644 gas/testsuite/gas/mips/mips2@save-sub.d 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/mips32@save-sub.d 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/mips3@save-sub.d create mode 100644 gas/testsuite/gas/mips/mips4@save-sub.d create mode 100644 gas/testsuite/gas/mips/mips5@save-sub.d create mode 100644 gas/testsuite/gas/mips/mips64@save-sub.d 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/mipsr6@nal-1.d create mode 100644 gas/testsuite/gas/mips/mipsr6@nal-2.d create mode 100644 gas/testsuite/gas/mips/nal-1.d create mode 100644 gas/testsuite/gas/mips/nal-2.d create mode 100644 gas/testsuite/gas/mips/nal.s create mode 100644 gas/testsuite/gas/mips/octeon2@save-sub.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/octeon3@save-sub.d 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 create mode 100644 gas/testsuite/gas/mips/r3000@save-sub.d 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/mips/r3900@save-sub.d create mode 100644 gas/testsuite/gas/mips/r4000@save-sub.d create mode 100644 gas/testsuite/gas/mips/r5900@save-sub.d create mode 100644 gas/testsuite/gas/mips/save-err.d rename gas/testsuite/gas/mips/{mips16e-save-err.l => save-err.l} (100%) create mode 100644 gas/testsuite/gas/mips/save-err.s create mode 100644 gas/testsuite/gas/mips/save-sub.d create mode 100644 gas/testsuite/gas/mips/save-sub.s create mode 100644 gas/testsuite/gas/mips/save.d create mode 100644 gas/testsuite/gas/mips/save.s create mode 100644 gas/testsuite/gas/mips/sb1@save-sub.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-micromips-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-mips16-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-3.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-3.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-4.l create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-4.s create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-5.d create mode 100644 gas/testsuite/gas/mips/unaligned-branch-r6-6.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-micromips-3.d create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-1.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-1.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-2.l create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-2.s create mode 100644 gas/testsuite/gas/mips/unaligned-jump-mips16-3.d create mode 100644 gas/testsuite/gas/mips/vr5400@save-sub.d create mode 100644 gas/testsuite/gas/mips/xlr@save-sub.d create mode 100644 gas/testsuite/gas/mips/xpa-err.d create mode 100644 gas/testsuite/gas/mips/xpa-err.l create mode 100644 gas/testsuite/gas/mips/xpa-err.s create mode 100644 gas/testsuite/gas/mips/xpa-virt-err.d create mode 100644 gas/testsuite/gas/mips/xpa-virt-err.l create mode 100644 gas/testsuite/gas/mips/xpa-virt-err.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/pru/alu.d create mode 100644 gas/testsuite/gas/pru/alu.s create mode 100644 gas/testsuite/gas/pru/branch.d create mode 100644 gas/testsuite/gas/pru/branch.s create mode 100644 gas/testsuite/gas/pru/illegal.l create mode 100644 gas/testsuite/gas/pru/illegal.s create mode 100644 gas/testsuite/gas/pru/ldi.d create mode 100644 gas/testsuite/gas/pru/ldi.s create mode 100644 gas/testsuite/gas/pru/ldst.d create mode 100644 gas/testsuite/gas/pru/ldst.s create mode 100644 gas/testsuite/gas/pru/loop.d create mode 100644 gas/testsuite/gas/pru/loop.s create mode 100644 gas/testsuite/gas/pru/misc.d create mode 100644 gas/testsuite/gas/pru/misc.s create mode 100644 gas/testsuite/gas/pru/pru.exp create mode 100644 gas/testsuite/gas/pru/pseudo.d create mode 100644 gas/testsuite/gas/pru/pseudo.s create mode 100644 gas/testsuite/gas/pru/warn_reglabel.l create mode 100644 gas/testsuite/gas/pru/warn_reglabel.s create mode 100644 gas/testsuite/gas/pru/xfr.d create mode 100644 gas/testsuite/gas/pru/xfr.s create mode 100644 gas/testsuite/gas/riscv/riscv.exp create mode 100644 gas/testsuite/gas/riscv/t_insns.d create mode 100644 gas/testsuite/gas/riscv/t_insns.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/cbcond-diag.l create mode 100644 gas/testsuite/gas/sparc/cbcond-diag.s create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v8.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v8.l create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9c.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9c.l create mode 100644 gas/testsuite/gas/sparc/dcti-couples.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/hwcaps-bump.l create mode 100644 gas/testsuite/gas/sparc/hwcaps-bump.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/ldtxa.d create mode 100644 gas/testsuite/gas/sparc/ldtxa.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/pr20732.d create mode 100644 gas/testsuite/gas/sparc/pr20732.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/tic6x/insns16-parallel.d create mode 100644 gas/testsuite/gas/tic6x/insns16-parallel.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 create mode 100644 gdb/ChangeLog-2016 create mode 100644 gdb/alpha-bsd-nat.c create mode 100644 gdb/alpha-bsd-tdep.c create mode 100644 gdb/alpha-bsd-tdep.h create mode 100644 gdb/alpha-nbsd-tdep.c create mode 100644 gdb/alpha-obsd-tdep.c delete mode 100644 gdb/alphabsd-nat.c delete mode 100644 gdb/alphabsd-tdep.c delete mode 100644 gdb/alphabsd-tdep.h delete mode 100644 gdb/alphafbsd-tdep.c delete mode 100644 gdb/alphanbsd-tdep.c delete mode 100644 gdb/alphaobsd-tdep.c create mode 100644 gdb/amd64-bsd-nat.c create mode 100644 gdb/amd64-fbsd-nat.c create mode 100644 gdb/amd64-fbsd-tdep.c create mode 100644 gdb/amd64-nbsd-nat.c create mode 100644 gdb/amd64-nbsd-tdep.c create mode 100644 gdb/amd64-obsd-nat.c create mode 100644 gdb/amd64-obsd-tdep.c delete mode 100644 gdb/amd64bsd-nat.c delete mode 100644 gdb/amd64fbsd-nat.c delete mode 100644 gdb/amd64fbsd-tdep.c delete mode 100644 gdb/amd64nbsd-nat.c delete mode 100644 gdb/amd64nbsd-tdep.c delete mode 100644 gdb/amd64obsd-nat.c delete mode 100644 gdb/amd64obsd-tdep.c create mode 100644 gdb/arc-newlib-tdep.c create mode 100644 gdb/arc-tdep.c create mode 100644 gdb/arc-tdep.h create mode 100644 gdb/arm-bsd-tdep.c create mode 100644 gdb/arm-nbsd-nat.c create mode 100644 gdb/arm-nbsd-tdep.c create mode 100644 gdb/arm-obsd-tdep.c delete mode 100644 gdb/armbsd-tdep.c delete mode 100644 gdb/armnbsd-nat.c delete mode 100644 gdb/armnbsd-tdep.c delete mode 100644 gdb/armobsd-tdep.c create mode 100644 gdb/ax_cxx_compile_stdcxx.m4 delete mode 100644 gdb/build-with-cxx.m4 create mode 100644 gdb/common/byte-vector.h create mode 100644 gdb/common/common-gdbthread.h create mode 100644 gdb/common/common-inferior.h create mode 100644 gdb/common/def-vector.h create mode 100644 gdb/common/default-init-alloc.h create mode 100644 gdb/common/diagnostics.h create mode 100644 gdb/common/environ.c create mode 100644 gdb/common/environ.h create mode 100644 gdb/common/function-view.h create mode 100644 gdb/common/gdb_optional.h create mode 100644 gdb/common/gdb_ref_ptr.h create mode 100644 gdb/common/gdb_termios.h create mode 100644 gdb/common/gdb_unique_ptr.h create mode 100644 gdb/common/gdb_unlinker.h create mode 100644 gdb/common/job-control.c create mode 100644 gdb/common/job-control.h create mode 100644 gdb/common/new-op.c 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/run-time-clock.c create mode 100644 gdb/common/run-time-clock.h create mode 100644 gdb/common/scoped_restore.h create mode 100644 gdb/common/signals-state-save-restore.c create mode 100644 gdb/common/signals-state-save-restore.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/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 mode change 100644 => 100755 gdb/contrib/ari/gdb_ari.sh mode change 100644 => 100755 gdb/contrib/expect-read1.sh create mode 100644 gdb/data-directory/.gitignore create mode 100644 gdb/disable-implicit-rules.mk create mode 100644 gdb/disasm-selftests.c create mode 100644 gdb/doc/.gitignore delete mode 100644 gdb/environ.c delete mode 100644 gdb/environ.h create mode 100644 gdb/features/arc-arcompact.c create mode 100644 gdb/features/arc-arcompact.xml create mode 100644 gdb/features/arc-v2.c create mode 100644 gdb/features/arc-v2.xml delete mode 100644 gdb/features/arm-core.xml delete mode 100644 gdb/features/arm-fpa.xml delete mode 100644 gdb/features/arm-m-profile.xml delete mode 100644 gdb/features/arm-vfpv2.xml delete mode 100644 gdb/features/arm-vfpv3.xml delete mode 100644 gdb/features/arm-with-iwmmxt.xml delete mode 100644 gdb/features/arm-with-m-fpa-layout.xml delete mode 100644 gdb/features/arm-with-m-vfp-d16.xml delete mode 100644 gdb/features/arm-with-m.xml delete mode 100644 gdb/features/arm-with-neon.xml delete mode 100644 gdb/features/arm-with-vfpv2.xml delete mode 100644 gdb/features/arm-with-vfpv3.xml create mode 100644 gdb/features/arm/arm-core.xml create mode 100644 gdb/features/arm/arm-fpa.xml create mode 100644 gdb/features/arm/arm-m-profile.xml create mode 100644 gdb/features/arm/arm-vfpv2.xml create mode 100644 gdb/features/arm/arm-vfpv3.xml rename gdb/features/{ => arm}/arm-with-iwmmxt.c (100%) create mode 100644 gdb/features/arm/arm-with-iwmmxt.xml rename gdb/features/{ => arm}/arm-with-m-fpa-layout.c (100%) create mode 100644 gdb/features/arm/arm-with-m-fpa-layout.xml rename gdb/features/{ => arm}/arm-with-m-vfp-d16.c (100%) create mode 100644 gdb/features/arm/arm-with-m-vfp-d16.xml rename gdb/features/{ => arm}/arm-with-m.c (100%) create mode 100644 gdb/features/arm/arm-with-m.xml rename gdb/features/{ => arm}/arm-with-neon.c (100%) create mode 100644 gdb/features/arm/arm-with-neon.xml rename gdb/features/{ => arm}/arm-with-vfpv2.c (100%) create mode 100644 gdb/features/arm/arm-with-vfpv2.xml rename gdb/features/{ => arm}/arm-with-vfpv3.c (100%) create mode 100644 gdb/features/arm/arm-with-vfpv3.xml create mode 100644 gdb/features/arm/xscale-iwmmxt.xml create mode 100644 gdb/features/i386/32bit-pkeys.xml create mode 100644 gdb/features/i386/64bit-pkeys.xml create mode 100644 gdb/features/i386/64bit-segments.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 create mode 100644 gdb/features/sparc/sparc32-cp0.xml create mode 100644 gdb/features/sparc/sparc32-cpu.xml create mode 100644 gdb/features/sparc/sparc32-fpu.xml create mode 100644 gdb/features/sparc/sparc32-solaris.c create mode 100644 gdb/features/sparc/sparc32-solaris.xml create mode 100644 gdb/features/sparc/sparc64-cp0.xml create mode 100644 gdb/features/sparc/sparc64-cpu.xml create mode 100644 gdb/features/sparc/sparc64-fpu.xml create mode 100644 gdb/features/sparc/sparc64-solaris.c create mode 100644 gdb/features/sparc/sparc64-solaris.xml delete mode 100644 gdb/features/xscale-iwmmxt.xml create mode 100644 gdb/gdb_regex.c create mode 100644 gdb/gdbarch-selftests.c create mode 100644 gdb/gdbserver/fork-child.c delete mode 100644 gdb/gdbserver/terminal.h create mode 100644 gdb/gnulib/import/flexmember.h create mode 100644 gdb/gnulib/import/hard-locale.c create mode 100644 gdb/gnulib/import/hard-locale.h create mode 100644 gdb/gnulib/import/limits.in.h create mode 100644 gdb/gnulib/import/m4/flexmember.m4 create mode 100644 gdb/gnulib/import/m4/hard-locale.m4 create mode 100644 gdb/gnulib/import/m4/limits-h.m4 create mode 100644 gdb/hppa-bsd-tdep.c create mode 100644 gdb/hppa-bsd-tdep.h create mode 100644 gdb/hppa-nbsd-nat.c create mode 100644 gdb/hppa-nbsd-tdep.c create mode 100644 gdb/hppa-obsd-nat.c create mode 100644 gdb/hppa-obsd-tdep.c delete mode 100644 gdb/hppabsd-tdep.c delete mode 100644 gdb/hppabsd-tdep.h delete mode 100644 gdb/hppanbsd-nat.c delete mode 100644 gdb/hppanbsd-tdep.c delete mode 100644 gdb/hppaobsd-nat.c delete mode 100644 gdb/hppaobsd-tdep.c create mode 100644 gdb/i386-bsd-nat.c create mode 100644 gdb/i386-bsd-nat.h create mode 100644 gdb/i386-bsd-tdep.c create mode 100644 gdb/i386-fbsd-nat.c create mode 100644 gdb/i386-fbsd-tdep.c create mode 100644 gdb/i386-fbsd-tdep.h create mode 100644 gdb/i386-gnu-nat.c create mode 100644 gdb/i386-gnu-tdep.c create mode 100644 gdb/i386-go32-tdep.c create mode 100644 gdb/i386-nbsd-nat.c create mode 100644 gdb/i386-nbsd-tdep.c create mode 100644 gdb/i386-obsd-nat.c create mode 100644 gdb/i386-obsd-tdep.c create mode 100644 gdb/i386-v4-nat.c delete mode 100644 gdb/i386bsd-nat.c delete mode 100644 gdb/i386bsd-nat.h delete mode 100644 gdb/i386bsd-tdep.c delete mode 100644 gdb/i386fbsd-nat.c delete mode 100644 gdb/i386fbsd-tdep.c delete mode 100644 gdb/i386fbsd-tdep.h delete mode 100644 gdb/i386gnu-nat.c delete mode 100644 gdb/i386gnu-tdep.c delete mode 100644 gdb/i386nbsd-nat.c delete mode 100644 gdb/i386nbsd-tdep.c delete mode 100644 gdb/i386obsd-nat.c delete mode 100644 gdb/i386obsd-tdep.c delete mode 100644 gdb/i386v4-nat.c delete mode 100644 gdb/jv-exp.y delete mode 100644 gdb/jv-lang.c delete mode 100644 gdb/jv-lang.h delete mode 100644 gdb/jv-typeprint.c delete mode 100644 gdb/jv-valprint.c delete mode 100644 gdb/jv-varobj.c create mode 100644 gdb/m68k-bsd-nat.c create mode 100644 gdb/m68k-bsd-tdep.c create mode 100644 gdb/m68k-linux-nat.c create mode 100644 gdb/m68k-linux-tdep.c delete mode 100644 gdb/m68kbsd-nat.c delete mode 100644 gdb/m68kbsd-tdep.c delete mode 100644 gdb/m68klinux-nat.c delete mode 100644 gdb/m68klinux-tdep.c create mode 100644 gdb/m88k-bsd-nat.c delete mode 100644 gdb/m88kbsd-nat.c create mode 100644 gdb/mi/mi-interp.h create mode 100644 gdb/mips-fbsd-nat.c create mode 100644 gdb/mips-fbsd-tdep.c create mode 100644 gdb/mips-fbsd-tdep.h create mode 100644 gdb/mips-nbsd-nat.c create mode 100644 gdb/mips-nbsd-tdep.c create mode 100644 gdb/mips-nbsd-tdep.h create mode 100644 gdb/mips64-obsd-nat.c create mode 100644 gdb/mips64-obsd-tdep.c delete mode 100644 gdb/mips64obsd-nat.c delete mode 100644 gdb/mips64obsd-tdep.c delete mode 100644 gdb/mipsnbsd-nat.c delete mode 100644 gdb/mipsnbsd-tdep.c delete mode 100644 gdb/mipsnbsd-tdep.h create mode 100644 gdb/nat/fork-inferior.c create mode 100644 gdb/nat/fork-inferior.h create mode 100644 gdb/objfile-flags.h create mode 100644 gdb/ppc-fbsd-nat.c create mode 100644 gdb/ppc-fbsd-tdep.c create mode 100644 gdb/ppc-fbsd-tdep.h create mode 100644 gdb/ppc-nbsd-nat.c create mode 100644 gdb/ppc-nbsd-tdep.c create mode 100644 gdb/ppc-nbsd-tdep.h create mode 100644 gdb/ppc-obsd-nat.c create mode 100644 gdb/ppc-obsd-tdep.c create mode 100644 gdb/ppc-obsd-tdep.h delete mode 100644 gdb/ppcfbsd-nat.c delete mode 100644 gdb/ppcfbsd-tdep.c delete mode 100644 gdb/ppcfbsd-tdep.h delete mode 100644 gdb/ppcnbsd-nat.c delete mode 100644 gdb/ppcnbsd-tdep.c delete mode 100644 gdb/ppcnbsd-tdep.h delete mode 100644 gdb/ppcobsd-nat.c delete mode 100644 gdb/ppcobsd-tdep.c delete mode 100644 gdb/ppcobsd-tdep.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-btrace.c create mode 100644 gdb/python/py-record-btrace.h create mode 100644 gdb/python/py-record-full.c create mode 100644 gdb/python/py-record-full.h create mode 100644 gdb/python/py-record.c create mode 100644 gdb/python/py-record.h create mode 100644 gdb/python/py-ref.h create mode 100644 gdb/record-btrace.h delete mode 100644 gdb/regformats/arm-with-iwmmxt.dat delete mode 100644 gdb/regformats/arm-with-neon.dat delete mode 100644 gdb/regformats/arm-with-vfpv2.dat delete mode 100644 gdb/regformats/arm-with-vfpv3.dat create mode 100644 gdb/regformats/arm/arm-with-iwmmxt.dat create mode 100644 gdb/regformats/arm/arm-with-neon.dat create mode 100644 gdb/regformats/arm/arm-with-vfpv2.dat create mode 100644 gdb/regformats/arm/arm-with-vfpv3.dat 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/selftest-arch.c create mode 100644 gdb/selftest-arch.h create mode 100644 gdb/sh-nbsd-nat.c create mode 100644 gdb/sh-nbsd-tdep.c delete mode 100644 gdb/shnbsd-nat.c delete mode 100644 gdb/shnbsd-tdep.c create mode 100644 gdb/sparc-nbsd-nat.c create mode 100644 gdb/sparc-nbsd-tdep.c create mode 100644 gdb/sparc-obsd-tdep.c create mode 100644 gdb/sparc64-fbsd-nat.c create mode 100644 gdb/sparc64-fbsd-tdep.c create mode 100644 gdb/sparc64-nbsd-nat.c create mode 100644 gdb/sparc64-nbsd-tdep.c create mode 100644 gdb/sparc64-obsd-nat.c create mode 100644 gdb/sparc64-obsd-tdep.c delete mode 100644 gdb/sparc64fbsd-nat.c delete mode 100644 gdb/sparc64fbsd-tdep.c delete mode 100644 gdb/sparc64nbsd-nat.c delete mode 100644 gdb/sparc64nbsd-tdep.c delete mode 100644 gdb/sparc64obsd-nat.c delete mode 100644 gdb/sparc64obsd-tdep.c delete mode 100644 gdb/sparcnbsd-nat.c delete mode 100644 gdb/sparcnbsd-tdep.c delete mode 100644 gdb/sparcobsd-tdep.c create mode 100644 gdb/symfile-add-flags.h create mode 100644 gdb/syscalls/aarch64-linux.xml.in create mode 100644 gdb/syscalls/amd64-linux.xml.in create mode 100644 gdb/syscalls/apply-defaults.xsl create mode 100644 gdb/syscalls/arm-linux.xml.in delete mode 100644 gdb/syscalls/bfin-linux.xml create mode 100644 gdb/syscalls/bfin-linux.xml.in create mode 100644 gdb/syscalls/i386-linux.xml.in create mode 100644 gdb/syscalls/linux-defaults.xml.in create mode 100644 gdb/syscalls/mips-n32-linux.xml.in create mode 100644 gdb/syscalls/mips-n64-linux.xml.in create mode 100644 gdb/syscalls/mips-o32-linux.xml.in create mode 100644 gdb/syscalls/ppc-linux.xml.in create mode 100644 gdb/syscalls/ppc64-linux.xml.in create mode 100644 gdb/syscalls/s390-linux.xml.in create mode 100644 gdb/syscalls/s390x-linux.xml.in create mode 100644 gdb/syscalls/sparc-linux.xml.in create mode 100644 gdb/syscalls/sparc64-linux.xml.in create mode 100644 gdb/testsuite/.gitignore create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.S create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.c create mode 100644 gdb/testsuite/gdb.arch/amd64-entry-value-param-dwarf5.exp create mode 100644 gdb/testsuite/gdb.arch/amd64-gs_base.c create mode 100644 gdb/testsuite/gdb.arch/amd64-gs_base.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/mips-fcr.c create mode 100644 gdb/testsuite/gdb.arch/mips-fcr.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/all-architectures-0.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-1.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-2.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-3.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-4.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-5.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-6.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures-7.exp create mode 100644 gdb/testsuite/gdb.base/all-architectures.exp.in create mode 100644 gdb/testsuite/gdb.base/exec-invalid-sysroot.exp create mode 100644 gdb/testsuite/gdb.base/float128.c create mode 100644 gdb/testsuite/gdb.base/float128.exp create mode 100644 gdb/testsuite/gdb.base/floatn.c create mode 100644 gdb/testsuite/gdb.base/floatn.exp create mode 100644 gdb/testsuite/gdb.base/infcall-input.c create mode 100644 gdb/testsuite/gdb.base/infcall-input.exp create mode 100644 gdb/testsuite/gdb.base/info-program.exp create mode 100644 gdb/testsuite/gdb.base/jit-attach-pie.c create mode 100644 gdb/testsuite/gdb.base/jit-attach-pie.exp create mode 100644 gdb/testsuite/gdb.base/jit-simple-dl.c create mode 100644 gdb/testsuite/gdb.base/jit-simple-jit.c create mode 100644 gdb/testsuite/gdb.base/new-ui-echo.c create mode 100644 gdb/testsuite/gdb.base/new-ui-echo.exp create mode 100644 gdb/testsuite/gdb.base/new-ui-pending-input.c create mode 100644 gdb/testsuite/gdb.base/new-ui-pending-input.exp create mode 100644 gdb/testsuite/gdb.base/quit.exp create mode 100644 gdb/testsuite/gdb.base/reread-readsym.c create mode 100644 gdb/testsuite/gdb.base/reread-readsym.exp create mode 100644 gdb/testsuite/gdb.base/set-inferior-tty.c create mode 100644 gdb/testsuite/gdb.base/set-inferior-tty.exp create mode 100644 gdb/testsuite/gdb.base/signals-state-child.c create mode 100644 gdb/testsuite/gdb.base/signals-state-child.exp create mode 100644 gdb/testsuite/gdb.base/startup-with-shell.c create mode 100644 gdb/testsuite/gdb.base/startup-with-shell.exp delete mode 100644 gdb/testsuite/gdb.base/tui-layout.exp create mode 100644 gdb/testsuite/gdb.btrace/enable-running.c create mode 100644 gdb/testsuite/gdb.btrace/enable-running.exp create mode 100644 gdb/testsuite/gdb.btrace/reconnect.c create mode 100644 gdb/testsuite/gdb.btrace/reconnect.exp create mode 100644 gdb/testsuite/gdb.cp/casts03.cc 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/debug-expr.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/bitfield-parent-optimized-out.exp create mode 100644 gdb/testsuite/gdb.dwarf2/formdata16.c create mode 100644 gdb/testsuite/gdb.dwarf2/formdata16.exp delete mode 100644 gdb/testsuite/gdb.dwarf2/implptr-64bit.S create mode 100644 gdb/testsuite/gdb.dwarf2/main-subprogram.c create mode 100644 gdb/testsuite/gdb.dwarf2/main-subprogram.exp create mode 100644 gdb/testsuite/gdb.dwarf2/nonvar-access.exp create mode 100644 gdb/testsuite/gdb.dwarf2/var-access.c create mode 100644 gdb/testsuite/gdb.dwarf2/var-access.exp create mode 100644 gdb/testsuite/gdb.guile/scm-lazy-string.c create mode 100644 gdb/testsuite/gdb.guile/scm-lazy-string.exp delete mode 100644 gdb/testsuite/gdb.java/jmain.exp delete mode 100644 gdb/testsuite/gdb.java/jmain.java delete mode 100644 gdb/testsuite/gdb.java/jmisc.exp delete mode 100644 gdb/testsuite/gdb.java/jmisc.java delete mode 100644 gdb/testsuite/gdb.java/jnpe.exp delete mode 100644 gdb/testsuite/gdb.java/jnpe.java delete mode 100644 gdb/testsuite/gdb.java/jprint.exp delete mode 100644 gdb/testsuite/gdb.java/jprint.java delete mode 100644 gdb/testsuite/gdb.java/jv-exp.exp delete mode 100644 gdb/testsuite/gdb.java/jv-print.exp create mode 100644 gdb/testsuite/gdb.mi/mi-cmd-error.exp create mode 100644 gdb/testsuite/gdb.mi/new-ui-mi-sync.c create mode 100644 gdb/testsuite/gdb.mi/new-ui-mi-sync.exp create mode 100644 gdb/testsuite/gdb.mi/user-selected-context-sync.c create mode 100644 gdb/testsuite/gdb.mi/user-selected-context-sync.exp create mode 100644 gdb/testsuite/gdb.multi/remove-inferiors.c create mode 100644 gdb/testsuite/gdb.multi/remove-inferiors.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-record-btrace.c create mode 100644 gdb/testsuite/gdb.python/py-record-btrace.exp create mode 100644 gdb/testsuite/gdb.python/py-record-full.c create mode 100644 gdb/testsuite/gdb.python/py-record-full.exp create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.c create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.exp create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.py 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.reverse/insn-reverse-aarch64.c create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-arm.c create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-x86.c 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.trace/mi-trace-save.exp create mode 100644 gdb/testsuite/gdb.tui/completion.exp create mode 100644 gdb/testsuite/gdb.tui/tui-disasm-long-lines.c 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 delete mode 100644 gdb/testsuite/lib/java.exp create mode 100644 gdb/testsuite/lib/memory.exp create mode 100644 gdb/tui/tui-out.h create mode 100644 gdb/unittests/environ-selftests.c 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 100644 gdb/utils-selftests.c create mode 100644 gdb/vax-bsd-nat.c create mode 100644 gdb/vax-nbsd-tdep.c delete mode 100644 gdb/vaxbsd-nat.c delete mode 100644 gdb/vaxnbsd-tdep.c delete mode 100644 gdb/vaxobsd-tdep.c create mode 100644 gdb/x86-bsd-nat.c create mode 100644 gdb/x86-bsd-nat.h delete mode 100644 gdb/x86bsd-nat.c delete mode 100644 gdb/x86bsd-nat.h create mode 100644 gold/ChangeLog-2016 create mode 100644 gold/testsuite/aarch64_globals.s create mode 100644 gold/testsuite/aarch64_relocs.s create mode 100755 gold/testsuite/aarch64_relocs.sh create mode 100644 gold/testsuite/arm_target1.s create mode 100755 gold/testsuite/arm_target1_abs.sh create mode 100755 gold/testsuite/arm_target1_rel.sh create mode 100644 gold/testsuite/arm_target2.s create mode 100755 gold/testsuite/arm_target2_abs.sh create mode 100755 gold/testsuite/arm_target2_got_rel.sh create mode 100755 gold/testsuite/arm_target2_rel.sh create mode 100644 gold/testsuite/arm_target_lazy_init.s create mode 100644 gold/testsuite/arm_target_lazy_init.t copy ld/testsuite/ld-ifunc/ifunc-1-x86.s => gold/testsuite/bnd_ifunc_1.s (100%) create mode 100755 gold/testsuite/bnd_ifunc_1.sh copy ld/testsuite/ld-ifunc/pr17154-x86.s => gold/testsuite/bnd_ifunc_2.s (100%) create mode 100755 gold/testsuite/bnd_ifunc_2.sh copy ld/testsuite/ld-x86-64/bnd-branch-1.s => gold/testsuite/bnd_plt_1.s (100%) create mode 100755 gold/testsuite/bnd_plt_1.sh create mode 100644 gold/testsuite/copy_test_relro.cc create mode 100644 gold/testsuite/copy_test_relro_1.cc create mode 100644 gold/testsuite/file_in_many_sections.c create mode 100755 gold/testsuite/file_in_many_sections_test.sh create mode 100755 gold/testsuite/icf_safe_pie_test.sh create mode 100755 gold/testsuite/ifuncmod1.sh create mode 100644 gold/testsuite/pr17704a_test.s create mode 100644 gold/testsuite/pr20717.c create mode 100755 gold/testsuite/pr20717.sh create mode 100644 gold/testsuite/pr20717.t create mode 100644 gold/testsuite/pr20976.c create mode 100644 gold/testsuite/pr21430.s create mode 100755 gold/testsuite/pr21430.sh create mode 100644 gold/testsuite/script_test_13.c create mode 100755 gold/testsuite/script_test_13.sh create mode 100644 gold/testsuite/script_test_13.t create mode 100644 gold/testsuite/script_test_15.c create mode 100755 gold/testsuite/script_test_15a.sh create mode 100644 gold/testsuite/script_test_15a.t create mode 100755 gold/testsuite/script_test_15b.sh create mode 100644 gold/testsuite/script_test_15b.t create mode 100755 gold/testsuite/script_test_15c.sh create mode 100644 gold/testsuite/script_test_15c.t create mode 100755 gold/testsuite/ver_test_8.sh create mode 100644 gprof/ChangeLog-2016 create mode 100644 include/ChangeLog-2016 create mode 100644 include/elf/arc-cpu.def create mode 100644 include/elf/pru.h create mode 100644 include/elf/riscv.h create mode 100644 include/elf/wasm32.h create mode 100644 include/opcode/arc-attrs.h create mode 100644 include/opcode/pru.h create mode 100644 include/opcode/riscv-opc.h create mode 100644 include/opcode/riscv.h create mode 100644 include/opcode/wasm.h create mode 100644 ld/ChangeLog-2016 create mode 100644 ld/emulparams/arc-nps.sh create mode 100644 ld/emulparams/arclinux_nps.sh create mode 100644 ld/emulparams/armelf_fuchsia.sh create mode 100644 ld/emulparams/armelfb_fuchsia.sh create mode 100644 ld/emulparams/cet.sh create mode 100644 ld/emulparams/elf32lriscv-defs.sh create mode 100644 ld/emulparams/elf32lriscv.sh create mode 100644 ld/emulparams/elf64lriscv-defs.sh create mode 100644 ld/emulparams/elf64lriscv.sh create mode 100644 ld/emulparams/pruelf.sh create mode 100644 ld/emultempl/pruelf.em create mode 100644 ld/emultempl/riscvelf.em create mode 100644 ld/emultempl/s390.em create mode 100644 ld/po/sr.po delete mode 100644 ld/scripttempl/avrtiny.sc create mode 100644 ld/scripttempl/pru.sc create mode 100644 ld/testsuite/ld-aarch64/copy-reloc-2.d create mode 100644 ld/testsuite/ld-aarch64/copy-reloc-eliminate.d create mode 100644 ld/testsuite/ld-aarch64/copy-reloc-exe-2.s create mode 100644 ld/testsuite/ld-aarch64/copy-reloc-exe-eliminate.s create mode 100644 ld/testsuite/ld-aarch64/func-in-so.s create mode 100644 ld/testsuite/ld-aarch64/func-sym-hash-opt.d create mode 100644 ld/testsuite/ld-aarch64/func-sym-hash-opt.s create mode 100644 ld/testsuite/ld-aarch64/pcrel_pic_defined.d delete mode 100644 ld/testsuite/ld-aarch64/pcrel_pic_defined_local.d create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-a.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-b.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally.d create mode 100644 ld/testsuite/ld-aarch64/relocs-ilp32.ld create mode 100644 ld/testsuite/ld-aarch64/tls-desc-ie-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-all-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gd-ie-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gd-le-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gdesc-le-2-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-gdesc-le-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-2-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-3-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ie-le-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ld-le-small-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-relax-ld-le-tiny-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-desc-ie-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-desc-le-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-gd-ie-ilp32.d create mode 100644 ld/testsuite/ld-aarch64/tls-tiny-gd-le-ilp32.d create mode 100644 ld/testsuite/ld-arc/arclinux-nps.d create mode 100644 ld/testsuite/ld-arc/arclinux-nps.s 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-arc/got-01.d create mode 100644 ld/testsuite/ld-arc/got-01.s create mode 100644 ld/testsuite/ld-arc/sda-relocs.dd create mode 100644 ld/testsuite/ld-arc/sda-relocs.ld create mode 100644 ld/testsuite/ld-arc/sda-relocs.rd create mode 100644 ld/testsuite/ld-arc/sda-relocs.s create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.dd create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.rd create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.s create mode 100644 ld/testsuite/ld-arc/tls-relocs.ld create mode 100644 ld/testsuite/ld-arc/tls_gd-01.d create mode 100644 ld/testsuite/ld-arc/tls_gd-01.s create mode 100644 ld/testsuite/ld-arc/tls_ie-01.d create mode 100644 ld/testsuite/ld-arc/tls_ie-01.s create mode 100644 ld/testsuite/ld-arm/attr-merge-11.attr create mode 100644 ld/testsuite/ld-arm/attr-merge-11a.s create mode 100644 ld/testsuite/ld-arm/attr-merge-11b.s create mode 100644 ld/testsuite/ld-arm/attr-merge-12.attr create mode 100644 ld/testsuite/ld-arm/attr-merge-12a.s create mode 100644 ld/testsuite/ld-arm/attr-merge-12b.s create mode 100644 ld/testsuite/ld-arm/cmse-implib-errors.out create mode 100644 ld/testsuite/ld-arm/cmse-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-implib.s create mode 100644 ld/testsuite/ld-arm/cmse-implib.type create mode 100644 ld/testsuite/ld-arm/cmse-new-comeback-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-new-earlier-later-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib-no-output.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-new-wrong-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers-wrong-entryfct.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers.d create mode 100644 ld/testsuite/ld-arm/cmse-veneers.rd create mode 100644 ld/testsuite/ld-arm/cmse-veneers.s create mode 100644 ld/testsuite/ld-arm/cmse-veneers.sd create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.d copy ld/testsuite/ld-arm/{farcall-mixed-app.r => farcall-mixed-app2.r} (100%) create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.s create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.sym create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-a.s create mode 100644 ld/testsuite/ld-arm/pie-bind-locally-b.s create mode 100644 ld/testsuite/ld-arm/pie-bind-locally.d create mode 100644 ld/testsuite/ld-avr/avr-prop-7.d create mode 100644 ld/testsuite/ld-avr/avr-prop-7.s create mode 100644 ld/testsuite/ld-avr/avr-prop-8.d create mode 100644 ld/testsuite/ld-avr/avr-prop-8.s create mode 100644 ld/testsuite/ld-avr/pr13402.d create mode 100644 ld/testsuite/ld-avr/pr13402.s create mode 100644 ld/testsuite/ld-avr/pr20789.d create mode 100644 ld/testsuite/ld-avr/pr20789.s 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/empty-implib.out create mode 100644 ld/testsuite/ld-elf/group11.d create mode 100644 ld/testsuite/ld-elf/group12.d create mode 100644 ld/testsuite/ld-elf/group12.ld create mode 100644 ld/testsuite/ld-elf/implib.rd create mode 100644 ld/testsuite/ld-elf/implib.s 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/pr18720.rd create mode 100644 ld/testsuite/ld-elf/pr20513a.d create mode 100644 ld/testsuite/ld-elf/pr20513a.s create mode 100644 ld/testsuite/ld-elf/pr20513b.d create mode 100644 ld/testsuite/ld-elf/pr20513b.s create mode 100644 ld/testsuite/ld-elf/pr20513c.d create mode 100644 ld/testsuite/ld-elf/pr20513d.d create mode 100644 ld/testsuite/ld-elf/pr20513e.d create mode 100644 ld/testsuite/ld-elf/pr20513f.d create mode 100644 ld/testsuite/ld-elf/pr20528a.d create mode 100644 ld/testsuite/ld-elf/pr20528a.s create mode 100644 ld/testsuite/ld-elf/pr20528b.d create mode 100644 ld/testsuite/ld-elf/pr20528b.s create mode 100644 ld/testsuite/ld-elf/pr20828-a.sd create mode 100644 ld/testsuite/ld-elf/pr20828-b.sd create mode 100644 ld/testsuite/ld-elf/pr20828-c.sd 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/pr20828.ld create mode 100644 ld/testsuite/ld-elf/pr20828.s create mode 100644 ld/testsuite/ld-elf/pr20828.ver create mode 100644 ld/testsuite/ld-elf/pr20995-2so.r create mode 100644 ld/testsuite/ld-elf/pr20995.r create mode 100644 ld/testsuite/ld-elf/pr20995a.s create mode 100644 ld/testsuite/ld-elf/pr20995b.s create mode 100644 ld/testsuite/ld-elf/pr20995c.s 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 create mode 100644 ld/testsuite/ld-elf/pr21384.s 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/pr21562a.d create mode 100644 ld/testsuite/ld-elf/pr21562a.s create mode 100644 ld/testsuite/ld-elf/pr21562a.t create mode 100644 ld/testsuite/ld-elf/pr21562b.d create mode 100644 ld/testsuite/ld-elf/pr21562b.s create mode 100644 ld/testsuite/ld-elf/pr21562b.t create mode 100644 ld/testsuite/ld-elf/pr21562c.d create mode 100644 ld/testsuite/ld-elf/pr21562c.t create mode 100644 ld/testsuite/ld-elf/pr21562d.d create mode 100644 ld/testsuite/ld-elf/pr21562d.t create mode 100644 ld/testsuite/ld-elf/pr21562e.d create mode 100644 ld/testsuite/ld-elf/pr21562f.d create mode 100644 ld/testsuite/ld-elf/pr21562g.d create mode 100644 ld/testsuite/ld-elf/pr21562h.d create mode 100644 ld/testsuite/ld-elf/pr21562i.d create mode 100644 ld/testsuite/ld-elf/pr21562j.d create mode 100644 ld/testsuite/ld-elf/pr21562k.d create mode 100644 ld/testsuite/ld-elf/pr21562l.d create mode 100644 ld/testsuite/ld-elf/pr21562m.d create mode 100644 ld/testsuite/ld-elf/pr21562n.d create mode 100644 ld/testsuite/ld-elf/readelf.exp create mode 100644 ld/testsuite/ld-elf/sizeof.s create mode 100644 ld/testsuite/ld-elf/sizeofa.d create mode 100644 ld/testsuite/ld-elf/sizeofb.d create mode 100644 ld/testsuite/ld-elf/sizeofc.d create mode 100644 ld/testsuite/ld-elf/startof.s create mode 100644 ld/testsuite/ld-elf/startofa.d create mode 100644 ld/testsuite/ld-elf/startofb.d create mode 100644 ld/testsuite/ld-elf/startofc.d 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/pr20022.d create mode 100644 ld/testsuite/ld-gc/pr20022a.s create mode 100644 ld/testsuite/ld-gc/pr20022b.s 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/ibt-plt-1.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-1.s create mode 100644 ld/testsuite/ld-i386/ibt-plt-2.s create mode 100644 ld/testsuite/ld-i386/ibt-plt-2a.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-2b.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-2c.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-2d.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-3.s create mode 100644 ld/testsuite/ld-i386/ibt-plt-3a.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-3b.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-3c.d create mode 100644 ld/testsuite/ld-i386/ibt-plt-3d.d create mode 100644 ld/testsuite/ld-i386/pass.c create mode 100644 ld/testsuite/ld-i386/plt-main-ibt.dd create mode 100644 ld/testsuite/ld-i386/plt-pic2.dd create mode 100644 ld/testsuite/ld-i386/plt-pie-ibt.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/pr20515.d create mode 100644 ld/testsuite/ld-i386/pr20515.s create mode 100644 ld/testsuite/ld-i386/pr20830.d create mode 100644 ld/testsuite/ld-i386/pr20830.s 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/property-x86-empty.s create mode 100644 ld/testsuite/ld-i386/property-x86-ibt.s create mode 100644 ld/testsuite/ld-i386/property-x86-ibt1a.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt1b.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt2.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt3a.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt3b.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt4.d create mode 100644 ld/testsuite/ld-i386/property-x86-ibt5.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk.s create mode 100644 ld/testsuite/ld-i386/property-x86-shstk1a.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk1b.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk2.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk3a.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk3b.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk4.d create mode 100644 ld/testsuite/ld-i386/property-x86-shstk5.d 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-i386/weakundef1.c create mode 100644 ld/testsuite/ld-ifunc/ifunc-1-local-x86.map create mode 100644 ld/testsuite/ld-ifunc/ifunc-1-x86.map 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/bal-jalx-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-addend.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-local.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-ignore.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-n32.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic-n64.d create mode 100644 ld/testsuite/ld-mips-elf/bal-jalx-pic.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-addend.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-n32.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/branch-absolute.d create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd 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/lsi-4010-isa.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-addend.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-n32.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/micromips-branch-absolute.d 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-n32.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-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute-addend.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-n32.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-branch-absolute-n64.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-absolute.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/pic-and-nonpic-1-micromips-rel.dd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s 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-mips-elf/unaligned-branch-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-mips16.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-ignore-r6-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-2.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-3.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-3.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-2.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump-micromips.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jump.d 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/plugin-30.d create mode 100644 ld/testsuite/ld-plugin/pr21382a.c create mode 100644 ld/testsuite/ld-plugin/pr21382b.c delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-14.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-24.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-34.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-4.s delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-41.d create mode 100644 ld/testsuite/ld-powerpc/dotsym1.d create mode 100644 ld/testsuite/ld-powerpc/dotsym2.d create mode 100644 ld/testsuite/ld-powerpc/dotsym3.d create mode 100644 ld/testsuite/ld-powerpc/dotsym4.d create mode 100644 ld/testsuite/ld-powerpc/dotsymref.s create mode 100644 ld/testsuite/ld-powerpc/nodotsym.s create mode 100644 ld/testsuite/ld-powerpc/tocopt7.d create mode 100644 ld/testsuite/ld-powerpc/tocopt7.out create mode 100644 ld/testsuite/ld-powerpc/tocopt7.s create mode 100644 ld/testsuite/ld-powerpc/tocopt8.d create mode 100644 ld/testsuite/ld-powerpc/tocopt8.s create mode 100644 ld/testsuite/ld-powerpc/tocsave1.s create mode 100644 ld/testsuite/ld-powerpc/tocsave1a.d create mode 100644 ld/testsuite/ld-powerpc/tocsave1s.d create mode 100644 ld/testsuite/ld-powerpc/tocsave2.s create mode 100644 ld/testsuite/ld-powerpc/tocsave2a.d create mode 100644 ld/testsuite/ld-powerpc/tocsave2s.d create mode 100644 ld/testsuite/ld-powerpc/tocsavelib.s create mode 100644 ld/testsuite/ld-pru/emit-relocs-1.d copy ld/testsuite/{ld-mips-elf => ld-pru}/emit-relocs-1.ld (100%) copy ld/testsuite/{ld-nios2 => ld-pru}/emit-relocs-1a.s (100%) copy ld/testsuite/{ld-mips-elf => ld-pru}/emit-relocs-1b.s (100%) create mode 100644 ld/testsuite/ld-pru/ldi32.d create mode 100644 ld/testsuite/ld-pru/ldi32.s create mode 100644 ld/testsuite/ld-pru/ldi32_symbol.s create mode 100644 ld/testsuite/ld-pru/norelax_ldi32-data.d create mode 100644 ld/testsuite/ld-pru/norelax_ldi32-dis.d create mode 100644 ld/testsuite/ld-pru/pcrel_s10.d create mode 100644 ld/testsuite/ld-pru/pcrel_s10.s create mode 100644 ld/testsuite/ld-pru/pcrel_s10_label.s create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal.d create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal.s create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal2.d create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal2.s create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal3.d create mode 100644 ld/testsuite/ld-pru/pcrel_u8-illegal3.s create mode 100644 ld/testsuite/ld-pru/pcrel_u8.d create mode 100644 ld/testsuite/ld-pru/pcrel_u8.s create mode 100644 ld/testsuite/ld-pru/pcrel_u8_label.s create mode 100644 ld/testsuite/ld-pru/pmem.d create mode 100644 ld/testsuite/ld-pru/pmem.s create mode 100644 ld/testsuite/ld-pru/pmem_symbol.s create mode 100644 ld/testsuite/ld-pru/pru.exp create mode 100644 ld/testsuite/ld-pru/relax_ldi32-data.d create mode 100644 ld/testsuite/ld-pru/relax_ldi32-dis.d create mode 100644 ld/testsuite/ld-pru/relax_ldi32.s create mode 100644 ld/testsuite/ld-pru/relax_ldi32_symbol.s create mode 100644 ld/testsuite/ld-pru/reloc.d create mode 100644 ld/testsuite/ld-pru/reloc.s create mode 100644 ld/testsuite/ld-pru/reloc_symbol.s create mode 100644 ld/testsuite/ld-pru/u16.d create mode 100644 ld/testsuite/ld-pru/u16.s create mode 100644 ld/testsuite/ld-pru/u16_symbol.s create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-1.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-2.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-3.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.d create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.map create mode 100644 ld/testsuite/ld-scripts/exclude-file-4.t create mode 100644 ld/testsuite/ld-scripts/exclude-file-a.s create mode 100644 ld/testsuite/ld-scripts/exclude-file-b.s create mode 100644 ld/testsuite/ld-scripts/exclude-file.exp create mode 100644 ld/testsuite/ld-sparc/wdispcall.dd create mode 100644 ld/testsuite/ld-sparc/wdispcall.s create mode 100644 ld/testsuite/ld-undefined/weak-fundef.s create mode 100644 ld/testsuite/ld-unique/pr21529.d create mode 100644 ld/testsuite/ld-unique/pr21529.s 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/ibt-plt-1-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-1.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-1.s create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2.s create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2a-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2a.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2b-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2b.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2c-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2c.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2d-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-2d.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3.s create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3a-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3a.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3b-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3b.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3c-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3c.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3d-x32.d create mode 100644 ld/testsuite/ld-x86-64/ibt-plt-3d.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/plt-main-ibt-now.rd create mode 100644 ld/testsuite/ld-x86-64/plt-main-ibt-x32.dd create mode 100644 ld/testsuite/ld-x86-64/plt-main-ibt.dd 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 rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784a.c (100%) rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784b.c (100%) rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784c.c (100%) create mode 100644 ld/testsuite/ld-x86-64/pr20550a.s create mode 100644 ld/testsuite/ld-x86-64/pr20550b.s create mode 100644 ld/testsuite/ld-x86-64/pr20800a.S create mode 100644 ld/testsuite/ld-x86-64/pr20800b.S create mode 100644 ld/testsuite/ld-x86-64/pr20830.s create mode 100644 ld/testsuite/ld-x86-64/pr20830a-now.d create mode 100644 ld/testsuite/ld-x86-64/pr20830a.d create mode 100644 ld/testsuite/ld-x86-64/pr20830b-now.d create mode 100644 ld/testsuite/ld-x86-64/pr20830b.d create mode 100644 ld/testsuite/ld-x86-64/pr21038a-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038a.d create mode 100644 ld/testsuite/ld-x86-64/pr21038a.s create mode 100644 ld/testsuite/ld-x86-64/pr21038b-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038b.d create mode 100644 ld/testsuite/ld-x86-64/pr21038b.s create mode 100644 ld/testsuite/ld-x86-64/pr21038c-now.d create mode 100644 ld/testsuite/ld-x86-64/pr21038c.d create mode 100644 ld/testsuite/ld-x86-64/pr21038c.s 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-x32.d 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-x32.d 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-x32.d 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/property-x86-empty.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt1a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt1a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt1b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt1b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt2-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt2.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt3a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt3a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt3b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt3b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt4-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt4.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt5-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-ibt5.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk.s create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk1a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk1a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk1b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk1b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk2-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk2.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk3a-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk3a.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk3b-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk3b.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk4-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk4.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk5-x32.d create mode 100644 ld/testsuite/ld-x86-64/property-x86-shstk5.d 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 libiberty/rust-demangle.c create mode 100644 libiberty/testsuite/rust-demangle-expected create mode 100644 opcodes/ChangeLog-2016 create mode 100644 opcodes/disassemble.h create mode 100644 opcodes/po/sr.po create mode 100644 opcodes/pru-dis.c create mode 100644 opcodes/pru-opc.c create mode 100644 opcodes/riscv-dis.c create mode 100644 opcodes/riscv-opc.c create mode 100644 opcodes/wasm32-dis.c create mode 100644 patches/binutils-pr21128.patch create mode 100644 patches/binutils-pr21129.patch delete mode 100644 patches/binutils-sharable.patch delete mode 100644 release.binutils-2.26.51.0.2 create mode 100644 sim/bfin/arch.h create mode 100644 sim/testsuite/sim/aarch64/adds.s create mode 100644 sim/testsuite/sim/aarch64/addv.s create mode 100644 sim/testsuite/sim/aarch64/bit.s create mode 100644 sim/testsuite/sim/aarch64/cmtst.s 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/fcmp.s create mode 100644 sim/testsuite/sim/aarch64/fcsel.s create mode 100644 sim/testsuite/sim/aarch64/fcvtl.s create mode 100644 sim/testsuite/sim/aarch64/fcvtz.s create mode 100644 sim/testsuite/sim/aarch64/fminnm.s create mode 100644 sim/testsuite/sim/aarch64/fstur.s create mode 100644 sim/testsuite/sim/aarch64/ldn_multiple.s create mode 100644 sim/testsuite/sim/aarch64/ldn_single.s create mode 100644 sim/testsuite/sim/aarch64/ldnr.s create mode 100644 sim/testsuite/sim/aarch64/mla.s create mode 100644 sim/testsuite/sim/aarch64/mls.s create mode 100644 sim/testsuite/sim/aarch64/mul.s create mode 100644 sim/testsuite/sim/aarch64/stn_multiple.s create mode 100644 sim/testsuite/sim/aarch64/stn_single.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/tbnz.s create mode 100644 sim/testsuite/sim/aarch64/uzp.s create mode 100644 sim/testsuite/sim/aarch64/xtl.s create mode 100644 sim/testsuite/sim/aarch64/xtn.s create mode 100644 zlib/ChangeLog.bin-gdb delete mode 100644 zlib/as400/bndsrc delete mode 100644 zlib/as400/compile.clp delete mode 100644 zlib/as400/readme.txt delete mode 100644 zlib/as400/zlib.inc create mode 100644 zlib/contrib/vstudio/vc12/miniunz.vcxproj create mode 100644 zlib/contrib/vstudio/vc12/minizip.vcxproj create mode 100644 zlib/contrib/vstudio/vc12/testzlib.vcxproj create mode 100644 zlib/contrib/vstudio/vc12/testzlibdll.vcxproj create mode 100644 zlib/contrib/vstudio/vc12/zlib.rc create mode 100644 zlib/contrib/vstudio/vc12/zlibstat.vcxproj create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.def create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.sln create mode 100644 zlib/contrib/vstudio/vc12/zlibvc.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/miniunz.vcxproj.user create mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/minizip.vcxproj.user create mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/testzlib.vcxproj.user create mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/testzlibdll.vcxproj.user create mode 100644 zlib/contrib/vstudio/vc14/zlib.rc create mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/zlibstat.vcxproj.user create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.def create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.sln create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj create mode 100644 zlib/contrib/vstudio/vc14/zlibvc.vcxproj.user create mode 100644 zlib/os400/README400 create mode 100644 zlib/os400/bndsrc create mode 100644 zlib/os400/make.sh create mode 100644 zlib/os400/zlib.inc