This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/palves/console in repository binutils-gdb.
discards e401a7b Always switch fork child to the main UI discards 3a27df5 Make mi-break.exp always expect breakpoint commands output on [...] discards 5dfa0a3 Send deleted watchpoint-scope output to all UIs discards 27505d5 Add testing infrastruture bits for running with MI on a separate UI discards cc639d6 [DOC] Document support for running interpreters on separate U [...] discards ac5e769 Add new command to create extra console/mi UI channels discards 543a389 Make stdin be per UI discards 9a635b8 Handle UI's terminal closing discards d476698 Make main_ui be heap allocated discards dcf1005 Only send sync execution command output to the UI that ran th [...] discards c6332cb Push thread->control.command_interp to the struct thread_fsm discards b36090f New function should_print_stop_to_console discards 7b605c7 Fix for spurious prompts in secondary UIs discards 149bfe4 Replace the sync_execution global with a new enum prompt_stat [...] discards 9a48171 Make gdb_in_secondary_prompt_p() be per UI discards fff339f Simplify starting the command event loop discards e05df4c Make raw_stdout be per MI instance discards a80b282 Introduce display_mi_prompt discards 33af628 Make target_terminal_inferior/ours almost nops on non-main UIs discards 2241e6a Always process target events in the main UI discards 1f998f2 Make command line editing (use of readline) be per UI discards 61f15f5 Make current_ui_out be per UI discards b7bbe1a Delete def_uiout discards 75de102 Make out and error streams be per UI discards 858c0a7 Make input_fd be per UI discards e53a30e Make instream be per UI discards e74b289 Always run async signal handlers in the main UI discards e2ec00d Make the intepreters output to all UIs discards 0e46429 Introduce interpreter factories discards f46508f Make the interpreters be per UI discards d38af9a Make gdb_stdout&co be per UI discards 3000039 Introduce "struct ui" discards 12958e6 [Ada catchpoints] Fix "warning: failed to get exception name: [...] discards fde9866 Prepare gdb.python/mi-py-events.exp for Python/MI in separate [...] adds c1aebf8 [spu] Fix C++ build problems adds d286e29 Automatic date update in version.in adds d4758f9 Pass %E to einfo when bfd_section == NULL adds cf2ebb6 Change type of cpsr in arm_sigreturn_next_pc adds 9e78496 Initialize res in get_next_pcs_read_memory_unsigned_integer adds bedfd05 Cache the section contents in x86 check_relocs adds c175a65 Extract convert_load_reloc from x86 convert_load adds cbe14bc Fix ChangeLog entry format adds d7adef8 Pass --no-relax to ld in ld-x86-64/pr18591.d adds 004b130 More setting CHECK_RELOCS_AFTER_OPEN_INPUT to yes adds 405b757 Automatic date update in version.in adds fd7ed44 Add support for FMLA (by element) to AArch64 sim. adds 2856a62 Test load conversion with symbol versioning for x86 adds f85d59c [ARM][gas] Fix warnings about uninitialised uses and unused c [...] adds 887cf79 * ld/testsuite/ld-srec/srec.exp: Mark test as XFAIL for AVR. adds 030e823 Define elf_backend_add_symbol_hook for Intel MCU adds 9719656 Strip global symbol defined in discarded section adds 9c088cc Automatic date update in version.in adds 9852e30 Automatic date update in version.in adds 870f88f remove trivialy unused variables adds 4612fb8 Automatic date update in version.in adds cc969da Correct script input section pattern adds ae1bb19 Redundant hash table check adds a64f5ba Fix ealphavms.c and eelf64_ia64_vms.c deps adds 6eb7d83 Regenerate configure adds d751b79 opcodes,gas: sparc: fix mnemonic of faligndatai adds 924bc11 Update section merge test. adds 73597c1 Revert accidental commit. adds 9239bbd [ARM/STM32L4XX] PR 20030: --fix-stm32l4xx-629360 fails to cre [...] adds 315350b Fix seg fault objdumping a corrupt binary with an invalid sh_ [...] adds 5c28a50 Fix for PR gold/19987. adds a932d10 Automatic date update in version.in adds 66a3682 PR 20059 _bfd_elf_copy_link_hash_symbol_type segfault adds d63a50b 2016-05-10 Christophe Lyon christophe.lyon@linaro.org adds 29f4fdc binutils/doc: Update documentation for nm --size-sort adds 16a1fa2 Add support for ARMv8-M security extensions instructions adds d942732 Allow extension availability to depend on several architecture bits adds 15afaa6 Add support for ARMv8-M Mainline with DSP extension adds 8d9d949 Refactor Cortex-A8 erratum workaround in preparation adds b715f64 Factor our stub creation in ARM backend adds 6bde4c5 Allow stubs without associated input section in ARM backend adds 39d911f Use getters/setters to access ARM branch type adds 4f4faa4 Allow veneers to claim veneered symbols adds 8bc5269 Enable Intel RDPID instruction. adds aa79adb Automatic date update in version.in adds df140a0 fix up two issues with the removal of unused variables adds be5c445 Skip new ARM security extension tests on non-ELF based targets. adds 4179a6a oops - fix up changelog entry adds 4e7fbb3 [AArch64] Remove redundant tls relax in elfNN_aarch64_final_l [...] adds a6684f0 Ensure that padding in the constant pool uses constant values. adds 3bd43eb ld --gc-sections fail with __tls_get_addr_opt adds a464198 [HPPA] Attach linker created dynamic sections to stub bfd adds 8f4f907 Add MIPS32 DSPr3 support. adds d5e74e8 Update pr20068 test to allow for big endian ARM configuration adds 001c250 Automatic date update in version.in adds 1997c99 ld -z combreloc reloc sorting adds 58c7f09 Use correct regexp syntax in ARM PR20068 test adds 8ddd5a6 PR symtab/19999 gdb unable to resolve vars with fission+PIE adds 3355cb3 Handle symbols defined/referenced only within IR adds 59441cc Automatic date update in version.in adds 29a2809 use xstrdup, xmemdup0 and concat more adds add39d2 use XNEW and related macros more adds c8e44c6 ld -z combreloc elf_link_sort_relocs adds 4ade44b Set dynamic tag VMA and size from dynamic section when possible adds d2edc83 Fix build breakage adds 2168b26 Don't convert GOTPCREL relocation against large section adds 1178da4 Accept valid one byte signed and unsigned values for the IMM8 [...] adds 34ac9af Automatic date update in version.in adds bf6f87e Remove redundant sizeof on EXPECTED_VIEW_LENGTH adds ea0ebc4 Automatic date update in version.in adds 180c87d ld/testsuite/ld-elf/flags1.d: Update for `*-*-nacl*' xfail removal adds 9dfa3e6 SH64/GAS: Fix a -Wwrite-strings build failure adds 558e50b Automatic date update in version.in adds 69a1c85 ld/testsuite/ld-elf/flags1.d: Update the xfail list adds e183824 m68hc11: make some vars type bfd_reloc_code_real_type adds 9117cd3 stop defining linkrelax in multiple places adds 0591130 tc-vax.c: make prototype of flonum_gen2vax match its definition adds 7b14583 m32r: make mach_table static and const adds 71de341 V850/BFD: Call `_bfd_elf_copy_private_bfd_data' again adds 155b7f5 Match shell_prompt # in batch-preserve-term-settings.exp adds acac2e4 Automatic date update in version.in adds fcdad59 Use unsuspend_all_lwps adds a43942d LD/ELF: Unify STB_GNU_UNIQUE handling adds 1bdc036 Place progmem data from AVR's libc before other progmem data. adds 659f032 Make ARMv8-M GAS tests pass on non ELF targets adds 23b5dc3 Fix date in ChangeLog adds 68bce02 Check global CC in at_least_gcc_version adds 5ff087a Add DW_LANG_Rust adds 9ab0bb2 Fix latent yacc-related bug in gdb/Makefile.in init.c rule adds e4b8a1c Make gdb expression debugging handle OP_F90_RANGE adds dcd1f97 Add self-test framework to gdb adds 00272ec Add array start and end strings to generic_val_print_decorations adds c44af4e Add support for the Rust language adds 6721885 Update gdb test suite for Rust adds 0bdfa36 Add Rust documentation adds 01739a3 Rename OP_F90_RANGE to OP_RANGE. adds 61c6156 Fix -exec-run not running asynchronously with mi-async on (PR [...] adds dec880e Automatic date update in version.in adds a255f00 PPC_OPERAND_SIGNOPT range. adds c69075a MIPS/readelf: Use the `d_val' dynamic entry member with the r [...] adds 7f99197 elf32-arm.c build breakage adds d1f70bd Fix lots of linker testsuite failures for the FT32 target. adds b42e9fa Change type of v850_target_arch to enum bfd_architecture adds eb408ea commit ChangeLog for previous commit adds 4bfaa1c change the type of some fields to bfd_reloc_code_real_type adds 42e5886 rx: make field type enum adds 5049806 Updated Swedish translations for bfd and binutils adds 1401d2f MIPS/opcodes: Correct mixed MIPS16 and microMIPS disassembly adds 28addb4 Fix double prompt output after run control MI commands with m [...] adds 9e8f9b0 Add mi-threads-interrupt.exp test (PR 20039) adds f507beb Prevent a run time segmentation fault when stripping a corrup [...] adds 45f4ed9 Fix build failure with GCC 4.1. adds 3b889a7 gas/arc: Add guard against operand array overflow. adds fe77926 gas/arc: Fix array overrun when checking opcode array adds 9e32d9a gas/arc: Use BFD_VMA_FMT for printf format specifier adds 38cd8a0 gas/arc: Make member of arc_flags const adds 6472871 Automatic date update in version.in adds 9f284bf Fix ppc64le S-record test fail adds 57e7d11 Allocate ppc64 got and dynrelocs before plt adds f1b2ca7 ld-elf/shared.exp mix_pic_and_non_pic adds 82bc936 Hack crossref tests for powerpc64 adds e43de63 Fix powerpc subis range adds 514e58b Correct "Fix powerpc subis range" adds 6b200de Remove unsupported `am34-*-linux*' target triplet adds c4107a7 LD/testsuite: Fix `ft32-*-*' position in `check_shared_lib_support' adds 3c8adac [ARC] BFD fixes. adds c0913eb [ARC] Emulation and default script template changes. adds fc3eec7 [ARC] Fixed-linker-related-testsuite-for-ARC adds bfb0d95 Fix invalid implicit conversions from void * adds 606851f Set sh_entsize for .init_array and similar. adds 7d4d970 Don't convert R_386_GOT32 relocation adds 15eb1be Fix non-deterministic behavior when generating MIPS GOT. adds 6eeb017 Don't allow COPY relocations for protected symbols. adds d310f46 Automatic date update in version.in adds 134c0c8 MIPS/GAS: Correct tab-after-space formatting mistakes adds 17c6c9d MIPS: Fix the encoding of immediates with microMIPS JALX adds 4e21640 Preserve addend for R_386_GOT32 and R_X86_64_GOT32 adds a4968f4 MIPS: Add support for P6600 adds 52bf37d Don't check R_386_GOT32 when setting need_convert_load adds c8eaca2 Automatic date update in version.in adds 666a133 Automatic date update in version.in adds 82418e1 Automatic date update in version.in adds 3d20751 tic54x: rename typedef of struct symbol_ adds 2900e70 spu: make some constants unsigned adds f10e0ae tic54x: use concat more adds 37773e7 Search for libutil-freebsd as alternative to libutil adds daa4ada Support for dedicated output section for some ARM veneer types adds d7c5bd0 Support for dedicated ARM stub section with padding adds b43b853 Sync config.guess and config.sub with FSF GCC mainline versions adds d0571b9 Remove unused libthread_db td_thr_validate reference adds a2bea32 Add support for configuring for the ARM Phoenix target. adds d26a14d oops - omitted from previous delta adds ffd19d6 Use standard_testfile in gdb.arch/thumb-prologue.exp and gdb. [...] adds c810e0b [ARC] Rename "class" named attributes. adds 87789e0 [ARC] Add XY registers, update neg instruction. adds d9eca1d [ARC] Update instruction type and delay slot info. adds 0f6ed0e Fix PR python/19438, PR python/18393 - initialize dictionaries adds 7eb8953 Skip unwritable frames in command "finish" adds b7f28d8 Enable R_AARCH64_NONE for 64-bit code. adds c17cd11 Automatic date update in version.in adds 00a3cb9 Add myself as a write-after-approval GDB maintainer adds e70a723 Fix syntax error in annota-input-while-running.exp adds 6610dc6 change some variable's type to op_err adds e5e27b0 ia64: use XOBNEW and XOBNEWVEC adds b19e0ae ft32: fixup TARGET_FORMAT adds 049efc6 mmix: constify handler_charp adds c023823 d30v: make var type operatorT adds cc34adb xtensa: make map_suffix_reloc_to_operator return operatorT adds 4512daf MIPS/GAS: Cut TLS reloc dead code path in `md_apply_fix' adds 44d3da2 MIPS/GAS: Treat local jump relocs the same no matter if REL or RELA adds aa01bd3 Linux native thread create/exit events support adds 95e94c3 [Linux] Read vDSO range from /proc/PID/task/PID/maps instead [...] adds 1ad3de9 [Linux] Avoid refetching core-of-thread if thread hasn't run adds 774113b [Linux] Optimize PID -> struct lwp_info lookup adds 72b049d Make gdb/linux-nat.c consider a waitstatus pending on the inf [...] adds 026a917 Fix PR gdb/19828: gdb -p <process from a container>: internal error adds 224f10c PR gdb/19194 - fix typo in the manual adds 1957f6b Fix PR python/17981 adds e2b7f51 add nb_inplace_divide for python 2 adds ddae946 Fix PR python/17386 - add __index__ method to gdb.Value adds 7db9a74 MIPS/BFD: Unify `bfd_reloc_outofrange' error reporting code adds e4c1704 Automatic date update in version.in adds 3cd81d8 Fortran, testsuite: Use multi_line in whatis_type testcase. adds 72b1705 Fortran, typeprint: Fix wrong indentation when ptype nested s [...] adds 9b2db1f Fortran, typeprint: Take level of details into account when p [...] adds e188eb3 Fortran, typeprint: Decrease level of details when printing e [...] adds 86d8a84 Fortran, testsuite: Add testcases for nested structures. adds 8b70175 Fortran, testsuite: Fix duplicate testcase name. adds 2bbad2e Fortran, typeprint: Forward level of details to be printed fo [...] adds 934c263 Only generate VMOV.I64 instructions for loading constant floa [...] adds ee4d761 Fix typo in changelog entry adds 7bd787e fix spelling of HAVE_LIBPYTHON2_4 in py-value.c adds b95a0a3 Skip an archive element if not added by linker adds e6cc316 Enable 64-bit archives in ar and ranlib adds 293f5f6 Reimplement .no87/.nommx/.nosse/.noavx directives adds f1360d5 Enable VREX for AVX512 directives adds f3ad763 Enable VREX for all AVX512 directives adds de34154 MIPS/BFD: Report `bfd_reloc_outofrange' errors as such adds 73b090a Require another match for AVX512VL adds d7b6113 Automatic date update in version.in adds 94740f9 metag: add extern C to header adds 0d832c8 Provide the __bssstart and __bsssize symbols needed by the MS [...] adds ed53407 MIPS/BFD: Don't stop processing on `bfd_reloc_outofrange' adds 79052aa rx: make the type of a variable bfd_reloc_code_real_type adds 81cead6 metag: make an array's type unsigned char[] adds 8d5b9a5 Append ".p2align 4" to some x86 directive tests new 3babe60 Prepare gdb.python/mi-py-events.exp for Python/MI in separate [...] new 39bfb7b [Ada catchpoints] Fix "warning: failed to get exception name: [...] new 47f84ae Introduce "struct ui" new 9061de3 Make gdb_stdout&co be per UI new 0bffc5a Make the interpreters be per UI new 33c07a6 Introduce interpreter factories new a187db3 Make the intepreters output to all UIs new 15bdde5 Always run async signal handlers in the main UI new 694435c Make instream be per UI new 2ef1e10 Make input_fd be per UI new 7c001e8 Make out and error streams be per UI new 3002334 Delete def_uiout new 338e5d0 Make current_ui_out be per UI new 6cc757e Make command line editing (use of readline) be per UI new 536a9ea Always process target events in the main UI new 308241c Make target_terminal_inferior/ours almost nops on non-main UIs new 04b4e6d Introduce display_mi_prompt new 77c85c7 Make raw_stdout be per MI instance new 2974a8a Simplify starting the command event loop new 6984a2f Make gdb_in_secondary_prompt_p() be per UI new 026c6a4 Replace the sync_execution global with a new enum prompt_stat [...] new e2a5e3e Fix for spurious prompts in secondary UIs new 0ed1fbe New function should_print_stop_to_console new bcc805a Push thread->control.command_interp to the struct thread_fsm new fe8e68d Only send sync execution command output to the UI that ran th [...] new f564e49 Make main_ui be heap allocated new 6577bde Handle UI's terminal closing new 3594771 Make stdin be per UI new aade8e7 Add new command to create extra console/mi UIs new 8df84dc [DOC] Document support for running interpreters on separate UIs new 7a9415f Add testing infrastruture bits for running with MI on a separate UI new 0373840 Send deleted watchpoint-scope output to all UIs new f1e0b73 Make mi-break.exp always expect breakpoint commands output on [...] new 6d89d94 Always switch fork child to the main UI new 739e0e0 Add "new-ui console" tests
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 (e401a7b) \ N -- N -- N refs/heads/users/palves/console (739e0e0)
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 35 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 9 + bfd/ChangeLog | 446 + bfd/archive.c | 92 +- bfd/archive64.c | 21 +- bfd/bfd-in.h | 6 +- bfd/bfd-in2.h | 9 +- bfd/cofflink.c | 3 +- bfd/config.bfd | 8 +- bfd/config.in | 3 + bfd/configure | 47 +- bfd/configure.ac | 25 + bfd/ecoff.c | 4 +- bfd/elf-bfd.h | 7 +- bfd/elf-m10300.c | 10 +- bfd/elf-s390-common.c | 5 +- bfd/elf.c | 25 +- bfd/elf32-arc.c | 226 +- bfd/elf32-arm.c | 855 +- bfd/elf32-cr16.c | 12 +- bfd/elf32-cris.c | 13 +- bfd/elf32-hppa.c | 39 +- bfd/elf32-hppa.h | 3 + bfd/elf32-i370.c | 4 +- bfd/elf32-i386.c | 633 +- bfd/elf32-lm32.c | 12 +- bfd/elf32-m32r.c | 12 +- bfd/elf32-m68k.c | 17 +- bfd/elf32-metag.c | 10 +- bfd/elf32-microblaze.c | 4 +- bfd/elf32-nds32.c | 13 +- bfd/elf32-nios2.c | 15 +- bfd/elf32-or1k.c | 26 +- bfd/elf32-ppc.c | 6 +- bfd/elf32-s390.c | 8 +- bfd/elf32-score.c | 16 +- bfd/elf32-score7.c | 16 +- bfd/elf32-sparc.c | 5 +- bfd/elf32-v850.c | 19 +- bfd/elf32-vax.c | 12 +- bfd/elf32-xtensa.c | 13 +- bfd/elf64-alpha.c | 5 +- bfd/elf64-ia64-vms.c | 2 +- bfd/elf64-mips.c | 23 - bfd/elf64-ppc.c | 289 +- bfd/elf64-s390.c | 25 +- bfd/elf64-sh64.c | 12 +- bfd/elf64-sparc.c | 5 +- bfd/elf64-x86-64.c | 894 +- bfd/elflink.c | 114 +- bfd/elfnn-aarch64.c | 25 +- bfd/elfxx-aarch64.c | 5 +- bfd/elfxx-mips.c | 40 +- bfd/elfxx-sparc.c | 4 +- bfd/elfxx-target.h | 17 +- bfd/libbfd-in.h | 23 + bfd/libbfd.h | 24 + bfd/pdp11.c | 2 +- bfd/plugin.c | 4 + bfd/po/sv.po | 7306 +++++++++---- bfd/reloc.c | 4 + bfd/version.h | 2 +- bfd/vms-alpha.c | 2 +- bfd/xcofflink.c | 4 +- binutils/ChangeLog | 64 + binutils/NEWS | 3 + binutils/configure | 17 +- binutils/doc/binutils.texi | 11 +- binutils/objcopy.c | 4 +- binutils/po/sv.po | 104 +- binutils/readelf.c | 15 +- binutils/testsuite/binutils-all/mips/mips.exp | 1 + .../binutils-all/mips/mixed-mips16-micromips.d | 30 + .../binutils-all/mips/mixed-mips16-micromips.s | 32 + binutils/testsuite/binutils-all/objcopy.exp | 9 +- binutils/testsuite/lib/binutils-common.exp | 40 + config.guess | 93 +- config.sub | 10 +- gas/ChangeLog | 631 ++ gas/NEWS | 4 + gas/app.c | 2 +- gas/as.c | 4 +- gas/as.h | 6 +- gas/cgen.c | 6 +- gas/config/bfin-defs.h | 1 - gas/config/bfin-parse.y | 2 +- gas/config/obj-coff.c | 47 +- gas/config/obj-elf.c | 16 +- gas/config/obj-evax.c | 10 +- gas/config/obj-macho.c | 14 +- gas/config/tc-aarch64.c | 13 +- gas/config/tc-alpha.c | 38 +- gas/config/tc-arc.c | 97 +- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 176 +- gas/config/tc-bfin.c | 4 +- gas/config/tc-cr16.c | 6 +- gas/config/tc-cris.c | 4 +- gas/config/tc-crx.c | 4 +- gas/config/tc-d10v.c | 4 +- gas/config/tc-d30v.c | 2 +- gas/config/tc-dlx.c | 2 +- gas/config/tc-frv.c | 10 +- gas/config/tc-ft32.h | 4 +- gas/config/tc-h8300.c | 5 +- gas/config/tc-hppa.c | 71 +- gas/config/tc-i370.c | 6 +- gas/config/tc-i386.c | 450 +- gas/config/tc-ia64.c | 39 +- gas/config/tc-m32r.c | 2 +- gas/config/tc-m68hc11.c | 19 +- gas/config/tc-m68k.c | 32 +- gas/config/tc-metag.c | 8 +- gas/config/tc-microblaze.c | 4 +- gas/config/tc-mips.c | 81 +- gas/config/tc-mmix.c | 9 +- gas/config/tc-mn10300.c | 6 +- gas/config/tc-msp430.c | 6 +- gas/config/tc-nds32.c | 10 +- gas/config/tc-nios2.c | 19 +- gas/config/tc-ppc.c | 12 +- gas/config/tc-rl78.c | 8 +- gas/config/tc-rx.c | 16 +- gas/config/tc-sh.c | 4 +- gas/config/tc-sh64.c | 9 +- gas/config/tc-sparc.c | 8 +- gas/config/tc-spu.c | 6 +- gas/config/tc-tic30.c | 9 +- gas/config/tc-tic4x.c | 3 +- gas/config/tc-tic54x.c | 82 +- gas/config/tc-tic6x.c | 4 +- gas/config/tc-tilegx.c | 4 +- gas/config/tc-tilepro.c | 4 +- gas/config/tc-v850.c | 6 +- gas/config/tc-v850.h | 2 +- gas/config/tc-vax.c | 2 +- gas/config/tc-visium.c | 4 +- gas/config/tc-xgate.c | 10 +- gas/config/tc-xtensa.c | 30 +- gas/config/xtensa-relax.c | 56 +- gas/configure | 17 +- gas/configure.tgt | 1 + gas/doc/as.texinfo | 10 +- gas/doc/c-i386.texi | 3 +- gas/doc/c-mips.texi | 19 +- gas/dw2gencfi.c | 19 +- gas/dwarf2dbg.c | 12 +- gas/ecoff.c | 4 +- gas/expr.c | 14 +- gas/input-scrub.c | 18 +- gas/itbl-ops.c | 15 +- gas/listing.c | 40 +- gas/macro.c | 10 +- gas/stabs.c | 10 +- gas/subsegs.c | 4 +- gas/symbols.c | 42 +- gas/testsuite/gas/arc/asm-errors-2.d | 2 + gas/testsuite/gas/arc/asm-errors-2.err | 2 + gas/testsuite/gas/arc/asm-errors-2.s | 2 + gas/testsuite/gas/arc/asm-errors.err | 2 + gas/testsuite/gas/arc/asm-errors.s | 1 + gas/testsuite/gas/arm/any-cmse-main.d | 11 + gas/testsuite/gas/arm/any-cmse.d | 11 + .../gas/arm/{arch7em-bad.d => arch7em-bad-1.d} | 0 gas/testsuite/gas/arm/arch7em-bad-2.d | 4 + gas/testsuite/gas/arm/arch7em-bad-3.d | 4 + gas/testsuite/gas/arm/archv8m-base.d | 4 +- gas/testsuite/gas/arm/archv8m-cmse-base.d | 18 + gas/testsuite/gas/arm/archv8m-cmse-main-1.d | 18 + gas/testsuite/gas/arm/archv8m-cmse-main-2.d | 11 + gas/testsuite/gas/arm/archv8m-cmse-main.s | 6 + gas/testsuite/gas/arm/archv8m-cmse-msr-base.d | 32 + gas/testsuite/gas/arm/archv8m-cmse-msr-main.d | 32 + gas/testsuite/gas/arm/archv8m-cmse-msr.s | 25 + gas/testsuite/gas/arm/archv8m-cmse.s | 13 + .../arm/{archv8m-main.d => archv8m-main-dsp-1.d} | 8 +- gas/testsuite/gas/arm/archv8m-main-dsp-2.d | 18 + gas/testsuite/gas/arm/archv8m-main-dsp-3.d | 11 + gas/testsuite/gas/arm/archv8m-main-dsp-4.d | 32 + gas/testsuite/gas/arm/archv8m-main-dsp-5.d | 140 + gas/testsuite/gas/arm/archv8m-main.d | 4 +- gas/testsuite/gas/arm/archv8m.s | 1 + gas/testsuite/gas/arm/attr-march-armv8m.main.dsp.d | 14 + gas/testsuite/gas/arm/pr20068.d | 18 + gas/testsuite/gas/arm/pr20068.s | 10 + gas/testsuite/gas/arm/vfpv3-ldr_immediate.d | 1 + gas/testsuite/gas/arm/vfpv3-ldr_immediate.s | 4 +- gas/testsuite/gas/i386/addend.d | 14 + gas/testsuite/gas/i386/addend.s | 9 + gas/testsuite/gas/i386/avx512vl-1.l | 39 + gas/testsuite/gas/i386/avx512vl-1.s | 24 + gas/testsuite/gas/i386/avx512vl-2.l | 28 + gas/testsuite/gas/i386/avx512vl-2.s | 16 + gas/testsuite/gas/i386/i386.exp | 21 + gas/testsuite/gas/i386/noavx-1.l | 14 + gas/testsuite/gas/i386/noavx-1.s | 9 + gas/testsuite/gas/i386/noavx-2.l | 7 + gas/testsuite/gas/i386/noavx-2.s | 3 + gas/testsuite/gas/i386/nommx-1.l | 22 + gas/testsuite/gas/i386/nommx-1.s | 15 + gas/testsuite/gas/i386/nommx-2.l | 7 + gas/testsuite/gas/i386/nommx-2.s | 3 + gas/testsuite/gas/i386/nommx-3.l | 7 + gas/testsuite/gas/i386/nommx-3.s | 3 + gas/testsuite/gas/i386/nosse-1.l | 14 + gas/testsuite/gas/i386/nosse-1.s | 9 + gas/testsuite/gas/i386/nosse-2.l | 7 + gas/testsuite/gas/i386/nosse-2.s | 3 + gas/testsuite/gas/i386/nosse-3.l | 7 + gas/testsuite/gas/i386/nosse-3.s | 3 + gas/testsuite/gas/i386/prefix.d | 3 +- gas/testsuite/gas/i386/rdpid-intel.d | 11 + gas/testsuite/gas/i386/rdpid.d | 11 + gas/testsuite/gas/i386/rdpid.s | 5 + gas/testsuite/gas/i386/reloc32.d | 2 + gas/testsuite/gas/i386/x86-64-addend.d | 14 + gas/testsuite/gas/i386/x86-64-addend.s | 9 + gas/testsuite/gas/i386/x86-64-avx512vl-1.l | 39 + gas/testsuite/gas/i386/x86-64-avx512vl-1.s | 24 + gas/testsuite/gas/i386/x86-64-avx512vl-2.l | 28 + gas/testsuite/gas/i386/x86-64-avx512vl-2.s | 16 + gas/testsuite/gas/i386/x86-64-pr20141.d | 10 + gas/testsuite/gas/i386/x86-64-pr20141.s | 5 + gas/testsuite/gas/i386/x86-64-rdpid-intel.d | 12 + gas/testsuite/gas/i386/x86-64-rdpid.d | 12 + gas/testsuite/gas/i386/x86-64-rdpid.s | 6 + gas/testsuite/gas/mips/jalx-addend-n32.d | 29 + gas/testsuite/gas/mips/jalx-addend-n64.d | 37 + gas/testsuite/gas/mips/jalx-addend.d | 28 + gas/testsuite/gas/mips/jalx-addend.s | 35 + gas/testsuite/gas/mips/jalx-imm-n32.d | 5 + gas/testsuite/gas/mips/jalx-imm-n64.d | 5 + gas/testsuite/gas/mips/jalx-imm.d | 24 + gas/testsuite/gas/mips/jalx-imm.s | 35 + gas/testsuite/gas/mips/jalx-local-n32.d | 29 + gas/testsuite/gas/mips/jalx-local-n64.d | 37 + gas/testsuite/gas/mips/jalx-local.d | 28 + gas/testsuite/gas/mips/jalx-local.s | 33 + gas/testsuite/gas/mips/mips.exp | 12 + gas/testsuite/gas/mips/mips32-dspr3.d | 22 + gas/testsuite/gas/mips/mips32-dspr3.s | 12 + gas/testsuite/gas/ppc/power9.d | 2 + gas/testsuite/gas/ppc/power9.s | 2 + gas/testsuite/gas/sparc/sparc5vis4.d | 2 +- gas/testsuite/gas/sparc/sparc5vis4.s | 2 +- gas/write.c | 7 +- gdb/ChangeLog | 512 + gdb/MAINTAINERS | 1 + gdb/Makefile.in | 7 +- gdb/NEWS | 22 +- gdb/aarch64-linux-tdep.c | 1 - gdb/aarch64-tdep.c | 23 - gdb/alpha-mdebug-tdep.c | 2 - gdb/alpha-tdep.c | 1 - gdb/amd64-dicos-tdep.c | 2 - gdb/amd64-linux-tdep.c | 3 - gdb/amd64-tdep.c | 3 - gdb/amd64-windows-tdep.c | 15 - gdb/arch-utils.c | 7 + gdb/arch-utils.h | 3 + gdb/arm-linux-tdep.c | 2 - gdb/arm-symbian-tdep.c | 2 - gdb/arm-tdep.c | 29 +- gdb/auto-load.c | 3 +- gdb/avr-tdep.c | 3 - gdb/bfin-linux-tdep.c | 1 - gdb/bfin-tdep.c | 11 - gdb/blockframe.c | 1 - gdb/break-catch-throw.c | 1 - gdb/breakpoint.c | 15 +- gdb/c-valprint.c | 4 +- gdb/cli/cli-interp.c | 2 +- gdb/coffread.c | 2 - gdb/config.in | 3 + gdb/configure | 9 +- gdb/configure.ac | 8 +- gdb/cris-tdep.c | 14 - gdb/d-exp.y | 1 - gdb/dbxread.c | 20 - gdb/defs.h | 1 + gdb/dicos-tdep.c | 2 - gdb/disasm.c | 6 - gdb/doc/ChangeLog | 18 + gdb/doc/gdb.texinfo | 126 +- gdb/doc/python.texi | 5 +- gdb/dtrace-probe.c | 2 - gdb/dwarf2loc.c | 12 +- gdb/dwarf2read.c | 64 +- gdb/eval.c | 8 +- gdb/expprint.c | 56 + gdb/expression.h | 13 + gdb/extension.c | 2 - gdb/f-exp.y | 16 +- gdb/f-lang.h | 13 - gdb/f-typeprint.c | 33 +- gdb/f-valprint.c | 2 + gdb/frame.c | 13 + gdb/frame.h | 5 + gdb/frv-linux-tdep.c | 1 - gdb/ft32-tdep.c | 3 +- gdb/gdbarch.c | 23 + gdb/gdbarch.h | 6 + gdb/gdbarch.sh | 3 + gdb/gdbserver/ChangeLog | 23 +- gdb/gdbserver/linux-arm-low.c | 3 +- gdb/gdbserver/linux-low.c | 2 +- gdb/gdbserver/spu-low.c | 10 +- gdb/gdbtypes.c | 3 - gdb/h8300-tdep.c | 7 - gdb/hppa-tdep.c | 7 - gdb/hppanbsd-tdep.c | 2 - gdb/hppaobsd-tdep.c | 1 - gdb/i386-dicos-tdep.c | 2 - gdb/i386-tdep.c | 5 +- gdb/i386nbsd-tdep.c | 1 - gdb/i386obsd-tdep.c | 2 - gdb/ia64-libunwind-tdep.c | 97 +- gdb/ia64-linux-nat.c | 6 +- gdb/ia64-tdep.c | 16 +- gdb/infcmd.c | 5 +- gdb/infrun.c | 8 - gdb/interps.c | 53 +- gdb/interps.h | 7 +- gdb/iq2000-tdep.c | 5 - gdb/language.c | 3 - gdb/linespec.c | 2 +- gdb/linux-nat.c | 249 +- gdb/linux-nat.h | 4 +- gdb/linux-tdep.c | 78 +- gdb/linux-thread-db.c | 21 +- gdb/location.c | 2 +- gdb/m2-valprint.c | 4 +- gdb/m32c-tdep.c | 1 - gdb/m32r-linux-tdep.c | 1 - gdb/m32r-tdep.c | 2 - gdb/m68klinux-tdep.c | 1 - gdb/machoread.c | 8 - gdb/maint.c | 19 +- gdb/mi/mi-cmd-stack.c | 3 - gdb/mi/mi-interp.c | 6 +- gdb/mi/mi-main.c | 17 +- gdb/minsyms.c | 1 - gdb/mn10300-tdep.c | 2 - gdb/msp430-tdep.c | 1 - gdb/mt-tdep.c | 3 +- gdb/nat/gdb_thread_db.h | 1 - gdb/nios2-tdep.c | 9 +- gdb/p-valprint.c | 4 +- gdb/parse.c | 6 +- gdb/ppc-ravenscar-thread.c | 1 - gdb/ppcfbsd-tdep.c | 1 - gdb/python/py-breakpoint.c | 4 +- gdb/python/py-evts.c | 2 - gdb/python/py-finishbreakpoint.c | 2 - gdb/python/py-framefilter.c | 5 - gdb/python/py-inferior.c | 2 - gdb/python/py-infevents.c | 2 - gdb/python/py-infthread.c | 2 - gdb/python/py-linetable.c | 4 - gdb/python/py-objfile.c | 5 +- gdb/python/py-progspace.c | 5 +- gdb/python/py-symtab.c | 1 - gdb/python/py-unwind.c | 3 - gdb/python/py-value.c | 11 +- gdb/python/py-varobj.c | 1 - gdb/python/python.c | 2 +- gdb/ravenscar-thread.c | 1 - gdb/rs6000-aix-tdep.c | 2 - gdb/rs6000-lynx178-tdep.c | 2 - gdb/rs6000-tdep.c | 1 - gdb/rust-exp.y | 2751 +++++ gdb/rust-lang.c | 2050 ++++ gdb/rust-lang.h | 50 + gdb/s390-linux-tdep.c | 6 - gdb/score-tdep.c | 9 +- gdb/selftest.c | 67 + gdb/selftest.h | 44 + gdb/sh-tdep.c | 2 - gdb/sh64-tdep.c | 9 - gdb/solib-aix.c | 1 - gdb/solib-darwin.c | 2 - gdb/solib-dsbt.c | 2 - gdb/solib-frv.c | 3 - gdb/solib-svr4.c | 1 - gdb/sparc-tdep.c | 1 - gdb/sparc64-linux-tdep.c | 1 - gdb/sparcobsd-tdep.c | 2 - gdb/spu-linux-nat.c | 4 +- gdb/spu-tdep.c | 3 +- gdb/stack.c | 2 - gdb/std-operator.def | 12 +- gdb/symfile.c | 5 +- gdb/symmisc.c | 1 - gdb/symtab.c | 8 +- gdb/target.c | 10 +- gdb/testsuite/ChangeLog | 116 + gdb/testsuite/gdb.arch/thumb-prologue.exp | 4 +- gdb/testsuite/gdb.arch/thumb2-it.exp | 4 +- .../gdb.base/annota-input-while-running.exp | 4 +- .../gdb.base/batch-preserve-term-settings.exp | 3 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/new-ui.c | 42 + gdb/testsuite/gdb.base/new-ui.exp | 146 + gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S | 482 + gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 61 + gdb/testsuite/gdb.fortran/derived-type.exp | 4 +- gdb/testsuite/gdb.fortran/type.f90 | 27 +- gdb/testsuite/gdb.fortran/vla-type.exp | 52 +- gdb/testsuite/gdb.fortran/whatis_type.exp | 41 +- .../mips.exp => gdb/testsuite/gdb.gdb/unittest.exp | 17 +- gdb/testsuite/gdb.mi/mi-async-run.c | 31 + gdb/testsuite/gdb.mi/mi-async-run.exp | 50 + gdb/testsuite/gdb.mi/mi-threads-interrupt.c | 61 + gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 69 + gdb/testsuite/gdb.python/py-breakpoint.exp | 5 +- gdb/testsuite/gdb.python/py-objfile.exp | 2 + gdb/testsuite/gdb.python/py-progspace.exp | 2 + gdb/testsuite/gdb.python/py-value.exp | 7 + gdb/testsuite/gdb.rust/expr.exp | 137 + gdb/testsuite/gdb.rust/generics.exp | 45 + gdb/testsuite/gdb.rust/generics.rs | 44 + gdb/testsuite/gdb.rust/methods.exp | 63 + gdb/testsuite/gdb.rust/methods.rs | 129 + gdb/testsuite/gdb.rust/modules.exp | 89 + gdb/testsuite/gdb.rust/modules.rs | 90 + gdb/testsuite/gdb.rust/simple.exp | 206 + gdb/testsuite/gdb.rust/simple.rs | 97 + gdb/testsuite/gdb.threads/clone-attach-detach.c | 66 + gdb/testsuite/gdb.threads/clone-attach-detach.exp | 98 + gdb/testsuite/lib/dwarf.exp | 2 +- gdb/testsuite/lib/future.exp | 46 +- gdb/testsuite/lib/gdb.exp | 47 + gdb/testsuite/lib/mi-support.exp | 14 +- gdb/testsuite/lib/rust-support.exp | 37 + gdb/thread.c | 4 - gdb/tic6x-tdep.c | 3 - gdb/tilegx-linux-tdep.c | 1 - gdb/tilegx-tdep.c | 7 +- gdb/top.c | 3 + gdb/top.h | 2 +- gdb/tracefile.c | 1 - gdb/tracepoint.c | 6 - gdb/tui/tui-interp.c | 2 +- gdb/tui/tui.c | 2 - gdb/valops.c | 5 - gdb/valprint.c | 16 +- gdb/valprint.h | 4 + gdb/value.c | 1 - gdb/windows-tdep.c | 5 +- gdb/x86-linux-nat.c | 1 - gdb/xcoffread.c | 2 - gdb/xtensa-tdep.c | 4 - gold/ChangeLog | 70 + gold/aarch64-reloc.def | 1 + gold/aarch64.cc | 23 +- gold/configure | 16 +- gold/copy-relocs.cc | 16 +- gold/copy-relocs.h | 1 + gold/mips.cc | 121 +- gold/symtab.cc | 8 + gold/symtab.h | 17 + gold/testsuite/Makefile.am | 12 + gold/testsuite/Makefile.in | 194 +- gold/testsuite/copy_test.cc | 4 + gold/testsuite/copy_test_2.cc | 2 + .../{copy_test.cc => copy_test_protected.cc} | 21 +- .../testsuite/copy_test_protected.sh | 34 +- gold/testsuite/copy_test_v1.cc | 4 + gprof/configure | 17 +- include/ChangeLog | 58 + include/dwarf2.h | 6 +- include/elf/arm.h | 26 +- include/elf/mips.h | 3 +- include/opcode/arc.h | 10 +- include/opcode/arm.h | 11 +- include/opcode/metag.h | 8 + include/opcode/mips.h | 1 + include/opcode/tic54x.h | 8 +- ld/ChangeLog | 386 + ld/Makefile.am | 19 +- ld/Makefile.in | 44 +- ld/configure | 20 +- ld/configure.tgt | 2 +- ld/emulparams/arcelf.sh | 2 + ld/emulparams/arclinux.sh | 17 +- ld/emulparams/armelf_phoenix.sh | 24 + ld/emulparams/elf_iamcu.sh | 1 + ld/emulparams/elf_k1om.sh | 1 + ld/emulparams/elf_l1om.sh | 1 + ld/emultempl/armelf.em | 35 +- ld/emultempl/hppaelf.em | 1 + ld/ldlang.c | 2 +- ld/ldmain.c | 12 +- ld/plugin.c | 21 +- ld/scripttempl/arclinux.sc | 595 +- ld/scripttempl/avr.sc | 4 + ld/scripttempl/avrtiny.sc | 4 + ld/scripttempl/elf32msp430.sc | 6 +- ld/scripttempl/elf32msp430_3.sc | 2 + ld/scripttempl/ft32.sc | 18 +- ld/testplug2.c | 2 +- ld/{testplug2.c => testplug4.c} | 32 +- ld/testsuite/ld-arm/arm-elf.exp | 15 +- ld/testsuite/ld-arm/arm-no-rel-plt.ld | 4 +- ld/testsuite/ld-arm/arm-no-rel-plt.out | 2 - ld/testsuite/ld-arm/arm-no-rel-plt.r | 9 + ld/testsuite/ld-arm/arm-static-app.d | 2 +- ld/testsuite/ld-arm/arm-static-app.r | 2 +- ld/testsuite/ld-arm/attr-merge-10-dsp.attr | 7 + ld/testsuite/ld-arm/attr-merge-10b-dsp.s | 6 + ld/testsuite/ld-arm/stm32l4xx-fix-all.d | 81 +- ld/testsuite/ld-arm/stm32l4xx-fix-all.s | 3 + ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d | 49 + ...tm32l4xx-fix-vldm.s => stm32l4xx-fix-vldm-dp.s} | 9 +- ld/testsuite/ld-arm/stm32l4xx-fix-vldm.s | 1 + ld/testsuite/ld-elf/compressed1d.d | 2 +- ld/testsuite/ld-elf/eh-frame-hdr.d | 2 +- ld/testsuite/ld-elf/flags1.d | 20 +- ld/testsuite/ld-elf/group3b.d | 2 +- ld/testsuite/ld-elf/group8a.d | 2 +- ld/testsuite/ld-elf/group8b.d | 2 +- ld/testsuite/ld-elf/group9a.d | 2 +- ld/testsuite/ld-elf/group9b.d | 2 +- ld/testsuite/ld-elf/init-fini-arrays.d | 4 +- ld/testsuite/ld-elf/merge.d | 4 +- ld/testsuite/ld-elf/orphan-region.d | 2 +- ld/testsuite/ld-elf/orphan.d | 2 +- ld/testsuite/ld-elf/orphan3.d | 2 +- ld/testsuite/ld-elf/pr12851.d | 2 +- ld/testsuite/ld-elf/pr12975.d | 2 +- ld/testsuite/ld-elf/pr13177.d | 2 +- ld/testsuite/ld-elf/pr13195.d | 2 +- ld/testsuite/ld-elf/pr17550-1.s | 9 + ld/testsuite/ld-elf/pr17550-2.s | 6 + ld/testsuite/ld-elf/pr17550-3.s | 14 + ld/testsuite/ld-elf/pr17550-4.s | 15 + ld/testsuite/ld-elf/pr17550a.d | 14 + ld/testsuite/ld-elf/pr17550b.d | 14 + ld/testsuite/ld-elf/pr17550c.d | 9 + ld/testsuite/ld-elf/pr17550d.d | 13 + ld/testsuite/ld-elf/pr17615.d | 2 +- ld/testsuite/ld-elf/pr349.d | 2 +- ld/testsuite/ld-elf/sec-to-seg.exp | 1 + ld/testsuite/ld-elf/sec64k.exp | 6 +- ld/testsuite/ld-elf/shared.exp | 27 +- ld/testsuite/ld-elf/warn2.d | 2 +- ld/testsuite/ld-i386/i386.exp | 2 + ld/testsuite/ld-i386/load7.d | 15 + ld/testsuite/ld-i386/load7.map | 6 + ld/testsuite/ld-i386/{lea1.s => load7.s} | 0 ld/testsuite/ld-i386/pr19609-1i.d | 4 +- ld/testsuite/ld-i386/pr20117.d | 12 + ld/testsuite/ld-i386/pr20117.s | 7 + ld/testsuite/ld-mips-elf/jalx-addend-n32.d | 6 + ld/testsuite/ld-mips-elf/jalx-addend-n64.d | 6 + ld/testsuite/ld-mips-elf/jalx-addend.d | 26 + ld/testsuite/ld-mips-elf/jalx-local-n32.d | 6 + ld/testsuite/ld-mips-elf/jalx-local-n64.d | 6 + ld/testsuite/ld-mips-elf/jalx-local.d | 26 + ld/testsuite/ld-mips-elf/mips-elf.exp | 21 + ld/testsuite/ld-mips-elf/unaligned-insn.s | 15 + ld/testsuite/ld-mips-elf/unaligned-jalx-0.d | 23 + ld/testsuite/ld-mips-elf/unaligned-jalx-0.s | 12 + ld/testsuite/ld-mips-elf/unaligned-jalx-1.d | 7 + ld/testsuite/ld-mips-elf/unaligned-jalx-1.s | 11 + .../ld-mips-elf/unaligned-jalx-micromips-0.d | 23 + .../ld-mips-elf/unaligned-jalx-micromips-1.d | 7 + ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d | 23 + ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d | 7 + ld/testsuite/ld-mips-elf/unaligned-ldpc-0.d | 13 + ld/testsuite/ld-mips-elf/unaligned-ldpc-0.s | 12 + ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d | 11 + ld/testsuite/ld-mips-elf/unaligned-ldpc-1.s | 13 + ld/testsuite/ld-mips-elf/unaligned-lwpc-0.d | 13 + ld/testsuite/ld-mips-elf/unaligned-lwpc-0.s | 12 + ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d | 9 + ld/testsuite/ld-mips-elf/unaligned-lwpc-1.s | 12 + ld/testsuite/ld-mips-elf/unaligned-syms.s | 15 + ld/testsuite/ld-plugin/lto.exp | 85 + ld/testsuite/ld-plugin/plugin.exp | 26 + ld/testsuite/ld-plugin/pr20070.d | 9 + ld/testsuite/ld-plugin/pr20070a.c | 9 + ld/testsuite/ld-plugin/pr20070b.c | 10 + ld/testsuite/ld-plugin/pr20103a.c | 8 + ld/testsuite/ld-plugin/pr20103b.c | 3 + ld/testsuite/ld-plugin/pr20103c.c | 6 + ld/testsuite/ld-powerpc/powerpc.exp | 10 + ld/testsuite/ld-powerpc/tlsdll.s | 19 + ld/testsuite/ld-powerpc/tlsdll.ver | 7 + ld/testsuite/ld-powerpc/tlsdll_32.s | 18 + ld/testsuite/ld-powerpc/tlsopt5.d | 54 + ld/testsuite/ld-powerpc/tlsopt5.s | 5 + ld/testsuite/ld-powerpc/tlsopt5_32.d | 52 + ld/testsuite/ld-powerpc/tlsopt5_32.s | 4 + ld/testsuite/ld-scripts/cross2.t | 2 +- ld/testsuite/ld-scripts/cross3.t | 2 +- ld/testsuite/ld-scripts/cross4.t | 4 +- ld/testsuite/ld-scripts/cross5.t | 2 +- ld/testsuite/ld-scripts/cross6.t | 4 +- ld/testsuite/ld-scripts/cross7.t | 4 +- ld/testsuite/ld-scripts/crossref.exp | 7 - ld/testsuite/ld-scripts/pr14962-2.t | 2 +- ld/testsuite/ld-scripts/rgn-at5.t | 10 +- ld/testsuite/ld-scripts/section-match-1.t | 6 +- ld/testsuite/ld-srec/srec.exp | 55 +- ld/testsuite/ld-unique/unique.exp | 21 +- ld/testsuite/ld-x86-64/load2.d | 18 + ld/testsuite/ld-x86-64/load2.map | 6 + ld/testsuite/ld-x86-64/{lea1.s => load2.s} | 0 ld/testsuite/ld-x86-64/pr18591.d | 2 +- ld/testsuite/ld-x86-64/pr20093-1.d | 11 + ld/testsuite/ld-x86-64/pr20093-1.s | 11 + ld/testsuite/ld-x86-64/pr20093-2.d | 11 + ld/testsuite/ld-x86-64/pr20093-2.s | 9 + ld/testsuite/ld-x86-64/x86-64.exp | 3 + ld/testsuite/lib/ld-lib.exp | 7 +- opcodes/ChangeLog | 109 + opcodes/arc-dis.c | 39 +- opcodes/arc-ext.h | 2 +- opcodes/arc-opc.c | 2 +- opcodes/arc-tbl.h | 215 +- opcodes/arm-dis.c | 28 +- opcodes/configure | 17 +- opcodes/i386-dis.c | 2 +- opcodes/i386-gen.c | 37 +- opcodes/i386-init.h | 300 +- opcodes/i386-opc.h | 3 + opcodes/i386-opc.tbl | 7 + opcodes/i386-tbl.h | 10424 ++++++++++--------- opcodes/mips-dis.c | 42 +- opcodes/mips-opc.c | 2 + opcodes/ppc-opc.c | 34 +- opcodes/sparc-opc.c | 7 +- opcodes/tic54x-dis.c | 2 +- opcodes/tic54x-opc.c | 12 +- sim/aarch64/ChangeLog | 5 + sim/aarch64/simulator.c | 74 +- zlib/configure | 2 +- 637 files changed, 28369 insertions(+), 11419 deletions(-) create mode 100644 binutils/testsuite/binutils-all/mips/mixed-mips16-micromips.d create mode 100644 binutils/testsuite/binutils-all/mips/mixed-mips16-micromips.s create mode 100644 gas/testsuite/gas/arc/asm-errors-2.d create mode 100644 gas/testsuite/gas/arc/asm-errors-2.err create mode 100644 gas/testsuite/gas/arc/asm-errors-2.s create mode 100644 gas/testsuite/gas/arm/any-cmse-main.d create mode 100644 gas/testsuite/gas/arm/any-cmse.d rename gas/testsuite/gas/arm/{arch7em-bad.d => arch7em-bad-1.d} (100%) create mode 100644 gas/testsuite/gas/arm/arch7em-bad-2.d create mode 100644 gas/testsuite/gas/arm/arch7em-bad-3.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-base.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-main-1.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-main-2.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-main.s create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-msr-base.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-msr-main.d create mode 100644 gas/testsuite/gas/arm/archv8m-cmse-msr.s create mode 100644 gas/testsuite/gas/arm/archv8m-cmse.s copy gas/testsuite/gas/arm/{archv8m-main.d => archv8m-main-dsp-1.d} (91%) create mode 100644 gas/testsuite/gas/arm/archv8m-main-dsp-2.d create mode 100644 gas/testsuite/gas/arm/archv8m-main-dsp-3.d create mode 100644 gas/testsuite/gas/arm/archv8m-main-dsp-4.d create mode 100644 gas/testsuite/gas/arm/archv8m-main-dsp-5.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8m.main.dsp.d create mode 100644 gas/testsuite/gas/arm/pr20068.d create mode 100644 gas/testsuite/gas/arm/pr20068.s create mode 100644 gas/testsuite/gas/i386/addend.d create mode 100644 gas/testsuite/gas/i386/addend.s create mode 100644 gas/testsuite/gas/i386/avx512vl-1.l create mode 100644 gas/testsuite/gas/i386/avx512vl-1.s create mode 100644 gas/testsuite/gas/i386/avx512vl-2.l create mode 100644 gas/testsuite/gas/i386/avx512vl-2.s create mode 100644 gas/testsuite/gas/i386/noavx-1.l create mode 100644 gas/testsuite/gas/i386/noavx-1.s create mode 100644 gas/testsuite/gas/i386/noavx-2.l create mode 100644 gas/testsuite/gas/i386/noavx-2.s create mode 100644 gas/testsuite/gas/i386/nommx-1.l create mode 100644 gas/testsuite/gas/i386/nommx-1.s create mode 100644 gas/testsuite/gas/i386/nommx-2.l create mode 100644 gas/testsuite/gas/i386/nommx-2.s create mode 100644 gas/testsuite/gas/i386/nommx-3.l create mode 100644 gas/testsuite/gas/i386/nommx-3.s create mode 100644 gas/testsuite/gas/i386/nosse-1.l create mode 100644 gas/testsuite/gas/i386/nosse-1.s create mode 100644 gas/testsuite/gas/i386/nosse-2.l create mode 100644 gas/testsuite/gas/i386/nosse-2.s create mode 100644 gas/testsuite/gas/i386/nosse-3.l create mode 100644 gas/testsuite/gas/i386/nosse-3.s create mode 100644 gas/testsuite/gas/i386/rdpid-intel.d create mode 100644 gas/testsuite/gas/i386/rdpid.d create mode 100644 gas/testsuite/gas/i386/rdpid.s create mode 100644 gas/testsuite/gas/i386/x86-64-addend.d create mode 100644 gas/testsuite/gas/i386/x86-64-addend.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl-1.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl-1.s create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl-2.l create mode 100644 gas/testsuite/gas/i386/x86-64-avx512vl-2.s create mode 100644 gas/testsuite/gas/i386/x86-64-pr20141.d create mode 100644 gas/testsuite/gas/i386/x86-64-pr20141.s create mode 100644 gas/testsuite/gas/i386/x86-64-rdpid-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-rdpid.d create mode 100644 gas/testsuite/gas/i386/x86-64-rdpid.s create mode 100644 gas/testsuite/gas/mips/jalx-addend-n32.d create mode 100644 gas/testsuite/gas/mips/jalx-addend-n64.d create mode 100644 gas/testsuite/gas/mips/jalx-addend.d create mode 100644 gas/testsuite/gas/mips/jalx-addend.s create mode 100644 gas/testsuite/gas/mips/jalx-imm-n32.d create mode 100644 gas/testsuite/gas/mips/jalx-imm-n64.d create mode 100644 gas/testsuite/gas/mips/jalx-imm.d create mode 100644 gas/testsuite/gas/mips/jalx-imm.s create mode 100644 gas/testsuite/gas/mips/jalx-local-n32.d create mode 100644 gas/testsuite/gas/mips/jalx-local-n64.d create mode 100644 gas/testsuite/gas/mips/jalx-local.d create mode 100644 gas/testsuite/gas/mips/jalx-local.s create mode 100644 gas/testsuite/gas/mips/mips32-dspr3.d create mode 100644 gas/testsuite/gas/mips/mips32-dspr3.s create mode 100644 gdb/rust-exp.y create mode 100644 gdb/rust-lang.c create mode 100644 gdb/rust-lang.h create mode 100644 gdb/selftest.c create mode 100644 gdb/selftest.h 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.dwarf2/fission-loclists-pie.S create mode 100644 gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp copy binutils/testsuite/binutils-all/mips/mips.exp => gdb/testsuite/gdb.gdb/unitte [...] create mode 100644 gdb/testsuite/gdb.mi/mi-async-run.c create mode 100644 gdb/testsuite/gdb.mi/mi-async-run.exp create mode 100644 gdb/testsuite/gdb.mi/mi-threads-interrupt.c create mode 100644 gdb/testsuite/gdb.mi/mi-threads-interrupt.exp create mode 100644 gdb/testsuite/gdb.rust/expr.exp create mode 100644 gdb/testsuite/gdb.rust/generics.exp create mode 100644 gdb/testsuite/gdb.rust/generics.rs create mode 100644 gdb/testsuite/gdb.rust/methods.exp create mode 100644 gdb/testsuite/gdb.rust/methods.rs create mode 100644 gdb/testsuite/gdb.rust/modules.exp create mode 100644 gdb/testsuite/gdb.rust/modules.rs create mode 100644 gdb/testsuite/gdb.rust/simple.exp create mode 100644 gdb/testsuite/gdb.rust/simple.rs create mode 100644 gdb/testsuite/gdb.threads/clone-attach-detach.c create mode 100644 gdb/testsuite/gdb.threads/clone-attach-detach.exp create mode 100644 gdb/testsuite/lib/rust-support.exp copy gold/testsuite/{copy_test.cc => copy_test_protected.cc} (69%) copy binutils/testsuite/binutils-all/mips/mips.exp => gold/testsuite/copy_test_pro [...] mode change 100644 => 100755 create mode 100644 ld/emulparams/armelf_phoenix.sh copy ld/{testplug2.c => testplug4.c} (94%) delete mode 100644 ld/testsuite/ld-arm/arm-no-rel-plt.out create mode 100644 ld/testsuite/ld-arm/arm-no-rel-plt.r create mode 100644 ld/testsuite/ld-arm/attr-merge-10-dsp.attr create mode 100644 ld/testsuite/ld-arm/attr-merge-10b-dsp.s create mode 100644 ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.d copy ld/testsuite/ld-arm/{stm32l4xx-fix-vldm.s => stm32l4xx-fix-vldm-dp.s} (82%) create mode 100644 ld/testsuite/ld-elf/pr17550-1.s create mode 100644 ld/testsuite/ld-elf/pr17550-2.s create mode 100644 ld/testsuite/ld-elf/pr17550-3.s create mode 100644 ld/testsuite/ld-elf/pr17550-4.s create mode 100644 ld/testsuite/ld-elf/pr17550a.d create mode 100644 ld/testsuite/ld-elf/pr17550b.d create mode 100644 ld/testsuite/ld-elf/pr17550c.d create mode 100644 ld/testsuite/ld-elf/pr17550d.d create mode 100644 ld/testsuite/ld-i386/load7.d create mode 100644 ld/testsuite/ld-i386/load7.map copy ld/testsuite/ld-i386/{lea1.s => load7.s} (100%) create mode 100644 ld/testsuite/ld-i386/pr20117.d create mode 100644 ld/testsuite/ld-i386/pr20117.s create mode 100644 ld/testsuite/ld-mips-elf/jalx-addend-n32.d create mode 100644 ld/testsuite/ld-mips-elf/jalx-addend-n64.d create mode 100644 ld/testsuite/ld-mips-elf/jalx-addend.d create mode 100644 ld/testsuite/ld-mips-elf/jalx-local-n32.d create mode 100644 ld/testsuite/ld-mips-elf/jalx-local-n64.d create mode 100644 ld/testsuite/ld-mips-elf/jalx-local.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-insn.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-0.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-1.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-micromips-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-micromips-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-mips16-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-ldpc-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-ldpc-0.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-ldpc-1.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-lwpc-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-lwpc-0.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-lwpc-1.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-syms.s create mode 100644 ld/testsuite/ld-plugin/pr20070.d create mode 100644 ld/testsuite/ld-plugin/pr20070a.c create mode 100644 ld/testsuite/ld-plugin/pr20070b.c create mode 100644 ld/testsuite/ld-plugin/pr20103a.c create mode 100644 ld/testsuite/ld-plugin/pr20103b.c create mode 100644 ld/testsuite/ld-plugin/pr20103c.c create mode 100644 ld/testsuite/ld-powerpc/tlsdll.s create mode 100644 ld/testsuite/ld-powerpc/tlsdll.ver create mode 100644 ld/testsuite/ld-powerpc/tlsdll_32.s create mode 100644 ld/testsuite/ld-powerpc/tlsopt5.d create mode 100644 ld/testsuite/ld-powerpc/tlsopt5.s create mode 100644 ld/testsuite/ld-powerpc/tlsopt5_32.d create mode 100644 ld/testsuite/ld-powerpc/tlsopt5_32.s create mode 100644 ld/testsuite/ld-x86-64/load2.d create mode 100644 ld/testsuite/ld-x86-64/load2.map copy ld/testsuite/ld-x86-64/{lea1.s => load2.s} (100%) create mode 100644 ld/testsuite/ld-x86-64/pr20093-1.d create mode 100644 ld/testsuite/ld-x86-64/pr20093-1.s create mode 100644 ld/testsuite/ld-x86-64/pr20093-2.d create mode 100644 ld/testsuite/ld-x86-64/pr20093-2.s