This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/pmuldoon/c++compile in repository binutils-gdb.
from 0843b11 Initial support for function templates. adds 0154d99 Fix checks for VSX and Altivec availability on Power adds 0ca76ec Automatic date update in version.in adds c0f92bf Skip if size of bfd_vma is smaller than address size adds 08ff610 Automatic date update in version.in adds 101ae4c Automatic date update in version.in adds 21edc42 Force to insert software single step breakpoint adds 20249ae Insert breakpoint even when the raw breakpoint is found adds 85ba7d8 [GDBserver] Don't error in reinsert_raw_breakpoint if bp->inserted adds 484b3c3 Resume the inferior with signal rather than stepping over adds f3abeff New test case gdb.base/branch-to-self.exp adds 0e03d18 AVR: Allow the start address of the .text section to be set b [...] adds 731bb67 Allow powerpc64le-linux-gnu toolchain to support big endian t [...] adds 3283f4f Automatic date update in version.in adds d5486c4 Always count the NULL entry in dynamic symbol table adds 9920b43 fort_dyn_array: Enable dynamic member types inside a structure. adds 8f07e29 fort_dyn_array: Support evaluation of dynamic elements inside [...] adds 3e2e34f fort_dyn_array: Use value constructor instead of raw-buffer m [...] adds ffbad59 Automatic date update in version.in adds 28cc917 add casts to avoid arithmetic on void * adds a6a4679 Cache result of scan for __start_* and __stop_* sections adds 2577114 Provide xmemdup0 adds 13b8c33 Fix powerpc64 ld testsuite fail adds 2cdad34 Add support for the --trace-decode option to the AArch64 simulator. adds 7881f69 Fix a typo in the check for SNANs in the RX simulator. adds 52728a4 Pass --compress-debug-sections=none to ld adds 2d681be Avoid non-C++-enabled babeltrace versions adds 310cdbb Tweak doc on command tfind adds 476350b c_value_print: Revert 'val' to a reference for TYPE_CODE_STRUCT adds 11cf4ff Skip gdb.base/branch-to-self.exp if gdb,nosignals exists adds 91f8bf6 Skip debug sections when estimating distances adds 57809e5 Workaround gdbserver<7.7 for setfs adds fca4cfd Make gdb_load_shlibs return the destination path of the library adds d901990 Rename gdb_load_shlibs to gdb_load_shlib adds 83a471c Limit ld-elf/compressed1b.d to Linux/GNU targets adds a3a65e6 Automatic date update in version.in adds 4bd13cd Add support to AArch64 disassembler for verifying instruction [...] adds f166f94 Remove need_step_over from struct lwp_info adds 786a118 Updated Chinese (simplified) translations for bfd, binutils a [...] adds 952ebca ftrace tests: Use gdb_load_shlib result to lookup IPA in info [...] adds 35fd2de Fix write endianness/size problem for fast tracepoint enabled flag adds 9080ac9 Add test for tracepoint enable/disable adds 0400cf2 Don't show deprecated commands in help adds 2deb93c Automatic date update in version.in adds 5522f91 Enhance support for copying and stripping Solaris and ARM binaries. adds afd9ace X86-64: Set check_relocs_failed on error adds c337a16 i386: Don't relocate section when check_relocs failed adds d347c9d Enhance readelf's recognition of AVR relocation types. adds 010f98a Download source only on remote host adds e62b972 Pass GOT_RELOC to UNDEFINED_WEAK_RESOLVED_TO_ZERO adds 493f652 Set interpreter in x86 create_dynamic_sections adds 94af225 Automatic date update in version.in adds 7d8e798 Automatic date update in version.in adds 2e1fb61 Automatic date update in version.in adds 1270fac Fix startup on MS-Windows when 'gdb.ini' is found in $HOME adds 740feea Fix annota-input-while-running.exp remote check adds 444e826 Fix detach.exp remote check adds a1da439 Automatic date update in version.in adds b631e59 [gdb] Fix -Wparentheses warnings adds 1b4f615 Fix "-Wl,--dynamic-list" gdb/configure test adds a4a1c15 Fix PR gdb/16818, workaround Python's forcing of -export-dynamic adds a2076b3 Skip ELF STT_COMMON linker tests if shared libraries are not [...] adds b782c63 Assume that the GAS testsuite for the AVR is being run withou [...] adds 20f55f3 Fix generation of AArhc64 instruction table. adds 1f56df9 [AArch64] Also puts value in place for R_AARCH64_RELATIVE adds 1aa9670 Remove gdb/python/python.c code that handles strlen failing with -1 adds 86f1abe Fix gdb/python/python.c use-after-free adds 99d1b26 Updated Swedish translation for the binutils. adds 6d6a648 PR 10549: MIPS/LD: Handle OSABI setting for STB_GNU_UNIQUE adds a1ec3d2 Fix typos in gdb_pipe function comment adds 6c44742 PR symtab/19914 fix handling of dwp + split debug adds 1d2a41d Automatic date update in version.in adds 4a85cc0 Fix some AVR test failures. adds 8929ad8 Introduce procedure use_gdb_stub adds 02e370d Fix solib-display.exp remote check adds edf689f Throw NOT_AVAILABLE_ERROR in read_stack and read_code adds 945e0f8 [ARC] Add SYNTAX_NOP and SYNTAX_1OP for extension instructions adds c3fbf82 LD/testsuite: Add STB_GNU_UNIQUE cross-linker test 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 adds 5e0bc41 Automatic date update in version.in adds 19dfcc8 Add support for new POWER ISA 3.0 instructions. adds 9d07ebe Don't clear cpu64 nor cpuno64 adds ac775bf gdb: Forward VALUE_LVAL when avoiding side effects for STRUCTOP_PTR adds 51415b9 gdb: Forward VALUE_LVAL when avoiding side effects for STRUCT [...] adds 77d66e7 Improve the MSP430 disassembler's handling of memory read errors. adds 1690f1d Fix typo introduced during the most recent synchronization update. adds e89c5ea Correct CpuMax in i386-opc.h adds c185ba2 Improve documentation of general query packets adds e92bae6 Replace CpuAMD64/CpuIntel64 with AMD64/Intel64 adds 744608c Skip attach-many-short-lived-threads.exp on known-broken Deja [...] adds 1848e56 Update x86 CPU_XXX_FLAGS handling adds ceab86a MIPS/BFD: Fix section symbol name fetching in relocation adds bc27bb0 MIPS/BFD: Include the addend in JALX's target alignment verification adds d5dca95 Automatic date update in version.in adds 1a72702 Return void from linker callbacks adds 7743482 MIPS/BFD: Enable local R_MIPS_26 overflow detection adds 3b4412a MIPS/LD/testsuite: Rename `unaligned-syms' to `unaligned-data' adds 99aefae MIPS/BFD: Correctly handle `bfd_reloc_outofrange' with branches adds 0597bdc Add dependencies to configure rule adds bb69990 Automatic date update in version.in adds 144b71e Add .noavx512XX directives to x86 assembler adds 0cbd004 Add missing ChangeLog entries adds c64e0f6 NEWS: Remove empty line. adds aab3c52 NEWS: QCatchSyscalls: simplify adds 2adb06b Automatic date update in version.in adds 3a2b436 Code cleanup: dwarf2_get_pc_bounds: -1/0/+1 -> enum adds e385593 PR 15231: import bare DW_TAG_lexical_block adds 7faeb45 Add counter-cases for trace-condition.exp tests adds 0d33646 Move trace conditions tests from ftrace.exp to trace-condition.exp adds a781823 Add emit_less_unsigned test in trace-condition.exp adds 2320162 Add variable length tests for emit_ref in trace-condition.exp adds 825c8ef Add tests for 64bit values in trace-condition.exp adds 40d85a7 gold/s390: Fix compilation on gcc 4.4 adds c702270 Automatic date update in version.in adds c12969f Don't needlessly clear xmemdup allocated memory. adds f7433f0 objcopy add-symbol uninitialised struct adds 3326303 [PR gdb/19893] Fix handling of synthetic C++ references adds 75c039b Automatic date update in version.in adds c799dec Document the GDB 7.11.1 release in gdb/ChangeLog adds a2b5fcc sh: make constant unsigned to avoid narrowing adds 03d73f1 Wake up interruptible_select in remote_fileio ctrl-c handler adds e3b5daf infcmd, btrace: fix crash in 'finish' for tailcall-only frames adds 51403f7 Add xmalloc_failed() function to common-utils.c in to avoid t [...] adds 315f180 Add support for some variants of the ARC nps400 rflt instruction. adds bb7c96d gdb/remote-fileio.c: Eliminate custom SIGINT signal handler adds 885a108 Add new Serbian translation for the bfd library. adds 65ce606 Automatic date update in version.in adds 5e429f4 ns32k: use XOBNEW in another spot adds d05584d xtensa: typedef enums when defining them adds 814f148 avr: replace sentinal with iteration from 0 to ARRAY_SIZE adds 1fe0971 add more extern C adds c273521 ns32k: remove dupplicate definition of input_line_pointer adds 5b67755 Revert PR16467 change adds 5b6312f Fix a bug displaying the interpretation of a CFA block that j [...] adds 4eb6f89 Add support for 48 and 64 bit ARC instructions. adds 3ddf1bd Replace data32 with data16 in comments adds 4ad0bb5 Allow ARC Linux targets that do not use uclibc. adds 193bd37 mi-memory-changed.exp: Fix filename passed to untested adds bcc3a8b Fix a seg-fault when stripping a corrupt binary. adds c09ec62 Also check that the group header's sh_info field is valid. adds 99914df Add "arm_any" architecture type to allow -m option to various [...] adds 1b40ec0 Fix PR python/18984 adds e943215 Automatic date update in version.in adds b1058ce Update x86 linker tests for --disable-x86-relax-relocations adds 0ae534d Fix C++ build for Cygwin adds 362a3eb [ARM][gas] Add support for Cortex-A73 adds 1aa7033 [AArch64][gas] Add support for Cortex-A73 adds 07f5af7 Handle indirect branches for AMD64 and Intel64 adds 026122a Re-add support for lbarx, lharx, stbcx. and sthcx. insns back [...] adds de3da64 Automatic date update in version.in adds 2ac27cd Add z8k ld testsuite and fix range check in coff-z8k.c adds a8067ea ld/testsuite/ld-z8k/test-ld.sh: Remove. Checked in by mistake. adds 1704fca Automatic date update in version.in adds 73a229c nds32: constify ptr_arg adds b596680 Automatic date update in version.in adds c4212e1 sh{,64}: make arg type enum adds 852a1d4 fixup another old style function definition adds 67cb102 2016-06-06 Christian Groessler chris@groessler.org adds e2cbcd9 Support x86-64 TLS code sequences without PLT adds 38b022b Add method/format information to =record-started adds e5f5f1f Automatic date update in version.in adds 4d1464f [ARM] Add command line option for RAS extension. adds 2091da2 Frame static link: Handle null pointer. adds 14b57c7 PowerPC VLE adds 161db27 Fix PLT first entry GOT operand calculation. adds 1133012 ld/testsuite/ld-elf/init-fini-arrays.d: Remove `ft32-*-*' xfail adds 1aec0b6 mi/mi-interp.c: Add missing braces adds 3b67f09 bfd/s390: Misc minor fixes. adds 33c2b98 Automatic date update in version.in adds d9aee8d X86-64: Test external function reference without PLT adds 1f26b7a Add missing ChangeLog entries adds 010bc3c Support any relocation order adds 6eaa7fb Support i386 TLS code sequences without PLT adds dcc03cb Update test name adds ffc89b1 i386: Test external function reference without PLT adds 6b10ba2 Automatic date update in version.in adds 08d3b0c [AARCH64][GAS] Fix two -Wstack-usage warnings. adds 337c570 sparc: add missing comment about hyperprivileged register operands adds 1857fe7 Print symbol names in comments for LDS/STS disassembly. adds 5c41dbc Fix PR 20221 - adjust syms and relocs only if relax shrunk section. adds a080d84 Fix compilation error in mips.cc with some versions of GCC. adds 4dee353 PR python/19819 - remove unused globals from py-xmethods.c adds cd41072 Add missing ChangeLog entries adds 936f2d3 Automatic date update in version.in adds c040f3f Add myself as a write-after-approval GDB maintainer adds bb556f1 Add negative repeat count to 'x' command adds 5e13cf2 Fortran: Testsuite, non-local references in nested functions. adds b2cc3f6 S/390: Dump unknown instructions according to their length. adds edef7b8 Fix rust-exp handling in makefile adds 347dc10 Fix PR rust/20110 adds 695bfa5 Constify arch_type and friends adds 82e4987 Fix problems emitting MIPS .reginfo section. adds de5b02b Automatic date update in version.in adds ef53be8 Use size_t rather than bfd_size_type adds 0eaf2e1 sparc-coff writing uninitialized memory adds b52717c Add support for .MIPS.abiflags and .gnu.attributes sections. adds 0a41a30 Automatic date update in version.in adds 74d7f0a Subtract GOT base only with a base register adds 6d84fed Update x86-64 no-PLT tests for x32 adds 1d3843e Automatic date update in version.in adds 69c9e02 Fix compile time warning messages building with gcc v6.1.1 adds 0a8be2f Accept vulcan as a cpu name for the AArch64 port of GAS. adds e46dd0f Fix compile time warning about a redundant comparison in an a [...] adds 0f7f378 [ARC] Generate DT_RELACOUNT. adds 2ab2f40 [ARC] General bug fixes adds 3b63d2c [ARC] Fixes related to reordering of .got and .got.plt adds 82f46e2 [ARC] XFAIL S-Records tests for both little and big endian AR [...] adds cad8e26 gdb: Use UNSUPPORTED not XFAIL for unsupported target features adds 815dc1b [ARC] Fix condition. adds 0c9663c MIPS/BFD: Update outdated comment about o32 R_MIPS_PC32 reloc [...] adds 97f5015 MIPS/GAS: Don't convert RELA JALR relocations on R6 adds ca8c86e Add 2 i386 tests to call IFUNC functions via GOT adds 712ec27 Add the GOT base for GOT32 relocs against IFUNC adds 3328c04 Add .got.plt to testsuite/script_test_2.t adds 57bc0e7 Automatic date update in version.in adds b0cffb4 Set my_archive for thin archives adds 3860d2b Delete bfd_my_archive macro adds 0aa7f58 Formatting fixes. adds 60a019a Fix feature checks based on ARM architecture value adds d2dfe54 Fix compile time warning building gas for the NDS32 with gcc v6.1.1 adds 14053c1 [ARC] Add arithmetic and logic instructions for nps adds 9ba75c8 [ARC] Add deep packet inspection instructions for nps adds 2821527 [ARC] Add ldbit for nps adds 897463b Fix elf_x86_64_reloc_type_class adds c428ce9 Check R_*_IRELATIVE in x86 reloc_type_class adds eecc1a7 Use correct enum type for do_elf_stt_common. adds 99a54ef Change the size field of MSP430_Opcode_Decoded to a plain integer. adds bec734b2 Initialize 'ra' to zero to avoid uninitialized use. adds 683cd65 Pass a NULL pointer as the last argument to find_pc_partial_f [...] adds 4bf5402 Remove unneeded checks on type lengths. adds 6f9f37e opcode/gas: Fix incorrect dates on ChangeLog entries adds 2a1d8bb Automatic date update in version.in adds 31eef93 Fix PR ld/20254 adds 02f3be1 opcodes/arc: Fix extract for some add_s instructions adds 3ee6e4f Fix simple gas testsuite failures. adds 3a4b0e0 X86: Add tests for static function pointer adds 77b1142 Automatic date update in version.in adds 4c23f2f Check SEC_ALLOC before allocating dynamic relocation adds 081b1af Skip relocations in non-loaded, non-alloced sections adds f92339b bfd/s390: Fix DT_PLTRELSZ in presence of R_390_IRELATIVE. adds bf52d7c7 Don't check undefined symbol for IFUNC reloc adds ca45f6e Add missing ChangeLog entries adds e7622e5 Automatic date update in version.in adds 4f26fb3 bfd,opcodes: sparc: new opcode v9{c,d,e,v,m} architectures an [...] adds 8b8c7c9 gas: sparc: fix collision of registers and pseudo-ops. adds 7a10c22 opcodes,gas: adjust sparc insns and make GAS aware of it adds 96074ad opcodes,gas: sparc: fix rdasr,wrasr,rdpr,wrpr,rdhpr,wrhpr insns. adds a28d8e5 gdb: new AndesTech NDS32 port adds f79b145 Switch to current thread in finish_step_over adds 8376a3c More assert checks on reinsert breakpoint adds f50bf8e Step over exit with reinsert breakpoints adds 8a81c5d Delete reinsert breakpoints from forked child adds 2e7b624 Handle reinsert breakpoints for vforked child adds 21a7709 Extend step-over-syscall.exp with different detach-on-fork an [...] 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 new baab9b1 Update w/head.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 24 + Makefile.in | 5 +- Makefile.tpl | 5 +- bfd/ChangeLog | 1218 ++ bfd/aoutx.h | 78 +- bfd/archive.c | 93 +- bfd/archive64.c | 21 +- bfd/archures.c | 21 +- bfd/bfd-in.h | 18 +- bfd/bfd-in2.h | 51 +- bfd/bfd.c | 5 +- bfd/bfdio.c | 8 +- bfd/bfdwin.c | 3 +- bfd/bout.c | 8 +- bfd/cache.c | 6 +- bfd/coff-alpha.c | 69 +- bfd/coff-arm.c | 18 +- bfd/coff-h8300.c | 84 +- bfd/coff-h8500.c | 26 +- bfd/coff-i960.c | 29 +- bfd/coff-mcore.c | 18 +- bfd/coff-mips.c | 34 +- bfd/coff-ppc.c | 18 +- bfd/coff-rs6000.c | 24 +- bfd/coff-sh.c | 18 +- bfd/coff-tic80.c | 18 +- bfd/coff-w65.c | 25 +- bfd/coff-z80.c | 26 +- bfd/coff-z8k.c | 54 +- bfd/coff64-rs6000.c | 23 +- bfd/cofflink.c | 54 +- bfd/config.bfd | 18 +- bfd/config.in | 3 + bfd/configure | 49 +- bfd/configure.ac | 27 +- bfd/cpu-arc.c | 5 +- bfd/cpu-arm.c | 33 +- bfd/cpu-powerpc.c | 4 + bfd/cpu-sparc.c | 150 + bfd/ecoff.c | 27 +- bfd/elf-bfd.h | 70 +- bfd/elf-ifunc.c | 176 +- bfd/elf-m10200.c | 21 +- bfd/elf-m10300.c | 24 +- bfd/elf-s390-common.c | 5 +- bfd/elf-strtab.c | 92 +- bfd/elf.c | 459 +- bfd/elf32-arc.c | 336 +- bfd/elf32-arm.c | 1215 +- bfd/elf32-avr.c | 52 +- bfd/elf32-bfin.c | 31 +- bfd/elf32-cr16.c | 32 +- bfd/elf32-cr16c.c | 20 +- bfd/elf32-cris.c | 27 +- bfd/elf32-crx.c | 20 +- bfd/elf32-d10v.c | 20 +- bfd/elf32-dlx.c | 3 +- bfd/elf32-dlx.h | 34 + bfd/elf32-epiphany.c | 11 +- bfd/elf32-fr30.c | 14 +- bfd/elf32-frv.c | 7 +- bfd/elf32-ft32.c | 16 +- bfd/elf32-h8300.c | 20 +- bfd/elf32-hppa.c | 55 +- bfd/elf32-hppa.h | 11 + bfd/elf32-i370.c | 20 +- bfd/elf32-i386.c | 1379 +- bfd/elf32-i860.c | 11 +- bfd/elf32-ip2k.c | 11 +- bfd/elf32-iq2000.c | 11 +- bfd/elf32-lm32.c | 31 +- bfd/elf32-m32c.c | 23 +- bfd/elf32-m32r.c | 44 +- bfd/elf32-m68hc1x.c | 49 +- bfd/elf32-m68k.c | 27 +- bfd/elf32-mep.c | 11 +- bfd/elf32-metag.c | 24 +- bfd/elf32-microblaze.c | 21 +- bfd/elf32-mips.c | 24 +- bfd/elf32-moxie.c | 14 +- bfd/elf32-msp430.c | 16 +- bfd/elf32-mt.c | 11 +- bfd/elf32-nds32.c | 57 +- bfd/elf32-nds32.h | 9 + bfd/elf32-nios2.c | 33 +- bfd/elf32-or1k.c | 37 +- bfd/elf32-ppc.c | 138 +- bfd/elf32-rl78.c | 45 +- bfd/elf32-rx.c | 56 +- bfd/elf32-s390.c | 22 +- bfd/elf32-score.c | 46 +- bfd/elf32-score7.c | 46 +- bfd/elf32-sh.c | 29 +- bfd/elf32-sh64.c | 8 +- bfd/elf32-sparc.c | 24 +- bfd/elf32-spu.c | 30 +- bfd/elf32-tic6x.c | 24 +- bfd/elf32-tic6x.h | 8 + bfd/elf32-tilepro.c | 14 +- bfd/elf32-v850.c | 39 +- bfd/elf32-vax.c | 20 +- bfd/elf32-visium.c | 11 +- bfd/elf32-xstormy16.c | 14 +- bfd/elf32-xtensa.c | 75 +- bfd/elf64-alpha.c | 13 +- bfd/elf64-hppa.c | 28 +- bfd/elf64-ia64-vms.c | 26 +- bfd/elf64-mips.c | 56 +- bfd/elf64-mmix.c | 15 +- bfd/elf64-ppc.c | 330 +- bfd/elf64-s390.c | 53 +- bfd/elf64-sh64.c | 41 +- bfd/elf64-sparc.c | 5 +- bfd/elf64-x86-64.c | 1750 +- bfd/elflink.c | 468 +- bfd/elfn32-mips.c | 33 +- bfd/elfnn-aarch64.c | 103 +- bfd/elfnn-ia64.c | 24 +- bfd/elfxx-aarch64.c | 5 +- bfd/elfxx-mips.c | 171 +- bfd/elfxx-sparc.c | 72 +- bfd/elfxx-target.h | 23 +- bfd/elfxx-tilegx.c | 14 +- bfd/libbfd-in.h | 23 + bfd/libbfd.h | 25 + bfd/linker.c | 71 +- bfd/mach-o.c | 2 +- bfd/mmo.c | 4 +- bfd/pdp11.c | 49 +- bfd/pe-mips.c | 9 +- bfd/plugin.c | 20 +- bfd/plugin.h | 1 + bfd/po/sr.po | 6811 ++++++ bfd/po/sv.po | 7306 +++++-- bfd/po/zh_CN.po | 111 +- bfd/reloc.c | 35 +- bfd/reloc16.c | 8 +- bfd/section.c | 4 +- bfd/simple.c | 18 +- bfd/version.h | 2 +- bfd/vms-alpha.c | 7 +- bfd/xcofflink.c | 56 +- binutils/BRANCHES | 6 +- binutils/ChangeLog | 268 + binutils/NEWS | 5 + binutils/ar.c | 4 +- binutils/bucomm.c | 3 +- binutils/configure | 17 +- binutils/doc/binutils.texi | 15 +- binutils/dwarf.c | 10 +- binutils/objcopy.c | 269 +- binutils/objdump.c | 38 +- binutils/po/sv.po | 108 +- binutils/po/zh_CN.po | 147 +- binutils/prdbg.c | 36 +- binutils/readelf.c | 143 +- binutils/size.c | 8 +- binutils/testsuite/binutils-all/aarch64/illegal.d | 12 + binutils/testsuite/binutils-all/aarch64/illegal.s | 7 + binutils/testsuite/binutils-all/ar.exp | 10 +- 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/mips/mips.exp | 1 + .../binutils-all/mips/mixed-mips16-micromips.d | 30 + .../binutils-all/mips/mixed-mips16-micromips.s | 32 + binutils/testsuite/binutils-all/nm.exp | 1 + binutils/testsuite/binutils-all/objcopy.exp | 180 +- binutils/testsuite/binutils-all/objdump.exp | 7 +- binutils/testsuite/binutils-all/readelf.exp | 18 +- binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.s | 8 +- binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/lib/binutils-common.exp | 114 +- binutils/testsuite/lib/utils-lib.exp | 31 + config.guess | 93 +- config.sub | 10 +- configure | 5 +- configure.ac | 5 +- elfcpp/ChangeLog | 38 + elfcpp/elfcpp.h | 4 + elfcpp/mips.h | 154 + etc/ChangeLog | 5 + etc/texi2pod.pl | 2 +- gas/ChangeLog | 1557 ++ gas/NEWS | 15 + gas/app.c | 2 +- gas/as.c | 20 +- gas/as.h | 29 +- gas/cgen.c | 6 +- gas/config.in | 3 + 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 | 146 +- gas/config/tc-alpha.c | 38 +- gas/config/tc-arc.c | 514 +- gas/config/tc-arc.h | 2 +- gas/config/tc-arm.c | 199 +- gas/config/tc-avr.c | 7 +- gas/config/tc-bfin.c | 28 +- gas/config/tc-cr16.c | 8 +- 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 | 4 +- gas/config/tc-dlx.h | 1 - gas/config/tc-frv.c | 10 +- gas/config/tc-ft32.c | 2 + 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-intel.c | 4 + gas/config/tc-i386.c | 624 +- 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-mcore.c | 13 +- gas/config/tc-metag.c | 8 +- gas/config/tc-microblaze.c | 4 +- gas/config/tc-mips.c | 355 +- gas/config/tc-mmix.c | 9 +- gas/config/tc-mn10200.c | 2 +- gas/config/tc-mn10300.c | 6 +- gas/config/tc-moxie.c | 1 + gas/config/tc-msp430.c | 6 +- gas/config/tc-nds32.c | 33 +- gas/config/tc-nios2.c | 21 +- gas/config/tc-ns32k.c | 3 +- gas/config/tc-pj.c | 4 + gas/config/tc-ppc.c | 44 +- gas/config/tc-rl78.c | 8 +- gas/config/tc-rx.c | 16 +- gas/config/tc-sh.c | 18 +- gas/config/tc-sh64.c | 17 +- gas/config/tc-sparc.c | 480 +- gas/config/tc-spu.c | 6 +- gas/config/tc-tic30.c | 9 +- gas/config/tc-tic4x.c | 3 +- gas/config/tc-tic54x.c | 105 +- 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 | 14 +- gas/config/tc-xgate.c | 10 +- gas/config/tc-xtensa.c | 68 +- gas/config/xtensa-relax.c | 56 +- gas/config/xtensa-relax.h | 16 +- gas/configure | 31 +- gas/configure.ac | 11 + gas/configure.tgt | 15 +- gas/doc/as.texinfo | 28 +- gas/doc/c-aarch64.texi | 2 + gas/doc/c-arc.texi | 30 +- gas/doc/c-arm.texi | 3 + gas/doc/c-i386.texi | 25 +- 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/itbl-parse.y | 3 +- gas/listing.c | 40 +- gas/macro.c | 12 +- gas/stabs.c | 10 +- gas/subsegs.c | 4 +- gas/symbols.c | 42 +- gas/testsuite/gas/aarch64/diagnostic.l | 24 + gas/testsuite/gas/aarch64/diagnostic.s | 48 + 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/all/gas.exp | 58 +- gas/testsuite/gas/all/none.d | 2 + gas/testsuite/gas/all/pr20312.l | 2 + gas/testsuite/gas/all/pr20312.s | 3 + gas/testsuite/gas/all/string.d | 1 + gas/testsuite/gas/alpha/alpha.exp | 5 +- gas/testsuite/gas/arc/add_s.d | 8 + gas/testsuite/gas/arc/add_s.s | 4 + 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/arc/nps400-0.d | 4 +- gas/testsuite/gas/arc/nps400-1.d | 105 +- gas/testsuite/gas/arc/nps400-1.s | 3 + 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 | 290 +- gas/testsuite/gas/arc/nps400-6.s | 161 + gas/testsuite/gas/arc/nps400-7.d | 32 + gas/testsuite/gas/arc/nps400-7.s | 41 + gas/testsuite/gas/arc/textinsn1op.d | 17 + gas/testsuite/gas/arc/textinsn1op.s | 12 + 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/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 + gas/testsuite/gas/arm/archv8m-main-dsp-1.d | 48 + 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/armv8-a+ras.d | 55 + gas/testsuite/gas/arm/armv8_2+rdma.d | 79 + gas/testsuite/gas/arm/armv8_2-a.d | 3 +- gas/testsuite/gas/arm/attr-march-armv8m.main.dsp.d | 14 + gas/testsuite/gas/arm/blx-bl-convert.d | 2 +- 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/cfi/cfi-alpha-2.d | 2 +- gas/testsuite/gas/cfi/cfi-arc-1.d | 3 +- gas/testsuite/gas/cfi/cfi.exp | 48 +- gas/testsuite/gas/elf/elf.exp | 15 +- gas/testsuite/gas/elf/section11.d | 13 + gas/testsuite/gas/elf/section11.s | 11 + gas/testsuite/gas/elf/warn-2.s | 2 +- gas/testsuite/gas/ft32/insn.d | 166 +- gas/testsuite/gas/i386/addend.d | 14 + gas/testsuite/gas/i386/addend.s | 9 + gas/testsuite/gas/i386/arch-10-prefetchw.d | 2 +- gas/testsuite/gas/i386/arch-10.d | 2 +- gas/testsuite/gas/i386/arch-11.s | 1 + 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 | 44 +- gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 24 +- 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/no87-3.l | 39 + gas/testsuite/gas/i386/no87-3.s | 27 + 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/noavx-3.l | 70 + gas/testsuite/gas/i386/noavx-3.s | 42 + gas/testsuite/gas/i386/noavx-4.d | 25 + gas/testsuite/gas/i386/noavx-4.s | 22 + gas/testsuite/gas/i386/noavx512-1.l | 416 + gas/testsuite/gas/i386/noavx512-1.s | 207 + gas/testsuite/gas/i386/noavx512-2.l | 105 + gas/testsuite/gas/i386/noavx512-2.s | 53 + 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/nosse-4.l | 80 + gas/testsuite/gas/i386/nosse-4.s | 51 + gas/testsuite/gas/i386/nosse-5.d | 28 + gas/testsuite/gas/i386/nosse-5.s | 27 + 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/suffix-bad.l | 15 + gas/testsuite/gas/i386/suffix-bad.s | 18 + 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-branch-4.l | 33 + gas/testsuite/gas/i386/x86-64-branch-4.s | 16 + gas/testsuite/gas/i386/x86-64-branch.d | 24 +- 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-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/i386/x86-64-suffix-bad.l | 4 + gas/testsuite/gas/i386/x86-64-suffix-bad.s | 5 + gas/testsuite/gas/lns/lns.exp | 3 +- gas/testsuite/gas/macros/macros.exp | 4 + 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/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-n32-1.d | 26 + gas/testsuite/gas/mips/branch-local-n64-1.d | 32 + 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 | 20 + gas/testsuite/gas/mips/branch-misc-5pic-64.d | 27 + gas/testsuite/gas/mips/branch-misc-5pic.d | 21 + 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-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/jal-svr4pic-local-n32.d | 33 + gas/testsuite/gas/mips/jal-svr4pic-local-n64.d | 37 + gas/testsuite/gas/mips/jal-svr4pic-local-newabi.s | 32 + gas/testsuite/gas/mips/jal-svr4pic-local.d | 31 + gas/testsuite/gas/mips/jal-svr4pic-local.s | 34 + 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/la.d | 320 +- gas/testsuite/gas/mips/lb.d | 312 +- gas/testsuite/gas/mips/lifloat.d | 12 +- gas/testsuite/gas/mips/micromips@beq.d | 5 + .../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 | 16 +- .../gas/mips/micromips@branch-misc-5-64.d | 28 + gas/testsuite/gas/mips/micromips@branch-misc-5.d | 22 + .../gas/mips/micromips@branch-misc-5pic-64.d | 28 + .../gas/mips/micromips@branch-misc-5pic.d | 22 + 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 | 33 + .../gas/mips/micromips@jal-svr4pic-local-n64.d | 37 + .../gas/mips/micromips@jal-svr4pic-local.d | 32 + gas/testsuite/gas/mips/mips.exp | 95 +- 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/testsuite/gas/mips/mips16-branch-absolute.d | 20 + gas/testsuite/gas/mips/mips16-branch-absolute.s | 21 + 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-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@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/mips1@jal-svr4pic-local.d | 33 + gas/testsuite/gas/mips/mips32-dspr3.d | 22 + gas/testsuite/gas/mips/mips32-dspr3.s | 12 + 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/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/r3000@jal-svr4pic-local.d | 6 + gas/testsuite/gas/mips/r6-64-n32.d | 2 +- gas/testsuite/gas/mips/r6-64-n64.d | 2 +- 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/usd.d | 156 +- gas/testsuite/gas/mips/ush.d | 156 +- gas/testsuite/gas/mips/usw.d | 156 +- gas/testsuite/gas/nds32/alu-2.d | 2 +- gas/testsuite/gas/nds32/ls.d | 32 +- gas/testsuite/gas/nds32/sys-reg.d | 216 +- gas/testsuite/gas/nds32/usr-spe-reg.d | 30 +- gas/testsuite/gas/pe/aligncomm-d.d | 2 +- gas/testsuite/gas/pe/section-align-1.d | 1 + gas/testsuite/gas/pe/section-align-3.d | 1 + gas/testsuite/gas/pe/section-exclude.d | 1 + gas/testsuite/gas/ppc/altivec3.d | 1 + gas/testsuite/gas/ppc/altivec3.s | 1 + gas/testsuite/gas/ppc/e6500.d | 17 + gas/testsuite/gas/ppc/e6500.s | 16 + gas/testsuite/gas/ppc/power4.d | 11 +- gas/testsuite/gas/ppc/power4.s | 8 + gas/testsuite/gas/ppc/power8.d | 32 + gas/testsuite/gas/ppc/power8.s | 32 + gas/testsuite/gas/ppc/power9.d | 37 + gas/testsuite/gas/ppc/power9.s | 37 + gas/testsuite/gas/ppc/test2xcoff32.d | 2 +- gas/testsuite/gas/ppc/textalign-xcoff-001.d | 2 +- gas/testsuite/gas/sparc/ldx_efsr.d | 4 +- gas/testsuite/gas/sparc/mism-1.s | 7 + gas/testsuite/gas/sparc/mism-2.s | 23 + gas/testsuite/gas/sparc/mwait.d | 7 +- gas/testsuite/gas/sparc/mwait.s | 1 - gas/testsuite/gas/sparc/rdasr.d | 18 + gas/testsuite/gas/sparc/rdasr.s | 11 + gas/testsuite/gas/sparc/rdhpr.d | 5 +- gas/testsuite/gas/sparc/rdhpr.s | 3 + gas/testsuite/gas/sparc/rdpr.d | 2 +- gas/testsuite/gas/sparc/sparc.exp | 2 + gas/testsuite/gas/sparc/sparc5vis4.d | 2 +- gas/testsuite/gas/sparc/sparc5vis4.s | 2 +- gas/testsuite/gas/sparc/wrasr.d | 48 + gas/testsuite/gas/sparc/wrasr.s | 41 + gas/testsuite/gas/sparc/wrhpr.d | 59 +- gas/testsuite/gas/sparc/wrhpr.s | 57 +- gas/testsuite/gas/sparc/wrpr.d | 114 +- gas/testsuite/gas/sparc/wrpr.s | 110 +- gas/testsuite/gas/tilepro/t_constants.d | 15 +- gas/testsuite/gas/tilepro/t_constants.s | 475 +- gas/write.c | 50 +- gdb/ChangeLog | 1977 ++ gdb/MAINTAINERS | 3 + gdb/Makefile.in | 19 +- gdb/NEWS | 64 +- gdb/aarch64-linux-tdep.c | 1 - gdb/aarch64-tdep.c | 25 +- gdb/ada-lang.c | 59 +- 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/amd64bsd-nat.c | 90 +- gdb/amd64bsd-nat.h | 38 - gdb/amd64fbsd-nat.c | 33 +- gdb/annotate.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 | 36 +- gdb/auto-load.c | 3 +- gdb/auxv.c | 204 +- gdb/auxv.h | 14 + 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 | 117 +- gdb/c-lang.c | 23 + gdb/c-lang.h | 4 +- gdb/c-typeprint.c | 11 +- gdb/c-valprint.c | 24 +- gdb/cli/cli-decode.c | 5 +- gdb/cli/cli-interp.c | 255 +- gdb/cli/cli-interp.h | 32 + gdb/cli/cli-script.c | 33 +- gdb/coffread.c | 2 - gdb/common/btrace-common.c | 20 + gdb/common/btrace-common.h | 3 + gdb/common/common-utils.c | 6 + gdb/compile/compile-object-load.c | 22 +- gdb/compile/compile.c | 14 +- gdb/config.in | 6 + 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 | 43 +- gdb/configure.ac | 33 +- gdb/configure.tgt | 5 + gdb/corefile.c | 29 +- gdb/cp-abi.c | 4 +- gdb/cp-abi.h | 8 +- gdb/cp-namespace.c | 7 +- gdb/cp-support.c | 9 + gdb/cp-support.h | 4 + gdb/cp-valprint.c | 15 +- gdb/cris-tdep.c | 14 - gdb/d-exp.y | 1 - gdb/d-lang.c | 16 + gdb/d-valprint.c | 2 +- gdb/darwin-nat.c | 10 +- gdb/data-directory/Makefile.in | 3 +- gdb/dbxread.c | 20 - gdb/defs.h | 23 +- gdb/dicos-tdep.c | 2 - gdb/disasm.c | 6 - gdb/doc/ChangeLog | 51 + gdb/doc/gdb.texinfo | 308 +- gdb/doc/observer.texi | 7 +- gdb/doc/python.texi | 5 +- gdb/dtrace-probe.c | 2 - gdb/dwarf2loc.c | 147 +- gdb/dwarf2read.c | 169 +- gdb/eval.c | 13 +- gdb/event-loop.c | 5 + gdb/event-top.c | 343 +- gdb/event-top.h | 13 +- gdb/exceptions.c | 4 +- gdb/expprint.c | 56 + gdb/expression.h | 13 + gdb/extension-priv.h | 2 +- gdb/extension.c | 4 +- gdb/extension.h | 2 +- gdb/f-exp.y | 16 +- gdb/f-lang.c | 15 + gdb/f-lang.h | 13 - gdb/f-typeprint.c | 33 +- gdb/f-valprint.c | 146 +- gdb/fbsd-nat.c | 367 +- gdb/fbsd-tdep.c | 56 + gdb/features/Makefile | 1 + gdb/features/nds32-core.xml | 44 + gdb/features/nds32-fpu.xml | 42 + gdb/features/nds32-system.xml | 14 + gdb/features/nds32.c | 92 + gdb/features/nds32.xml | 14 + gdb/findvar.c | 5 +- gdb/fork-child.c | 22 +- gdb/frame.c | 13 + gdb/frame.h | 5 + gdb/frv-linux-tdep.c | 1 - gdb/ft32-tdep.c | 3 +- gdb/gdbarch.c | 47 + gdb/gdbarch.h | 20 +- gdb/gdbarch.sh | 15 +- gdb/gdbserver/ChangeLog | 139 + gdb/gdbserver/linux-aarch64-low.c | 33 +- gdb/gdbserver/linux-arm-low.c | 40 +- gdb/gdbserver/linux-low.c | 271 +- gdb/gdbserver/linux-low.h | 12 +- gdb/gdbserver/linux-s390-low.c | 28 +- gdb/gdbserver/linux-x86-low.c | 10 +- gdb/gdbserver/mem-break.c | 117 +- gdb/gdbserver/mem-break.h | 13 + gdb/gdbserver/spu-low.c | 10 +- gdb/gdbserver/tracepoint.c | 8 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbthread.h | 5 - gdb/gdbtypes.c | 79 +- gdb/gdbtypes.h | 36 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 4 +- gdb/go-lang.c | 11 + gdb/go-valprint.c | 2 +- gdb/guile/guile-internal.h | 2 +- gdb/guile/guile.c | 14 +- gdb/guile/scm-ports.c | 6 +- gdb/guile/scm-pretty-print.c | 2 +- gdb/h8300-tdep.c | 9 +- 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/i386bsd-nat.c | 95 +- gdb/i386bsd-nat.h | 15 - gdb/i386fbsd-nat.c | 18 +- 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/inf-loop.c | 2 +- gdb/inf-ptrace.c | 20 +- gdb/inf-ptrace.h | 4 + gdb/infcall.c | 50 +- gdb/infcmd.c | 142 +- gdb/inflow.c | 35 - gdb/infrun.c | 189 +- gdb/infrun.h | 19 +- gdb/interps.c | 303 +- gdb/interps.h | 70 +- gdb/iq2000-tdep.c | 5 - gdb/jit.c | 51 +- gdb/jv-lang.c | 16 + gdb/jv-valprint.c | 2 +- gdb/language.c | 36 +- gdb/language.h | 30 + gdb/linespec.c | 2 +- gdb/linux-nat.c | 403 +- gdb/linux-nat.h | 4 +- gdb/linux-tdep.c | 78 +- gdb/linux-thread-db.c | 21 +- gdb/location.c | 2 +- gdb/m2-lang.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/main.c | 53 +- gdb/maint.c | 19 +- gdb/mi/mi-cmd-stack.c | 3 - gdb/mi/mi-cmds.h | 3 - gdb/mi/mi-common.h | 7 + gdb/mi/mi-interp.c | 1161 +- gdb/mi/mi-main.c | 114 +- gdb/mi/mi-main.h | 4 +- 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/nds32-tdep.c | 2184 ++ gdb/nds32-tdep.h | 54 + gdb/nios2-tdep.c | 9 +- gdb/nto-procfs.c | 11 +- gdb/objc-lang.c | 16 + gdb/opencl-lang.c | 14 +- gdb/p-lang.c | 7 + gdb/p-lang.h | 2 +- gdb/p-valprint.c | 14 +- gdb/parse.c | 6 +- gdb/ppc-linux-nat.c | 6 +- gdb/ppc-ravenscar-thread.c | 1 - gdb/ppcfbsd-tdep.c | 1 - gdb/printcmd.c | 262 +- gdb/python/lib/gdb/command/frame_filters.py | 60 +- gdb/python/py-breakpoint.c | 5 +- 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-prettyprint.c | 2 +- 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/py-xmethods.c | 12 - gdb/python/python-internal.h | 3 +- gdb/python/python.c | 33 +- gdb/ravenscar-thread.c | 1 - gdb/record-btrace.c | 4 +- gdb/record-full.c | 2 +- gdb/record.c | 2 +- gdb/regcache.c | 15 +- gdb/regcache.h | 8 + gdb/remote-fileio.c | 78 +- gdb/remote.c | 40 +- gdb/rs6000-aix-tdep.c | 2 - gdb/rs6000-lynx178-tdep.c | 2 - gdb/rs6000-tdep.c | 2 +- gdb/rust-exp.y | 2762 +++ gdb/rust-lang.c | 2128 ++ gdb/rust-lang.h | 50 + gdb/s390-linux-tdep.c | 8 +- gdb/score-tdep.c | 17 +- gdb/selftest.c | 67 + gdb/selftest.h | 44 + gdb/serial.h | 4 +- gdb/sh-tdep.c | 2 - gdb/sh64-tdep.c | 38 +- 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 | 5 +- gdb/stack.c | 2 - gdb/std-operator.def | 12 +- gdb/symfile.c | 214 +- gdb/symfile.h | 5 + gdb/symmisc.c | 1 - gdb/symtab.c | 113 +- gdb/syscalls/freebsd.xml | 410 + gdb/target-delegates.c | 31 + gdb/target.c | 92 +- gdb/target.h | 11 + gdb/testsuite/ChangeLog | 612 +- gdb/testsuite/ChangeLog-1993-2013 | 9 - gdb/testsuite/README | 6 + 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.ada/out_of_line_in_inlined.exp | 6 - gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 4 +- gdb/testsuite/gdb.arch/thumb-prologue.exp | 4 +- gdb/testsuite/gdb.arch/thumb2-it.exp | 4 +- .../gdb.base/annota-input-while-running.exp | 25 +- .../gdb.base/batch-preserve-term-settings.exp | 3 +- gdb/testsuite/gdb.base/branch-to-self.c | 40 + gdb/testsuite/gdb.base/branch-to-self.exp | 74 + gdb/testsuite/gdb.base/call-ar-st.exp | 3 +- gdb/testsuite/gdb.base/call-rt-st.exp | 3 +- gdb/testsuite/gdb.base/call-sc.exp | 3 +- gdb/testsuite/gdb.base/call-signal-resume.exp | 3 +- gdb/testsuite/gdb.base/call-strs.exp | 3 +- gdb/testsuite/gdb.base/callexit.exp | 3 +- gdb/testsuite/gdb.base/callfuncs.exp | 3 +- gdb/testsuite/gdb.base/catch-load.exp | 2 +- gdb/testsuite/gdb.base/catch-syscall.c | 8 + gdb/testsuite/gdb.base/catch-syscall.exp | 43 +- gdb/testsuite/gdb.base/ctxobj.exp | 3 +- gdb/testsuite/gdb.base/default.exp | 2 +- gdb/testsuite/gdb.base/detach.exp | 5 - gdb/testsuite/gdb.base/dprintf-pending.exp | 4 +- gdb/testsuite/gdb.base/dso2dso.exp | 3 +- gdb/testsuite/gdb.base/examine-backward.c | 106 + gdb/testsuite/gdb.base/examine-backward.exp | 324 + gdb/testsuite/gdb.base/fixsection.exp | 2 +- gdb/testsuite/gdb.base/float.exp | 9 + gdb/testsuite/gdb.base/gcore-relro.exp | 4 +- gdb/testsuite/gdb.base/gdb1555.exp | 2 +- .../gdb.base/global-var-nested-by-dso.exp | 3 +- gdb/testsuite/gdb.base/gnu-ifunc.exp | 2 +- .../gdb.base/hbreak-in-shr-unsupported.exp | 2 +- gdb/testsuite/gdb.base/jit-protocol.h | 54 + gdb/testsuite/gdb.base/jit-reader.exp | 251 + gdb/testsuite/gdb.base/jit-so.exp | 2 +- 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/new-ui.c | 42 + gdb/testsuite/gdb.base/new-ui.exp | 146 + gdb/testsuite/gdb.base/nodebug.exp | 3 +- gdb/testsuite/gdb.base/offsets.c | 28 + gdb/testsuite/gdb.base/offsets.exp | 45 + gdb/testsuite/gdb.base/pending.exp | 4 +- gdb/testsuite/gdb.base/print-file-var.exp | 3 +- gdb/testsuite/gdb.base/print-symbol-loading.exp | 2 +- gdb/testsuite/gdb.base/printcmds.exp | 6 +- gdb/testsuite/gdb.base/ptype.exp | 6 +- gdb/testsuite/gdb.base/return.c | 17 + gdb/testsuite/gdb.base/shlib-call.exp | 3 +- gdb/testsuite/gdb.base/shreloc.exp | 3 +- gdb/testsuite/gdb.base/so-impl-ld.exp | 2 +- gdb/testsuite/gdb.base/solib-disc.exp | 2 +- gdb/testsuite/gdb.base/solib-display.exp | 19 +- gdb/testsuite/gdb.base/solib-nodir.exp | 2 +- gdb/testsuite/gdb.base/solib-overlap.exp | 3 +- gdb/testsuite/gdb.base/solib-symbol.exp | 2 +- gdb/testsuite/gdb.base/solib-weak.exp | 3 +- gdb/testsuite/gdb.base/step-over-exit.c | 50 + gdb/testsuite/gdb.base/step-over-exit.exp | 127 + gdb/testsuite/gdb.base/step-over-syscall.exp | 53 +- gdb/testsuite/gdb.base/structs.exp | 3 +- gdb/testsuite/gdb.base/sym-file.exp | 2 +- gdb/testsuite/gdb.base/symtab-search-order.exp | 2 +- gdb/testsuite/gdb.base/type-opaque.exp | 2 +- gdb/testsuite/gdb.base/unload.exp | 3 +- gdb/testsuite/gdb.base/unwindonsignal.exp | 3 +- gdb/testsuite/gdb.base/watchpoint-solib.exp | 2 +- gdb/testsuite/gdb.base/whatis.c | 8 +- gdb/testsuite/gdb.base/whatis.exp | 83 + gdb/testsuite/gdb.compile/compile.exp | 2 +- gdb/testsuite/gdb.cp/gdb2384.exp | 2 +- gdb/testsuite/gdb.cp/gdb2495.exp | 3 +- gdb/testsuite/gdb.cp/infcall-dlopen.exp | 2 +- gdb/testsuite/gdb.cp/re-set-overloaded.exp | 2 +- gdb/testsuite/gdb.cp/templates.exp | 3 +- gdb/testsuite/gdb.cp/virtfunc.exp | 3 +- .../gdb.dwarf2/dw2-lexical-block-bare.exp | 70 + .../dwp-sepdebug.c} | 0 gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp | 40 + gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S | 482 + gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp | 61 + gdb/testsuite/gdb.dwarf2/implref-array.c | 27 + gdb/testsuite/gdb.dwarf2/implref-array.exp | 171 + gdb/testsuite/gdb.dwarf2/implref-const.exp | 119 + gdb/testsuite/gdb.dwarf2/implref-global.c | 27 + gdb/testsuite/gdb.dwarf2/implref-global.exp | 125 + gdb/testsuite/gdb.dwarf2/implref-struct.c | 43 + gdb/testsuite/gdb.dwarf2/implref-struct.exp | 186 + gdb/testsuite/gdb.dwarf2/implref.exp | 98 - .../gdb.fortran/derived-type-function.exp | 38 + .../gdb.fortran/derived-type-function.f90 | 62 + gdb/testsuite/gdb.fortran/derived-type.exp | 41 +- gdb/testsuite/gdb.fortran/derived-type.f90 | 7 +- gdb/testsuite/gdb.fortran/library-module.exp | 2 +- gdb/testsuite/gdb.fortran/nested-funcs.exp | 64 + gdb/testsuite/gdb.fortran/nested-funcs.f90 | 50 + gdb/testsuite/gdb.fortran/type.f90 | 27 +- gdb/testsuite/gdb.fortran/vla-type.exp | 171 + gdb/testsuite/gdb.fortran/vla-type.f90 | 104 + gdb/testsuite/gdb.fortran/whatis_type.exp | 41 +- gdb/testsuite/gdb.gdb/selftest.exp | 4 + 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-break.exp | 69 +- gdb/testsuite/gdb.mi/mi-editing.exp | 37 + gdb/testsuite/gdb.mi/mi-exec-run.exp | 158 + gdb/testsuite/gdb.mi/mi-memory-changed.exp | 2 +- gdb/testsuite/gdb.mi/mi-record-changed.exp | 4 +- gdb/testsuite/gdb.mi/mi-reverse.exp | 2 +- gdb/testsuite/gdb.mi/mi-threads-interrupt.c | 61 + gdb/testsuite/gdb.mi/mi-threads-interrupt.exp | 69 + gdb/testsuite/gdb.mi/mi-watch.exp | 85 +- gdb/testsuite/gdb.multi/watchpoint-multi-exit.c | 66 + gdb/testsuite/gdb.multi/watchpoint-multi-exit.exp | 87 + gdb/testsuite/gdb.opt/inline-cmds.c | 2 +- gdb/testsuite/gdb.opt/inline-cmds.exp | 62 + gdb/testsuite/gdb.opt/solib-intra-step.exp | 2 +- .../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 | 5 +- gdb/testsuite/gdb.python/py-finish-breakpoint.exp | 12 +- gdb/testsuite/gdb.python/py-framefilter.exp | 10 + gdb/testsuite/gdb.python/py-mi-events-gdb.py | 12 +- gdb/testsuite/gdb.python/py-mi-events.exp | 21 +- gdb/testsuite/gdb.python/py-objfile.exp | 2 + gdb/testsuite/gdb.python/py-progspace.exp | 2 + gdb/testsuite/gdb.python/py-shared.exp | 6 +- gdb/testsuite/gdb.python/py-value.exp | 7 + gdb/testsuite/gdb.reverse/solib-precsave.exp | 4 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 4 +- gdb/testsuite/gdb.rust/expr.exp | 139 + 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 | 219 + gdb/testsuite/gdb.rust/simple.rs | 122 + gdb/testsuite/gdb.server/solib-list.exp | 2 +- .../attach-many-short-lived-threads.exp | 34 + gdb/testsuite/gdb.threads/clone-attach-detach.c | 66 + gdb/testsuite/gdb.threads/clone-attach-detach.exp | 98 + gdb/testsuite/gdb.threads/dlopen-libpthread.exp | 2 +- gdb/testsuite/gdb.threads/hand-call-in-threads.exp | 3 +- .../gdb.threads/interrupted-hand-call.exp | 3 +- .../gdb.threads/process-dies-while-detaching.c | 116 + .../gdb.threads/process-dies-while-detaching.exp | 327 + .../gdb.threads/thread-unwindonsignal.exp | 3 +- gdb/testsuite/gdb.threads/tls-shared.exp | 2 +- gdb/testsuite/gdb.threads/tls-so_extern.exp | 2 +- gdb/testsuite/gdb.trace/change-loc.exp | 6 +- gdb/testsuite/gdb.trace/ftrace-lock.exp | 4 +- gdb/testsuite/gdb.trace/ftrace.exp | 78 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 8 +- gdb/testsuite/gdb.trace/pending.exp | 6 +- gdb/testsuite/gdb.trace/range-stepping.exp | 4 +- gdb/testsuite/gdb.trace/strace.exp | 12 +- gdb/testsuite/gdb.trace/trace-break.exp | 4 +- gdb/testsuite/gdb.trace/trace-condition.c | 8 +- gdb/testsuite/gdb.trace/trace-condition.exp | 153 +- gdb/testsuite/gdb.trace/trace-enable-disable.c | 38 + gdb/testsuite/gdb.trace/trace-enable-disable.exp | 128 + gdb/testsuite/gdb.trace/trace-mt.exp | 4 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 3 + gdb/testsuite/lib/ada.exp | 7 +- gdb/testsuite/lib/dwarf.exp | 2 +- gdb/testsuite/lib/future.exp | 46 +- gdb/testsuite/lib/gdb.exp | 105 +- gdb/testsuite/lib/gdbserver-support.exp | 6 +- gdb/testsuite/lib/mi-support.exp | 147 +- gdb/testsuite/lib/rust-support.exp | 37 + gdb/thread-fsm.c | 12 +- gdb/thread-fsm.h | 23 +- gdb/thread.c | 6 +- gdb/tic6x-tdep.c | 3 - gdb/tilegx-linux-tdep.c | 1 - gdb/tilegx-tdep.c | 7 +- gdb/top.c | 370 +- gdb/top.h | 174 +- gdb/tracefile.c | 1 - gdb/tracepoint.c | 6 - gdb/tui/tui-interp.c | 175 +- gdb/tui/tui-io.c | 6 +- gdb/tui/tui-stack.c | 2 +- gdb/tui/tui.c | 4 +- gdb/typeprint.c | 2 +- gdb/ui-file.c | 4 +- gdb/ui-file.h | 4 +- gdb/ui-out.c | 184 - gdb/ui-out.h | 3 +- gdb/utils.c | 7 +- gdb/utils.h | 19 +- gdb/v850-tdep.c | 2 +- gdb/valarith.c | 12 +- gdb/valops.c | 106 +- gdb/valprint.c | 145 +- gdb/valprint.h | 8 +- gdb/value.c | 162 +- gdb/value.h | 79 +- gdb/windows-nat.c | 10 +- gdb/windows-tdep.c | 5 +- gdb/x86-linux-nat.c | 1 - gdb/x86bsd-nat.c | 156 + gdb/x86bsd-nat.h | 31 + gdb/xcoffread.c | 2 - gdb/xtensa-tdep.c | 4 - gold/ChangeLog | 453 + gold/NEWS | 45 + gold/aarch64-reloc.def | 4 + gold/aarch64.cc | 39 +- gold/config.in | 3 + gold/configure | 51 +- gold/configure.ac | 19 + gold/copy-relocs.cc | 16 +- gold/copy-relocs.h | 1 + gold/gold-threads.cc | 6 +- gold/i386.cc | 76 +- gold/mips.cc | 1497 +- gold/options.h | 2 +- gold/output.cc | 21 + gold/output.h | 4 + gold/po/zh_CN.po | 161 +- gold/s390.cc | 212 +- gold/script-c.h | 3 +- gold/script-sections.cc | 70 +- gold/script.cc | 1 + gold/sparc.cc | 11 +- gold/symtab.cc | 8 + gold/symtab.h | 17 + gold/testsuite/Makefile.am | 167 +- gold/testsuite/Makefile.in | 778 +- gold/testsuite/aarch64_reloc_none.s | 16 + gold/testsuite/aarch64_reloc_none.sh | 57 + gold/testsuite/copy_test.cc | 4 + gold/testsuite/copy_test_2.cc | 2 + gold/testsuite/copy_test_protected.cc | 36 + gold/testsuite/copy_test_protected.sh | 40 + gold/testsuite/copy_test_v1.cc | 4 + gold/testsuite/dynamic_list.sh | 1 - gold/testsuite/plugin_layout_with_alignment.c | 24 +- gold/testsuite/pr20216_def.c | 1 + gold/testsuite/pr20216_gd.S | 55 + gold/testsuite/pr20216_ld.S | 47 + gold/testsuite/pr20216_main.c | 26 + gold/testsuite/pr20308_def.c | 1 + gold/testsuite/pr20308_gd.S | 65 + gold/testsuite/pr20308_ld.S | 71 + 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/script_test_2.t | 1 + 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/version.cc | 2 +- gold/x86_64.cc | 231 +- gold/yyscript.y | 6 + gprof/configure | 17 +- include/ChangeLog | 200 + include/bfdlink.h | 48 +- include/coff/sparc.h | 8 + include/dwarf2.h | 6 +- include/elf/arc.h | 1 - include/elf/arm.h | 28 +- include/elf/common.h | 10 + include/elf/dlx.h | 8 + include/elf/mips.h | 14 +- include/elf/ppc.h | 13 + include/elf/sh.h | 8 + include/elf/xtensa.h | 10 + include/opcode/aarch64.h | 20 +- include/opcode/arc.h | 64 +- include/opcode/arm.h | 18 +- include/opcode/d10v.h | 8 + include/opcode/d30v.h | 8 + include/opcode/ia64.h | 7 + include/opcode/metag.h | 8 + include/opcode/mips.h | 9 + include/opcode/msp430-decode.h | 9 +- include/opcode/ppc.h | 8 + include/opcode/sparc.h | 18 +- include/opcode/tic54x.h | 8 +- include/opcode/tic6x.h | 8 + include/opcode/tilegx.h | 4 +- include/opcode/v850.h | 8 + ld/ChangeLog | 1229 ++ ld/Makefile.am | 19 +- ld/Makefile.in | 44 +- ld/NEWS | 9 + ld/config.in | 3 + ld/configure | 42 +- ld/configure.ac | 18 + ld/configure.tgt | 36 +- 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/aarch64elf.em | 11 +- ld/emultempl/armelf.em | 35 +- ld/emultempl/elf32.em | 10 +- ld/emultempl/hppaelf.em | 1 + ld/ld.texinfo | 5 + ld/ldbuildid.c | 4 +- ld/ldcref.c | 23 +- ld/ldctor.c | 28 +- ld/ldemul.c | 2 +- ld/ldexp.c | 33 +- ld/ldfile.c | 33 +- ld/ldlang.c | 189 +- ld/ldlex.l | 10 +- ld/ldmain.c | 137 +- ld/ldmisc.c | 11 +- ld/ldwrite.c | 32 +- ld/lexsup.c | 10 +- ld/plugin.c | 83 +- ld/scripttempl/arclinux.sc | 595 +- ld/scripttempl/avr.sc | 4 + ld/scripttempl/avrtiny.sc | 6 +- ld/scripttempl/elf32msp430.sc | 6 +- ld/scripttempl/elf32msp430_3.sc | 2 + ld/scripttempl/ft32.sc | 19 +- ld/testplug2.c | 2 +- ld/testplug4.c | 674 + ld/testsuite/config/default.exp | 11 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 22 +- ld/testsuite/ld-aarch64/rela-abs-relative-be.d | 13 + ld/testsuite/ld-aarch64/rela-abs-relative-opt.d | 13 + ld/testsuite/ld-aarch64/rela-abs-relative.d | 13 + ld/testsuite/ld-aarch64/rela-abs-relative.s | 16 + ld/testsuite/ld-arc/nps-1a.d | 2 +- ld/testsuite/ld-arc/nps-1b.d | 2 +- ld/testsuite/ld-arm/arm-elf.exp | 28 +- 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/arm_noread.ld | 32 - ld/testsuite/ld-arm/arm_purecode.ld | 32 + ld/testsuite/ld-arm/attr-merge-10-dsp.attr | 7 + ld/testsuite/ld-arm/attr-merge-10b-dsp.s | 6 + 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-arm/jump-reloc-veneers-cond-long-backward.d | 7 +- ld/testsuite/ld-arm/jump-reloc-veneers-cond-long.d | 7 +- 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 + ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s | 27 + ld/testsuite/ld-arm/stm32l4xx-fix-vldm.s | 1 + ld/testsuite/ld-arm/thumb2-bl.d | 2 +- ld/testsuite/ld-arm/thumb2-bl.s | 1 - ld/testsuite/ld-avr/avr-prop-5.d | 10 + ld/testsuite/ld-avr/avr-prop-5.s | 7 + ld/testsuite/ld-avr/avr-prop-6.d | 14 + ld/testsuite/ld-avr/avr-prop-6.s | 9 + ld/testsuite/ld-avr/lds-mega.d | 23 + ld/testsuite/ld-avr/lds-mega.s | 20 + ld/testsuite/ld-avr/lds-tiny.d | 18 + ld/testsuite/ld-avr/lds-tiny.s | 14 + ld/testsuite/ld-elf/comm-data.exp | 3 + ld/testsuite/ld-elf/compressed1b.d | 3 +- ld/testsuite/ld-elf/compressed1c.d | 2 +- ld/testsuite/ld-elf/compressed1d.d | 2 +- ld/testsuite/ld-elf/eh-frame-hdr.d | 2 +- ld/testsuite/ld-elf/elf.exp | 10 + ld/testsuite/ld-elf/endsym.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/merge.d | 6 +- 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/pr18735.d | 2 + ld/testsuite/ld-elf/pr349.d | 2 +- ld/testsuite/ld-elf/sec-to-seg.exp | 1 + ld/testsuite/ld-elf/sec64k.exp | 14 +- ld/testsuite/ld-elf/shared.exp | 27 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-elf/var1.d | 1 + ld/testsuite/ld-elf/warn2.d | 2 +- ld/testsuite/ld-elfcomm/elfcomm.exp | 8 + ld/testsuite/ld-elfvsb/elfvsb.exp | 4 +- ld/testsuite/ld-gc/gc.exp | 15 + ld/testsuite/ld-gc/pr14265.d | 2 + ld/testsuite/ld-gc/pr20306.c | 2 + ld/testsuite/ld-gc/pr20306.d | 3 + ld/testsuite/ld-i386/i386.exp | 83 +- ld/testsuite/ld-i386/ifunc-1a.c | 8 + ld/testsuite/ld-i386/ifunc-1b.S | 42 + ld/testsuite/ld-i386/ifunc-1c.S | 26 + ld/testsuite/ld-i386/ifunc-1d.S | 76 + ld/testsuite/ld-i386/lea1a.d | 2 +- ld/testsuite/ld-i386/lea1b.d | 2 +- ld/testsuite/ld-i386/lea1d.d | 2 +- ld/testsuite/ld-i386/lea1e.d | 2 +- ld/testsuite/ld-i386/lea1f.d | 2 +- ld/testsuite/ld-i386/libno-plt-1b.dd | 19 + ld/testsuite/ld-i386/libno-plt-1b.rd | 8 + 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/mov1b.d | 2 +- ld/testsuite/ld-i386/no-plt-1a.dd | 46 + ld/testsuite/ld-i386/no-plt-1a.rd | 10 + ld/testsuite/ld-i386/no-plt-1b.dd | 34 + ld/testsuite/ld-i386/no-plt-1b.rd | 16 + ld/testsuite/ld-i386/no-plt-1c.dd | 34 + ld/testsuite/ld-i386/no-plt-1c.rd | 14 + ld/testsuite/ld-i386/no-plt-1d.dd | 46 + ld/testsuite/ld-i386/no-plt-1d.rd | 7 + ld/testsuite/ld-i386/no-plt-1e.dd | 46 + ld/testsuite/ld-i386/no-plt-1e.rd | 10 + ld/testsuite/ld-i386/no-plt-1f.dd | 34 + ld/testsuite/ld-i386/no-plt-1f.rd | 16 + ld/testsuite/ld-i386/no-plt-1g.dd | 34 + ld/testsuite/ld-i386/no-plt-1g.rd | 14 + ld/testsuite/ld-i386/no-plt-1h.dd | 37 + ld/testsuite/ld-i386/no-plt-1h.rd | 10 + ld/testsuite/ld-i386/no-plt-1i.dd | 36 + ld/testsuite/ld-i386/no-plt-1i.rd | 12 + ld/testsuite/ld-i386/no-plt-1j.dd | 37 + ld/testsuite/ld-i386/no-plt-1j.rd | 7 + ld/testsuite/ld-i386/no-plt-check1a.S | 42 + ld/testsuite/ld-i386/no-plt-check1b.S | 30 + ld/testsuite/ld-i386/no-plt-extern1a.S | 33 + ld/testsuite/ld-i386/no-plt-extern1b.S | 22 + ld/testsuite/ld-i386/no-plt-func1.c | 5 + ld/testsuite/ld-i386/no-plt-main1.c | 8 + ld/testsuite/ld-i386/no-plt.exp | 408 + ld/testsuite/{ld-elf => ld-i386}/pass.out | 0 ld/testsuite/ld-i386/pr13302.d | 4 - ld/testsuite/ld-i386/pr19175.d | 2 +- ld/testsuite/ld-i386/pr19609-1i.d | 4 +- ld/testsuite/ld-i386/pr19636-2e-nacl.d | 21 + ld/testsuite/ld-i386/pr19636-2e.d | 5 +- ld/testsuite/ld-i386/pr20117.d | 12 + ld/testsuite/ld-i386/pr20117.s | 7 + ld/testsuite/ld-i386/pr20244-1.s | 17 + ld/testsuite/ld-i386/pr20244-1a.d | 26 + ld/testsuite/ld-i386/pr20244-1b.d | 11 + ld/testsuite/ld-i386/pr20244-1c.d | 4 + ld/testsuite/ld-i386/pr20244-2.s | 17 + ld/testsuite/ld-i386/pr20244-2a.d | 32 + ld/testsuite/ld-i386/pr20244-2b.d | 10 + ld/testsuite/ld-i386/pr20244-2c.d | 10 + ld/testsuite/ld-i386/pr20244-2d.d | 4 + ld/testsuite/ld-i386/pr20244-3a.c | 8 + ld/testsuite/ld-i386/pr20244-3b.S | 30 + ld/testsuite/ld-i386/pr20244-3c.S | 15 + ld/testsuite/ld-i386/pr20244-3d.S | 44 + ld/testsuite/ld-i386/pr20253-1a.c | 8 + 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/pr20253-2a.c | 8 + 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/tls-def1.c | 1 + ld/testsuite/ld-i386/tls-gd1.S | 65 + ld/testsuite/ld-i386/tls-ld1.S | 71 + ld/testsuite/ld-i386/tls-main1.c | 29 + ld/testsuite/ld-i386/tls.exp | 125 + ld/testsuite/ld-i386/tlsbin2-nacl.rd | 156 + ld/testsuite/ld-i386/tlsbin2.dd | 460 + ld/testsuite/ld-i386/tlsbin2.rd | 154 + ld/testsuite/ld-i386/tlsbin2.sd | 13 + ld/testsuite/ld-i386/{tlsbin.td => tlsbin2.td} | 0 ld/testsuite/ld-i386/tlsbinpic2.s | 172 + ld/testsuite/ld-i386/tlsgd3.dd | 16 + ld/testsuite/ld-i386/tlsgd3.s | 15 + ld/testsuite/ld-i386/tlsgd4.d | 4 + ld/testsuite/ld-i386/tlsgd4.s | 11 + ld/testsuite/ld-i386/tlsld2.dd | 14 + ld/testsuite/ld-i386/tlsld2.s | 12 + ld/testsuite/ld-i386/tlspic2-nacl.rd | 149 + ld/testsuite/ld-i386/tlspic2.dd | 405 + ld/testsuite/ld-i386/tlspic2.rd | 147 + ld/testsuite/ld-i386/tlspic2.sd | 18 + ld/testsuite/ld-i386/tlspic2.td | 16 + ld/testsuite/ld-i386/tlspic3.s | 282 + ld/testsuite/ld-i386/tlspie3.s | 64 + ld/testsuite/ld-i386/tlspie3a.d | 6 + ld/testsuite/ld-i386/tlspie3b.d | 37 + ld/testsuite/ld-i386/tlspie3c.d | 37 + ld/testsuite/ld-ifunc/ifunc-13-i386.d | 6 +- ld/testsuite/ld-ifunc/ifunc-13-x86-64.d | 4 - 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-21-i386.d | 28 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 26 +- ld/testsuite/ld-ifunc/ifunc-22-i386.d | 28 +- 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-mips-elf/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-50.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-60.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-70.d | 2 +- ld/testsuite/ld-mips-elf/branch-misc-2.d | 30 + ld/testsuite/ld-mips-elf/jal-global-overflow-0.d | 20 + ld/testsuite/ld-mips-elf/jal-global-overflow-1.d | 8 + ld/testsuite/ld-mips-elf/jal-global-overflow.s | 37 + ld/testsuite/ld-mips-elf/jal-local-overflow-0.d | 6 + ld/testsuite/ld-mips-elf/jal-local-overflow-1.d | 8 + ld/testsuite/ld-mips-elf/jal-local-overflow.s | 35 + 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 | 58 +- ld/testsuite/ld-mips-elf/mips16-branch-2.d | 19 + ld/testsuite/ld-mips-elf/mips16-branch-3.d | 20 + 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/testsuite/ld-mips-elf/reloc-local-overflow.d | 7 + ld/testsuite/ld-mips-elf/reloc-local-overflow.s | 8 + ld/testsuite/ld-mips-elf/unaligned-branch.d | 23 + ld/testsuite/ld-mips-elf/unaligned-branch.s | 21 + ld/testsuite/ld-mips-elf/unaligned-data.s | 15 + 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/testsuite/ld-mips-elf/unaligned-jalx-addend-0.d | 27 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-0.s | 14 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 29 + ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.s | 22 + .../unaligned-jalx-addend-micromips-0.d | 27 + .../unaligned-jalx-addend-micromips-1.d | 30 + .../ld-mips-elf/unaligned-jalx-addend-mips16-0.d | 27 + .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 30 + .../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-text.s | 15 + ld/testsuite/ld-mips-elf/undefweak-overflow.d | 40 +- ld/testsuite/ld-pe/pe.exp | 2 + ld/testsuite/ld-plugin/lto.exp | 112 + ld/testsuite/{ld-elf => ld-plugin}/pass.out | 0 ld/testsuite/ld-plugin/plugin.exp | 36 +- 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-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/apuinfo-vle2.s | 8 + ld/testsuite/ld-powerpc/apuinfo1.s | 3 +- ld/testsuite/ld-powerpc/elfv2exe.d | 4 +- ld/testsuite/ld-powerpc/powerpc.exp | 12 +- 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-s390/pltoffset-1.dd | 8 + ld/testsuite/ld-s390/pltoffset-1.ld | 34 + ld/testsuite/ld-s390/pltoffset-1.s | 12 + ld/testsuite/ld-s390/s390.exp | 5 + 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/overlay-size.d | 2 +- ld/testsuite/ld-scripts/pr14962-2.t | 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-at5.t | 10 +- 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-scripts/section-match-1.t | 6 +- ld/testsuite/ld-selective/selective.exp | 6 + ld/testsuite/ld-srec/srec.exp | 57 +- ld/testsuite/ld-unique/unique.d | 9 + ld/testsuite/ld-unique/unique.exp | 26 +- ld/testsuite/ld-x86-64/libno-plt-1b.dd | 15 + ld/testsuite/ld-x86-64/libno-plt-1b.rd | 8 + 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/no-plt-1a.dd | 34 + ld/testsuite/ld-x86-64/no-plt-1a.rd | 10 + ld/testsuite/ld-x86-64/no-plt-1b.dd | 26 + ld/testsuite/ld-x86-64/no-plt-1b.rd | 16 + ld/testsuite/ld-x86-64/no-plt-1c.dd | 26 + ld/testsuite/ld-x86-64/no-plt-1c.rd | 14 + ld/testsuite/ld-x86-64/no-plt-1d.dd | 35 + ld/testsuite/ld-x86-64/no-plt-1d.rd | 7 + ld/testsuite/ld-x86-64/no-plt-1e.dd | 34 + ld/testsuite/ld-x86-64/no-plt-1e.rd | 10 + ld/testsuite/ld-x86-64/no-plt-1f.dd | 26 + ld/testsuite/ld-x86-64/no-plt-1f.rd | 16 + ld/testsuite/ld-x86-64/no-plt-1g.dd | 26 + ld/testsuite/ld-x86-64/no-plt-1g.rd | 14 + ld/testsuite/ld-x86-64/no-plt-check1.S | 32 + ld/testsuite/ld-x86-64/no-plt-extern1.S | 28 + ld/testsuite/ld-x86-64/no-plt-func1.c | 5 + ld/testsuite/ld-x86-64/no-plt-main1.c | 8 + ld/testsuite/ld-x86-64/no-plt.exp | 286 + ld/testsuite/{ld-elf => ld-x86-64}/pass.out | 0 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/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/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/testsuite/ld-x86-64/pr20253-2a.c | 8 + 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/tls-def1.c | 1 + ld/testsuite/ld-x86-64/tls-gd1.S | 55 + ld/testsuite/ld-x86-64/tls-ld1.S | 47 + ld/testsuite/ld-x86-64/tls-main1.c | 29 + ld/testsuite/ld-x86-64/tls.exp | 125 + ld/testsuite/ld-x86-64/tlsbin2-nacl.rd | 143 + ld/testsuite/ld-x86-64/tlsbin2.dd | 310 + ld/testsuite/ld-x86-64/tlsbin2.rd | 141 + ld/testsuite/ld-x86-64/tlsbin2.sd | 13 + ld/testsuite/ld-x86-64/tlsbin2.td | 16 + ld/testsuite/ld-x86-64/tlsbinpic2.s | 146 + ld/testsuite/ld-x86-64/tlsgd10.dd | 23 + ld/testsuite/ld-x86-64/tlsgd10.s | 18 + ld/testsuite/ld-x86-64/{tlsgd1.dd => tlsgd11.dd} | 0 ld/testsuite/ld-x86-64/{tlsgd1.s => tlsgd11.s} | 0 ld/testsuite/ld-x86-64/tlsgd12.d | 4 + ld/testsuite/ld-x86-64/{tlsgd2.s => tlsgd12.s} | 0 ld/testsuite/ld-x86-64/tlsgd13.d | 4 + ld/testsuite/ld-x86-64/{tlsgd3.s => tlsgd13.s} | 0 ld/testsuite/ld-x86-64/{tlsgd4.dd => tlsgd14.dd} | 0 ld/testsuite/ld-x86-64/{tlsgd4.s => tlsgd14.s} | 0 ld/testsuite/ld-x86-64/tlsgd5.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd5c.s | 8 + ld/testsuite/ld-x86-64/tlsgd6.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd6c.s | 7 + ld/testsuite/ld-x86-64/tlsgd9.dd | 23 + ld/testsuite/ld-x86-64/tlsgd9.s | 25 + ld/testsuite/ld-x86-64/tlsld4.dd | 23 + ld/testsuite/ld-x86-64/tlsld4.s | 27 + ld/testsuite/ld-x86-64/tlsld5.dd | 13 + ld/testsuite/ld-x86-64/tlsld5.s | 12 + ld/testsuite/ld-x86-64/tlsld6.dd | 14 + ld/testsuite/ld-x86-64/tlsld6.s | 12 + ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 145 + ld/testsuite/ld-x86-64/tlspic2.dd | 378 + ld/testsuite/ld-x86-64/tlspic2.rd | 139 + ld/testsuite/ld-x86-64/tlspic2.sd | 20 + ld/testsuite/ld-x86-64/tlspic2.td | 16 + ld/testsuite/ld-x86-64/tlspic3.s | 290 + ld/testsuite/ld-x86-64/tlspie2.s | 58 + ld/testsuite/ld-x86-64/tlspie2a.d | 6 + ld/testsuite/ld-x86-64/tlspie2b.d | 28 + ld/testsuite/ld-x86-64/tlspie2c.d | 28 + ld/testsuite/ld-x86-64/x86-64.exp | 92 +- ld/testsuite/ld-z8k/0filler.s | 6 + ld/testsuite/ld-z8k/branch-target.s | 5 + ld/testsuite/ld-z8k/branch-target2.s | 5 + ld/testsuite/ld-z8k/calr-back-8001.d | 2064 ++ ld/testsuite/ld-z8k/calr-back-8002.d | 2064 ++ ld/testsuite/ld-z8k/calr-back-fail-8001.d | 6 + ld/testsuite/ld-z8k/calr-back-fail-8002.d | 6 + ld/testsuite/ld-z8k/calr-forw-8001.d | 2067 ++ ld/testsuite/ld-z8k/calr-forw-8002.d | 2067 ++ ld/testsuite/ld-z8k/calr-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/calr-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/calr-opcode.s | 4 + ld/testsuite/ld-z8k/dbjnz-forw-8001.d | 16 + ld/testsuite/ld-z8k/dbjnz-forw-8002.d | 16 + ld/testsuite/ld-z8k/dbjnz-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/dbjnz-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/dbjnz-opcode.s | 4 + ld/testsuite/ld-z8k/djnz-back-8001.d | 151 + ld/testsuite/ld-z8k/djnz-back-8002.d | 151 + ld/testsuite/ld-z8k/djnz-back-fail-8001.d | 8 + ld/testsuite/ld-z8k/djnz-back-fail-8002.d | 8 + ld/testsuite/ld-z8k/djnz-forw-8001.d | 16 + ld/testsuite/ld-z8k/djnz-forw-8002.d | 16 + ld/testsuite/ld-z8k/djnz-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/djnz-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/djnz-opcode.s | 4 + ld/testsuite/ld-z8k/filler.s | 6 + ld/testsuite/ld-z8k/jr-back-8001.d | 145 + ld/testsuite/ld-z8k/jr-back-8002.d | 145 + ld/testsuite/ld-z8k/jr-back-fail-8001.d | 6 + ld/testsuite/ld-z8k/jr-back-fail-8002.d | 6 + ld/testsuite/ld-z8k/jr-forw-8001.d | 146 + ld/testsuite/ld-z8k/jr-forw-8002.d | 146 + ld/testsuite/ld-z8k/jr-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/jr-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/jr-opcode.s | 4 + ld/testsuite/ld-z8k/ldr-back-8001.d | 20 + ld/testsuite/ld-z8k/ldr-back-8002.d | 20 + ld/testsuite/ld-z8k/ldr-back-fail-8001.d | 6 + ld/testsuite/ld-z8k/ldr-back-fail-8002.d | 6 + ld/testsuite/ld-z8k/ldr-forw-8001.d | 20 + ld/testsuite/ld-z8k/ldr-forw-8002.d | 20 + ld/testsuite/ld-z8k/ldr-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/ldr-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/ldr-opcode.s | 4 + ld/testsuite/ld-z8k/ldrb-forw-8001.d | 20 + ld/testsuite/ld-z8k/ldrb-forw-8002.d | 20 + ld/testsuite/ld-z8k/ldrb-forw-fail-8001.d | 6 + ld/testsuite/ld-z8k/ldrb-forw-fail-8002.d | 6 + ld/testsuite/ld-z8k/ldrb-opcode.s | 4 + ld/testsuite/ld-z8k/ldrb-opcode2.s | 4 + ld/testsuite/ld-z8k/other-file.s | 55 + ld/testsuite/ld-z8k/reloc.dd | 61 + ld/testsuite/ld-z8k/reloc.ld | 22 + ld/testsuite/ld-z8k/relocseg.dd | 61 + ld/testsuite/ld-z8k/relocseg.ld | 22 + ld/testsuite/ld-z8k/relocseg1.dd | 61 + ld/testsuite/ld-z8k/this-file.s | 50 + ld/testsuite/ld-z8k/z8k.exp | 63 + ld/testsuite/lib/ld-lib.exp | 45 +- libiberty/ChangeLog | 4 + libiberty/xmemdup.c | 6 +- opcodes/ChangeLog | 495 + opcodes/aarch64-dis.c | 8 + opcodes/aarch64-gen.c | 1 + opcodes/aarch64-opc.c | 43 +- opcodes/aarch64-tbl.h | 2527 ++- opcodes/arc-dis.c | 518 +- opcodes/arc-ext.c | 61 +- opcodes/arc-ext.h | 10 +- opcodes/arc-nps400-tbl.h | 476 +- opcodes/arc-opc.c | 532 +- opcodes/arc-tbl.h | 215 +- opcodes/arm-dis.c | 34 +- opcodes/avr-dis.c | 14 +- opcodes/configure | 17 +- opcodes/ft32-opc.c | 4 +- opcodes/i386-dis.c | 41 +- opcodes/i386-gen.c | 246 +- opcodes/i386-init.h | 531 +- opcodes/i386-opc.h | 30 +- opcodes/i386-opc.tbl | 128 +- opcodes/i386-tbl.h | 20996 +++++++++---------- opcodes/mcore-dis.c | 15 +- opcodes/mcore-opc.h | 1 - opcodes/mips-dis.c | 42 +- opcodes/mips-opc.c | 2 + opcodes/msp430-dis.c | 666 +- opcodes/nds32-asm.h | 8 + opcodes/nds32-dis.c | 57 +- opcodes/ppc-dis.c | 71 +- opcodes/ppc-opc.c | 7341 +++---- opcodes/s390-dis.c | 55 +- opcodes/sh-opc.h | 10 +- opcodes/sparc-dis.c | 30 +- opcodes/sparc-opc.c | 565 +- opcodes/tic54x-dis.c | 2 +- opcodes/tic54x-opc.c | 12 +- sim/aarch64/ChangeLog | 18 + sim/aarch64/cpustate.h | 25 +- sim/aarch64/simulator.c | 399 +- sim/rx/ChangeLog | 6 + sim/rx/fpu.c | 2 +- zlib/configure | 2 +- 1787 files changed, 105029 insertions(+), 33551 deletions(-) create mode 100644 bfd/elf32-dlx.h create mode 100644 bfd/po/sr.po create mode 100644 binutils/testsuite/binutils-all/aarch64/illegal.d create mode 100644 binutils/testsuite/binutils-all/aarch64/illegal.s 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/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/all/pr20312.l create mode 100644 gas/testsuite/gas/all/pr20312.s create mode 100644 gas/testsuite/gas/arc/add_s.d create mode 100644 gas/testsuite/gas/arc/add_s.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/arc/nps400-7.d create mode 100644 gas/testsuite/gas/arc/nps400-7.s create mode 100644 gas/testsuite/gas/arc/textinsn1op.d create mode 100644 gas/testsuite/gas/arc/textinsn1op.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 create mode 100644 gas/testsuite/gas/arm/archv8m-main-dsp-1.d 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/armv8-a+ras.d create mode 100644 gas/testsuite/gas/arm/armv8_2+rdma.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/elf/section11.d create mode 100644 gas/testsuite/gas/elf/section11.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/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 create mode 100644 gas/testsuite/gas/i386/no87-3.l create mode 100644 gas/testsuite/gas/i386/no87-3.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/noavx-3.l create mode 100644 gas/testsuite/gas/i386/noavx-3.s create mode 100644 gas/testsuite/gas/i386/noavx-4.d create mode 100644 gas/testsuite/gas/i386/noavx-4.s create mode 100644 gas/testsuite/gas/i386/noavx512-1.l create mode 100644 gas/testsuite/gas/i386/noavx512-1.s create mode 100644 gas/testsuite/gas/i386/noavx512-2.l create mode 100644 gas/testsuite/gas/i386/noavx512-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/nosse-4.l create mode 100644 gas/testsuite/gas/i386/nosse-4.s create mode 100644 gas/testsuite/gas/i386/nosse-5.d create mode 100644 gas/testsuite/gas/i386/nosse-5.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/suffix-bad.l create mode 100644 gas/testsuite/gas/i386/suffix-bad.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-branch-4.l create mode 100644 gas/testsuite/gas/i386/x86-64-branch-4.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/branch-local-1.d create mode 100644 gas/testsuite/gas/mips/branch-local-1.s create mode 100644 gas/testsuite/gas/mips/branch-local-n32-1.d create mode 100644 gas/testsuite/gas/mips/branch-local-n64-1.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/jal-svr4pic-local-n32.d create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-local-n64.d create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-local-newabi.s create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-local.d create mode 100644 gas/testsuite/gas/mips/jal-svr4pic-local.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/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/micromips@jal-svr4pic-local-n32.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-local-n64.d create mode 100644 gas/testsuite/gas/mips/micromips@jal-svr4pic-local.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.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/mips1@jal-svr4pic-local.d create mode 100644 gas/testsuite/gas/mips/mips32-dspr3.d create mode 100644 gas/testsuite/gas/mips/mips32-dspr3.s 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/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/r3000@jal-svr4pic-local.d create mode 100644 gas/testsuite/gas/sparc/mism-2.s create mode 100644 gas/testsuite/gas/sparc/rdasr.d create mode 100644 gas/testsuite/gas/sparc/rdasr.s create mode 100644 gas/testsuite/gas/sparc/wrasr.d create mode 100644 gas/testsuite/gas/sparc/wrasr.s delete mode 100644 gdb/amd64bsd-nat.h create mode 100644 gdb/cli/cli-interp.h create mode 100644 gdb/features/nds32-core.xml create mode 100644 gdb/features/nds32-fpu.xml create mode 100644 gdb/features/nds32-system.xml create mode 100644 gdb/features/nds32.c create mode 100644 gdb/features/nds32.xml create mode 100644 gdb/nds32-tdep.c create mode 100644 gdb/nds32-tdep.h 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/syscalls/freebsd.xml create mode 100644 gdb/testsuite/gdb.base/branch-to-self.c create mode 100644 gdb/testsuite/gdb.base/branch-to-self.exp create mode 100644 gdb/testsuite/gdb.base/examine-backward.c create mode 100644 gdb/testsuite/gdb.base/examine-backward.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/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.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/step-over-exit.c create mode 100644 gdb/testsuite/gdb.base/step-over-exit.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lexical-block-bare.exp copy gdb/testsuite/{gdb.server/connect-with-no-symbol-file.c => gdb.dwarf2/dwp-sep [...] create mode 100644 gdb/testsuite/gdb.dwarf2/dwp-sepdebug.exp create mode 100644 gdb/testsuite/gdb.dwarf2/fission-loclists-pie.S create mode 100644 gdb/testsuite/gdb.dwarf2/fission-loclists-pie.exp create mode 100644 gdb/testsuite/gdb.dwarf2/implref-array.c create mode 100644 gdb/testsuite/gdb.dwarf2/implref-array.exp create mode 100644 gdb/testsuite/gdb.dwarf2/implref-const.exp create mode 100644 gdb/testsuite/gdb.dwarf2/implref-global.c create mode 100644 gdb/testsuite/gdb.dwarf2/implref-global.exp create mode 100644 gdb/testsuite/gdb.dwarf2/implref-struct.c create mode 100644 gdb/testsuite/gdb.dwarf2/implref-struct.exp delete mode 100644 gdb/testsuite/gdb.dwarf2/implref.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.exp create mode 100644 gdb/testsuite/gdb.fortran/derived-type-function.f90 create mode 100755 gdb/testsuite/gdb.fortran/nested-funcs.exp create mode 100755 gdb/testsuite/gdb.fortran/nested-funcs.f90 create mode 100755 gdb/testsuite/gdb.fortran/vla-type.exp create mode 100755 gdb/testsuite/gdb.fortran/vla-type.f90 create mode 100644 gdb/testsuite/gdb.gdb/unittest.exp 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-editing.exp create mode 100644 gdb/testsuite/gdb.mi/mi-exec-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.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.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/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/trace-enable-disable.c create mode 100644 gdb/testsuite/gdb.trace/trace-enable-disable.exp create mode 100644 gdb/testsuite/lib/rust-support.exp create mode 100644 gdb/x86bsd-nat.c create mode 100644 gdb/x86bsd-nat.h create mode 100644 gold/testsuite/aarch64_reloc_none.s create mode 100755 gold/testsuite/aarch64_reloc_none.sh create mode 100644 gold/testsuite/copy_test_protected.cc create mode 100755 gold/testsuite/copy_test_protected.sh create mode 100644 gold/testsuite/pr20216_def.c create mode 100644 gold/testsuite/pr20216_gd.S create mode 100644 gold/testsuite/pr20216_ld.S create mode 100644 gold/testsuite/pr20216_main.c create mode 100644 gold/testsuite/pr20308_def.c create mode 100644 gold/testsuite/pr20308_gd.S create mode 100644 gold/testsuite/pr20308_ld.S 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/emulparams/armelf_phoenix.sh create mode 100644 ld/testplug4.c create mode 100644 ld/testsuite/ld-aarch64/rela-abs-relative-be.d create mode 100644 ld/testsuite/ld-aarch64/rela-abs-relative-opt.d create mode 100644 ld/testsuite/ld-aarch64/rela-abs-relative.d create mode 100644 ld/testsuite/ld-aarch64/rela-abs-relative.s delete mode 100644 ld/testsuite/ld-arm/arm-no-rel-plt.out create mode 100644 ld/testsuite/ld-arm/arm-no-rel-plt.r 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/attr-merge-10-dsp.attr create mode 100644 ld/testsuite/ld-arm/attr-merge-10b-dsp.s 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-arm/stm32l4xx-fix-vldm-dp.d create mode 100644 ld/testsuite/ld-arm/stm32l4xx-fix-vldm-dp.s create mode 100644 ld/testsuite/ld-avr/avr-prop-5.d create mode 100644 ld/testsuite/ld-avr/avr-prop-5.s create mode 100644 ld/testsuite/ld-avr/avr-prop-6.d create mode 100644 ld/testsuite/ld-avr/avr-prop-6.s create mode 100644 ld/testsuite/ld-avr/lds-mega.d create mode 100644 ld/testsuite/ld-avr/lds-mega.s create mode 100644 ld/testsuite/ld-avr/lds-tiny.d create mode 100644 ld/testsuite/ld-avr/lds-tiny.s 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-gc/pr20306.c create mode 100644 ld/testsuite/ld-gc/pr20306.d create mode 100644 ld/testsuite/ld-i386/ifunc-1a.c create mode 100644 ld/testsuite/ld-i386/ifunc-1b.S create mode 100644 ld/testsuite/ld-i386/ifunc-1c.S create mode 100644 ld/testsuite/ld-i386/ifunc-1d.S create mode 100644 ld/testsuite/ld-i386/libno-plt-1b.dd create mode 100644 ld/testsuite/ld-i386/libno-plt-1b.rd 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/no-plt-1a.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1a.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1b.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1b.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1c.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1c.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1d.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1d.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1e.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1e.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1f.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1f.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1g.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1g.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1h.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1h.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1i.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1i.rd create mode 100644 ld/testsuite/ld-i386/no-plt-1j.dd create mode 100644 ld/testsuite/ld-i386/no-plt-1j.rd create mode 100644 ld/testsuite/ld-i386/no-plt-check1a.S create mode 100644 ld/testsuite/ld-i386/no-plt-check1b.S create mode 100644 ld/testsuite/ld-i386/no-plt-extern1a.S create mode 100644 ld/testsuite/ld-i386/no-plt-extern1b.S create mode 100644 ld/testsuite/ld-i386/no-plt-func1.c create mode 100644 ld/testsuite/ld-i386/no-plt-main1.c create mode 100644 ld/testsuite/ld-i386/no-plt.exp copy ld/testsuite/{ld-elf => ld-i386}/pass.out (100%) create mode 100644 ld/testsuite/ld-i386/pr19636-2e-nacl.d create mode 100644 ld/testsuite/ld-i386/pr20117.d create mode 100644 ld/testsuite/ld-i386/pr20117.s create mode 100644 ld/testsuite/ld-i386/pr20244-1.s create mode 100644 ld/testsuite/ld-i386/pr20244-1a.d create mode 100644 ld/testsuite/ld-i386/pr20244-1b.d create mode 100644 ld/testsuite/ld-i386/pr20244-1c.d create mode 100644 ld/testsuite/ld-i386/pr20244-2.s create mode 100644 ld/testsuite/ld-i386/pr20244-2a.d create mode 100644 ld/testsuite/ld-i386/pr20244-2b.d create mode 100644 ld/testsuite/ld-i386/pr20244-2c.d create mode 100644 ld/testsuite/ld-i386/pr20244-2d.d create mode 100644 ld/testsuite/ld-i386/pr20244-3a.c create mode 100644 ld/testsuite/ld-i386/pr20244-3b.S create mode 100644 ld/testsuite/ld-i386/pr20244-3c.S create mode 100644 ld/testsuite/ld-i386/pr20244-3d.S create mode 100644 ld/testsuite/ld-i386/pr20253-1a.c 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 create mode 100644 ld/testsuite/ld-i386/pr20253-2a.c 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/tls-def1.c create mode 100644 ld/testsuite/ld-i386/tls-gd1.S create mode 100644 ld/testsuite/ld-i386/tls-ld1.S create mode 100644 ld/testsuite/ld-i386/tls-main1.c create mode 100644 ld/testsuite/ld-i386/tls.exp create mode 100644 ld/testsuite/ld-i386/tlsbin2-nacl.rd create mode 100644 ld/testsuite/ld-i386/tlsbin2.dd create mode 100644 ld/testsuite/ld-i386/tlsbin2.rd create mode 100644 ld/testsuite/ld-i386/tlsbin2.sd copy ld/testsuite/ld-i386/{tlsbin.td => tlsbin2.td} (100%) create mode 100644 ld/testsuite/ld-i386/tlsbinpic2.s create mode 100644 ld/testsuite/ld-i386/tlsgd3.dd create mode 100644 ld/testsuite/ld-i386/tlsgd3.s create mode 100644 ld/testsuite/ld-i386/tlsgd4.d create mode 100644 ld/testsuite/ld-i386/tlsgd4.s create mode 100644 ld/testsuite/ld-i386/tlsld2.dd create mode 100644 ld/testsuite/ld-i386/tlsld2.s create mode 100644 ld/testsuite/ld-i386/tlspic2-nacl.rd create mode 100644 ld/testsuite/ld-i386/tlspic2.dd create mode 100644 ld/testsuite/ld-i386/tlspic2.rd create mode 100644 ld/testsuite/ld-i386/tlspic2.sd create mode 100644 ld/testsuite/ld-i386/tlspic2.td create mode 100644 ld/testsuite/ld-i386/tlspic3.s create mode 100644 ld/testsuite/ld-i386/tlspie3.s create mode 100644 ld/testsuite/ld-i386/tlspie3a.d create mode 100644 ld/testsuite/ld-i386/tlspie3b.d create mode 100644 ld/testsuite/ld-i386/tlspie3c.d 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/branch-misc-2.d create mode 100644 ld/testsuite/ld-mips-elf/jal-global-overflow-0.d create mode 100644 ld/testsuite/ld-mips-elf/jal-global-overflow-1.d create mode 100644 ld/testsuite/ld-mips-elf/jal-global-overflow.s create mode 100644 ld/testsuite/ld-mips-elf/jal-local-overflow-0.d create mode 100644 ld/testsuite/ld-mips-elf/jal-local-overflow-1.d create mode 100644 ld/testsuite/ld-mips-elf/jal-local-overflow.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/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-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/reloc-local-overflow.d create mode 100644 ld/testsuite/ld-mips-elf/reloc-local-overflow.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-branch.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-data.s 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-addend-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-0.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.s create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-micromips-1.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-0.d create mode 100644 ld/testsuite/ld-mips-elf/unaligned-jalx-addend-mips16-1.d 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-text.s copy ld/testsuite/{ld-elf => ld-plugin}/pass.out (100%) 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-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 create mode 100644 ld/testsuite/ld-powerpc/apuinfo-vle2.s 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-s390/pltoffset-1.dd create mode 100644 ld/testsuite/ld-s390/pltoffset-1.ld create mode 100644 ld/testsuite/ld-s390/pltoffset-1.s create mode 100644 ld/testsuite/ld-scripts/pr20302.d create mode 100644 ld/testsuite/ld-unique/unique.d create mode 100644 ld/testsuite/ld-x86-64/libno-plt-1b.dd create mode 100644 ld/testsuite/ld-x86-64/libno-plt-1b.rd 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/no-plt-1a.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1a.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1b.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1b.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1c.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1c.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1d.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1d.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1e.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1e.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1f.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1f.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1g.dd create mode 100644 ld/testsuite/ld-x86-64/no-plt-1g.rd create mode 100644 ld/testsuite/ld-x86-64/no-plt-check1.S create mode 100644 ld/testsuite/ld-x86-64/no-plt-extern1.S create mode 100644 ld/testsuite/ld-x86-64/no-plt-func1.c create mode 100644 ld/testsuite/ld-x86-64/no-plt-main1.c create mode 100644 ld/testsuite/ld-x86-64/no-plt.exp copy ld/testsuite/{ld-elf => ld-x86-64}/pass.out (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 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 create mode 100644 ld/testsuite/ld-x86-64/pr20253-2a.c 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/tls-def1.c create mode 100644 ld/testsuite/ld-x86-64/tls-gd1.S create mode 100644 ld/testsuite/ld-x86-64/tls-ld1.S create mode 100644 ld/testsuite/ld-x86-64/tls-main1.c create mode 100644 ld/testsuite/ld-x86-64/tls.exp create mode 100644 ld/testsuite/ld-x86-64/tlsbin2-nacl.rd create mode 100644 ld/testsuite/ld-x86-64/tlsbin2.dd create mode 100644 ld/testsuite/ld-x86-64/tlsbin2.rd create mode 100644 ld/testsuite/ld-x86-64/tlsbin2.sd create mode 100644 ld/testsuite/ld-x86-64/tlsbin2.td create mode 100644 ld/testsuite/ld-x86-64/tlsbinpic2.s create mode 100644 ld/testsuite/ld-x86-64/tlsgd10.dd create mode 100644 ld/testsuite/ld-x86-64/tlsgd10.s copy ld/testsuite/ld-x86-64/{tlsgd1.dd => tlsgd11.dd} (100%) copy ld/testsuite/ld-x86-64/{tlsgd1.s => tlsgd11.s} (100%) create mode 100644 ld/testsuite/ld-x86-64/tlsgd12.d copy ld/testsuite/ld-x86-64/{tlsgd2.s => tlsgd12.s} (100%) create mode 100644 ld/testsuite/ld-x86-64/tlsgd13.d copy ld/testsuite/ld-x86-64/{tlsgd3.s => tlsgd13.s} (100%) copy ld/testsuite/ld-x86-64/{tlsgd4.dd => tlsgd14.dd} (100%) copy ld/testsuite/ld-x86-64/{tlsgd4.s => tlsgd14.s} (100%) create mode 100644 ld/testsuite/ld-x86-64/tlsgd5c.s create mode 100644 ld/testsuite/ld-x86-64/tlsgd6c.s create mode 100644 ld/testsuite/ld-x86-64/tlsgd9.dd create mode 100644 ld/testsuite/ld-x86-64/tlsgd9.s create mode 100644 ld/testsuite/ld-x86-64/tlsld4.dd create mode 100644 ld/testsuite/ld-x86-64/tlsld4.s create mode 100644 ld/testsuite/ld-x86-64/tlsld5.dd create mode 100644 ld/testsuite/ld-x86-64/tlsld5.s create mode 100644 ld/testsuite/ld-x86-64/tlsld6.dd create mode 100644 ld/testsuite/ld-x86-64/tlsld6.s create mode 100644 ld/testsuite/ld-x86-64/tlspic2-nacl.rd create mode 100644 ld/testsuite/ld-x86-64/tlspic2.dd create mode 100644 ld/testsuite/ld-x86-64/tlspic2.rd create mode 100644 ld/testsuite/ld-x86-64/tlspic2.sd create mode 100644 ld/testsuite/ld-x86-64/tlspic2.td create mode 100644 ld/testsuite/ld-x86-64/tlspic3.s create mode 100644 ld/testsuite/ld-x86-64/tlspie2.s create mode 100644 ld/testsuite/ld-x86-64/tlspie2a.d create mode 100644 ld/testsuite/ld-x86-64/tlspie2b.d create mode 100644 ld/testsuite/ld-x86-64/tlspie2c.d create mode 100644 ld/testsuite/ld-z8k/0filler.s create mode 100644 ld/testsuite/ld-z8k/branch-target.s create mode 100644 ld/testsuite/ld-z8k/branch-target2.s create mode 100644 ld/testsuite/ld-z8k/calr-back-8001.d create mode 100644 ld/testsuite/ld-z8k/calr-back-8002.d create mode 100644 ld/testsuite/ld-z8k/calr-back-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/calr-back-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/calr-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/calr-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/calr-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/calr-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/calr-opcode.s create mode 100644 ld/testsuite/ld-z8k/dbjnz-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/dbjnz-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/dbjnz-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/dbjnz-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/dbjnz-opcode.s create mode 100644 ld/testsuite/ld-z8k/djnz-back-8001.d create mode 100644 ld/testsuite/ld-z8k/djnz-back-8002.d create mode 100644 ld/testsuite/ld-z8k/djnz-back-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/djnz-back-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/djnz-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/djnz-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/djnz-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/djnz-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/djnz-opcode.s create mode 100644 ld/testsuite/ld-z8k/filler.s create mode 100644 ld/testsuite/ld-z8k/jr-back-8001.d create mode 100644 ld/testsuite/ld-z8k/jr-back-8002.d create mode 100644 ld/testsuite/ld-z8k/jr-back-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/jr-back-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/jr-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/jr-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/jr-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/jr-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/jr-opcode.s create mode 100644 ld/testsuite/ld-z8k/ldr-back-8001.d create mode 100644 ld/testsuite/ld-z8k/ldr-back-8002.d create mode 100644 ld/testsuite/ld-z8k/ldr-back-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/ldr-back-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/ldr-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/ldr-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/ldr-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/ldr-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/ldr-opcode.s create mode 100644 ld/testsuite/ld-z8k/ldrb-forw-8001.d create mode 100644 ld/testsuite/ld-z8k/ldrb-forw-8002.d create mode 100644 ld/testsuite/ld-z8k/ldrb-forw-fail-8001.d create mode 100644 ld/testsuite/ld-z8k/ldrb-forw-fail-8002.d create mode 100644 ld/testsuite/ld-z8k/ldrb-opcode.s create mode 100644 ld/testsuite/ld-z8k/ldrb-opcode2.s create mode 100644 ld/testsuite/ld-z8k/other-file.s create mode 100644 ld/testsuite/ld-z8k/reloc.dd create mode 100644 ld/testsuite/ld-z8k/reloc.ld create mode 100644 ld/testsuite/ld-z8k/relocseg.dd create mode 100644 ld/testsuite/ld-z8k/relocseg.ld create mode 100644 ld/testsuite/ld-z8k/relocseg1.dd create mode 100644 ld/testsuite/ld-z8k/this-file.s create mode 100644 ld/testsuite/ld-z8k/z8k.exp