This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/lto-mixed/master in repository binutils-gdb.
discards 8cfce94 Use the IR symbol table for the IR object discards 482fb3f Don't check the plugin target twice discards 842dc79 Add test for nm on mixed LTO/non-LTO object discards e5c00f2 Add lto and none-lto input support for ld -r adds 80c135e Add support for Thumb-2 long branch veneers adds 2838cc1 Add a test case for the jit-reader interface adds 854594f Automatic date update in version.in adds 233cc9c Don't generate PLT for IFUNC GOT/pointer reference adds 49f30d8 Rename bfd_plugin_uknown to bfd_plugin_unknown adds 9a4f2f5 Automatic date update in version.in adds 6336b4b Automatic date update in version.in adds 0616a28 PR ld/20276: Set non_ir_ref on common symbol adds 9f99c22 Update the feature set for the Vulcan AArch64 cpu. adds 7dc3990 Use the IR symbol table for the IR input object adds f5b1175 Add support for Mips32r6 and Mips64r6. adds beceef5 Add unaligned check for R_MIPS_PC16. adds a8ecc9f Add support for MIPS .rld_map section. adds 8474a88 gold/x86: Handle output without PLT adds 507dcb3 MIPS/GAS: Update comment on jump reloc conversion adds ff03d62 MIPS/GAS/testsuite: Uniquely identify MIPS64r6 tests adds 4fdf8fa Automatic date update in version.in adds 5a069ab Prepare gdb.python/mi-py-events.exp for Python/MI in separate [...] adds 45db7c0 [Ada catchpoints] Fix "warning: failed to get exception name: [...] adds a74e178 Introduce "struct ui" adds 79aa2fe Make gdb_stdout&co be per UI adds cb81451 Make the interpreters be per UI adds 8322445 Introduce interpreter factories adds 73ab01a Make the intepreters output to all UIs adds 7c36c34 Always run async signal handlers in the main UI adds f38d3ad Make instream be per UI adds 41fd2b0 Make input_fd be per UI adds 694ec09 Make out and error streams be per UI adds 23ff98d Delete def_uiout adds b6dcde5 Make current_ui_out be per UI adds 3c21692 Make command line editing (use of readline) be per UI adds c61db77 Always process target events in the main UI adds 215d311 Make target_terminal_inferior/ours almost nops on non-main UIs adds 05beb27 Introduce display_mi_prompt adds 9204d69 Make raw_stdout be per MI instance adds b2d8657 Simplify starting the command event loop adds dbf30ca Make gdb_in_secondary_prompt_p() be per UI adds 3b12939 Replace the sync_execution global with a new enum prompt_stat [...] adds a8836c9 Fix for spurious prompts in secondary UIs adds 26cde2c New function should_print_stop_to_console adds 8980e17 Push thread->control.command_interp to the struct thread_fsm adds eaae60f Only send sync execution command output to the UI that ran th [...] adds 98d9f24 Make main_ui be heap allocated adds 07169ff Handle UI's terminal closing adds 268a799 Make stdin be per UI adds 60eb539 Add new command to create extra console/mi UIs adds 86f7816 [DOC] Document support for running interpreters on separate UIs adds 51f77c3 Add testing infrastruture bits for running with MI on a separate UI adds 468afe6 Send deleted watchpoint-scope output to all UIs adds ef274d2 Make mi-break.exp always expect breakpoint commands output on [...] adds 4994078 Always switch fork child to the main UI adds ac69f78 Add "new-ui console" tests adds f70be8a Update gold to version 1.12. adds 34a60dd S390: Fix typo "s930" -> "s390" adds 782c112 S390 gdbserver: Mark local funcs/vars as static adds bdd582d Arc assembler: Convert nps400 from a machine type to an extension. adds 04d59df Improve user experience in printing Fortran derived types. adds 5f68df2 MIPS/BFD: Don't stop processing on a cross-mode jump conversi [...] adds 912815f MIPS/GAS: Use the module level ISA setting for R6 relaxation adds 51f6035 MIPS/GAS: Correct BFD_RELOC_MIPS_18_PCREL_S3 calculation adds 717ba20 MIPS/GAS: Fix null pointer dereferences in R6 PC-relative rel [...] adds 41947d9 MIPS/GAS: Handle resolved R6 PC-relative relocations adds cbf5535 Automatic date update in version.in adds d5b07ef Increase size of string buffer used to hold printed versions [...] adds b0b7934 xtensa: include elf/xtensa.h in tc-xtensa.c adds 6edaf4d tilegx: move TILEGX_NUM_PIPELINE_ENCODINGS to tilegx_pipeline enum adds 647e4d4 ld: Add a linker configure option --enable-relro adds 6b1edb9 gold: Add a linker configure option --enable-relro adds 96037eb Fix various binutils testsuite failures. adds 6b47789 addmore extern C adds 6fd3a02 Add support for yet some more new ISA 3.0 instructions. adds 8cec2cf MIPS/GAS: Handle resolved R6 PC-relative relocations (ChangeLog) adds 4861b80 MIPS/LD/testsuite: Uniquely identify `undefweak-overflow' tests adds 4041bc9 MIPS/LD/testsuite: Use wildcard address matching in `undefwea [...] adds f215c83 Automatic date update in version.in adds ce440d6 [ARC] Misc minor edits/fixes adds 0e9c5a5 MIPS/GAS: Keep the original microMIPS symbol reference in bra [...] adds 1762115 PR gdb/16483 - simplify "info frame-filters" output adds 2ec060b Fix compilation error in MSYS2 environment. adds 3ca25b5 Fix bug with grouping sections. adds 5153607 Automatic date update in version.in adds 0c72ed4 Make gdbpy_parameter static adds 3fcf0b0 Use VEC for filename_language_table adds 56618e2 Move filename extensions into language_defn adds 8b302db Move logic out of symbol_find_demangled_name adds da4463c Check DEFAULT_LD_Z_RELRO for -z relro help message adds 43339b1 Limit objdump -S context lines adds 5c0ff16 alpha-openbsd build failure adds 78da3bc aarch64 ld testsuite adds 9cc0123 MIPS objcopy --rename-section fix adds 08ce1d7 fix undefined reference to bfd_link_plugin_object_p during link adds 6e321fa Add missing ChangeLog entry for "fix undefined reference [... [...] adds b00f86d Add constants for FreeBSD-specific auxiliary vector entry types. adds aa1ed4a Add elfcore_grok_freebsd_note to parse FreeBSD ELF core notes. adds 7697fc9 Fetch the ELF auxiliary vector from live processes on FreeBSD. adds 3350c5f Create a pseudo section for the ELF AUXV core dump note on FreeBSD. adds 2faa344 Add a new gdbarch method to print a single AUXV entry. adds 82372b2 Add a gdbarch 'print_auxv_entry' method for FreeBSD ABIs. adds e6cdd38 Add support for catching system calls to native FreeBSD targets. adds 2907f41 Add myself as a Write After Approval maintainer. adds 88a7ef1 MIPS16/GAS: Restore unsupported relocation diagnostics adds e0204c4 Automatic date update in version.in adds 6b85054 Support structure offsets that are 512K or larger. adds b5a4b3c Make evaluation and type-printing of all NonZero optimized en [...] adds fccb08f Add tests for printing of NonZero-optimized enums in Rust adds 9e8a8ea Fix formatting in rust-lang.c adds 7c2c4aa xtensa: prototype xtensa_make_property_section in elf/xtensa.h adds 4b92e38 simplify tic54x_set_default_include () adds 5703197 remove a few sentinals adds 8a0b252 aarch64: make the type of reg_entry::type aarch64_reg_type adds 081bae6 Automatic date update in version.in adds cd529d7 Automatic date update in version.in adds 0708347 nds32: remove a sentinal adds e066bf5 xtensa: remove a sentinal adds 48afb19 dlx: move prototype of dlx_set_skip_hi16 to elf/dlx.h adds 3cd7257 add ChangeLog entries adds f495252 Fix use of a dangling pointer for Python breakpoint objects adds c9301e3 PR 19264 looping in ppc64_elf_size_stubs adds 2edb36e Add command line option to stop the assembler from padding th [...] adds 95daf21 oops - omitted from previous delta adds 42b7a39 Allow a second -T<section>=<addr> to override a previous vers [...] adds 45a54ee Make the kernel dwarf stack unwinder work for ARC targets. adds 921d8f5 Print void types correctly in Rust adds 6763d56 Fix changelog adds bac13b9 Automatic date update in version.in adds c9775dd MIPS16: Add R_MIPS16_PC16_S1 branch relocation support adds dab26bf [AArch64] Make register indices be full 64-bit values adds f2b2af2 Invalid read in _bfd_elf_get_symbol_version_string adds 56a3042 Don't run ld-scripts/pr20302 on linuxaout adds d48796b Fix new testcase for hppa64 adds 6c9a7fb MIPS/LD/testsuite: Accept any UNIX OS/ABI with GNU attribute tests adds 7160c10 Don't convert R_SPARC_32 to R_SPARC_RELATIVE if class is ELFCLASS64. adds a31d2f0 Probe catch syscall support adds 4cc32be Remove parameter sysret from linux_target_ops.get_syscall_trapinfo adds 061fc02 Implement get_syscall_trapinfo for aarch64-linux adds 79e7fd4 Implement get_syscall_trapinfo for arm-linux adds 8b9a915 Fix RX and M68HC11 linker testsuite failures. adds fca2a38 Mark ARM mapping symbols in object files are precious, so tha [...] adds eb9bb5b Use `supports_gnu_unique' with the `unique_symbol' and `type' tests adds 50c901e Relax previous restriction on running binutils ar tests for A [...] adds 1b857ae Fix more linker testsuite failures. adds f4ab0e2 Skip version check for unreferenced and undefined symbol adds bb95c51 Fix typo in previous commit adds 2ac09a5 [AArch64] Use int64_t for address offset adds 9abdce7 [TILEPro] Don't build gdb adds f224a3c Implement SORT_BY_INIT_PRIORITY. adds 8032ac0 Implement SORT_BY_INIT_PRIORITY. adds 3a4f096 Convert indirect calls to direct when possible. adds 5627d87 Implement the R_AARCH64_NONE relocation. adds 59ae9ff Fix execute permission on gold/testsuite/script_test_14.sh. adds 38ac44a [GOLD] Disable copy_test_protected on powerpc adds 1275dd7 [GOLD] alignment test adds bebf013 [GOLD] Modify script_test_12 adds 2fafa20 Automatic date update in version.in adds 6d44f09 GAS: Fix `abort' expansion in write.c adds c8ec443 Fix typo adds 6844c0c Correct fix for typo adds d691934 Preserve all mapping symbols in ARM and AArch64 object files. adds a405c22 Use strtok_r instead of strsep in rust_get_disr_info adds 042c94d sparc: make SPARC_OPCODE_ARCH_MAX part of its enum adds 2824470 Set unknown_syscall differently on arm linux adds 9bf74fb Initialize strtok_r's saveptr to NULL adds ad961ea gold: Support x86-64 TLS code sequences without PLT adds b287eca gold: Support 386 TLS code sequences without PLT adds 9d78f82 PR gdb/17210 - fix possible memory leak in read_memory_robust adds 803b47e Fix PR python/20129 - use of non-existing variable adds 4e3e1fd Default to --enable-compressed-debug-sections=gas for Linux/x86 adds e565346 Add copyright header in gdb.base/return.c adds 1a8da38 Automatic date update in version.in adds 068e05b [GOLD] Pass -Wl,-z to gcc, not plain -z adds 8db8e69 Update "make clean" in gold/testsuite. adds 6e25650 Fix gold testsuite failure with GCC 6. adds c7be441 Add support for simulating big-endian AArch64 binaries. adds 534dbe4 [ARM][GAS] ARMv8.2 should enable ARMv8.1 NEON instructions. adds 9004b6b Allow ARC target to be configured with --with-cpu=<cpu-name>. adds 994e9c8 Make testing gdb with FORCE_SEPARATE_MI_TTY=1 actually work adds 038d486 Fix gdbserver/MI testing regression adds 93a24ba PR gas/20312: Do not pad sections to alignment on failed assembly adds 5e35670 MIPS/GAS: Simplify non-MIPS16 branch swapping sequence adds 99e7978 MIPS16/GAS: Fix delay slot filling across frags adds 838441e Fix typo in comment adds 8d6f5ac ChangeLog entry for the --with-cpu patch for ARC configuration. adds 3b821a2 MIPS/GAS: Fix a comment typo in `get_append_method' adds eefbbb8 Automatic date update in version.in adds 8325cc6 x86/Intel: fix operand checking for MOVSD adds 9243100 x86: remove stray instruction attributes adds c07315e x86: allow suffix-less movzw and 64-bit movzb adds 83b16ac x86/Intel: don't accept bogus instructions adds 327e8c4 x86/MPX: fix address size handling adds 8178be5 x86-64/MPX: bndmk, bndldx, and bndstx don't allow RIP-relativ [...] adds b2a40aa Fix mis-placement in binutils.texi adds 96a84ea Add marker for 2.27 branch. adds 248feb2 x86-64/MPX: relax no-RIP-relative-addressing testcase adds 41699fa4 Expect the objcopy without global symbols test to fail for AR [...] adds 0b08e1f Fix formatting of some previous gdb/ChangeLog entries adds 25d49b8 Fix formatting of some previous gdb/testsuite/ChangeLog entries adds 0f48b75 Factor out "Detaching from program" message printing adds 6300088 Forget watchpoint locations when inferior exits or is killed/ [...] adds ced2dff Fix failure to detach if process exits while detaching on Linux adds 20aa2c6 Extend JIT-reader test and fix GDB problems that exposes adds 98a4fc7 Fix potential buffer overflows with sprintf and very large in [...] adds a3405d1 Consolidate x86 debug register code for BSD native targets. adds 5077bff Set debug registers on all threads belonging to the current i [...] adds 5e866f5 Fix Thumb-2 BL detection adds bb2a62e Honor detach-on-fork on FreeBSD. adds 8607ea6 Move fbsd_resume and related functions below fork following h [...] adds 2c5c2a3 Fake VFORK_DONE events when following only the parent after a vfork. adds 93d8990 [AArch64] Fix +nofp16 handling adds 09c98b4 Optimize memory_xfer_partial for remote adds 9361a47 Automatic date update in version.in adds e51af15 MIPS/GAS/testsuite: Group `branch-misc' tests together adds d7f20d6 MIPS/GAS/testsuite: Restrict 64-bit `branch-mips' tests to Ne [...] adds f26c9c2 MIPS/GAS/testsuite: Reenable disabled external BEQ tests adds 00437d3 MIPS/GAS/testsuite: Split `branch-misc-2' tests into two adds 6f50d61 MIPS/LD/testsuite: Resurrect `branch-misc-2' test adds fcedb9f MIPS/GAS/testsuite: Remove remnants of a.out/ECOFF support adds 1ceb374 Automatic date update in version.in adds bb44634 Automatic date update in version.in adds 1dc8bf1 Allow the flash and ram memory region sizes to be specified i [...] adds c3e1c28 Warn and return for duplicated plugin adds 0a2f0f5 Automatic date update in version.in adds 13cdc2a babeltrace compilation regression adds 33d0ab9 x86: fix register check in check_qword_reg() adds 1753ed6 ld: track linker-definedness of symbols adds f0728ee [ARM] Change noread to purecode. adds d5a67c0 [ARM] Purecode compatible long branch veneer for M-profile ta [...] adds 647c264 Fix fail in gdb.mi/mi-reverse.exp adds 29d7478 Add -flto to PR ld/20321 test adds 6949d8a Automatic date update in version.in adds 42d9401 Allow subscripting raw pointers adds 1040b97 [ARM] Fix endless recursion on calculating CPRC candidate adds ee95032 Use 'ptid_t' instead of 'ptid' for fbsd_next_vfork_done's ret [...] adds d66ff63 Remove check for negative size. adds 9ca1071 Set uses_fp for frames with a valid FP register explicitly. adds db297a6 Use unsigned integer constant with left shifts. adds fb36c6b Remove extraneous parentheses. adds f0464b2 Remove extra output directory level for Ada tests adds 986cf45 gdb.ada/arraydim.exp: Fix directory layout adds 819490e Automatic date update in version.in adds 3a5ce95 FT32 linker script cleanup adds 4f19a0e Fix of default lookup for "this" symbol. adds 41c977a [obv] Fix broken build on Fedora 23. adds fc1b277 Automatic date update in version.in adds b8bca85 MIPS/GAS: Remove extraneous `install_insn' call from `append_insn' adds 2f831b9 FT32: adjust disassembly opcode match fields adds 458653a FT32: Correct 32-bit reloc for BFD_RELOC_32 adds 1157523 Automatic date update in version.in adds 32a0481 PR20337, Objdump makes poor choice of symbols adds fde8e81 Automatic date update in version.in adds 3689797 Automatic date update in version.in adds 08759e0 Fixes done to TLS. adds b9316f5 Enable relocation overflow messages by default. adds 05bbf01 TLS: DTPOFF can accept offsets, stored into addendum. Remove [...] adds 764cfd4 [ARC] Update test. adds 3eb8468 Automatic date update in version.in adds f231881 Fix grammar in error message. adds b1c51e3 Add type casts to allow C++ compile. adds 3cfe46b Match the selftest output when captured_main is inlined adds cf14306 Second fix for grammar in error message. adds e0f3fd7 PR python/19293 - invalidate frame cache when unwinders change adds 37567a2 Align x86-64 .got/.got.plt sections to 8 bytes adds 9873a9a Automatic date update in version.in adds e873247 [ppc64] Fix for function descriptors adds 6e7ced3 opcodes,gas: support for the ldtxa SPARC instructions. adds d9dcf8c MIPS/GAS: Remove extraneous `install_insn' call from `append_ [...] adds 92281a5 MIPS/opcodes: Address issues with NAL disassembly adds 6571a38 Fix PR cli/18053 adds cda75e7 Rearrange Python breakpoint node in documentation adds 43684a7 use user_breakpoint_p in python code adds 93daf33 PR python/17698 - add Breakpoint.pending adds dac790e PR python/15620, PR python/18620 - breakpoint events in Python adds efc67f6 Automatic date update in version.in adds fa1c017 [ARC] Fix/improve small data support. adds 7df9478 Small improvements to the ARM simulator to cope with illegal [...] adds e511c9b objcopy/strip: Allow section patterns starting with '!'. adds d3e5f6c objcopy/strip: Add option --remove-relocations=SECTIONPATTERN adds 537d9b8 Change reopen_exec_file to check result of stat adds 821fc4a Add one use of ATTRIBUTE_UNUSED adds cecc8b9 Use getcurx in curses code adds 764c99c Remove some unused overlay code adds ac29888 Remove some variables but call functions for side effects adds 78cc6c2 Remove unused variables adds 7f131b3 Add missing newline to py-breakpoint.c adds 0c11728 BFD: Let targets handle relocations against absolute symbols adds 96e9ba5 MIPS/GAS: Keep the ISA bit in the addend of branch relocations adds b416ba9 MIPS/GAS: Don't convert PC-relative REL relocs against absolu [...] adds 50c1cbe Automatic date update in version.in adds 06ab6fa COFF buffer overflow in mark_relocs adds 003c15c Use address sized relocs in remove-relocs-01.s adds f7e8b36 Tidy up debugging in the ARC port of the BFD library. adds bc7b765 Pass SIGLIBRT directly to child processes. adds 7635954 Add support for creating ELF import libraries adds 37539eb GDB testsuite: Escape paths used in regular expressions adds 235fa74 Automatic date update in version.in adds 76e7a75 Don't include libbfd.h outside of bfd, part 1 adds 00dad9a Don't include libbfd.h outside of bfd, part 2 adds 16412c3 Don't include libbfd.h outside of bfd, part 3 adds 4212b42 Don't include libbfd.h outside of bfd, part 4 adds aac502f Don't include libbfd.h outside of bfd, part 5 adds 7d0b9eb Don't include libbfd.h outside of bfd, part 6 adds 68cd8f1 Automatic date update in version.in adds faf1390 Automatic date update in version.in adds a4717ff Automatic date update in version.in adds 59f48f5 Update PC when simulate break instruction. adds ace667e ld: Restore file offset after a plugin fails to claim a file adds f25827c Use do_self_tests in selftest.exp adds 35fec4f tc-z8k.c: make some argument types bfd_reloc_code_real_type adds cf80913 sparc: remove a sentinal adds 9bceab4 sparc: make a field type bfd_reloc_code_real_type adds 065251a make the type of nds32_pseudo_opcode::pseudo_val unsigned adds 9d86252 MIPS: Verify the ISA mode and alignment of branch and jump targets adds a6ebf61 MIPS: Convert cross-mode BAL to JALX adds 1f960ce Build gdb.opt/inline-*.exp tests at -O0, rely on __attribute_ [...] adds 3af09e8 Support -pie for aarch64*-elf targets. adds 0806868 Automatic date update in version.in adds 3ce5128 Mark some more powerpc relocs as not handled by generic linker adds b751e63 Early expression evaluation adds bedbe19 Enable the configuration of GDB for the NDS32 target. adds f262985 Update documentation to reflect that the symbol localization [...] adds 5caa2b0 MIPS/GAS: Remove erroneous ELF relocation references adds 72b5d09 testsuite patch: Skip py-unwind.exp on x86_64 -m32 adds 7674d38 testsuite: Fix gdb.btrace/tailcall-only.exp errors on x86_64-m32 adds 027d97f8 testsuite: Fix gdb.gdb/selftest.exp for C++-O2-g-built GDB adds 9ab8247 Check p_paddr for program header space adds 0064d22 Handle version 1a of FreeBSD's NT_PRSINFO. adds 37fd5ef Add support to the ARC disassembler for selecting instruction [...] adds da95a26 Consolidate code to enable optional FreeBSD native target eve [...] adds 5fa14c6 Enable ptrace events on new child processes. adds dbaed38 Use a real vfork done event on FreeBSD when available. adds c092a4d Automatic date update in version.in adds 5df1bc5 Fix implib test failures adds 982c6f2 Use variable args in run_ld_link_exec_tests adds b1b53fb Fix fail in gdb.server/solib-list.exp adds 0f118bc Use fsqrt() to calculate float (rather than double) square root. adds 7982a1d oops - forgot to include binutils.texi in the previous delta. adds 0c66ea4 Fix typo fsqrt -> sqrtf. adds bae62ee Skip gdb.server/ tests if lack of XML support adds 811f830 Pass breakpoint type in set_breakpoint_at adds 9aa76cd Create sub classes of 'struct breakpoint' adds 63c40ec Refactor clone_all_breakpoints adds bec903c Make reinsert_breakpoint thread specific adds 984a2c0 Switch current_thread to lwp's thread in install_software_sin [...] adds 4281b35 Use enqueue_pending_signal in linux_resume_one_thread adds 0e9a339 Enqueue signal even when resuming threads adds 8901d19 Use reinsert_breakpoint for vCont;s adds 21536b3 Support vCont s and S actions with software single step adds 2583da7 Fix cast to 'gdb_breakpoint *' adds e3821cc Remove unused variable in gdb/varobj.c when built without Pyt [...] adds c25b7cc Remove unused variable in windows-nat.c adds f515a1d Fix djgpp gdb build adds 305450e Add -Wunused-but-set-* to build adds 12df5c0 Allow empty struct expressions in Rust adds 89b829a Move ChangeLog entry for PR ld/20376 adds fecd57f Set BFD_VERSION to 2.27.51 adds 70ad873 Automatic date update in version.in adds c02d11a Fix segfault in ARC linker when generating got entries for lo [...] adds eed2386 Get "num" as unsigned in ctf adds e98c9e7 PR rust/20162 - fix gdb regressions caused by rust 1.10 adds cac7097 Automatic date update in version.in adds 463888a Support JIT debugging on MS-Windows adds 49ecef2 Fix ARMv8.1/v8.2 for hw watchpoint and breakpoint adds e348790 Implement catch syscall group adds 074e493 Automatic date update in version.in adds a173d7f Automatic date update in version.in adds 9580450 Revise targets able to run ELF 64k section test adds c0272db btrace: Resume recording after disconnect. adds 3a1518e Add myself as a write-after-approval GDB maintainer. adds d617208 linux-procfs: Introduce enum proc_state adds 0e1a6a5 linux-procfs: Handle lowercase "t (tracing stop)" state adds 8194e92 Handle correctly passing a bad interpreter name to new-ui adds 698f8cb Automatic date update in version.in adds e0461db btrace, testsuite: fix assembly source file selection adds 8769bc4 [Gold, aarch64] Implement some AArch64 relocs. adds d0d4152 Add support for creating uuid based build-id's in a MinGW32 e [...] adds 9cf12d5 Fix PR gdb/20287 - x32 and "gdb_static_assert (sizeof (nat_si [...] adds 40c3170 Fix PR gdb/20413 - x32: linux_ptrace_test_ret_to_nx: Cannot P [...] adds 54806ff MIPS/BFD: Handle branches in PLT compression selection adds 8484fb7 MIPS/GAS: Respect the `insn32' mode in branch relaxation adds 0b31a4b PR python/20190 - compute TLS symbol without a frame adds 6598661 Fix PR server/20414 - x32 gdbserver always crashes inferior adds 293acfa Wean gdb and sim off private libbfd.h header adds b6e11d0 Automatic date update in version.in adds 23fcf59 Fix aarch64_relocs.sh file mode adds 7fca8e8 Fix warning in ldbuildid.c mingw32 code adds 147d994 Fix seg-fault when running garbage collection on coff binaries. adds 61d2d2b Restrict linker garbage collection personality test to cfi en [...] adds db18dba Begin implementing ARC NPS-400 Accelerator instructions adds 7bd374a MIPS/GAS: Implement microMIPS branch/jump compaction adds ff20cab Automatic date update in version.in adds 4931146 Fix decoding of Windows resources. adds 76539d8 Automatic date update in version.in adds c88960d gas: avoid spurious failures in non-ELF targets in the SPARC [...] adds 3e684cf Automatic date update in version.in adds a161b76 Automatic date update in version.in adds 5e3d6ca Automatic date update in version.in adds e3465b2 Tweak gdb.cp tests for aarch32 adds 781bf64 Update Swedish translation in bfd directory. adds 41bfcd6 Swap "single-process" and "multi-process" in process-dies-whi [...] adds b2bd778 Bump version to 7.12.50.DATE-git. adds 751b375 Update NEWS post GDB 7.12 branch creation. adds dfdaec1 Fix some PowerPC VLE BFD issues and add some PowerPC [...] adds 80b476c Automatic date update in version.in adds 2d5bddc Avoid compile time warning when building on 32-bit host. adds a94d834 Fix SH GOT allocation in the presence of linker garbage collection. adds fa3fcee Synchronize libiberty sources with FSF GCC mainline version. adds 89d77b8 PowerPC64 ld segfault with code in non-executable sections adds 979659d [GDBserver] Remove td_ta_event_addr td_ta_set_event and td_ta [...] adds 33541b2 Add myself as Rust maintainer adds f72b087 Automatic date update in version.in adds 8d2a0a1 Update NEWS to mention Python breakpoint events adds d10153c Avoid potential memory leak in find_frame_funname adds 282a069 PR python/18565 - make Frame.function work for inline frames adds dabcfa6 Automatic date update in version.in adds fcd4a73 Quiet ptrace error ESRCH in regsets_fetch_inferior_registers adds 6f67973 Determine target description for native aarch64 adds 0244256 Fix generation of relocs for 32-bit Sparc Solaris targets. adds 4ba2ef8 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds 54ddd29 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds cca8e7e Automatic date update in version.in adds 7ea12e5 Fix the generation of alignment frags in code sections for AArch64. adds b126985 Ensure ARM VPUSH and VPOP instructions do not affect more tha [...] adds 1baf514 gdb/configure --help: suggest --disable-build-with-cxx instea [...] adds 69ffd7f gdb/NEWS: Mention that C++ is now the default adds 3906a8f Fix PR remote/20398: File-IO write always outputs "Quit" adds ed1b027 Add missing ChangLog enrtry adds c632e42 Remove unused cli_command_loop declaration adds d6d4df4 Automatic date update in version.in adds 8e8fe55 Automatic date update in version.in adds f091cf0 Automatic date update in version.in adds db9537d Fix seg-fault in DWARF dumper when given a corrupt binary con [...] adds 8a286b6 Fix memory leaks in chew program. adds d8024a9 Fix seg-faults when running readelf on fuzzed binaries. adds 6a17ca3 Regenerate some target description files adds 02183cb Automatic date update in version.in adds e5ca03b Fix PR gdb/20295: GDB segfaults printing bitfield member of o [...] adds 68994ca Correct the calculation of the use_counts of merged .got entries. adds 7cfee22 Support -pie for arm*-eabi targets. adds f348d89 Fix PR gdb/18653: gdb disturbs inferior's inherited signal di [...] adds 8061491 Fix PR mi/20431 - Missing MI prompts after sync execution MI [...] adds 3eb7562 Fix PR gdb/20418 - Problems with synchronous commands and new-ui adds 5ff5591 Skip LTO tests for --disable-plugin adds 5113231 Automatic date update in version.in adds 669f942 Quiet ARI gettext checks adds 55872e4 Add support for R_SPARC_32 relocation. adds 007801e Fix improper handling of R_SPARC_GOTDATA_OP_LOX10 relocation. adds 2c00092 Fix potential crashes when Target::make_symbol() returns NULL. adds f571390 Fix extraneous complaints about missing expected TLS relocation. adds 24cdb46 Support setting thread names (MS-Windows) adds c7318de MIPS/BFD: Set the ISA bit in microMIPS LA25 stub references adds a848a22 MIPS/BFD: Add microMIPS annotation to LA25 stub symbols adds fe152e6 MIPS/BFD: Actually produce short microMIPS LA25 stubs adds 0375b0a MIPS/LD/testsuite: Verify microMIPS LA25 stub generation adds 834c0d0 Simplify remove_breakpoint interface adds b2b6a7d Introduce 'enum remove_bp_reason' adds 7397181 Plumb enum remove_bp_reason all the way to target_remove_breakpoint adds 01d3ded Fix PR gdb/19187 (process record over a fork causes internal error) adds 3807734 PR ld/15428: MIPS/LD/testsuite: Un-KFAIL `__ehdr_start' test 2 adds 4e796e9 Automatic date update in version.in adds d93d1c8 PowerPC64 ELFv1 undefined weak functions adds dbd8770 [AArch64] Reject -0.0 as an 8-bit FP immediate adds 7f6bf02 Avoid testsuite errors about missing compilers. adds 39b2247 Fix fallout from gdb/20413's fix (x32: linux_ptrace_test_ret_ [...] adds 6a27757 Export the single step function from the AArch64 simulator. adds 8be1e36 Fix ERROR: target-cc does not exist adds 585bc97 Automatic date update in version.in adds bf17491 Add undefined weak function tests adds 7b17065 Fix warning in gdb.base/signals-state-child.c adds b14bdb3 Undo the previous change to the aarch64 sim - exporting aarch [...] adds 90ac242 Correct .dynsym sh_info adds f300578 [gold] Implement HIDDEN syntax in linker scripts adds 3785f51 PR gold/20462: Fix bogus layout on ARM with linker script usi [...] adds 52c3c39 Warn if the sh_info field of a symbol table does not index th [...] adds 752cf91 Automatic date update in version.in adds 474a2d9 sim: bfin: split out common mach/model defines into arch.h [P [...] adds 6b97945 sim: cgen: drop unused argv/envp definitions adds 78d983e Automatic date update in version.in adds 4c171e2 sim: cgen: constify mode_names adds 527aaa4 sim: m68hc11: fix up various prototype related warnings adds 6f64fd4 sim: m68hc11: standardize sim_cpu naming adds b69fc9d Automatic date update in version.in adds b31f947 Fix heap-buffer-overflow in explicit_location_lex_one adds 3192546 [GDB] Fix builds broken by proc-service changes. adds 5357150 sim: unify symbol table handling adds fc17736 Automatic date update in version.in adds fa0843f sim: m68hc11: use standard STATIC_INLINE helper adds 2c103b3 Automatic date update in version.in adds 9b19e39 Remove stale comment adds a4aa1f5 Fix extraneous complaints about missing expected TLS relocati [...] adds 63c61e0 Add remove-inferiors test adds eb2332d Fix remove-inferior error message adds 38326bf Automatic date update in version.in adds 626c539 Fix thinko in new weak undefined function test adds d44c67f ppc: Fix record of HTM instructions adds 6e859fd Add myself as write-after-approval GDB maintainer. adds 63373e4 Fix for powerpc-power.exp gdb regression test for Power 9 adds 46da924 Add ChangeLog updates to my previous two commits adds e47d628 Automatic date update in version.in adds 8a2058b PR 20472, PowerPC64 ifunc confusion adds d311bc8 PowerPC64, Don't copy weak symbol dyn_relocs to weakdef. adds dd90581 Place .shstrtab section after .symtab and .strtab, thus resto [...] adds 576438f Enable relro by default for AArch64, ARM and SCORE. adds 201506d x32 Fast tracepoints: IPA target descriptions adds 9c235a7 x32 Fast tracepoints: Customize jump pad address adds c8ef42e x32: Avoid unsigned long when installing fast tracepoint jump pads adds ed036b4 x32: gdbserver's agent bytecode JIT: fix "call" emission adds f077e97 x32: gdb: Fix 'call' insn relocation with qRelocInsn adds 0646e07 x32: Fix gdb.trace/mi-trace-frame-collected.exp adds 873f10f ARM: Issue a warning when the MRRC and MRRC2 instructions are [...] adds bbfa251 null-terminate string in linespec_location_completer adds 03bcd73 [AArch64] Match instruction "STP with base register" in prologue adds 20c2c02 Fix missing files for ld when test suite not compiled in the [...] adds 23be028 Automatic date update in version.in adds a8cc20a Automatic date update in version.in adds ca942b5 Automatic date update in version.in adds 888a7fc Error on unsupported PowerPC ifuncs adds 4ca0333 Prevent a seg-fault in gprof when parsing a corrupt core file. adds 5fbe0d8 Free the string buffer used by the chew program to hold each [...] adds 6bb90213 Fix PR gdb/20505 - Make vDSO detection work with core files adds ed02c2d Automatic date update in version.in adds eacfca9 R_OR1K_GOTOFF_* relocations adds d44ea5d Fix duplicate FAILs from ld testsuite adds 9d30b0b [AArch64] Add OP parameter to aarch64-tbl.h macros adds 5ce912d [AArch64] Make more use of CORE/FP/SIMD_INSN adds 344bde0 [AArch64] Add V8_2_INSN macro adds 6342be7 Fix seg-fault in ARM linker when trying to parse a binary file. adds 3589529 Fix signals-state-child.exp in remote testing adds e9d9abd gdbserver_spawn "" rather than gdbserver_spawn ${binfile} adds 38334d6 Better fix for PR 20499, including preventing strlen from bei [...] adds d9de1fe Fix PR20494 - User input stops being echoed in CLI adds 34f8180 Fix typo in comment adds 9f84726 Add --be8 option to gold. adds 4ba2515 Automatic date update in version.in adds 1130c90 [gold] Implement -z stack-size option adds 47f7f63 [ARC] Parse NOTE section in core dump files adds ab548d2 [ARC] C++ compatibility for arc-dis.h adds bdd7871 Fix for gdb.base/pc-fp.exp. adds 0a1ddfa Allow resetting an empty inferior-tty adds bb1fe4a Test case to detect recursive unwinding in Python-based unwinders. adds 6b40c46 X86: Add ptwrite instruction adds 4a64c29 Automatic date update in version.in adds 754653a Sync proc_service definition with GLIBC adds c4dd0ba Remove _S version of ARM MSR/MRS special registers adds 4811ccb powerpc ld configure adds ae68ff9 xtensa: Avoid designated inits, for C++ compliance adds ceada89 S390: Indentation fixes in elf32/64-s390.c adds e3e9290 S390: Add support for core dump NOTE sections adds 4edcc97 Automatic date update in version.in adds 0955507 Add support for stable secure gateway veneers addresses adds a87aa05 Fixes to legacy ARC relocations. adds 4dd72ff Content for TLS_IE_GOT not written to .got. adds 8a36df4 Several fixes related to ARC PIE support. adds 65b94e9 Fixed -init, -fini linker options. adds 980aa3e Dynamic TLS GOT entries would not be relocated. adds 1a33619 Add missing ARMv8-M special registers adds c2abbbe 2016-08-26 Thomas Preud'homme thomas.preudhomme@arm.com adds 68c3989 Reduce parameter list in bfd_elf32_arm_target_relocs adds 1b8b653 opcodes, gas: fix mnemonic of sparc camellia_fl adds e55c2fc Automatic date update in version.in adds 8a9e8e7 Fix commit 980aa3e6 adds 53720c4 Lack of SHF_GROUP sections result in ld segfault adds 8b2f345 Automatic date update in version.in adds 6395d38 PR gold/20529 - relaxing loop never ends. adds 1cc90bb Automatic date update in version.in adds 7fac691 gdb.base/default.exp regression adds 74437ea i386: Issue an error on non-PIC call to IFUNC in PIC object adds f53be97 Check the external compression header size adds 3c4f322 Run PR ld/19784 tests only if ifunc attribute works adds 7229b68 Automatic date update in version.in adds 57f6d32 [GOLD] correct grouping of stubs adds 8941017 ppc apuinfo for spe parsed incorrectly adds 0092723 Fix more potential seg-faults in gprof. adds c616591 Partially revert previous delta - move limit testing code to [...] adds b2b3836 Made tests to XFAIL for arc*-*-elf*. adds 5af962d Fix order of inferiors in "thread apply all" adds 7763838 Fixed issue with NULL pointer access on header var. adds 6c95c84 Automatic date update in version.in adds afe002d [GOLD] Add debug output for powerpc section grouping adds f7d6900 PowerPC VLE sh_flags and p_flags adds 3e8c34e Adjust VLE testsuite adds 09f9271 PowerPC64, correct grouping of stubs for ld.bfd adds 8a37735 [GOLD] Further tidy to powerpc can_add_to_stub_group adds 2e84f9c Ignore symbols defined in SHF_EXCLUDE sections adds f99bd5f Fix a typo in comment adds 3aa5cfa Fix lwp_suspend/unsuspend imbalance in linux_wait_1 adds 0318424 Automatic date update in version.in adds cd285db Don't treat .opd section specially when ELFv2 adds 4248448 2016-09-01 Thomas Preud'homme thomas.preudhomme@arm.com adds 049a857 Use target_continue{,_no_signal} instead of target_resume adds f2b9e3d Share target_wait prototype between GDB and gdbserver adds 652a8f4 Add tests for PR ld/20513 adds db0a1c2 Automatic date update in version.in adds 27aba04 Detect broken ptrace in gdb_skip_float_test adds ae9cf26 Skip floating point tests in return-nodebug.exp if gdb_skip_f [...] adds 3b9a79e [GDBserver] Replace "reinsert_breakpoint" with "single_step_b [...] adds 1b2d85b Limit pr20513c/pr20513d to Linux and GNU targets adds 4aa4e28 Handle DW_OP_form_tls_address adds bc99685 Handle ARM-specific --target1-abs, --target1-rel and --target [...] adds a367a3a Automatic date update in version.in adds c1da674 Removed redundant line remote-utils.c adds d846d32 Automatic date update in version.in adds e819005 Automatic date update in version.in adds f245535 Fix PR19927: Avoid unwinder recursion if sniffer uses calls p [...] adds cf6de44 gdb/: Require a C++ compiler adds 3b276c0 Automatic date update in version.in adds bf18650 Fix PR ld/20545 - relaxation bugs in avr backend adds 21b65ba Fix a problem in readelf where memcpy could be called with a [...] adds 5f3bceb Fix typo in ada_language_arch_info adds ae438bc Fix TYPE_SPECIFIC_FIELD for types created via arch_type adds 88dfca6 Add some missing arch_..._type helpers adds 19f392b Unify init_type and arch_type interface and helpers adds a9ff5f1 Remove obsolete TYPE_FLAG_... values adds c413c44 Remove TYPE_NOSIGN "char" hack adds 49f190b Add missing format for built-in floating-point types adds 9b790ce Add gdbarch callback to provide formats for debug info float types adds 00d5215 Support 128-bit IEEE floating-point types on Intel and Power adds 22d6c51 Do not pass host compiler sanitization flags on to linker testsuite. adds d8457a0 Resolve size relocation with copy relocation adds a025b47 Introduce make_cleanup_restore_current_ui adds 4295e28 new-ui command: gdb internal errors if input is already pending adds 3614411 Automatic date update in version.in adds 27e5a27 [arm] Automatically enable CRC instructions on supported ARMv [...] adds 5b64d09 X86: Allow additional ISAs for IAMCU in assembler adds a46c43f Automatic date update in version.in adds 8d471ec Allow PROCESSOR_IAMCU for Intel MCU adds f5c4fcd Remove some unneeded casts from remote.c adds 3569342 Automatic date update in version.in adds e1b2624 Pass HWCAP to ifunc resolver adds 855dde8 Automatic date update in version.in adds cc3c284 Use target_sim_options for sim target. adds 6097c91 Automatic date update in version.in adds 12ec45d Automatic date update in version.in adds 2c29df2 Fix false FAIL on gdb.base/stap-probe.exp, due to ICF optimization adds 8b71537 S/390: Fix kmctr instruction type. adds 58af639 S/390: Fix facility bit default. adds 952c3f5 S/390: Add alternate processor names. adds f83683d Automatic date update in version.in adds 7313bce Fix for gdb.server/non-existing-program.exp test case adds 1d8cb77 Fix for gdb.server/non-existing-program.exp test case adds d68ff01 Automatic date update in version.in adds 29063f8 Add support for disabling automatic generation of .eh_frame_h [...] adds dce0844 Stop the ARC disassembler from seg-faulting if initialised wi [...] adds 32348c5 [ARC] Fix parsing dtpoff relocation expression. adds 5d9bbb7 Prevent segfault in GDB when searching for architecture matches. adds 46a2d50 gas: detect DCTI couples in sparc adds fc7514d gas: improve architecture mismatch diagnostics in sparc adds e6d042f Fix seg-fault in objdump when run on a fuzzed PE binary. adds 4f90d84 Fix ld --gc-section segfault with ARMv8-M entry function in a [...] adds b82c1d9 Automatic date update in version.in adds fd486b6 Modify POWER9 support to match final ISA 3.0 documentation. adds fb324ee Fix typo in readelf error message. adds d7cd93a gas: run the sparc test dcti-couples-v9 only in ELF targets. adds 49b4de6 testsuite: Disable ccache adds e2a92b1 Update ISA 3.0 / POWER9 gdb tests to match GAS test cases. adds d2dfe70 testsuite: Fix C++11 compilation failure for gdb.cp/m-static.exp adds 0a0df90 Automatic date update in version.in adds f807f43 [ARC] Disassemble correctly extension instructions. adds d41a5c0 testsuite: Fix false FAIL in gdb.cp/casts.exp adds 9c2996c S390: Avoid direct access to lwp_info structure adds 17c84cc S390: Migrate watch areas from list to VEC type adds 373c3da S390: Multi-inferior watchpoint support adds 169fe0d S390: Enable "maint set show-debug-regs" adds 0e00e96 linux-nat: Add function lwp_is_stepping adds 8193ade S390: Hardware breakpoint support adds 325fac5 gdb: Use std::min and std::max throughout adds cd94f6d Introduce cleanup to restore current_uiout adds a3fa21c Automatic date update in version.in adds 7f3c5ec Improve MinGW support in Readline adds 498f644 Automatic date update in version.in adds 768adc0 gdb: Fix std::{min, max}-related build breakage on 32-bit hosts adds 9368949 gdb/s390: Fix build breakage due to std::min/std::max usage w [...] adds 73cca75 Automatic date update in version.in adds bc1e6c8 Consolidate target_mourn_inferior between GDB and gdbserver adds 2387dd9 nm handling of synthetic symbols adds b19753c bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ in elf64 SPARC adds 6679754 gdb: Fix build breakage with GCC 4.1 and --disable-nls adds e8eafa2 Automatic date update in version.in adds 7d5adfe Use 'event_ptid' instead of 'resume_ptid' on startup_inferior [...] adds a5bf7d4 ld: Extend documentation for EXCLUDE_FILE adds d4ed4da ld: Fix mistake in ChangeLog adds 9f7efd5 ppc: Fix record support of Store String Word instructions adds 12c58cd Avoid -Wduplicated-cond warnings in gdb/python adds 44b8317 Automatic date update in version.in adds fc6cda2 Keep reserved bits in CPSR on write adds 3d0ec88 MIPS/testsuite: mips16-thunks: Use `standard_output_file' adds a235d3a [AArch64][SVE 01/32] Remove parse_neon_operand_type adds bd11d5d [AArch64][SVE 02/32] Avoid hard-coded limit in indented_print adds f06935a [AArch64][SVE 03/32] Rename neon_el_type to vector_el_type adds 8f9a77a [AArch64][SVE 04/32] Rename neon_type_el to vector_type_el adds 53021dd [AArch64][SVE 05/32] Rename parse_neon_type_for_operand adds 10d7665 [AArch64][SVE 06/32] Generalise parse_neon_reg_list adds 1799c0d [AArch64][SVE 07/32] Replace hard-coded uses of REG_TYPE_R_Z_BHSDQ_V adds 04a3379 [AArch64][SVE 08/32] Generalise aarch64_double_precision_fmovable adds 6a9deab [AArch64][SVE 09/32] Improve error messages for invalid floats adds 874d7e6 [AArch64][SVE 10/32] Move range check out of parse_aarch64_imm_float adds e1b988b [AArch64][SVE 11/32] Tweak aarch64_reg_parse_32_64 interface adds 7386605 [AArch64][SVE 12/32] Remove boolean parameters from parse_add [...] adds 4989ada [AArch64][SVE 13/32] Add an F_STRICT flag adds 4240834 [AArch64][SVE 14/32] Make aarch64_logical_immediate_p take an [...] adds b5464a6 [AArch64][SVE 15/32] Add {insert,extract}_all_fields helpers adds aa2aa4c [AArch64][SVE 16/32] Use specific insert/extract methods for fpimm adds 8a7f0c1 [AArch64][SVE 17/32] Add a prefix parameter to print_register_list adds 72e9f31 [AArch64][SVE 18/32] Tidy definition of aarch64-opc.c:int_reg adds 01dbfe4 [AArch64][SVE 19/32] Refactor address-printing code adds 0c608d6 [AArch64][SVE 20/32] Add support for tied operands adds f11ad6b [AArch64][SVE 21/32] Add Zn and Pn registers adds d50c751 [AArch64][SVE 22/32] Add qualifiers for merging and zeroing p [...] adds 245d2e3 [AArch64][SVE 23/32] Add SVE pattern and prfop operands adds 2442d84 [AArch64][SVE 24/32] Add AARCH64_OPND_SVE_PATTERN_SCALED adds 4df068d [AArch64][SVE 25/32] Add support for SVE addressing modes adds 98907a7 [AArch64][SVE 26/32] Add SVE MUL VL addressing modes adds e950b34 [AArch64][SVE 27/32] Add SVE integer immediate operands adds 165d495 [AArch64][SVE 28/32] Add SVE FP immediate operands adds 047cd30 [AArch64][SVE 29/32] Add new SVE core & FP register operands adds 116b601 [AArch64][SVE 30/32] Add SVE instruction classes adds c0890d2 [AArch64][SVE 31/32] Add SVE instructions adds bc33f5f [AArch64][SVE 32/32] Add SVE tests adds f2a5c4f Fix misplaced ChangeLog adds bb7eff5 [AArch64] Add SVE condition codes adds ab3b8fc [AArch64] Use "must" rather than "should" in error messages adds ad43e10 [AArch64] Print spaces after commas in addresses adds 6ec2b21 ppc: Add Power ISA 3.0/POWER9 instructions record support adds 74172ec Update and add .gitignore's adds 36cf180 PR gdb/20604 - fix "quit" when an invalid expression is used adds 8aabe2e ppc: Fix return of instruction handlers in ppc_process_record_op63 adds ad0a504 arc: New Synopsys ARC port adds 31da3f2 Add myself as a write-after-approval GDB maintainer adds 1e0baa1 Automatic date update in version.in adds 9c211fd Check the right proc name adds 870dd15 Remove legacy basepri_mask MRS/MSR special reg adds fa42dd2 arc: Fix ARI warning for printf(%p) adds 0ec22c2 Report failed attempts to locate DT_NEEDED files when --verbo [...] adds 90681dab Use gdbserver-base in remote-gdbserver-on-localhost.exp adds de67845 Fix build breakage from commit 6ec2b2 adds f73842f Close gdbserver in mi_gdb_exit adds 27b5c3d Automatic date update in version.in adds 7c4236c S/390: Move start of 64 bit binaries from 2GB to 256MB. adds 5025eb7 Delete relocations associatesd with deleted exidx entries. adds 503b1c3 gdb: Replace operator new / operator new[] adds 97e64e5 Replace sprintf with xsnprintf in nat/linux-osdata.c adds 3e25a50 Remove some unnecessary code adds 5809899 Use std::string in break-catch-sig.c adds 05d49c3 Use std::string in cp-namespace.c adds ab8b80a Use std::string, std::vector in rust-lang.c adds cfe826d Use std::vector in objfiles.c adds a97e29d Use std::string rather than dyn-string adds f4e0d9f Automatic date update in version.in adds 9eee20e Fix a use of target_mourn_inferior in windows-nat.c adds ec93bc3 Automatic date update in version.in adds b989752 Automatic date update in version.in adds edeeb60 Call debug_exit in linux_wait_1 adds 7358f4c Fix nm potential buffer overflow adds 2422813 [GOLD] warning fixes adds 153679d [GOLD] regen testsuite/Makefile.in adds 005d79f PowerPC .gnu.attributes adds 2b848eb [ARC] ISA alignment. adds 384f750 Fix the calculation of AMD64_PCRQUAD relocations. adds c5da193 When building target binaries, ensure that the warning flags [...] adds 78fb7e3 tc-xtensa.c: fixup xg_reverse_shift_count typo adds 83ae81c Automatic date update in version.in adds ca90e76 Detect the magic address of EXC_RETURN in ARM coretx-m profile adds 1c5f704 Ensure that the timestamp in PE/COFF headers is always initialised. adds 07619d5 Add archives and make stamps to the .gitignore file. adds e3f07b5 Don't treat as separate symbols if unversioned symbol is undefined. adds 2df2751 [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP [...] adds de7fb42 Automatic date update in version.in adds 9eaff86 Fix seg-fault in the linker introduced by the previous delta. adds 4435e1c Small improvements to the remote protocol manual adds 6d61dee Fix PR 20345 - call_function_by_hand_dummy: Assertion `tp->th [...] adds b1f5b0a Automatic date update in version.in adds b82317d Display .gnu.attributes tags for powerpc64 adds a5721ba Disallow 3-operand cmp[l][i] for ppc64 adds 084303b Add .cfi_val_offset GAS command. adds 50751e1 Frame info dump: Fix bad register marks. adds bb80557 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression adds 93dc595 Don't merge 2 sections with different SHF_EXCLUDE adds a429720 Update tests to account for the L operand being compulsory. adds 1fcf3da Automatic date update in version.in adds 52d45da Make bfd_error_handler_type like vprintf adds 4519d07 Better ld --fatal-warnings support adds 4eca022 Remove syntactic sugar adds 80169c8 Fix pr20528 testsuite adds 76276ff v850 linker scripts adds 744ce30 [AArch64] PR target/20553, fix opcode mask for SIMD multiply [...] adds 92c6e4f Add missing dependencies to BFD_H_FILES adds 72da393 Don't assign alt twice adds 17e1648 PR 20627: Use resume_stop to stop lwp adds fe61e25 Automatic date update in version.in adds e7847a2 Automatic date update in version.in adds 0ee0f92 Automatic date update in version.in adds 4034d0f Emit inferior, thread and frame selection events to all UIs adds 9c36d95 Add test for user context selection sync adds 128d08b Automatic date update in version.in adds 9ad3910 Fold arithmetic integer expressions adds 94b4188 ld expression section adds 825be1e Automatic date update in version.in adds 0a69eed Clean up the XML files for ARM adds 414c838 Simplify i386, amd64 and x32 expedite registers adds defaaad Generate s390 target description c files adds 5878efd Regenerate some regformats/rs6000/*.dat files adds c1d0b70 Update the path arm-*.xml files for aarch64 adds ed2f09e arc: Remove annoying debug message adds f206f69 Allow DW_OP_GNU_uninit in dwarf_expr_require_composition adds dba4849 Fix incorrect formatting of a ChangeLog entry adds fdebf1a Skip complex types tests if gdb_skip_float_test adds 3e61144 PR symtab/20652 - fix psymbol_compare adds e742d38 PR gdb/20653 - small cleanup in string_to_explicit_location adds 39b5a3b PR remote/20655 - small fix in handle_tracepoint_bkpts adds f389f6f testsuite: Fix recent GCC FAIL: gdb.arch/i386-signal.exp adds 616ec35 Don't use boolean OR in arithmetic expressions adds 95e6169 bison warning fixes adds d8e9025 [GOLD] -Wimplicit-fallthrough warning fixes adds 2b80414 -Wimplicit-fallthrough error fixes adds 1e0f0b4 -Wimplicit-fallthrough noreturn fixes adds 1a0670f -Wimplicit-fallthrough warning fixes adds 3ac6b81 Automatic date update in version.in adds ee8da4b Make "end" field in feature specs required again. adds 3d3424e Refine .cfi_sections check to only consider compact eh_frame adds 6bd7996 Remove redundant assignment in gprof. adds 5a122fb Fix a few gdb.base/jit-simple.exp problems adds 4a55653 Fix PR11094: JIT breakpoint is not properly recreated on reruns adds c25aa1e [GOLD] two more fall-through comments adds b781683 Add fall through comment to source in cpu/ adds fcddde9 -Wimplicit-fallthrough dodgy fixes adds c620c3e stack: fix gdb.dwarf2/dw2-undefined-ret-addr.exp regression adds 249471c Add workaround for bash 4.2 scripting problem. adds 7470adb testsuite: solib-disc: Use `standard_output_file' adds 08ec958 [ARC] Fix parsing leave_s and enter_s mnemonics. adds a691226 mips-tdep: Rearrange comments in `mips_pseudo_register_type' adds 78b8632 mips-tdep: Make FCRs always 32-bit adds 9c37b5a Remove Java support adds d73f9c4 frame.h: Forward-declare struct ui_out adds 33fa2c6 Fix gdb.Value->python conversion for large unsigned ints. adds ddb6d63 gdb: Remove some C compiler support leftovers adds 1fb7708 Consolidate API of target_supports_multi_process adds fa549b9 Automatic date update in version.in adds b62b1f7 Add is_generic_elf to ld/ld-lib.exp adds 1047201 bfd_merge_private_bfd_data tidy adds 50e03d4 Pass link_info to _bfd_merge_private_bfd_data adds 68dadef python: accept address and explicit locations in gdb.decode_line adds 1d0e042 Set regdir in tdesc-regs.exp or arm adds 362c0c4 [AArch64] PR target/20667, fix disassembler for the "special" [...] adds 769553e Fold arithmetic integer expressions fallout adds 1a30700 Document the GDB 7.12 release in gdb/ChangeLog adds 9722da9 Automatic date update in version.in adds b6f80bb Auto-generated dependencies for rx-parse.o and rl78-parse.o adds 49d0641 ui-out.c: Remove unused parameter to push_level adds 43b831c Automatic date update in version.in adds 7b38602 Automatic date update in version.in adds ff12a65 Remove v850_dbtrap_breakpoint_from_pc adds 97ce08c Rename 'arch' by 'gdbarch' in m32c_gdbarch_init adds a1078be Share enum arm_breakpoint_kinds adds 969b385 MIPS64: Adjust cfi* testcases. adds 668df12 bfd/ChangeLog: Add missing PR ld/19908 reference adds 82057c7 S/390: Move binary start to 16M. adds 3b202c1 Automatic date update in version.in adds f02cb05 Always descend into output section statements in lang_do_assignments adds 93562a3 [AArch64] PR target/20666, fix wrong encoding of new introduc [...] adds 199fa1b Add support to the static linker for the tokens accepted by t [...] adds a24bb4f Enhance objdump so that it will use .got, .plt and .plt.got s [...] adds 16c85b5 testsuite: Use standard_output_file adds 8f1a8fc testsuite: Fix gdb.arch/powerpc-prologue.c compilation adds 56fdab4 Update more tests for objdump change adds 821e6ff BFD_FAKE_SECTION macro params adds 4d48359 missing changelog entry adds b43fbca Automatic date update in version.in adds 187f5d0 [AArch64] Track FP registers in prologue analyzer adds b845c31 arc: Add a gdbarch_tdep structure adds aaf43c4 arc: Add evaluation of long jump targets adds 4a2f482 arc: Add support for Newlib adds 4dac951 Fixup gdb.python/py-value.exp for bare-metal aarch64-elf adds b44fae2 Automatic date update in version.in adds bfd2828 Convert tid_range_parser and get_number_or_range to classes adds 816d7b5 Change selttest.c to use use std::vector adds cda6c55 Turn wchar iterator into a class adds d1a760c Remove unnecessary null_cleanup adds af533a5 Use std::string in macho_symfile_read_all_oso adds 62df7e2 Skip testing structures with floating points adds 5ad9dba Share proc get_var_address adds 1f2e9c5 ARI: Remove true/false checks adds 64a0223 Automatic date update in version.in adds 8ffc1bb Include strings.h where available adds afb1110 btrace: remove leftover comment adds e5b06ef [ARC] Disassembler: fix LIMM detection for short instructions. adds ab2c225 Add separate debug info file section adds 754c39c Fix set sysroot command on AIX adds e913b9c Fix leftover remote test failures from PR binutils/19020 adds 99e61ed Document -ctf switch of -trace-save adds be06ba8 Fix typos in trace commands doc adds d118ee3 Move OVERRIDE/FINAL from gcc/coretypes.h to include/ansidecl.h adds b4f6af8 FINAL/OVERRIDE: Define to empty on g++ < 4.7 adds 6578011 Automatic date update in version.in adds e4ce4d9 Regenerate spu_ovl.o_c adds e601a8a Automatic date update in version.in adds b89bd14 Automatic date update in version.in adds 41f225d Sync libiberty sources with gcc mainline. adds 6d91379 Update list of ELF machine numbers. adds decf5bd Removed pseudo invalid instructions opcodes. adds 1449284 Display unknown notes. Decode NT_GNU_HWCAP notes. adds 8cae7a4 Fixed matching in newly added test. adds 5562a44 gdb: Fix phony iconv build adds 5bad317 Fix -trace-save crash when argument is missing adds 3ccdb43 Fix comment in mi-trace-save.exp adds e42b25a Fix duplicate test message in mi-trace-save.exp adds b252dce Automatic date update in version.in adds c48182b ARM/BFD: Correct an `index' global shadowing error adds 61034b0 NDS32/BFD: Correct an aliasing error in `nds32_elf_check_relocs' adds eaf0270 AArch64/opcodes: Correct an `index' global shadowing error adds b348d11 tilegx-tdep: Correct aliasing errors in `tilegx_analyze_prologue' adds ae71e7b i386-tdep: Verify architecture before proceeding with `set/show mpx' adds 333ec25 sim: avr: move changelog entries to subdir adds b928b56 Updated Danish translation for the BFD library. adds da80416 Introduce gdb::unique_ptr adds da8d7d6 Remove the remaining SSE5 support adds 2859632 Check addr32flag instead of sizeflag for rip/eip adds 49e4877 Update gnulib to current upstream master adds f6abaf7 gdb: no longer define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS adds bbb76b1 Automatic date update in version.in adds 008a97e [GAS][ARM]Generate unpredictable warning for pc used in data [...] adds f77a9b4 Regen gdb/config.in adds 15f205b Remove spurious whitespace introduced by previous delta. adds 695344c Add c-format tags to translatable strings with more than one [...] adds 2d2476a testsuite: Fix gdb.base/killed-outside.exp using irrelevant s [...] adds c62fbd5 Automatic date update in version.in adds 78836e9 Don't configure gdb for vxworks target adds 789b4e0 Regenerate bfd.pot. adds f90fd8c testsuite: Fix gcc_compiled for gcc 6 & 7 adds 9889cbb Check invalid mask registers adds 16017f1 Automatic date update in version.in adds 4db41a0 Delete target_so_ops->special_symbol_handling hook adds d11261f Fix symbol table file name on AIX adds ac42376 Fix PR 17704. adds b5cefcc X86: Remove pcommit instruction adds 9a1e3f0 Fix build failure in xcoffread.c adds b7b633e Use RAII to save and restore scalars adds 9746809 Use scoped_restore for ui_file adds 4b6749b Use scoped_restore for current_ui adds 873a915 Introduce minimal_symbol_reader adds d25e871 Change minimal_symbol_reader to store objfile adds 8dddcb8 Record minimal symbols directly in reader. adds 0e45424 Remove make_cleanup_restore_current_ui adds 6fc31fc Remove some cleanups in MI adds 1e3b796 Change command stats reporting to use class adds cd9da5b Replace two xmallocs with unique_ptr adds d1e4a62 Use gdb::unique_ptr in elf_read_minimal_symbols adds 67ad939 Remove make_cleanup_restore_current_uiout adds 5841433 Some cleanup removal in dwarf2loc.c adds 718b962 Initial conversion of dwarf_expr_ctx adds 595d2e3 Convert DWARF expr functions to methods adds 192ca6d Convert dwarf_expr_context_funcs to methods adds f60ee22 Remove last cleanup from captured_main_1 adds ce6c454 Change minimal_symbol_reader::record_full to take a bool adds befbff8 Make some dwarf_expr_context methods pure virtual adds dcf293f Automatic date update in version.in adds 243050d Automatic date update in version.in adds 6381019 Automatic date update in version.in adds cb93dc7 [GDBserver] Fix conversion warning adds b8d38ee testsuite: Fix false FAIL for gdb.base/morestack.exp adds 010ece9 Fix obvious gotcha in string comparison adds b5e1db8 Fix potential NULL pointer dereference adds 73b088b Automatic date update in version.in adds a18a2a3 elfxx-mips: Correct STUB_JALR's description adds 3ef9d66 Don't override operator new if GDB is built with -fsanitize=address adds 28fe4f8 Define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS again. adds e4426cb new-op.c: Add comment about -fsanitize=address adds b30f354 common/common-defs.h: Define __STDC_FORMAT_MACROS as well adds b196bc4 Fix gdb C++ compilation on Solaris (PR build/20712) adds beb18c8 Make dwarf_expr_context's destructor virtual adds 21280c0 Automatic date update in version.in adds 2a3a749 Revert "bison warning fixes" adds 7b68ffb gdb: Clean up remote.c:remote_resume adds ef4a339 gdb: Free inferior->priv when inferior exits adds ca6eff5 gdb/doc: Clarify vCont packet description adds 5a04c4c gdbserver: Leave already-vCont-resumed threads as they were adds 85ad3aa gdb: Coalesce/aggregate (async) vCont packets/actions adds b15cc25 Make symfile_add_flags and objfile->flags strongly typed adds ecf45d2 PR 20569, segv in follow_exec adds 2e49278 Automatic date update in version.in adds bb65a71 gas/arc: Don't rely on bfd list of cpu type for cpu selection adds e3652c8 Remove single-step breakpoint for GDBserver internal event adds 8934261 Get pending events in random adds c380589 Enable range stepping if software single step is supported adds 2fc9bcf Automatic date update in version.in adds 63ab433 btrace: fix gap indication adds b61ce85 btrace: allow leading trace gaps adds 2dfdb47 btrace: update tail call heuristic adds 259ba1e btrace: preserve function level for unexpected returns adds d87fdac btrace: bridge gaps adds 44d8346 Fix gdb.base/maint.exp regressions adds b129b0c Make gdb.base/foll-exec.exp test pattern more general adds f610ab6 gdb/testsuite: Avoid a buffer overrun in `gdb.base/maint.exp' adds 87106a7 gdb: Import AX_CXX_COMPILE_STDCXX from the GNU Autoconf Archive adds 0bcda68 gdb: Require C++11 adds 6bcbbf5 Automatic date update in version.in adds 39402e6 gdb/doc: Remove mention of vCont's default actions adds 8ba42bc Support command-line redirection in native MS-Windows debugging adds d294692 gdb/NEWS: Mention C++11 requirement adds e6485aa gdb/NEWS: Clarify C++ requirement adds 690035b Automatic date update in version.in adds 1964088 Automatic date update in version.in adds c646b02 Revert part "Set dynamic tag VMA and size from dynamic sectio [...] adds fb47ded Initialize input statement created in add_archive_member adds de4bfa8 MIPS: Remove remains of IRIX OS ABI support adds 7e3d947 MIPS: Remove remains of legacy remote target support adds c507302 Remove IRIX 5 <sys/proc.h> _KMEMUSER workaround adds 4e56efa Automatic date update in version.in new 5345b48 Add lto and none-lto input support for ld -r new d1d6d8e Add test for nm on mixed LTO/non-LTO object new 68842c2 Don't check the plugin target twice
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (8cfce94) \ N -- N -- N refs/heads/users/hjl/lto-mixed/master (68842c2)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 10 + ChangeLog | 14 + bfd/ChangeLog | 1277 + bfd/Makefile.am | 11 +- bfd/Makefile.in | 12 +- bfd/aout-adobe.c | 3 +- bfd/aout-cris.c | 13 +- bfd/aoutf1.h | 3 +- bfd/aoutx.h | 15 +- bfd/arc-got.h | 523 + bfd/archive.c | 4 +- bfd/archures.c | 3 +- bfd/bfd-in.h | 37 +- bfd/bfd-in2.h | 86 +- bfd/bfd.c | 97 +- bfd/binary.c | 6 +- bfd/cache.c | 5 +- bfd/coff-alpha.c | 12 +- bfd/coff-arm.c | 47 +- bfd/coff-h8300.c | 6 +- bfd/coff-i860.c | 5 +- bfd/coff-mcore.c | 6 +- bfd/coff-ppc.c | 40 +- bfd/coff-rs6000.c | 9 +- bfd/coff-sh.c | 70 +- bfd/coff-tic4x.c | 7 +- bfd/coff-tic54x.c | 7 +- bfd/coff-tic80.c | 7 +- bfd/coff-x86_64.c | 7 +- bfd/coff64-rs6000.c | 3 +- bfd/coffcode.h | 52 +- bfd/coffgen.c | 27 +- bfd/cofflink.c | 28 +- bfd/coffswap.h | 10 +- bfd/config.bfd | 13 +- bfd/configure | 76 +- bfd/cpu-arc.c | 22 +- bfd/cpu-arm.c | 5 +- bfd/cpu-m68k.c | 2 +- bfd/cpu-ns32k.c | 4 + bfd/cpu-sh.c | 47 - bfd/doc/Makefile.am | 3 +- bfd/doc/Makefile.in | 4 +- bfd/doc/chew.c | 53 +- bfd/dwarf2.c | 53 +- bfd/ecoff.c | 4 +- bfd/elf-attrs.c | 5 +- bfd/elf-bfd.h | 48 +- bfd/elf-eh-frame.c | 20 +- bfd/elf-ifunc.c | 177 +- bfd/elf-m10300.c | 20 +- bfd/elf-s390-common.c | 8 +- bfd/elf.c | 383 +- bfd/elf32-arc.c | 1246 +- bfd/elf32-arm.c | 1554 +- bfd/elf32-avr.c | 47 +- bfd/elf32-bfin.c | 48 +- bfd/elf32-cr16.c | 11 +- bfd/elf32-cr16c.c | 1 + bfd/elf32-cris.c | 70 +- bfd/elf32-crx.c | 5 +- bfd/elf32-d10v.c | 1 + bfd/elf32-d30v.c | 2 + bfd/elf32-dlx.c | 13 +- bfd/elf32-dlx.h | 34 + bfd/elf32-epiphany.c | 6 +- bfd/elf32-fr30.c | 1 + bfd/elf32-frv.c | 29 +- bfd/elf32-ft32.c | 2 +- bfd/elf32-gen.c | 1 + bfd/elf32-h8300.c | 7 +- bfd/elf32-hppa.c | 31 +- bfd/elf32-i370.c | 28 +- bfd/elf32-i386.c | 321 +- bfd/elf32-i960.c | 1 + bfd/elf32-ip2k.c | 3 + bfd/elf32-iq2000.c | 6 +- bfd/elf32-lm32.c | 7 +- bfd/elf32-m32c.c | 17 +- bfd/elf32-m32r.c | 18 +- bfd/elf32-m68hc11.c | 1 + bfd/elf32-m68hc12.c | 1 + bfd/elf32-m68hc1x.c | 21 +- bfd/elf32-m68hc1x.h | 3 +- bfd/elf32-m68k.c | 55 +- bfd/elf32-mcore.c | 13 +- bfd/elf32-mep.c | 15 +- bfd/elf32-metag.c | 13 +- bfd/elf32-microblaze.c | 62 +- bfd/elf32-mips.c | 20 +- bfd/elf32-moxie.c | 1 + bfd/elf32-msp430.c | 17 +- bfd/elf32-mt.c | 6 +- bfd/elf32-nds32.c | 194 +- bfd/elf32-nios2.c | 27 +- bfd/elf32-or1k.c | 22 +- bfd/elf32-pj.c | 5 +- bfd/elf32-ppc.c | 554 +- bfd/elf32-ppc.h | 2 + bfd/elf32-rl78.c | 29 +- bfd/elf32-rx.c | 26 +- bfd/elf32-s390.c | 150 +- bfd/elf32-score.c | 32 +- bfd/elf32-score.h | 2 +- bfd/elf32-score7.c | 21 +- bfd/elf32-sh-symbian.c | 3 + bfd/elf32-sh.c | 436 +- bfd/elf32-sh64.c | 27 +- bfd/elf32-sparc.c | 9 +- bfd/elf32-spu.c | 57 +- bfd/elf32-tic6x.c | 45 +- bfd/elf32-tilepro.c | 18 +- bfd/elf32-v850.c | 95 +- bfd/elf32-vax.c | 21 +- bfd/elf32-visium.c | 10 +- bfd/elf32-xgate.c | 12 +- bfd/elf32-xgate.h | 1 - bfd/elf32-xtensa.c | 50 +- bfd/elf64-alpha.c | 67 +- bfd/elf64-gen.c | 1 + bfd/elf64-hppa.c | 10 +- bfd/elf64-ia64-vms.c | 66 +- bfd/elf64-mips.c | 35 +- bfd/elf64-mmix.c | 38 +- bfd/elf64-ppc.c | 438 +- bfd/elf64-s390.c | 161 +- bfd/elf64-sh64.c | 25 +- bfd/elf64-sparc.c | 21 +- bfd/elf64-x86-64.c | 339 +- bfd/elfcode.h | 6 +- bfd/elfcore.h | 3 +- bfd/elflink.c | 285 +- bfd/elfn32-mips.c | 35 +- bfd/elfnn-aarch64.c | 99 +- bfd/elfnn-ia64.c | 54 +- bfd/elfxx-aarch64.c | 2 +- bfd/elfxx-mips.c | 343 +- bfd/elfxx-mips.h | 2 +- bfd/elfxx-sparc.c | 43 +- bfd/elfxx-sparc.h | 2 +- bfd/elfxx-target.h | 16 +- bfd/elfxx-tilegx.c | 24 +- bfd/elfxx-tilegx.h | 2 +- bfd/format.c | 4 + bfd/hpux-core.c | 2 +- bfd/i386linux.c | 12 +- bfd/ieee.c | 28 +- bfd/ihex.c | 28 +- bfd/libbfd-in.h | 19 +- bfd/libbfd.c | 30 +- bfd/libbfd.h | 40 +- bfd/linker.c | 71 +- bfd/m68klinux.c | 13 +- bfd/mach-o.c | 66 +- bfd/merge.c | 9 +- bfd/mmo.c | 76 +- bfd/oasys.c | 4 +- bfd/osf-core.c | 4 +- bfd/pdp11.c | 21 +- bfd/pe-mips.c | 16 +- bfd/peXXigen.c | 36 +- bfd/pef.c | 4 +- bfd/pei-x86_64.c | 2 + bfd/peicode.h | 32 +- bfd/plugin.c | 77 +- bfd/plugin.h | 4 +- bfd/po/bfd.pot | 5077 ++- bfd/po/da.po | 4316 ++- bfd/po/sv.po | 132 +- bfd/ppcboot.c | 5 + bfd/reloc.c | 60 +- bfd/rs6000-core.c | 4 +- bfd/sco5-core.c | 4 +- bfd/section.c | 10 +- bfd/som.c | 2 +- bfd/sparclinux.c | 13 +- bfd/srec.c | 16 +- bfd/stabs.c | 3 +- bfd/syms.c | 2 +- bfd/targets.c | 29 +- bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 238 +- bfd/vms-lib.c | 5 +- bfd/vms-misc.c | 4 +- bfd/warning.m4 | 47 +- bfd/xcofflink.c | 45 +- binutils/BRANCHES | 6 +- binutils/ChangeLog | 399 + binutils/Makefile.am | 10 +- binutils/Makefile.in | 10 +- binutils/NEWS | 20 + binutils/ar.c | 2 +- binutils/bucomm.c | 321 +- binutils/coffdump.c | 1 + binutils/configure | 76 +- binutils/cxxfilt.c | 2 +- binutils/dlltool.c | 3 +- binutils/doc/Makefile.in | 1 + binutils/doc/binutils.texi | 112 +- binutils/dwarf.c | 143 +- binutils/elfcomm.c | 8 + binutils/elfcomm.h | 7 - binutils/elfedit.c | 2 +- binutils/nm.c | 64 +- binutils/objcopy.c | 142 +- binutils/objdump.c | 119 +- binutils/od-macho.c | 80 +- binutils/prdbg.c | 36 +- binutils/readelf.c | 495 +- binutils/resbin.c | 16 +- binutils/rescoff.c | 2 +- binutils/srconv.c | 42 +- binutils/stabs.c | 1 + binutils/strings.c | 5 +- binutils/sysdep.h | 8 + binutils/sysdump.c | 16 +- binutils/sysinfo.y | 4 +- binutils/testsuite/binutils-all/ar.exp | 10 +- binutils/testsuite/binutils-all/arc/dsp.s | 5 + binutils/testsuite/binutils-all/arc/objdump.exp | 55 + binutils/testsuite/binutils-all/arm/objdump.exp | 4 + binutils/testsuite/binutils-all/compress.exp | 4 + binutils/testsuite/binutils-all/copy-3.d | 2 +- binutils/testsuite/binutils-all/copy-4.d | 1 + binutils/testsuite/binutils-all/data-sections.s | 17 + binutils/testsuite/binutils-all/nm.exp | 1 + binutils/testsuite/binutils-all/objcopy.exp | 182 +- binutils/testsuite/binutils-all/objdump.exp | 7 +- binutils/testsuite/binutils-all/only-section-01.d | 9 + binutils/testsuite/binutils-all/readelf.exp | 18 +- binutils/testsuite/binutils-all/readelf.n | 2 +- binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.s | 10 +- 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/lib/binutils-common.exp | 30 + binutils/testsuite/lib/utils-lib.exp | 34 +- configure | 8 +- configure.ac | 8 +- cpu/ChangeLog | 4 + cpu/mep.opc | 1 + elfcpp/ChangeLog | 11 + elfcpp/elfcpp.h | 2 + elfcpp/mips.h | 14 + gas/ChangeLog | 1707 + gas/Makefile.am | 16 +- gas/Makefile.in | 26 +- gas/NEWS | 11 + gas/app.c | 3 +- gas/as.c | 16 +- gas/as.h | 8 +- gas/config.in | 3 + gas/config/bfin-parse.y | 1 - gas/config/obj-elf.c | 1 + gas/config/tc-aarch64.c | 1323 +- gas/config/tc-alpha.c | 2 + gas/config/tc-arc.c | 509 +- gas/config/tc-arm.c | 107 +- gas/config/tc-bfin.c | 25 +- gas/config/tc-cr16.c | 6 +- gas/config/tc-crx.c | 3 + gas/config/tc-d10v.c | 2 +- gas/config/tc-dlx.c | 3 + gas/config/tc-dlx.h | 1 - gas/config/tc-epiphany.c | 1 - gas/config/tc-frv.c | 1 - gas/config/tc-h8300.c | 1 + gas/config/tc-hppa.c | 4 +- gas/config/tc-i370.c | 1 + gas/config/tc-i386-intel.c | 4 + gas/config/tc-i386.c | 182 +- gas/config/tc-i960.c | 4 +- gas/config/tc-ia64.c | 7 +- gas/config/tc-ip2k.c | 1 - gas/config/tc-iq2000.c | 1 - gas/config/tc-m32c.c | 1 - gas/config/tc-m68hc11.c | 1 + gas/config/tc-m68k.c | 3 +- gas/config/tc-mcore.c | 12 +- gas/config/tc-mep.c | 5 +- gas/config/tc-metag.c | 10 +- gas/config/tc-microblaze.c | 1 + gas/config/tc-mips.c | 940 +- gas/config/tc-mips.h | 3 + gas/config/tc-mt.c | 2 +- gas/config/tc-nds32.c | 114 +- gas/config/tc-nios2.c | 1 - gas/config/tc-ns32k.c | 6 +- gas/config/tc-ppc.c | 42 +- gas/config/tc-rl78.c | 1 - gas/config/tc-rx.c | 3 +- gas/config/tc-s390.c | 50 +- gas/config/tc-score.c | 1 + gas/config/tc-score7.c | 1 + gas/config/tc-sh.c | 2 + gas/config/tc-sparc.c | 103 +- gas/config/tc-tic4x.c | 21 +- gas/config/tc-tic54x.c | 23 +- gas/config/tc-vax.c | 2 + gas/config/tc-visium.c | 13 +- gas/config/tc-xgate.c | 80 +- gas/config/tc-xstormy16.c | 3 +- gas/config/tc-xtensa.c | 40 +- gas/config/tc-z80.c | 3 + gas/config/tc-z8k.c | 18 +- gas/configure | 90 +- gas/configure.ac | 11 + gas/configure.tgt | 12 +- gas/depend.c | 4 +- gas/doc/Makefile.in | 1 + gas/doc/as.texinfo | 46 +- gas/doc/c-aarch64.texi | 2 + gas/doc/c-arc.texi | 24 +- gas/doc/c-i386.texi | 5 +- gas/doc/c-s390.texi | 40 +- gas/doc/c-sparc.texi | 14 +- gas/dw2gencfi.c | 48 +- gas/dw2gencfi.h | 1 + gas/expr.c | 7 +- gas/macro.c | 2 +- gas/testsuite/gas/aarch64/advsimd-fp16.d | 12 + gas/testsuite/gas/aarch64/advsimd-fp16.s | 3 + gas/testsuite/gas/aarch64/alias-2.d | 34 +- gas/testsuite/gas/aarch64/alias.d | 26 +- 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 | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 112 +- gas/testsuite/gas/aarch64/diagnostic.s | 85 + gas/testsuite/gas/aarch64/float-fp16.d | 12 +- gas/testsuite/gas/aarch64/illegal-lse.l | 456 +- gas/testsuite/gas/aarch64/illegal-nofp16.d | 2 + gas/testsuite/gas/aarch64/illegal-nofp16.l | 3 + gas/testsuite/gas/aarch64/illegal-nofp16.s | 7 + gas/testsuite/gas/aarch64/illegal.l | 8 +- gas/testsuite/gas/aarch64/illegal.s | 18 + gas/testsuite/gas/aarch64/ilp32-basic.d | 4 +- gas/testsuite/gas/aarch64/int-insns.d | 16 +- gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-pair.d | 474 +- gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d | 168 +- gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d | 368 +- gas/testsuite/gas/aarch64/legacy_reg_names.l | 4 +- gas/testsuite/gas/aarch64/no-aliases.d | 26 +- gas/testsuite/gas/aarch64/pr20364.d | 13 + gas/testsuite/gas/aarch64/pr20364.s | 28 + gas/testsuite/gas/aarch64/programmer-friendly.d | 2 +- gas/testsuite/gas/aarch64/reloc-insn.d | 14 +- 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 | 944 + gas/testsuite/gas/aarch64/sve-invalid.s | 1163 + 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.d | 38238 ++++++++++++++++++ gas/testsuite/gas/aarch64/sve.s | 38247 +++++++++++++++++++ gas/testsuite/gas/aarch64/symbol.d | 8 +- gas/testsuite/gas/aarch64/sys-rt-reg.d | 134 + gas/testsuite/gas/aarch64/sys-rt-reg.s | 21 + gas/testsuite/gas/aarch64/system.d | 228 +- gas/testsuite/gas/aarch64/tls-desc.d | 2 +- gas/testsuite/gas/aarch64/verbose-error.l | 180 +- gas/testsuite/gas/all/gas.exp | 2 + gas/testsuite/gas/all/pr20312.l | 2 + gas/testsuite/gas/all/pr20312.s | 3 + 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 | 21 + gas/testsuite/gas/arc/leave_enter.s | 16 + gas/testsuite/gas/arc/nps400-0.d | 4 +- gas/testsuite/gas/arc/nps400-0.s | 1 + gas/testsuite/gas/arc/nps400-1.d | 2 +- gas/testsuite/gas/arc/nps400-2.d | 2 +- gas/testsuite/gas/arc/nps400-3.d | 2 +- gas/testsuite/gas/arc/nps400-4.d | 2 +- gas/testsuite/gas/arc/nps400-5.d | 2 +- gas/testsuite/gas/arc/nps400-6.d | 2 +- gas/testsuite/gas/arc/nps400-7.d | 2 +- gas/testsuite/gas/arc/nps400-8.d | 71 + gas/testsuite/gas/arc/nps400-8.s | 92 + gas/testsuite/gas/arc/regnames.d | 13 + gas/testsuite/gas/arc/regnames.s | 8 + 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/tdpfp.d | 2 +- gas/testsuite/gas/arc/textinsn2op01.d | 36 +- gas/testsuite/gas/arc/textinsn2op01.s | 2 +- gas/testsuite/gas/arc/textinsn3op.d | 108 +- gas/testsuite/gas/arc/textinsn3op.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/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-4.d | 84 +- gas/testsuite/gas/arm/armv8_2+rdma.d | 79 + 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/pr20429.d | 3 + gas/testsuite/gas/arm/pr20429.l | 11 + gas/testsuite/gas/arm/pr20429.s | 13 + 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/testsuite/gas/arm/tls.d | 4 +- gas/testsuite/gas/cfi/cfi-arc-1.d | 3 +- 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 | 2 + gas/testsuite/gas/elf/elf.exp | 5 +- gas/testsuite/gas/elf/section11.d | 13 + gas/testsuite/gas/elf/section11.s | 11 + gas/testsuite/gas/i386/i386.exp | 22 +- 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/x86-64-unwind.d | 6 +- gas/testsuite/gas/i386/intel-movs.s | 18 + gas/testsuite/gas/i386/intel-movs32.d | 19 + gas/testsuite/gas/i386/intel-movs64.d | 22 + gas/testsuite/gas/i386/movz.s | 33 + gas/testsuite/gas/i386/movz32.d | 22 + gas/testsuite/gas/i386/movz64.d | 30 + gas/testsuite/gas/i386/mpx-inval-2.l | 145 + gas/testsuite/gas/i386/mpx-inval-2.s | 60 + 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/ptwrite-intel.d | 18 + gas/testsuite/gas/i386/ptwrite.d | 18 + gas/testsuite/gas/i386/ptwrite.s | 12 + gas/testsuite/gas/i386/suffix-bad.l | 15 + gas/testsuite/gas/i386/suffix-bad.s | 18 + gas/testsuite/gas/i386/x86-64-mpx-inval-2.l | 318 +- gas/testsuite/gas/i386/x86-64-mpx-inval-2.s | 16 + 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-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-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-suffix-bad.l | 4 + gas/testsuite/gas/i386/x86-64-suffix-bad.s | 5 + gas/testsuite/gas/i386/x86-64-unwind.d | 10 +- 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/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/mips/beq.d | 18 +- gas/testsuite/gas/mips/beq.s | 4 +- gas/testsuite/gas/mips/bge.d | 4 +- gas/testsuite/gas/mips/bgeu.d | 4 +- gas/testsuite/gas/mips/blt.d | 4 +- gas/testsuite/gas/mips/bltu.d | 4 +- .../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-likely.d | 20 +- gas/testsuite/gas/mips/branch-local-1.d | 26 + gas/testsuite/gas/mips/branch-local-1.s | 31 + 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.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-n32-1.d | 26 + 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.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-1.d | 32 + 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.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-2-64.d | 17 +- gas/testsuite/gas/mips/branch-misc-2.d | 11 +- gas/testsuite/gas/mips/branch-misc-2.s | 9 +- gas/testsuite/gas/mips/branch-misc-2pic-64.d | 17 +- gas/testsuite/gas/mips/branch-misc-2pic.d | 11 +- gas/testsuite/gas/mips/branch-misc-5-64.d | 27 + gas/testsuite/gas/mips/branch-misc-5.d | 20 + gas/testsuite/gas/mips/branch-misc-5.s | 21 + gas/testsuite/gas/mips/branch-misc-5pic-64.d | 27 + gas/testsuite/gas/mips/branch-misc-5pic.d | 21 + gas/testsuite/gas/mips/branch-section-2.d | 6 +- gas/testsuite/gas/mips/branch-section-4.d | 3 +- gas/testsuite/gas/mips/branch-swap-3.d | 38 + gas/testsuite/gas/mips/branch-swap-3.s | 30 + gas/testsuite/gas/mips/branch-swap-4.d | 5 + gas/testsuite/gas/mips/branch-weak-2.d | 3 +- gas/testsuite/gas/mips/branch-weak-5.d | 3 +- gas/testsuite/gas/mips/branch-weak-6.d | 14 + gas/testsuite/gas/mips/branch-weak-7.d | 14 + gas/testsuite/gas/mips/branch-weak.s | 6 +- gas/testsuite/gas/mips/ecoff@ld-forward.d | 5 - gas/testsuite/gas/mips/ecoff@ld-zero-3.d | 4 - gas/testsuite/gas/mips/ecoff@ld.d | 386 - gas/testsuite/gas/mips/ecoff@sd-forward.d | 5 - gas/testsuite/gas/mips/ecoff@sd.d | 386 - gas/testsuite/gas/mips/la.d | 320 +- gas/testsuite/gas/mips/lb.d | 312 +- gas/testsuite/gas/mips/lifloat.d | 12 +- 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@beq.d | 41 +- 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-2-64.d | 18 +- gas/testsuite/gas/mips/micromips@branch-misc-2.d | 12 +- .../gas/mips/micromips@branch-misc-2pic-64.d | 18 +- .../gas/mips/micromips@branch-misc-2pic.d | 12 +- .../gas/mips/micromips@branch-misc-4-64.d | 24 +- gas/testsuite/gas/mips/micromips@branch-misc-4.d | 12 +- .../gas/mips/micromips@branch-misc-5-64.d | 24 + gas/testsuite/gas/mips/micromips@branch-misc-5.d | 18 + .../gas/mips/micromips@branch-misc-5pic-64.d | 24 + .../gas/mips/micromips@branch-misc-5pic.d | 18 + gas/testsuite/gas/mips/micromips@branch-swap-3.d | 40 + gas/testsuite/gas/mips/micromips@branch-swap-4.d | 5 + .../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@relax-at.d | 98 +- gas/testsuite/gas/mips/micromips@relax-swap3.d | 7 +- gas/testsuite/gas/mips/micromips@relax.d | 98 +- gas/testsuite/gas/mips/mips.exp | 180 +- gas/testsuite/gas/mips/mips16-64.d | 18 +- gas/testsuite/gas/mips/mips16-absolute-reloc-0.d | 12 + gas/testsuite/gas/mips/mips16-absolute-reloc-0.s | 17 + gas/testsuite/gas/mips/mips16-absolute-reloc-1.d | 12 + gas/testsuite/gas/mips/mips16-absolute-reloc-1.s | 17 + gas/testsuite/gas/mips/mips16-absolute-reloc-2.d | 3 + gas/testsuite/gas/mips/mips16-absolute-reloc-2.l | 25 + gas/testsuite/gas/mips/mips16-absolute-reloc-2.s | 37 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.d | 3 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.l | 16 + gas/testsuite/gas/mips/mips16-absolute-reloc-3.s | 28 + .../gas/mips/mips16-branch-absolute-addend-n32.d | 21 + .../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.d | 21 + .../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 | 22 + gas/testsuite/gas/mips/mips16-branch-addend-0.d | 17 + gas/testsuite/gas/mips/mips16-branch-addend-0.s | 30 + gas/testsuite/gas/mips/mips16-branch-addend-1.d | 17 + gas/testsuite/gas/mips/mips16-branch-addend-1.s | 30 + gas/testsuite/gas/mips/mips16-branch-addend-2.d | 22 + gas/testsuite/gas/mips/mips16-branch-addend-2.s | 33 + gas/testsuite/gas/mips/mips16-branch-addend-3.d | 20 + gas/testsuite/gas/mips/mips16-branch-addend-3.s | 19 + gas/testsuite/gas/mips/mips16-branch-reloc-0.d | 17 + gas/testsuite/gas/mips/mips16-branch-reloc-0.s | 30 + gas/testsuite/gas/mips/mips16-branch-reloc-1.d | 17 + gas/testsuite/gas/mips/mips16-branch-reloc-1.s | 30 + gas/testsuite/gas/mips/mips16-branch-reloc-2.d | 22 + gas/testsuite/gas/mips/mips16-branch-reloc-2.s | 31 + gas/testsuite/gas/mips/mips16-branch-reloc-3.d | 20 + gas/testsuite/gas/mips/mips16-branch-reloc-3.s | 19 + gas/testsuite/gas/mips/mips16-dwarf2.s | 4 +- gas/testsuite/gas/mips/mips16-pcrel-absolute.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-absolute.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-absolute.s | 18 + gas/testsuite/gas/mips/mips16-pcrel-addend-0.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-0.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-1.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-addend-1.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-2.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-addend-3.s | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-0.d | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-0.s | 23 + gas/testsuite/gas/mips/mips16-pcrel-relax-1.d | 18 + gas/testsuite/gas/mips/mips16-pcrel-relax-2.d | 16 + gas/testsuite/gas/mips/mips16-pcrel-relax-2.s | 23 + gas/testsuite/gas/mips/mips16-pcrel-relax-3.d | 18 + gas/testsuite/gas/mips/mips16-pcrel-reloc-0.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-0.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-1.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-1.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-2.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-3.s | 16 + gas/testsuite/gas/mips/mips16-pcrel-reloc-4.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-4.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-5.d | 13 + gas/testsuite/gas/mips/mips16-pcrel-reloc-5.s | 25 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-6.s | 26 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.d | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l | 3 + gas/testsuite/gas/mips/mips16-pcrel-reloc-7.s | 16 + gas/testsuite/gas/mips/mips16.d | 18 +- gas/testsuite/gas/mips/mips16.s | 26 +- gas/testsuite/gas/mips/mips16@branch-swap-3.d | 44 + gas/testsuite/gas/mips/mips16@branch-swap-4.d | 5 + gas/testsuite/gas/mips/mips16@relax-swap3.d | 16 +- gas/testsuite/gas/mips/mips16@relax-swap3.l | 3 + gas/testsuite/gas/mips/mipsr6@beq.d | 22 +- gas/testsuite/gas/mips/mipsr6@bge.d | 32 +- gas/testsuite/gas/mips/mipsr6@bgeu.d | 26 +- gas/testsuite/gas/mips/mipsr6@blt.d | 32 +- gas/testsuite/gas/mips/mipsr6@bltu.d | 26 +- gas/testsuite/gas/mips/mipsr6@branch-misc-2-64.d | 17 +- .../gas/mips/mipsr6@branch-misc-2pic-64.d | 17 +- gas/testsuite/gas/mips/mipsr6@branch-misc-5-64.d | 27 + .../gas/mips/mipsr6@branch-misc-5pic-64.d | 27 + 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/pcrel-reloc-1-r6.d | 21 + gas/testsuite/gas/mips/pcrel-reloc-1.d | 17 + gas/testsuite/gas/mips/pcrel-reloc-1.s | 31 + gas/testsuite/gas/mips/pcrel-reloc-2-r6.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-2.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-3-r6.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-3.d | 5 + gas/testsuite/gas/mips/pcrel-reloc-4-r6.d | 71 + gas/testsuite/gas/mips/pcrel-reloc-4.d | 43 + gas/testsuite/gas/mips/pcrel-reloc-4.s | 83 + gas/testsuite/gas/mips/pcrel-reloc-5-r6.d | 71 + gas/testsuite/gas/mips/pcrel-reloc-5.d | 43 + gas/testsuite/gas/mips/pcrel-reloc-6.d | 19 + gas/testsuite/gas/mips/pcrel-reloc-6.l | 11 + gas/testsuite/gas/mips/pcrel-reloc-6.s | 25 + gas/testsuite/gas/mips/r6-64-n32.d | 2 +- gas/testsuite/gas/mips/r6-64-n64.d | 2 +- gas/testsuite/gas/mips/relax-swap3.s | 1 + gas/testsuite/gas/mips/sb.d | 312 +- gas/testsuite/gas/mips/uld.d | 156 +- gas/testsuite/gas/mips/ulh.d | 156 +- gas/testsuite/gas/mips/ulw.d | 156 +- 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/usd.d | 156 +- gas/testsuite/gas/mips/ush.d | 156 +- gas/testsuite/gas/mips/usw.d | 156 +- 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/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/ppc/power8.s | 2 +- gas/testsuite/gas/ppc/power9.d | 33 +- gas/testsuite/gas/ppc/power9.s | 35 +- gas/testsuite/gas/s390/zarch-z196.d | 2 +- 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/ldtxa.d | 33 + gas/testsuite/gas/sparc/ldtxa.s | 26 + gas/testsuite/gas/sparc/save-args.d | 2 +- gas/testsuite/gas/sparc/sparc.exp | 91 +- gas/testsuite/gas/tic6x/scomm-directive-4.d | 6 +- gas/write.c | 43 +- gdb/.gitignore | 7 + gdb/ChangeLog | 3652 ++ gdb/MAINTAINERS | 6 +- gdb/Makefile.in | 45 +- gdb/NEWS | 84 +- gdb/aarch32-linux-nat.c | 11 +- gdb/aarch64-linux-nat.c | 52 +- gdb/aarch64-tdep.c | 53 +- gdb/aarch64-tdep.h | 2 + gdb/acinclude.m4 | 5 +- gdb/ada-lang.c | 67 +- gdb/alpha-tdep.c | 3 +- gdb/amd64-darwin-tdep.c | 1 - gdb/amd64-linux-nat.c | 12 +- gdb/amd64-tdep.c | 55 +- gdb/amd64-windows-tdep.c | 7 +- gdb/amd64bsd-nat.c | 90 +- gdb/amd64bsd-nat.h | 38 - gdb/amd64fbsd-nat.c | 33 +- gdb/annotate.c | 15 +- gdb/arc-newlib-tdep.c | 69 + gdb/arc-tdep.c | 1310 + gdb/arc-tdep.h | 110 + gdb/arch-utils.c | 31 +- gdb/arch-utils.h | 5 + gdb/arch/arm.h | 8 + gdb/arm-linux-nat.c | 2 +- gdb/arm-tdep.c | 105 +- gdb/auxv.c | 204 +- gdb/auxv.h | 14 + gdb/avr-tdep.c | 8 +- gdb/ax_cxx_compile_stdcxx.m4 | 567 + gdb/break-catch-sig.c | 20 +- gdb/break-catch-syscall.c | 105 +- gdb/breakpoint.c | 203 +- gdb/breakpoint.h | 23 +- gdb/btrace.c | 542 +- gdb/build-with-cxx.m4 | 43 - gdb/c-lang.c | 23 + gdb/c-lang.h | 4 +- gdb/c-typeprint.c | 22 +- gdb/c-valprint.c | 3 +- gdb/c-varobj.c | 2 +- gdb/charset.c | 110 +- gdb/charset.h | 99 +- gdb/cli/cli-cmds.c | 63 +- gdb/cli/cli-decode.c | 32 +- gdb/cli/cli-decode.h | 6 + gdb/cli/cli-dump.c | 19 +- gdb/cli/cli-interp.c | 280 +- gdb/cli/cli-interp.h | 32 + gdb/cli/cli-script.c | 35 +- gdb/cli/cli-utils.c | 76 +- gdb/cli/cli-utils.h | 114 +- gdb/coff-pe-read.c | 30 +- gdb/coff-pe-read.h | 3 +- gdb/coffread.c | 32 +- gdb/command.h | 16 + gdb/common/common-defs.h | 43 +- gdb/common/common-exceptions.h | 43 +- gdb/common/common.m4 | 2 +- gdb/common/gdb_locale.h | 5 - gdb/common/gdb_unique_ptr.h | 386 + gdb/common/new-op.c | 98 + gdb/common/scoped_restore.h | 99 + gdb/common/signals-state-save-restore.c | 94 + gdb/common/signals-state-save-restore.h | 39 + gdb/common/signals.c | 8 + gdb/compile/compile-loc2c.c | 7 +- gdb/compile/compile-object-load.c | 3 +- gdb/compile/compile.c | 25 +- gdb/completer.c | 3 +- gdb/config.in | 10 +- gdb/config/i386/fbsd.mh | 4 +- gdb/config/i386/fbsd64.mh | 2 +- gdb/config/i386/nbsd64.mh | 2 +- gdb/config/i386/nbsdelf.mh | 2 +- gdb/config/i386/obsd.mh | 2 +- gdb/config/i386/obsd64.mh | 2 +- gdb/configure | 1092 +- gdb/configure.ac | 27 +- gdb/configure.tgt | 11 + gdb/contrib/ari/gdb_ari.sh | 22 +- gdb/corefile.c | 2 +- gdb/corelow.c | 12 +- gdb/cp-abi.c | 4 +- gdb/cp-abi.h | 8 +- gdb/cp-namespace.c | 56 +- gdb/cp-support.c | 9 + gdb/cp-support.h | 4 + gdb/cp-valprint.c | 17 +- gdb/ctf.c | 6 +- gdb/d-lang.c | 28 +- gdb/d-valprint.c | 2 +- gdb/darwin-nat.c | 12 +- gdb/data-directory/.gitignore | 5 + gdb/data-directory/Makefile.in | 22 +- gdb/dbxread.c | 39 +- gdb/defs.h | 68 +- gdb/disasm.c | 7 +- gdb/doc/.gitignore | 1 + gdb/doc/ChangeLog | 117 + gdb/doc/gdb.texinfo | 344 +- gdb/doc/guile.texi | 4 +- gdb/doc/observer.texi | 4 + gdb/doc/python.texi | 118 +- gdb/doublest.c | 63 +- gdb/dwarf2-frame.c | 139 +- gdb/dwarf2expr.c | 566 +- gdb/dwarf2expr.h | 183 +- gdb/dwarf2loc.c | 862 +- gdb/dwarf2read.c | 247 +- gdb/elfread.c | 78 +- gdb/environ.c | 6 +- gdb/eval.c | 3 +- gdb/event-loop.c | 5 + gdb/event-top.c | 326 +- gdb/event-top.h | 15 +- gdb/exceptions.c | 22 +- gdb/exceptions.h | 3 + gdb/exec.c | 144 +- gdb/exec.h | 8 + gdb/extension-priv.h | 2 +- gdb/extension.c | 2 +- gdb/extension.h | 2 +- gdb/f-exp.y | 3 +- gdb/f-lang.c | 21 +- gdb/f-valprint.c | 39 +- gdb/fbsd-nat.c | 453 +- gdb/fbsd-tdep.c | 56 + gdb/features/Makefile | 59 +- gdb/features/aarch64-core.xml | 24 +- gdb/features/aarch64.c | 4 +- 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}/arm-core.xml | 0 gdb/features/{ => arm}/arm-fpa.xml | 0 gdb/features/{ => arm}/arm-m-profile.xml | 0 gdb/features/{ => arm}/arm-vfpv2.xml | 0 gdb/features/{ => arm}/arm-vfpv3.xml | 0 gdb/features/{ => arm}/arm-with-iwmmxt.c | 0 gdb/features/{ => arm}/arm-with-iwmmxt.xml | 0 gdb/features/{ => arm}/arm-with-m-fpa-layout.c | 0 gdb/features/{ => arm}/arm-with-m-fpa-layout.xml | 0 gdb/features/{ => arm}/arm-with-m-vfp-d16.c | 0 gdb/features/{ => arm}/arm-with-m-vfp-d16.xml | 0 gdb/features/{ => arm}/arm-with-m.c | 0 gdb/features/{ => arm}/arm-with-m.xml | 0 gdb/features/{ => arm}/arm-with-neon.c | 0 gdb/features/{ => arm}/arm-with-neon.xml | 0 gdb/features/{ => arm}/arm-with-vfpv2.c | 0 gdb/features/{ => arm}/arm-with-vfpv2.xml | 0 gdb/features/{ => arm}/arm-with-vfpv3.c | 0 gdb/features/{ => arm}/arm-with-vfpv3.xml | 0 gdb/features/{ => arm}/xscale-iwmmxt.xml | 0 gdb/features/feature_to_c.sh | 7 +- gdb/features/i386/32bit-core.xml | 34 +- gdb/features/i386/32bit-mpx.xml | 6 +- gdb/features/i386/32bit-sse.xml | 28 +- gdb/features/i386/64bit-core.xml | 34 +- gdb/features/i386/64bit-mpx.xml | 5 +- gdb/features/i386/64bit-sse.xml | 28 +- gdb/features/i386/amd64-avx-mpx-linux.c | 66 +- gdb/features/i386/amd64-avx-mpx.c | 66 +- gdb/features/i386/i386-avx-mpx-linux.c | 68 +- gdb/features/i386/i386-avx-mpx.c | 68 +- gdb/features/i386/i386-avx512-linux.c | 2 +- gdb/features/i386/i386-avx512.c | 2 +- gdb/features/i386/i386-mpx-linux.c | 2 +- gdb/features/i386/i386-mpx.c | 2 +- gdb/features/i386/x32-core.xml | 34 +- gdb/findcmd.c | 4 +- gdb/findvar.c | 35 +- gdb/fork-child.c | 34 +- gdb/frame.c | 79 +- gdb/frame.h | 9 + gdb/ft32-tdep.c | 8 +- gdb/gcore.c | 3 +- gdb/gdb-gdb.py | 32 +- gdb/gdb_proc_service.h | 6 +- gdb/gdbarch.c | 47 + gdb/gdbarch.h | 15 + gdb/gdbarch.sh | 10 + gdb/gdbcore.h | 5 +- gdb/gdbserver/.gitignore | 14 + gdb/gdbserver/ChangeLog | 418 + gdb/gdbserver/Makefile.in | 49 +- gdb/gdbserver/acinclude.m4 | 5 +- gdb/gdbserver/config.in | 6 + gdb/gdbserver/configure | 1067 +- gdb/gdbserver/configure.ac | 21 +- gdb/gdbserver/configure.srv | 28 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/gdbthread.h | 3 + gdb/gdbserver/inferiors.c | 59 +- gdb/gdbserver/inferiors.h | 7 +- gdb/gdbserver/linux-aarch32-low.c | 12 +- gdb/gdbserver/linux-aarch64-low.c | 37 +- gdb/gdbserver/linux-amd64-ipa.c | 79 +- gdb/gdbserver/linux-arm-low.c | 39 +- gdb/gdbserver/linux-crisv32-low.c | 2 +- gdb/gdbserver/linux-low.c | 501 +- gdb/gdbserver/linux-low.h | 14 +- gdb/gdbserver/linux-m68k-low.c | 2 +- gdb/gdbserver/linux-mips-low.c | 2 +- gdb/gdbserver/linux-nios2-low.c | 6 +- gdb/gdbserver/linux-s390-low.c | 28 +- gdb/gdbserver/linux-tic6x-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 42 +- gdb/gdbserver/linux-xtensa-low.c | 2 +- gdb/gdbserver/mem-break.c | 325 +- gdb/gdbserver/mem-break.h | 49 +- gdb/gdbserver/remote-utils.c | 1 - gdb/gdbserver/server.c | 92 +- gdb/gdbserver/server.h | 4 + gdb/gdbserver/target.c | 40 +- gdb/gdbserver/target.h | 7 - gdb/gdbserver/thread-db.c | 9 - gdb/gdbserver/tracepoint.c | 2 +- gdb/gdbthread.h | 9 +- gdb/gdbtypes.c | 420 +- gdb/gdbtypes.h | 66 +- gdb/gnu-nat.c | 2 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 13 +- gdb/gnulib/aclocal.m4 | 3 + gdb/gnulib/config.in | 65 +- gdb/gnulib/configure | 568 +- gdb/gnulib/import/Makefile.am | 48 +- gdb/gnulib/import/Makefile.in | 76 +- gdb/gnulib/import/alloca.in.h | 4 +- gdb/gnulib/import/basename-lgpl.c | 2 +- gdb/gnulib/import/canonicalize-lgpl.c | 29 +- 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 | 2 +- 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 | 79 +- gdb/gnulib/import/m4/stdio_h.m4 | 14 +- gdb/gnulib/import/m4/stdlib_h.m4 | 2 +- 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 | 10 +- 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 | 2 +- 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 | 2 +- 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 | 3 +- gdb/go-lang.c | 15 +- gdb/go-valprint.c | 2 +- gdb/go32-nat.c | 2 +- gdb/guile/guile-internal.h | 10 +- gdb/guile/guile.c | 16 +- gdb/guile/scm-ports.c | 16 +- gdb/guile/scm-pretty-print.c | 2 +- gdb/h8300-tdep.c | 2 +- gdb/hppa-tdep.c | 25 +- gdb/i386-darwin-tdep.c | 10 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-tdep.c | 31 +- gdb/i386bsd-nat.c | 95 +- gdb/i386bsd-nat.h | 15 - gdb/i386fbsd-nat.c | 18 +- gdb/inf-loop.c | 2 +- gdb/inf-ptrace.c | 22 +- gdb/inf-ptrace.h | 4 + gdb/infcall.c | 57 +- gdb/infcmd.c | 133 +- gdb/inferior.c | 85 +- gdb/inferior.h | 16 +- gdb/inflow.c | 105 +- gdb/infrun.c | 240 +- gdb/infrun.h | 15 +- gdb/interps.c | 303 +- gdb/interps.h | 70 +- gdb/jit.c | 85 +- gdb/jv-exp.y | 1434 - gdb/jv-lang.c | 1256 - gdb/jv-lang.h | 79 - gdb/jv-typeprint.c | 355 - gdb/jv-valprint.c | 532 - gdb/jv-varobj.c | 107 - gdb/language.c | 34 +- gdb/language.h | 30 + gdb/linespec.c | 18 +- gdb/linux-fork.c | 11 +- gdb/linux-nat.c | 170 +- gdb/linux-tdep.c | 35 +- gdb/linux-thread-db.c | 9 +- gdb/lm32-tdep.c | 3 +- gdb/location.c | 7 +- gdb/m2-lang.c | 5 +- gdb/m2-valprint.c | 4 - gdb/m32c-tdep.c | 66 +- gdb/m32r-tdep.c | 4 +- gdb/m68klinux-nat.c | 2 +- gdb/m88k-tdep.c | 13 +- gdb/machoread.c | 50 +- gdb/main.c | 187 +- gdb/maint.c | 124 +- gdb/maint.h | 39 +- gdb/mdebugread.c | 180 +- gdb/mem-break.c | 3 +- gdb/memattr.c | 32 +- gdb/memrange.c | 7 +- gdb/mi/mi-cmd-var.c | 8 +- gdb/mi/mi-cmds.c | 6 +- gdb/mi/mi-cmds.h | 3 - gdb/mi/mi-common.h | 7 + gdb/mi/mi-interp.c | 1189 +- gdb/mi/mi-main.c | 200 +- gdb/mi/mi-main.h | 6 +- gdb/microblaze-tdep.c | 4 +- gdb/minidebug.c | 3 +- gdb/minsyms.c | 178 +- gdb/minsyms.h | 147 +- gdb/mips-linux-nat.c | 2 +- gdb/mips-tdep.c | 124 +- gdb/mipsread.c | 21 +- gdb/moxie-tdep.c | 3 +- gdb/nat/aarch64-linux-hw-point.c | 8 +- gdb/nat/aarch64-linux-hw-point.h | 2 + gdb/nat/aarch64-linux.c | 2 +- gdb/nat/aarch64-linux.h | 2 +- gdb/nat/amd64-linux-siginfo.c | 298 +- gdb/nat/linux-btrace.c | 5 - gdb/nat/linux-nat.h | 5 + gdb/nat/linux-osdata.c | 6 +- gdb/nat/linux-procfs.c | 86 +- gdb/nat/linux-ptrace.c | 22 +- gdb/nds32-tdep.c | 4 +- gdb/nios2-tdep.c | 3 +- gdb/nto-procfs.c | 22 +- gdb/objc-lang.c | 16 + gdb/objfile-flags.h | 71 + gdb/objfiles.c | 24 +- gdb/objfiles.h | 56 +- gdb/opencl-lang.c | 12 +- gdb/osabi.c | 1 - gdb/p-lang.c | 7 + gdb/p-lang.h | 2 +- gdb/p-valprint.c | 10 +- gdb/parse.c | 3 +- gdb/ppc-linux-tdep.c | 22 + gdb/ppc-sysv-tdep.c | 3 +- gdb/printcmd.c | 15 +- gdb/probe.c | 12 +- gdb/proc-events.c | 3 + gdb/procfs.c | 29 +- gdb/psymtab.c | 11 +- gdb/python/lib/gdb/command/frame_filters.py | 60 +- gdb/python/lib/gdb/command/unwinders.py | 2 + gdb/python/lib/gdb/unwinder.py | 1 + gdb/python/py-arch.c | 2 + gdb/python/py-breakpoint.c | 78 +- gdb/python/py-events.h | 3 + gdb/python/py-evts.c | 11 + gdb/python/py-frame.c | 6 +- gdb/python/py-framefilter.c | 3 +- gdb/python/py-objfile.c | 3 +- gdb/python/py-prettyprint.c | 2 +- gdb/python/py-value.c | 7 +- gdb/python/python-internal.h | 3 +- gdb/python/python.c | 39 +- gdb/record-btrace.c | 108 +- gdb/record-btrace.h | 28 + gdb/record-full.c | 28 +- gdb/record.c | 2 +- gdb/regcache.c | 15 +- gdb/regcache.h | 8 + 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/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/remote-fileio.c | 3 +- gdb/remote-sim.c | 2 +- gdb/remote.c | 690 +- gdb/reverse.c | 19 +- gdb/rl78-tdep.c | 11 +- gdb/rs6000-nat.c | 1 - gdb/rs6000-tdep.c | 493 +- gdb/rust-exp.y | 14 +- gdb/rust-lang.c | 168 +- gdb/rx-tdep.c | 7 +- gdb/s390-linux-nat.c | 444 +- gdb/s390-linux-tdep.c | 5 +- gdb/score-tdep.c | 8 +- gdb/selftest.c | 20 +- gdb/ser-go32.c | 27 +- gdb/ser-tcp.c | 3 +- gdb/sh-tdep.c | 7 +- gdb/sh64-tdep.c | 32 +- gdb/sol-thread.c | 128 +- gdb/solib-aix.c | 31 +- gdb/solib-darwin.c | 9 - gdb/solib-dsbt.c | 10 - gdb/solib-frv.c | 9 - gdb/solib-svr4.c | 15 +- gdb/solib-target.c | 8 - gdb/solib.c | 56 +- gdb/solib.h | 4 +- gdb/solist.h | 6 - gdb/source.c | 7 +- gdb/sparc-tdep.c | 3 +- gdb/spu-tdep.c | 2 +- gdb/stabsread.c | 190 +- gdb/stack.c | 58 +- gdb/stub-termcap.c | 4 - gdb/symfile-add-flags.h | 48 + gdb/symfile-debug.c | 4 +- gdb/symfile-mem.c | 7 +- gdb/symfile.c | 210 +- gdb/symfile.h | 45 +- gdb/symtab.c | 203 +- gdb/symtab.h | 14 +- gdb/syscalls/aarch64-linux.xml | 318 +- .../{aarch64-linux.xml => aarch64-linux.xml.in} | 0 gdb/syscalls/amd64-linux.xml | 367 +- .../{amd64-linux.xml => amd64-linux.xml.in} | 0 gdb/syscalls/apply-defaults.xsl | 43 + gdb/syscalls/arm-linux.xml | 449 +- gdb/syscalls/{arm-linux.xml => arm-linux.xml.in} | 0 gdb/syscalls/{bfin-linux.xml => bfin-linux.xml.in} | 0 gdb/syscalls/freebsd.xml | 410 + gdb/syscalls/gdb-syscalls.dtd | 3 +- gdb/syscalls/i386-linux.xml | 357 +- gdb/syscalls/{i386-linux.xml => i386-linux.xml.in} | 0 gdb/syscalls/linux-defaults.xml.in | 243 + gdb/syscalls/mips-n32-linux.xml | 381 +- .../{mips-n32-linux.xml => mips-n32-linux.xml.in} | 0 gdb/syscalls/mips-n64-linux.xml | 371 +- .../{mips-n64-linux.xml => mips-n64-linux.xml.in} | 0 gdb/syscalls/mips-o32-linux.xml | 405 +- .../{mips-o32-linux.xml => mips-o32-linux.xml.in} | 0 gdb/syscalls/ppc-linux.xml | 325 +- gdb/syscalls/{ppc-linux.xml => ppc-linux.xml.in} | 0 gdb/syscalls/ppc64-linux.xml | 295 +- .../{ppc64-linux.xml => ppc64-linux.xml.in} | 0 gdb/syscalls/s390-linux.xml | 409 +- gdb/syscalls/{s390-linux.xml => s390-linux.xml.in} | 0 gdb/syscalls/s390x-linux.xml | 383 +- .../{s390x-linux.xml => s390x-linux.xml.in} | 0 gdb/syscalls/sparc-linux.xml | 403 +- .../{sparc-linux.xml => sparc-linux.xml.in} | 0 gdb/syscalls/sparc64-linux.xml | 389 +- .../{sparc64-linux.xml => sparc64-linux.xml.in} | 0 gdb/target-debug.h | 2 + gdb/target-delegates.c | 67 +- gdb/target-memory.c | 5 +- gdb/target.c | 138 +- gdb/target.h | 101 +- gdb/target/target.h | 31 +- gdb/terminal.h | 4 +- gdb/testsuite/.gitignore | 9 + gdb/testsuite/ChangeLog | 792 +- gdb/testsuite/ChangeLog-1993-2013 | 9 - gdb/testsuite/README | 8 +- gdb/testsuite/boards/gdbserver-base.exp | 2 +- .../boards/remote-gdbserver-on-localhost.exp | 37 +- gdb/testsuite/gdb.ada/arraydim.exp | 4 +- gdb/testsuite/gdb.ada/cond_lang.exp | 4 +- gdb/testsuite/gdb.ada/exec_changed.exp | 7 +- gdb/testsuite/gdb.ada/lang_switch.exp | 4 +- gdb/testsuite/gdb.ada/mi_catch_ex.exp | 41 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 14 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 4 +- gdb/testsuite/gdb.arch/arm-neon.exp | 5 + gdb/testsuite/gdb.arch/i386-signal.exp | 2 +- .../break-fun-addr1.c => gdb.arch/mips-fcr.c} | 0 gdb/testsuite/gdb.arch/mips-fcr.exp | 54 + gdb/testsuite/gdb.arch/mips16-thunks.exp | 9 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-power.exp | 1619 +- gdb/testsuite/gdb.arch/powerpc-power.s | 1620 +- gdb/testsuite/gdb.arch/powerpc-prologue.c | 1 + gdb/testsuite/gdb.arch/powerpc-prologue.exp | 2 +- gdb/testsuite/gdb.arch/ppc-dfp.exp | 4 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 4 +- gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 4 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 6 +- gdb/testsuite/gdb.base/call-ar-st.exp | 20 +- gdb/testsuite/gdb.base/call-rt-st.exp | 6 +- gdb/testsuite/gdb.base/call-sc.exp | 3 +- gdb/testsuite/gdb.base/callfuncs.exp | 8 +- gdb/testsuite/gdb.base/catch-syscall.c | 8 + gdb/testsuite/gdb.base/catch-syscall.exp | 82 +- gdb/testsuite/gdb.base/code_elim.exp | 21 - gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/exec-invalid-sysroot.exp | 70 + gdb/testsuite/gdb.base/finish.exp | 5 +- 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.exp | 2 +- gdb/testsuite/gdb.base/funcargs.exp | 6 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 4 +- gdb/testsuite/gdb.base/gnu-ifunc.c | 4 + gdb/testsuite/gdb.base/gnu-ifunc.exp | 15 + gdb/testsuite/gdb.base/infcall-input.c | 34 + gdb/testsuite/gdb.base/infcall-input.exp | 55 + gdb/testsuite/gdb.base/jit-attach-pie.c | 61 + gdb/testsuite/gdb.base/jit-attach-pie.exp | 48 + gdb/testsuite/gdb.base/jit-protocol.h | 54 + gdb/testsuite/gdb.base/jit-reader.exp | 251 + 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 | 157 +- gdb/testsuite/gdb.base/jit-so.exp | 7 + gdb/testsuite/gdb.base/jithost.c | 75 + gdb/testsuite/gdb.base/jithost.h | 27 + gdb/testsuite/gdb.base/jitreader.c | 199 + gdb/testsuite/gdb.base/killed-outside.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 53 +- gdb/testsuite/gdb.base/morestack.exp | 6 +- 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 | 42 + gdb/testsuite/gdb.base/new-ui.exp | 173 + gdb/testsuite/gdb.base/offsets.c | 28 + gdb/testsuite/gdb.base/offsets.exp | 45 + gdb/testsuite/gdb.base/quit.exp | 35 + gdb/testsuite/gdb.base/relocate.exp | 23 - gdb/testsuite/gdb.base/return-nodebug.exp | 5 + gdb/testsuite/gdb.base/return.c | 17 + gdb/testsuite/gdb.base/return.exp | 6 +- gdb/testsuite/gdb.base/return2.exp | 6 +- gdb/testsuite/gdb.base/set-inferior-tty.c | 24 + gdb/testsuite/gdb.base/set-inferior-tty.exp | 40 + gdb/testsuite/gdb.base/setshow.exp | 8 +- gdb/testsuite/gdb.base/shreloc.exp | 22 - gdb/testsuite/gdb.base/signals-state-child.c | 101 + gdb/testsuite/gdb.base/signals-state-child.exp | 98 + gdb/testsuite/gdb.base/solib-disc.exp | 4 +- gdb/testsuite/gdb.base/stap-probe.c | 7 +- gdb/testsuite/gdb.base/structs.exp | 119 +- gdb/testsuite/gdb.base/varargs.exp | 4 +- gdb/testsuite/gdb.base/vdso-warning.exp | 76 +- gdb/testsuite/gdb.btrace/reconnect.c | 25 + gdb/testsuite/gdb.btrace/reconnect.exp | 79 + gdb/testsuite/gdb.btrace/record_goto.exp | 10 +- gdb/testsuite/gdb.btrace/stepi.exp | 17 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 12 +- gdb/testsuite/gdb.btrace/tailcall.exp | 12 +- gdb/testsuite/gdb.compile/compile.exp | 4 +- gdb/testsuite/gdb.cp/anon-struct.exp | 4 +- gdb/testsuite/gdb.cp/casts.cc | 10 - gdb/testsuite/gdb.cp/casts.exp | 26 +- gdb/testsuite/gdb.cp/casts03.cc | 32 + gdb/testsuite/gdb.cp/cpexprs.exp | 4 +- gdb/testsuite/gdb.cp/hang.exp | 4 +- gdb/testsuite/gdb.cp/m-static.exp | 2 +- gdb/testsuite/gdb.cp/m-static.h | 3 + gdb/testsuite/gdb.dwarf2/atomic-type.exp | 10 +- gdb/testsuite/gdb.dwarf2/atomic.c | 2 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 87 + .../gdb.dwarf2/dw2-bad-mips-linkage-name.c | 4 +- .../gdb.dwarf2/dw2-bad-mips-linkage-name.exp | 18 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 14 +- .../gdb.fortran/derived-type-function.exp | 38 + .../gdb.fortran/derived-type-function.f90 | 62 + gdb/testsuite/gdb.fortran/derived-type.exp | 37 +- gdb/testsuite/gdb.fortran/derived-type.f90 | 7 +- gdb/testsuite/gdb.fortran/vla-type.exp | 4 +- gdb/testsuite/gdb.gdb/selftest.exp | 124 +- 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.mi/mi-break.exp | 69 +- gdb/testsuite/gdb.mi/mi-cmd-error.exp | 80 + gdb/testsuite/gdb.mi/mi-editing.exp | 37 + gdb/testsuite/gdb.mi/mi-exec-run.exp | 158 + gdb/testsuite/gdb.mi/mi-pthreads.exp | 4 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 2 +- gdb/testsuite/gdb.mi/mi-watch.exp | 85 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.c | 25 + gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 114 + gdb/testsuite/gdb.mi/user-selected-context-sync.c | 63 + .../gdb.mi/user-selected-context-sync.exp | 1285 + gdb/testsuite/gdb.multi/remove-inferiors.c | 23 + gdb/testsuite/gdb.multi/remove-inferiors.exp | 70 + gdb/testsuite/gdb.multi/tids.exp | 6 + gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 66 + gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 87 + gdb/testsuite/gdb.opt/inline-break.exp | 2 +- gdb/testsuite/gdb.opt/inline-bt.exp | 2 +- gdb/testsuite/gdb.opt/inline-cmds.c | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 64 +- gdb/testsuite/gdb.opt/inline-locals.exp | 2 +- gdb/testsuite/gdb.opt/inline-markers.c | 8 +- .../gdb.python/py-breakpoint-create-fail.c | 28 + .../gdb.python/py-breakpoint-create-fail.exp | 56 + .../gdb.python/py-breakpoint-create-fail.py | 31 + gdb/testsuite/gdb.python/py-breakpoint.exp | 52 + gdb/testsuite/gdb.python/py-frame-inline.exp | 4 + gdb/testsuite/gdb.python/py-framefilter.exp | 10 + gdb/testsuite/gdb.python/py-lookup-type.exp | 2 - gdb/testsuite/gdb.python/py-mi-events-gdb.py | 12 +- gdb/testsuite/gdb.python/py-mi-events.exp | 21 +- gdb/testsuite/gdb.python/py-recurse-unwind.c | 42 + gdb/testsuite/gdb.python/py-recurse-unwind.exp | 73 + gdb/testsuite/gdb.python/py-recurse-unwind.py | 68 + gdb/testsuite/gdb.python/py-unwind-maint.exp | 13 +- gdb/testsuite/gdb.python/py-unwind.exp | 2 +- gdb/testsuite/gdb.python/py-value.c | 10 +- gdb/testsuite/gdb.python/py-value.exp | 14 +- gdb/testsuite/gdb.python/python.exp | 7 + gdb/testsuite/gdb.reverse/waitpid-reverse.exp | 4 +- gdb/testsuite/gdb.rust/simple.exp | 16 + gdb/testsuite/gdb.rust/simple.rs | 26 + .../gdb.server/connect-stopped-target.exp | 2 +- .../gdb.server/connect-without-multi-process.exp | 2 +- gdb/testsuite/gdb.server/solib-list.exp | 5 + gdb/testsuite/gdb.stabs/weird.exp | 3 +- .../gdb.threads/process-dies-while-detaching.c | 116 + .../gdb.threads/process-dies-while-detaching.exp | 327 + gdb/testsuite/gdb.threads/tls.exp | 17 + .../gdb.trace/mi-trace-frame-collected.exp | 14 +- gdb/testsuite/gdb.trace/mi-trace-save.exp | 42 + gdb/testsuite/gdb.xml/extra-regs.xml | 24 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 9 +- gdb/testsuite/lib/ada.exp | 7 +- gdb/testsuite/lib/future.exp | 5 + gdb/testsuite/lib/gdb.exp | 218 +- gdb/testsuite/lib/gdbserver-support.exp | 57 +- gdb/testsuite/lib/java.exp | 123 - gdb/testsuite/lib/mi-support.exp | 154 +- gdb/testsuite/lib/selftest-support.exp | 5 + gdb/thread-fsm.c | 12 +- gdb/thread-fsm.h | 23 +- gdb/thread.c | 117 +- gdb/tic6x-tdep.c | 3 +- gdb/tid-parse.c | 170 +- gdb/tid-parse.h | 197 +- gdb/tilegx-tdep.c | 10 +- gdb/top.c | 434 +- gdb/top.h | 204 +- gdb/tracefile-tfile.c | 3 +- gdb/tracefile.c | 7 +- gdb/tracepoint.c | 9 +- gdb/tui/tui-interp.c | 195 +- gdb/tui/tui-io.c | 18 +- gdb/tui/tui-winsource.c | 6 +- gdb/tui/tui.c | 2 +- gdb/typeprint.c | 2 +- gdb/ui-file.c | 4 +- gdb/ui-file.h | 4 +- gdb/ui-out.c | 189 +- gdb/ui-out.h | 3 +- gdb/utils.c | 123 +- gdb/utils.h | 29 +- gdb/v850-tdep.c | 49 +- gdb/valarith.c | 4 +- gdb/valops.c | 65 +- gdb/valprint.c | 51 +- gdb/valprint.h | 8 +- gdb/value.c | 171 +- gdb/value.h | 86 +- gdb/varobj.c | 4 +- gdb/varobj.h | 1 - gdb/version.in | 2 +- gdb/warning.m4 | 23 +- gdb/windows-nat.c | 530 +- gdb/x86bsd-nat.c | 156 + gdb/x86bsd-nat.h | 31 + gdb/xcoffread.c | 46 +- gdb/xml-syscall.c | 234 +- gdb/xml-syscall.h | 16 + gdb/xml-tdesc.c | 41 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-tdep.c | 5 +- gdb/xtensa-tdep.h | 98 +- gold/ChangeLog | 460 + gold/Makefile.in | 5 +- gold/NEWS | 45 + gold/aarch64-reloc-property.cc | 46 +- gold/aarch64-reloc.def | 17 + gold/aarch64.cc | 73 +- gold/arm.cc | 192 +- gold/config.in | 3 + gold/configure | 87 +- gold/configure.ac | 19 + gold/debug.h | 8 +- gold/gold-threads.cc | 6 +- gold/i386.cc | 83 +- gold/icf.cc | 55 +- gold/layout.cc | 37 +- gold/layout.h | 4 +- gold/mips.cc | 415 +- gold/options.h | 22 +- gold/output.cc | 23 +- gold/output.h | 15 +- gold/powerpc.cc | 162 +- gold/resolve.cc | 1 + gold/s390.cc | 8 +- gold/script-c.h | 3 +- gold/script-sections.cc | 109 +- gold/script.cc | 4 +- gold/sparc.cc | 30 +- gold/symtab.cc | 14 +- gold/testsuite/Makefile.am | 220 +- gold/testsuite/Makefile.in | 905 +- gold/testsuite/aarch64_globals.s | 11 + gold/testsuite/aarch64_reloc_none.s | 16 + gold/testsuite/aarch64_reloc_none.sh | 57 + gold/testsuite/aarch64_relocs.s | 45 + gold/testsuite/aarch64_relocs.sh | 110 + 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/dynamic_list.sh | 1 - gold/testsuite/plugin_layout_with_alignment.c | 24 +- gold/testsuite/pr17704a_test.s | 23 + .../tls-def1.c => gold/testsuite/pr20216_def.c | 0 .../tls-gd1.S => gold/testsuite/pr20216_gd.S | 0 .../tls-ld1.S => gold/testsuite/pr20216_ld.S | 0 gold/testsuite/pr20216_main.c | 26 + .../tls-def1.c => gold/testsuite/pr20308_def.c | 0 .../tls-gd1.S => gold/testsuite/pr20308_gd.S | 0 .../tls-ld1.S => gold/testsuite/pr20308_ld.S | 0 gold/testsuite/pr20308_main.c | 29 + gold/testsuite/script_test_12.t | 4 +- gold/testsuite/script_test_12a.c | 1 + gold/testsuite/script_test_12b.c | 1 + gold/testsuite/script_test_12i.t | 4 +- gold/testsuite/script_test_14.s | 59 + gold/testsuite/script_test_14.sh | 84 + gold/testsuite/script_test_14.t | 30 + gold/testsuite/x86_64_indirect_call_to_direct.sh | 29 + gold/testsuite/x86_64_indirect_call_to_direct1.s | 12 + gold/testsuite/x86_64_indirect_jump_to_direct1.s | 11 + gold/tilegx.cc | 8 +- gold/version.cc | 2 +- gold/x86_64.cc | 235 +- gold/yyscript.y | 9 + gprof/ChangeLog | 46 + gprof/Makefile.in | 1 + gprof/configure | 76 +- gprof/corefile.c | 60 +- gprof/gprof.c | 2 + gprof/source.c | 1 - include/ChangeLog | 262 + include/ansidecl.h | 36 +- include/bfdlink.h | 6 + include/dis-asm.h | 1 + include/elf/arc-reloc.def | 49 +- include/elf/arc.h | 1 - include/elf/arm.h | 9 +- include/elf/common.h | 42 +- include/elf/dlx.h | 8 + include/elf/mips.h | 3 +- include/elf/ppc.h | 17 +- include/elf/xtensa.h | 10 + include/gdb/ChangeLog | 4 + include/gdb/signals.def | 4 +- include/libiberty.h | 11 + include/opcode/aarch64.h | 167 +- include/opcode/arc-func.h | 15 + include/opcode/arc.h | 206 +- include/opcode/arm.h | 4 +- include/opcode/ppc.h | 7 + include/opcode/sparc.h | 3 +- include/opcode/tilegx.h | 4 +- ld/ChangeLog | 1440 +- ld/Makefile.am | 22 +- ld/Makefile.in | 23 +- ld/NEWS | 21 + ld/config.in | 6 + ld/configure | 100 +- ld/configure.ac | 20 +- ld/configure.tgt | 124 +- ld/emulparams/aarch64elf.sh | 2 + ld/emulparams/aarch64elf32.sh | 2 + ld/emulparams/arcelf.sh | 2 +- ld/emulparams/armelf.sh | 1 + ld/emulparams/elf32bmipn32-defs.sh | 3 +- ld/emulparams/elf64_s390.sh | 2 +- ld/emulparams/shelf.sh | 3 + ld/emulparams/shelf32.sh | 3 + ld/emulparams/shelf_nto.sh | 3 + 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/emultempl/aarch64elf.em | 1 + ld/emultempl/armelf.em | 132 +- ld/emultempl/elf32.em | 208 +- ld/emultempl/linux.em | 1 + ld/emultempl/nds32elf.em | 1 - ld/emultempl/pe.em | 14 +- ld/emultempl/pep.em | 12 +- ld/emultempl/ppc32elf.em | 16 +- ld/emultempl/ppc64elf.em | 1 - ld/emultempl/scoreelf.em | 1 + ld/emultempl/sh64elf.em | 5 +- ld/emultempl/spu_ovl.o_c | 106 +- ld/emultempl/xtensaelf.em | 8 +- ld/ld.h | 3 + ld/ld.texinfo | 71 +- ld/ldbuildid.c | 45 +- ld/ldexp.c | 173 +- ld/ldlang.c | 62 +- ld/ldlex.h | 1 + ld/ldlex.l | 10 +- ld/ldmain.c | 20 +- ld/lexsup.c | 20 +- ld/plugin.c | 112 +- ld/scripttempl/DWARF.sc | 1 + ld/scripttempl/ft32.sc | 13 +- ld/scripttempl/v850.sc | 2 +- ld/scripttempl/v850_rh850.sc | 2 +- ld/testplug.c | 41 + ld/testsuite/config/default.exp | 3 + ld/testsuite/ld-aarch64/aarch64-elf.exp | 18 +- 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 | 10 +- ld/testsuite/ld-aarch64/farcall-b-plt.d | 10 +- ld/testsuite/ld-aarch64/farcall-bl-plt.d | 10 +- ld/testsuite/ld-aarch64/gc-plt-relocs.d | 8 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7c.d | 2 +- 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.d | 6 +- ld/testsuite/ld-aarch64/tls-relax-gd-ie.d | 2 +- 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-large-desc-ie-be.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-large-desc-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-tiny-desc.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/tlsbin.rd | 2 +- ld/testsuite/ld-alpha/tlsbinr.rd | 2 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arc/arc.exp | 15 + ld/testsuite/ld-arc/got-01.d | 7 + ld/testsuite/ld-arc/got-01.s | 5 + ld/testsuite/ld-arc/nps-1a.d | 2 +- ld/testsuite/ld-arc/nps-1b.d | 2 +- ld/testsuite/ld-arc/nps-1b.err | 1 + 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 | 101 +- ld/testsuite/ld-arm/arm-lib-plt32.d | 4 +- ld/testsuite/ld-arm/arm-lib.d | 4 +- ld/testsuite/ld-arm/arm_noread.ld | 32 - ld/testsuite/ld-arm/arm_purecode.ld | 32 + ld/testsuite/ld-arm/armthumb-lib.d | 4 +- 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-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/farcall-mixed-app-v5.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app.d | 4 +- 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 | 4 +- ld/testsuite/ld-arm/farcall-mixed-lib.d | 4 +- ld/testsuite/ld-arm/farcall-thumb2-purecode.d | 22 + ld/testsuite/ld-arm/farcall-thumb2-purecode.s | 19 + ld/testsuite/ld-arm/farcall-thumb2-thumb2-m.d | 17 + 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-arm/jump-reloc-veneers-cond-long-backward.d | 7 +- ld/testsuite/ld-arm/jump-reloc-veneers-cond-long.d | 7 +- 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/thumb2-bl.d | 2 +- ld/testsuite/ld-arm/thumb2-bl.s | 1 - ld/testsuite/ld-arm/tls-lib-loc.d | 2 +- ld/testsuite/ld-arm/unwind-4.d | 18 +- 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-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-elf/comm-data.exp | 3 + ld/testsuite/ld-elf/compress.exp | 2 +- ld/testsuite/ld-elf/dwarf.exp | 2 +- ld/testsuite/ld-elf/elf.exp | 45 +- ld/testsuite/ld-elf/empty-implib.out | 3 + ld/testsuite/ld-elf/endsym.d | 2 +- ld/testsuite/ld-elf/implib.rd | 11 + ld/testsuite/ld-elf/implib.s | 21 + ld/testsuite/ld-elf/indirect.exp | 2 +- ld/testsuite/ld-elf/maxpage3b.d | 3 +- ld/testsuite/ld-elf/merge.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/sec64k.exp | 12 +- ld/testsuite/ld-elf/shared.exp | 8 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-elf/var1.d | 1 + ld/testsuite/ld-elf/wrap.exp | 2 +- ld/testsuite/ld-frv/fdpic-pie-1.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-6.d | 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/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-gc/gc.exp | 15 + ld/testsuite/ld-gc/personality.d | 3 +- ld/testsuite/ld-gc/pr20306.c | 2 + ld/testsuite/ld-gc/pr20306.d | 3 + ld/testsuite/ld-i386/i386.exp | 12 +- ld/testsuite/ld-i386/no-plt.exp | 122 +- ld/testsuite/ld-i386/nogot1.d | 1 + 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.pd | 6 +- ld/testsuite/ld-i386/pr12718.d | 6 +- ld/testsuite/ld-i386/pr12921.d | 6 +- ld/testsuite/ld-i386/pr13302.d | 4 - 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/pr20244-2a.d | 33 +- ld/testsuite/ld-i386/pr20244-2b.d | 3 +- ld/testsuite/ld-i386/pr20244-2c.d | 4 +- ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-1a.c} | 0 ld/testsuite/ld-i386/pr20253-1b.S | 52 + ld/testsuite/ld-i386/pr20253-1c.S | 35 + ld/testsuite/ld-i386/pr20253-1d.S | 81 + ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-2a.c} | 0 ld/testsuite/ld-i386/pr20253-2b.S | 39 + ld/testsuite/ld-i386/pr20253-2c.S | 24 + ld/testsuite/ld-i386/pr20253-2d.S | 49 + ld/testsuite/ld-i386/pr20253-3.d | 3 + ld/testsuite/ld-i386/pr20253-3.s | 11 + ld/testsuite/ld-i386/pr20253-4.s | 11 + ld/testsuite/ld-i386/pr20253-4a.d | 8 + ld/testsuite/ld-i386/pr20253-4b.d | 8 + ld/testsuite/ld-i386/pr20253-4c.d | 9 + ld/testsuite/ld-i386/pr20253-5.d | 7 + ld/testsuite/ld-i386/pr20253-5.s | 10 + ld/testsuite/ld-i386/pr20515.d | 3 + ld/testsuite/ld-i386/pr20515.s | 12 + ld/testsuite/ld-i386/tls.exp | 2 +- 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/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-ia64/tlsbin.rd | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/ifunc-13-i386.d | 4 - ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 4 - ld/testsuite/ld-ifunc/ifunc-14a.s | 2 +- ld/testsuite/ld-ifunc/ifunc-14c.s | 2 +- ld/testsuite/ld-ifunc/ifunc-15-i386.d | 4 - ld/testsuite/ld-ifunc/ifunc-15-x86-64.d | 4 - ld/testsuite/ld-ifunc/ifunc-18a-i386.d | 1 - ld/testsuite/ld-ifunc/ifunc-18a-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-18a.s | 2 +- ld/testsuite/ld-ifunc/ifunc-18b-i386.d | 1 - ld/testsuite/ld-ifunc/ifunc-18b-x86-64.d | 1 - ld/testsuite/ld-ifunc/ifunc-2-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-21-i386.d | 26 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 26 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 26 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 26 +- ld/testsuite/ld-ifunc/ifunc-23-x86.s | 10 + ld/testsuite/ld-ifunc/ifunc-23a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-23b-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-23c-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-24-x86.s | 11 + ld/testsuite/ld-ifunc/ifunc-24a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-24b-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-24c-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-25-x86.s | 12 + ld/testsuite/ld-ifunc/ifunc-25a-x86.d | 8 + ld/testsuite/ld-ifunc/ifunc-25b-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc-25c-x86.d | 12 + ld/testsuite/ld-ifunc/ifunc.exp | 46 +- ld/testsuite/ld-ifunc/pr17154-i386.d | 10 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 22 +- 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-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 | 4 +- ld/testsuite/ld-mips-elf/attr-gnu-4-50.d | 4 +- ld/testsuite/ld-mips-elf/attr-gnu-4-60.d | 4 +- ld/testsuite/ld-mips-elf/attr-gnu-4-70.d | 4 +- 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-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/branch-misc-2.d | 30 + .../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 +- .../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.exp | 159 +- ld/testsuite/ld-mips-elf/mips16-branch-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-branch-3.d | 20 + .../mips16-branch-absolute-addend-n32.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.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-branch-addend-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-branch-addend-3.d | 20 + ld/testsuite/ld-mips-elf/mips16-branch.s | 15 + ld/testsuite/ld-mips-elf/mode-change-error-1.d | 5 +- ld/testsuite/ld-mips-elf/mode-change-error-1a.s | 3 + .../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/unaligned-branch-2.d | 92 + .../ld-mips-elf/unaligned-branch-micromips.d | 156 + ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 72 + ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 114 + ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 64 + 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 | 24 +- 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 | 29 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.s | 22 + .../unaligned-jalx-addend-micromips-1.d | 24 +- .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 24 +- .../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 | 118 + ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 58 + ld/testsuite/ld-mips-elf/unaligned-jump.d | 96 + ld/testsuite/ld-mips-elf/undefweak-overflow.d | 55 +- ld/testsuite/ld-mips-elf/undefweak-overflow.s | 20 + 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/undef-3.d | 8 +- ld/testsuite/ld-pe/pe.exp | 2 + ld/testsuite/ld-pie/pie.exp | 2 +- ld/testsuite/ld-plugin/lto.exp | 31 +- ld/testsuite/{ld-elf => ld-plugin}/pass.out | 0 ld/testsuite/ld-plugin/plugin-30.d | 26 + ld/testsuite/ld-plugin/plugin.exp | 7 +- ld/testsuite/ld-plugin/pr20267a.c | 12 + ld/testsuite/ld-plugin/pr20267b.c | 1 + ld/testsuite/ld-plugin/pr20276a.c | 12 + ld/testsuite/ld-plugin/pr20276b.c | 1 + ld/testsuite/ld-plugin/pr20321.c | 4 + 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/elfv2exe.d | 4 +- ld/testsuite/ld-powerpc/powerpc.exp | 4 - ld/testsuite/ld-powerpc/tlsexe.r | 2 +- ld/testsuite/ld-powerpc/tlsexe32.r | 2 +- ld/testsuite/ld-powerpc/tlsexetoc.r | 2 +- 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/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-6.d | 10 +- ld/testsuite/ld-powerpc/vle-reloc-2.d | 166 +- 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/tlspic_64.dd | 2 +- ld/testsuite/ld-s390/tlspic_64.rd | 2 +- ld/testsuite/ld-scripts/overlay-size.d | 2 +- ld/testsuite/ld-scripts/pr20302.d | 12 + ld/testsuite/ld-scripts/rgn-at10.d | 1 - ld/testsuite/ld-scripts/rgn-at11.d | 1 - ld/testsuite/ld-scripts/rgn-at2.d | 3 - ld/testsuite/ld-scripts/rgn-at6.d | 1 - ld/testsuite/ld-scripts/rgn-at7.d | 1 - ld/testsuite/ld-scripts/rgn-at8.d | 1 - ld/testsuite/ld-scripts/script.exp | 1 + 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/tlsbin-2.d | 2 +- ld/testsuite/ld-sh/tlspic-2.d | 2 +- ld/testsuite/ld-size/size.exp | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin32.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- 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-undefined/weak-fundef.s | 14 + ld/testsuite/ld-undefined/weak-undef.exp | 113 +- ld/testsuite/ld-undefined/weak-undef.t | 2 +- ld/testsuite/ld-vax-elf/export-class-data.dd | 2 +- ld/testsuite/ld-vax-elf/plt-local-lib.dd | 42 +- ld/testsuite/ld-vax-elf/plt-local.dd | 12 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 12 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 16 +- ld/testsuite/ld-x86-64/gotpcrel1.dd | 8 +- ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 6 +- ld/testsuite/ld-x86-64/ilp32-4.d | 6 +- ld/testsuite/ld-x86-64/libno-plt-1b.dd | 4 +- 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 | 2 +- ld/testsuite/ld-x86-64/mpx3.dd | 6 +- ld/testsuite/ld-x86-64/mpx4.dd | 4 +- 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-1f.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1g.dd | 10 +- ld/testsuite/ld-x86-64/no-plt.exp | 87 +- ld/testsuite/ld-x86-64/nogot1.d | 1 + ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/plt-nacl.pd | 10 +- ld/testsuite/ld-x86-64/plt.pd | 10 +- ld/testsuite/ld-x86-64/pr12718.d | 6 +- ld/testsuite/ld-x86-64/pr12921.d | 6 +- ld/testsuite/ld-x86-64/pr13082-5a.d | 4 - ld/testsuite/ld-x86-64/pr13082-5b.d | 4 - ld/testsuite/ld-x86-64/pr13082-6a.d | 4 - ld/testsuite/ld-x86-64/pr13082-6b.d | 4 - ld/testsuite/ld-x86-64/pr18591.d | 2 +- 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-1.s | 18 + ld/testsuite/ld-x86-64/pr20253-1a.d | 9 + ld/testsuite/ld-x86-64/pr20253-1b.d | 25 + ld/testsuite/ld-x86-64/pr20253-1c.d | 9 + ld/testsuite/ld-x86-64/pr20253-1d.d | 25 + ld/testsuite/ld-x86-64/pr20253-1e.d | 9 + ld/testsuite/ld-x86-64/pr20253-1f.d | 25 + ld/testsuite/ld-x86-64/pr20253-1g.d | 9 + ld/testsuite/ld-x86-64/pr20253-1h.d | 25 + ld/testsuite/ld-x86-64/pr20253-1i.d | 9 + ld/testsuite/ld-x86-64/pr20253-1j.d | 25 + ld/testsuite/ld-x86-64/pr20253-1k.d | 9 + ld/testsuite/ld-x86-64/pr20253-1l.d | 25 + .../{ld-i386/ifunc-1a.c => ld-x86-64/pr20253-2a.c} | 0 ld/testsuite/ld-x86-64/pr20253-2b.S | 46 + ld/testsuite/ld-x86-64/pr20253-2c.S | 29 + ld/testsuite/ld-x86-64/pr20253-2d.S | 61 + ld/testsuite/ld-x86-64/pr20253-3.d | 3 + ld/testsuite/ld-x86-64/pr20253-3.s | 11 + ld/testsuite/ld-x86-64/pr20253-4.s | 11 + ld/testsuite/ld-x86-64/pr20253-4a.d | 8 + ld/testsuite/ld-x86-64/pr20253-4b.d | 8 + ld/testsuite/ld-x86-64/pr20253-4c.d | 9 + ld/testsuite/ld-x86-64/pr20253-4d.d | 8 + ld/testsuite/ld-x86-64/pr20253-4e.d | 8 + ld/testsuite/ld-x86-64/pr20253-4f.d | 9 + ld/testsuite/ld-x86-64/pr20253-5.s | 10 + ld/testsuite/ld-x86-64/pr20253-5a.d | 8 + ld/testsuite/ld-x86-64/pr20253-5b.d | 8 + ld/testsuite/ld-x86-64/pr20550a.s | 6 + ld/testsuite/ld-x86-64/pr20550b.s | 10 + 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 | 2 +- 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/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 | 80 +- ld/testsuite/ld-xtensa/tlsbin.rd | 2 +- ld/testsuite/ld-xtensa/tlspic.rd | 2 +- ld/testsuite/lib/ld-lib.exp | 102 +- libiberty/ChangeLog | 163 +- libiberty/configure | 3 +- libiberty/cp-demangle.c | 225 +- libiberty/cplus-dem.c | 125 +- libiberty/make-relative-prefix.c | 11 +- libiberty/pex-win32.c | 4 + libiberty/testsuite/demangle-expected | 166 + libiberty/testsuite/test-pexecute.c | 14 + opcodes/ChangeLog | 710 + opcodes/Makefile.in | 1 + opcodes/aarch64-asm-2.c | 266 +- opcodes/aarch64-asm.c | 511 +- opcodes/aarch64-asm.h | 23 + opcodes/aarch64-dis-2.c | 8285 +++- opcodes/aarch64-dis.c | 708 +- opcodes/aarch64-dis.h | 23 + opcodes/aarch64-gen.c | 6 +- opcodes/aarch64-opc-2.c | 97 + opcodes/aarch64-opc.c | 1045 +- opcodes/aarch64-opc.h | 58 + opcodes/aarch64-tbl.h | 3097 +- opcodes/arc-dis.c | 540 +- opcodes/arc-dis.h | 9 + opcodes/arc-ext-tbl.h | 23 +- opcodes/arc-ext.c | 11 +- opcodes/arc-ext.h | 8 + opcodes/arc-nps400-tbl.h | 466 +- opcodes/arc-opc.c | 173 +- opcodes/arc-tbl.h | 148 +- opcodes/arm-dis.c | 40 +- opcodes/configure | 76 +- opcodes/cr16-dis.c | 2 +- opcodes/crx-dis.c | 2 +- opcodes/disassemble.c | 3 + opcodes/ft32-opc.c | 4 +- opcodes/i386-dis.c | 96 +- opcodes/i386-gen.c | 8 +- opcodes/i386-init.h | 45 +- opcodes/i386-opc.h | 6 +- opcodes/i386-opc.tbl | 119 +- opcodes/i386-tbl.h | 272 +- opcodes/m68k-dis.c | 1 + opcodes/mcore-dis.c | 15 +- opcodes/mcore-opc.h | 1 - opcodes/mep-asm.c | 1 + opcodes/micromips-opc.c | 22 +- opcodes/mips-opc.c | 2 +- opcodes/msp430-decode.c | 199 +- opcodes/msp430-decode.opc | 1 + opcodes/ns32k-dis.c | 1 + opcodes/ppc-dis.c | 5 + opcodes/ppc-opc.c | 179 +- opcodes/s390-mkopc.c | 26 +- opcodes/s390-opc.txt | 2 +- opcodes/sh-dis.c | 2 + opcodes/sh-opc.h | 1 - opcodes/sparc-opc.c | 36 +- opcodes/tic4x-dis.c | 1 + opcodes/tic6x-dis.c | 1 + opcodes/vax-dis.c | 3 + readline/ChangeLog.gdb | 37 + 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 | 34 +- readline/kill.c | 2 +- readline/readline.h | 4 +- readline/tcap.h | 2 + readline/tilde.c | 4 + readline/util.c | 11 + sim/aarch64/ChangeLog | 53 + sim/aarch64/cpustate.h | 25 +- sim/aarch64/interp.c | 40 +- sim/aarch64/memory.c | 8 +- sim/aarch64/memory.h | 3 - sim/aarch64/simulator.c | 31 +- sim/aarch64/simulator.h | 4 +- sim/arm/ChangeLog | 6 + sim/arm/armemu.c | 6 +- sim/arm/armos.c | 5 +- sim/avr/ChangeLog | 7 + sim/avr/interp.c | 3 +- sim/bfin/ChangeLog | 9 + sim/bfin/arch.h | 44 + sim/bfin/machs.h | 20 - sim/bfin/sim-main.h | 8 +- sim/common/ChangeLog | 22 + sim/common/cgen-defs.h | 8 - sim/common/cgen-types.h | 2 +- sim/common/cgen-utils.c | 2 +- sim/common/sim-base.h | 4 + sim/common/sim-trace.c | 89 +- sim/common/sim-trace.h | 4 + sim/lm32/ChangeLog | 6 + sim/lm32/sim-if.c | 24 +- sim/m68hc11/ChangeLog | 54 + sim/m68hc11/dv-m68hc11.c | 2 +- sim/m68hc11/dv-m68hc11eepr.c | 2 +- sim/m68hc11/dv-m68hc11sio.c | 4 +- sim/m68hc11/dv-m68hc11spi.c | 4 +- sim/m68hc11/dv-m68hc11tim.c | 4 +- sim/m68hc11/dv-nvram.c | 2 +- sim/m68hc11/emulos.c | 28 +- sim/m68hc11/gencode.c | 358 +- sim/m68hc11/interp.c | 49 +- sim/m68hc11/interrupts.c | 6 +- sim/m68hc11/interrupts.h | 4 +- sim/m68hc11/m68hc11_sim.c | 26 +- sim/m68hc11/sim-main.h | 325 +- sim/msp430/ChangeLog | 10 + sim/msp430/msp430-sim.c | 46 +- sim/msp430/sim-main.h | 8 - sim/rl78/ChangeLog | 5 + sim/rl78/load.c | 5 +- sim/rx/ChangeLog | 5 + sim/rx/load.c | 5 +- 2511 files changed, 191994 insertions(+), 36779 deletions(-) create mode 100644 bfd/arc-got.h create mode 100644 bfd/elf32-dlx.h 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/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 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/illegal-nofp16.d create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.l create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.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.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/all/pr20312.l create mode 100644 gas/testsuite/gas/all/pr20312.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/nps400-8.d create mode 100644 gas/testsuite/gas/arc/nps400-8.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/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/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/armv8_2+rdma.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/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/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/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/section11.d create mode 100644 gas/testsuite/gas/elf/section11.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/intel-movs.s create mode 100644 gas/testsuite/gas/i386/intel-movs32.d create mode 100644 gas/testsuite/gas/i386/intel-movs64.d create mode 100644 gas/testsuite/gas/i386/movz.s create mode 100644 gas/testsuite/gas/i386/movz32.d create mode 100644 gas/testsuite/gas/i386/movz64.d create mode 100644 gas/testsuite/gas/i386/mpx-inval-2.l create mode 100644 gas/testsuite/gas/i386/mpx-inval-2.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/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/suffix-bad.l create mode 100644 gas/testsuite/gas/i386/suffix-bad.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-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/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-1.d create mode 100644 gas/testsuite/gas/mips/branch-local-1.s 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.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-n32-1.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.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-1.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.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/branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5.s create mode 100644 gas/testsuite/gas/mips/branch-misc-5pic-64.d create mode 100644 gas/testsuite/gas/mips/branch-misc-5pic.d create mode 100644 gas/testsuite/gas/mips/branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/branch-swap-3.s create mode 100644 gas/testsuite/gas/mips/branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/branch-weak-6.d create mode 100644 gas/testsuite/gas/mips/branch-weak-7.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld-forward.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld-zero-3.d delete mode 100644 gas/testsuite/gas/mips/ecoff@ld.d delete mode 100644 gas/testsuite/gas/mips/ecoff@sd-forward.d delete mode 100644 gas/testsuite/gas/mips/ecoff@sd.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@branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5pic-64.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-misc-5pic.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/micromips@branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-0.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-0.s create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-1.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-1.s create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.l create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.l create mode 100644 gas/testsuite/gas/mips/mips16-absolute-reloc-3.s 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.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.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute-n64.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-absolute.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-0.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-0.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-3.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-3.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-0.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-0.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-1.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-1.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-reloc-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-absolute.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-addend-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-relax-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-0.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-0.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-1.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-1.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-2.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-3.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-4.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-4.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-5.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-5.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-6.s create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.d create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.l create mode 100644 gas/testsuite/gas/mips/mips16-pcrel-reloc-7.s create mode 100644 gas/testsuite/gas/mips/mips16@branch-swap-3.d create mode 100644 gas/testsuite/gas/mips/mips16@branch-swap-4.d create mode 100644 gas/testsuite/gas/mips/mips16@relax-swap3.l create mode 100644 gas/testsuite/gas/mips/mipsr6@branch-misc-5-64.d create mode 100644 gas/testsuite/gas/mips/mipsr6@branch-misc-5pic-64.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/pcrel-reloc-1-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.l create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.s 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/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/ldtxa.d create mode 100644 gas/testsuite/gas/sparc/ldtxa.s delete mode 100644 gdb/amd64bsd-nat.h 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/ax_cxx_compile_stdcxx.m4 delete mode 100644 gdb/build-with-cxx.m4 create mode 100644 gdb/cli/cli-interp.h create mode 100644 gdb/common/gdb_unique_ptr.h create mode 100644 gdb/common/new-op.c 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 mode change 100644 => 100755 gdb/contrib/ari/gdb_ari.sh create mode 100644 gdb/data-directory/.gitignore create mode 100644 gdb/doc/.gitignore 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 rename gdb/features/{ => arm}/arm-core.xml (100%) rename gdb/features/{ => arm}/arm-fpa.xml (100%) rename gdb/features/{ => arm}/arm-m-profile.xml (100%) rename gdb/features/{ => arm}/arm-vfpv2.xml (100%) rename gdb/features/{ => arm}/arm-vfpv3.xml (100%) rename gdb/features/{ => arm}/arm-with-iwmmxt.c (100%) rename gdb/features/{ => arm}/arm-with-iwmmxt.xml (100%) rename gdb/features/{ => arm}/arm-with-m-fpa-layout.c (100%) rename gdb/features/{ => arm}/arm-with-m-fpa-layout.xml (100%) rename gdb/features/{ => arm}/arm-with-m-vfp-d16.c (100%) rename gdb/features/{ => arm}/arm-with-m-vfp-d16.xml (100%) rename gdb/features/{ => arm}/arm-with-m.c (100%) rename gdb/features/{ => arm}/arm-with-m.xml (100%) rename gdb/features/{ => arm}/arm-with-neon.c (100%) rename gdb/features/{ => arm}/arm-with-neon.xml (100%) rename gdb/features/{ => arm}/arm-with-vfpv2.c (100%) rename gdb/features/{ => arm}/arm-with-vfpv2.xml (100%) rename gdb/features/{ => arm}/arm-with-vfpv3.c (100%) rename gdb/features/{ => arm}/arm-with-vfpv3.xml (100%) rename gdb/features/{ => arm}/xscale-iwmmxt.xml (100%) 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 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/objfile-flags.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/symfile-add-flags.h copy gdb/syscalls/{aarch64-linux.xml => aarch64-linux.xml.in} (100%) copy gdb/syscalls/{amd64-linux.xml => amd64-linux.xml.in} (100%) create mode 100644 gdb/syscalls/apply-defaults.xsl copy gdb/syscalls/{arm-linux.xml => arm-linux.xml.in} (100%) rename gdb/syscalls/{bfin-linux.xml => bfin-linux.xml.in} (100%) create mode 100644 gdb/syscalls/freebsd.xml copy gdb/syscalls/{i386-linux.xml => i386-linux.xml.in} (100%) create mode 100644 gdb/syscalls/linux-defaults.xml.in copy gdb/syscalls/{mips-n32-linux.xml => mips-n32-linux.xml.in} (100%) copy gdb/syscalls/{mips-n64-linux.xml => mips-n64-linux.xml.in} (100%) copy gdb/syscalls/{mips-o32-linux.xml => mips-o32-linux.xml.in} (100%) copy gdb/syscalls/{ppc-linux.xml => ppc-linux.xml.in} (100%) copy gdb/syscalls/{ppc64-linux.xml => ppc64-linux.xml.in} (100%) copy gdb/syscalls/{s390-linux.xml => s390-linux.xml.in} (100%) copy gdb/syscalls/{s390x-linux.xml => s390x-linux.xml.in} (100%) copy gdb/syscalls/{sparc-linux.xml => sparc-linux.xml.in} (100%) copy gdb/syscalls/{sparc64-linux.xml => sparc64-linux.xml.in} (100%) create mode 100644 gdb/testsuite/.gitignore copy gdb/testsuite/{gdb.base/break-fun-addr1.c => gdb.arch/mips-fcr.c} (100%) create mode 100644 gdb/testsuite/gdb.arch/mips-fcr.exp 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/jit-attach-pie.c create mode 100644 gdb/testsuite/gdb.base/jit-attach-pie.exp create mode 100644 gdb/testsuite/gdb.base/jit-protocol.h create mode 100644 gdb/testsuite/gdb.base/jit-reader.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/jithost.c create mode 100644 gdb/testsuite/gdb.base/jithost.h create mode 100644 gdb/testsuite/gdb.base/jitreader.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/new-ui.c create mode 100644 gdb/testsuite/gdb.base/new-ui.exp create mode 100644 gdb/testsuite/gdb.base/offsets.c create mode 100644 gdb/testsuite/gdb.base/offsets.exp create mode 100644 gdb/testsuite/gdb.base/quit.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.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.dwarf2/bitfield-parent-optimized-out.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.f90 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/mi-editing.exp create mode 100644 gdb/testsuite/gdb.mi/mi-exec-run.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.multi/watchpoint-multi-exit.c create mode 100644 gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.c create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.py 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.threads/process-dies-while-detaching.c create mode 100644 gdb/testsuite/gdb.threads/process-dies-while-detaching.exp create mode 100644 gdb/testsuite/gdb.trace/mi-trace-save.exp delete mode 100644 gdb/testsuite/lib/java.exp create mode 100644 gdb/x86bsd-nat.c create mode 100644 gdb/x86bsd-nat.h create mode 100644 gold/testsuite/aarch64_globals.s create mode 100644 gold/testsuite/aarch64_reloc_none.s create mode 100755 gold/testsuite/aarch64_reloc_none.sh 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/pr17704a_test.s copy ld/testsuite/ld-i386/tls-def1.c => gold/testsuite/pr20216_def.c (100%) copy ld/testsuite/ld-x86-64/tls-gd1.S => gold/testsuite/pr20216_gd.S (100%) copy ld/testsuite/ld-x86-64/tls-ld1.S => gold/testsuite/pr20216_ld.S (100%) create mode 100644 gold/testsuite/pr20216_main.c copy ld/testsuite/ld-i386/tls-def1.c => gold/testsuite/pr20308_def.c (100%) copy ld/testsuite/ld-i386/tls-gd1.S => gold/testsuite/pr20308_gd.S (100%) copy ld/testsuite/ld-i386/tls-ld1.S => gold/testsuite/pr20308_ld.S (100%) create mode 100644 gold/testsuite/pr20308_main.c create mode 100644 gold/testsuite/script_test_14.s create mode 100755 gold/testsuite/script_test_14.sh create mode 100644 gold/testsuite/script_test_14.t create mode 100755 gold/testsuite/x86_64_indirect_call_to_direct.sh create mode 100644 gold/testsuite/x86_64_indirect_call_to_direct1.s create mode 100644 gold/testsuite/x86_64_indirect_jump_to_direct1.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 delete mode 100644 ld/testsuite/ld-arm/arm_noread.ld create mode 100644 ld/testsuite/ld-arm/arm_purecode.ld 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-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/farcall-thumb2-purecode.d create mode 100644 ld/testsuite/ld-arm/farcall-thumb2-purecode.s create mode 100644 ld/testsuite/ld-arm/farcall-thumb2-thumb2-m.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-elf/empty-implib.out 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/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-gc/pr20306.c create mode 100644 ld/testsuite/ld-gc/pr20306.d copy ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-1a.c} (100%) create mode 100644 ld/testsuite/ld-i386/pr20253-1b.S create mode 100644 ld/testsuite/ld-i386/pr20253-1c.S create mode 100644 ld/testsuite/ld-i386/pr20253-1d.S copy ld/testsuite/ld-i386/{ifunc-1a.c => pr20253-2a.c} (100%) create mode 100644 ld/testsuite/ld-i386/pr20253-2b.S create mode 100644 ld/testsuite/ld-i386/pr20253-2c.S create mode 100644 ld/testsuite/ld-i386/pr20253-2d.S create mode 100644 ld/testsuite/ld-i386/pr20253-3.d create mode 100644 ld/testsuite/ld-i386/pr20253-3.s create mode 100644 ld/testsuite/ld-i386/pr20253-4.s create mode 100644 ld/testsuite/ld-i386/pr20253-4a.d create mode 100644 ld/testsuite/ld-i386/pr20253-4b.d create mode 100644 ld/testsuite/ld-i386/pr20253-4c.d create mode 100644 ld/testsuite/ld-i386/pr20253-5.d create mode 100644 ld/testsuite/ld-i386/pr20253-5.s create mode 100644 ld/testsuite/ld-i386/pr20515.d create mode 100644 ld/testsuite/ld-i386/pr20515.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-23-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-23a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-23b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-23c-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-24a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-24c-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25-x86.s create mode 100644 ld/testsuite/ld-ifunc/ifunc-25a-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25b-x86.d create mode 100644 ld/testsuite/ld-ifunc/ifunc-25c-x86.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-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/branch-misc-2.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/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-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-3.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.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.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-branch-addend-2.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch-addend-3.d create mode 100644 ld/testsuite/ld-mips-elf/mips16-branch.s 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/unaligned-branch-2.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 copy ld/testsuite/{ld-elf => ld-plugin}/pass.out (100%) create mode 100644 ld/testsuite/ld-plugin/plugin-30.d create mode 100644 ld/testsuite/ld-plugin/pr20267a.c create mode 100644 ld/testsuite/ld-plugin/pr20267b.c create mode 100644 ld/testsuite/ld-plugin/pr20276a.c create mode 100644 ld/testsuite/ld-plugin/pr20276b.c create mode 100644 ld/testsuite/ld-plugin/pr20321.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-scripts/pr20302.d create mode 100644 ld/testsuite/ld-undefined/weak-fundef.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/pr20253-1.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-1a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1c.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1d.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1e.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1f.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1g.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1h.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1i.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1j.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1k.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-1l.d copy ld/testsuite/{ld-i386/ifunc-1a.c => ld-x86-64/pr20253-2a.c} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr20253-2b.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-2c.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-2d.S create mode 100644 ld/testsuite/ld-x86-64/pr20253-3.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-3.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-4.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-4a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4b.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4c.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4d.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4e.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-4f.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-5.s create mode 100644 ld/testsuite/ld-x86-64/pr20253-5a.d create mode 100644 ld/testsuite/ld-x86-64/pr20253-5b.d create mode 100644 ld/testsuite/ld-x86-64/pr20550a.s create mode 100644 ld/testsuite/ld-x86-64/pr20550b.s create mode 100644 sim/bfin/arch.h