This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/applied in repository binutils-gdb.
from 41384ff Update release note for 2.26.51.0.1 adds c5e3a36 [BFD][AARCH64]Fix MOVW_SABS_G(0,1,2) relocation overflow check. adds f73dbb0 Add x86_64-*-rtems* target adds 12a132d Add aarch64-*-rtems* target adds 1ed0c2a Fix CXX invalid cast from void *. adds f68a833 Automatic date update in version.in adds e919aa9 Automatic date update in version.in adds 38899f1 Don't recursively look for a symbol in all imports of importe [...] adds 63aef21 Automatic date update in version.in adds 7e45889 [ARC] General fixes. adds 841fdfc [ARC] Local symbols relocation cleanup adds 253b4d3 Support more syscalls in linux-record: pipe2 epoll_create1 ev [...] adds d521906 aarch64-linux process record: more syscalls adds 7f50ebc Add a testcase for PR ld/19162 adds efd5b50 Automatic date update in version.in adds 020efce Fix typo in print_insn_rl78_common function. adds f248947 S390: Fix internal error with stackless inferior adds 4a93215 S390: Fix output path for s390-tdbregs test case adds 077fcd6 Speedup ELF orphan placement for relocatable link adds dc856b3 Compile gdb.arch/arm-neon.c with "quiet" adds 30ca9da Fix output path for arm-disp-step.exp adds 2955a51 Skip ld-elf/pr19162.d for arc target adds 6ccb54e Fix gdb.base/catch-fork-kill.c compilation adds 1e903e3 Fix gdb.threads/watchpoint-fork*.c compilation adds 86e501a Fix gdb.trace/ftrace-lock.c compilation adds ef621b1 Update PR ld/12365 test for GCC 6 adds e14ec28 Automatic date update in version.in adds 62de1c6 Fix shift left warning at source adds 70a5df4 Regenerate bfd files. adds c697cf0 Regenerate rl78 opcodes file adds 523f4c9 Speedup mmo and pe orphan placement for relocatable link adds 25aa368 Adjust testsuite/gas/i386/x86_64-intel.d for COFF adds d11698c Regenerate or1k opcodes file adds 2858666 Fix detection of gfortran compilers. adds 650beae Add new maintainer to Write After Approval. adds 1780736 testsuite: Nullify pointers before first usage. adds 9ac2d52 testsuite: Fix run to main issue introduced by GCC 5.x. adds 07e448a testsuite: Fix timeout issues during print of vla-arrays. adds 065ab6d testsuite: Remove unnecessary code in fortran vla-history test. adds 6896a8f [OBV] gdbserver: Only write ipa_tdesc_idx if agent is actuall [...] adds fdbd04a Call enqueue_pending_signal in linux_resume_one_lwp_throw adds 7494161 Xfail mix_pic_and_non_pic on arm and aarch64 adds 87297ac Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 1a92235 Update BFD_VERSION to 2.26.51.0.2 adds c17f021 Treat common symbol in executable as definition adds b3258e6 Automatic date update in version.in adds 439baf7 Correct fr30 comment adds 7bcc503 Skip ld-elf/pr19162.d for hppa-*-* adds 0f8288a [GDBserver] Leave child suspended when step over parent adds 0b47da9 Refactor gdb.base/disp-step-syscall.exp for general step over test adds e197ad3 Step over syscalll insn with disp-step on and off adds 92fa70b Step over fork/vfork syscall insn in gdbserver adds 8fc8cbd Rename disp-step-syscall.exp to step-over-syscall.exp adds ea50786 Reformat gdb.base/step-over-syscall.exp adds 4719d41 New test about step over clone syscall adds c40c8d4 Update comments to start_step_over adds 57aa174 Fix bugs in the simulation of the AArch64's ADDP, FADDP, LD1, [...] adds bdf7e23 gdb.base/skip.exp: Use with_test_prefix. adds 95ecdfb get_symbols() plugin API tweak to support --start-lib/--end-lib. adds 82838bd Add new plugin hooks to support querying section alignment and size. adds a06ed37 Don't handle every plugin symbol as defined. adds 8b4ee0a Automatic date update in version.in adds dc1c8a1 Add support for STT_SPARC_REGISTER symbols. adds 643afb9 [ARM] Add feature check for ARMv8.1 AdvSIMD instructions. adds 9411fd4 [ARM] Build attributes for ARMv8.1-A AdvSIMD adds 07492f6 Treat common symbol in executable as definition adds e18b24a Fix a ChangeLog entry adds 73519cc feature_to_c.sh: Print help when passing no arguments adds ca92db2 Tweak ARM process record adds f1771dc ARM process record: VMOV adds 8d04e81 Fix undefined symbol errors introduced with previous commit. adds 3f1f41f Add missing ChangeLog entries for commit 82838 adds 9b738e3 Fix datestamps on ChangeLog entries to read 2015 instead of 2016. adds 57f9b14 Automatic date update in version.in adds cb86f38 Fix argument passing for call adds b425857 Automatic date update in version.in adds fb6a751 Improve analysis of racy testcases adds 46175b4 Link tmpdir/copyreloc-main.o before tmpdir/copyreloc-lib.so adds 5eb264d Set executable bit on analyze-racy-logs.py adds 410d0d5 Automatic date update in version.in adds f86f586 Add const qualifiers at various places. adds 18f822a [AArch64] Create .got section if _GLOBAL_OFFSET_TABLE_ referenced adds e6c2f47 Fix "set architecture mips:10000" crash adds 23a4bd2 Support --as-needed in i386/x86-64 tests adds 4fc8742 Allow zero length archive elements. adds 5f47401 [ARM] Add support for Cortex-R8 adds 8e460aa Automatic date update in version.in adds 72f3b6a [ARC] Allow non-instruction relocations within .text sections adds 202ac19 Group common symbol checking together adds 205ac18 Support --as-needed in ifunc tests adds d1ed1c7 Handle local IFUNC symbols in shared object adds c32482d Refactor Output_data_reloc_base::do_write for MIPS-specific relocs. adds e9dba9f Automatic date update in version.in adds aacca8a Fix HP/PA GNU/Linux "long double" format adds b79497c Assert that a floating type's length is at least as long as i [...] adds d7a87b5 Fix floating conversion buffer overrun when host/target forma [...] adds 114d783 [CRIS] Don't internal error if forced big endian adds 0863441 Fix Makefile so make clean removes overlooked files. adds 202736b Add unused attribute where necessary to quiet GCC 6 warnings. adds 7ff6eb4 Remove checks for constructors that might have been eliminate [...] adds 9c1d7a0 Don't create dynamic sections when relocatable adds 03ee858 Allow zero length archive elements adds aa8a086 fixup -Wshadow warnings on gcc-4.7 adds 26c62da For COFF and COFF/PE targets, skip relocations against absolu [...] adds 12a7de1 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 50347d5 Update binutils-secondary.patch against master adds e796f2c Revert "Treat common symbol in executable as definition" adds 4b05e0a Fix v850 bfd arch info printable names adds 087ccc6 [FR-V] Handle FR300 adds f7990f1 Avoid spaces in osabi names adds 6d53bec S390: Add use of unavailable-stack frame ID adds bc0e3f4 S390: Recognize special jumps in prologue parser adds fd91f00 Workaround a C++ bug in GCC 4.2 in gold test adds e0ef340 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 2a2fa07 gdb: Add ax_pseudo_register_collect for powerpc. adds a67914d gdb: Add gen_return_address for powerpc. adds cc2c4da gdb/rs6000: Read backchain as unsigned. adds 4366d36 gdb.trace: Use manually-defined start labels in unavailable-d [...] adds ba84e0d gdb.trace/change-loc.exp: Don't depend on tracepoint ordering. adds f77198c gdb.trace/tfind.exp: Force call via global entry point on ppc64le. adds 98fa59e gdb.trace/entry-values.exp: Fixes for powerpc64. adds b04fd3b gdb: Add tracepoint support for powerpc. adds c32e870 Test issuing a command split in multiple lines with continuat [...] adds 8a24383 Garbage collect window_hook adds c70061c gdb_readline2 -> gdb_readline_no_editing_callback adds 608ff01 Eliminate async_annotation_suffix adds 720d2e9 Update prompt_for_continue comments adds c5c136e gdb_readline -> gdb_readline_no_editing adds 7a3bde3 Use struct buffer in gdb_readline_no_editing adds 187212b Use struct buffer in gdb_readline_no_editing_callback adds 2669cad Simplify saved_command_line handling adds b69d38a Command line input handling TLC adds 2343b78 gdb: fix doc string of target_can_use_hardware_watchpoint. adds 00dbd49 More "Program" -> "Thread NN received signal" testsuite adjustment adds a2d97d7 Automatic date update in version.in adds 878a687 Remove bogus LONG(0) from MSP430 built in linker script. adds 3ed4ff9 Mark the i370 target as obsolete. adds a9f02af PR gas/19744: Thumb-1 pcrop relocations don't work on Thumb-2 [...] adds f2f3ccb Add $_as_string convenience function adds aa66781 Automatic date update in version.in adds 37b01f6 Fix some places where octet to byte conversions are needed. adds c4b3e54 gdb/s390: Fill pseudo register agent expression hooks. adds f2403c3 gdb: New maint info line-table command. adds 237a5ee Automatic date update in version.in adds 724cd46 Automatic date update in version.in adds 70104a9 gdb/s390: Fill gen_return_address hook. adds 3ab94f9 Add more tests for PR ld/19539 adds d834e63 Automatic date update in version.in adds db26865 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds e84ae7d Add -z noreloc-overflow ld option to x86-64 ld adds fa4ff31 gdb.base/default.exp: Add missing $_as_string to "show conven [...] adds fbe4879 Regenerate bfd-in2.h adds 5f7ebda Automatic date update in version.in adds 4bde3cd Update x86 register name documentation. adds 45fa252 Document possible unreliability of '$_ret' adds 2a60e18 Fix typo in previous gdb/doc/ commit adds 16b4184 Fix PR gdb/19676: Disable displaced stepping if /proc not mounted adds 1eb2dbb Fix PR gdb/19676: Internal error in linux-thread.db.c if /pro [...] adds 4c10bba Add -z noreloc-overflow option to x86-64 ld adds 4e0c91e Bind defined symbol locally in PIE adds aa52b60 Remove hand-called function from test. adds 73b4f51 maint_print_c_tdesc_cmd: Use type for TYPE_CODE_FLAGS instead [...] adds 54157a2 Use int instead of LONGEST in tdesc_type sizes. adds 8151645 Extend flags to support multibit and enum bitfields. adds 49b7ae7 Remove "end" spec. adds 89c200e Add cpsr_flags to aarch64 core regs. adds 79427bd Add cole945@ to earlier entry. Fix typo in same entry. adds 1cafadb PR 18303, Tolerate malformed input for lookup_symbol-called f [...] adds 9bff188 Automatic date update in version.in adds 5f2b6bc Fix checking bignum values that are being inserted into byte [...] adds 935efa7 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 42e1ab5 Revert "Add -z noreloc-overflow ld option to x86-64 ld" adds 6b94a85 Process record: Fix arm-linux syscall arguments adds cc93330 [ARM] Support ARMv8.2 FP16 simd instructions adds bfeeb14 xml-tdesc.c (tdesc_start_enum): Fix c++ build. adds 7868401 PR remote/19496, interrupted syscall in forking-threads-plus-bkpt adds 5dafb24 testsuite/ChangeLog is no longer supposed to exist adds f3f8e58 Automatic date update in version.in adds afdab91 linux-record: Fix bad fall-through for pipe/pipe2 adds 0fc8f11 linux-record.c: Fix whitespace issues adds 5fd0888 linux-record: Simplify with record_mem_at_reg() adds 64bcd52 S390: Fix output path for s390-multiarch test case adds bba960f S390: Add syscall info for syscalls up to 374 adds 0d5b594 PR remote/19496, timeout in forking-threads-plus-bkpt adds 708bf0a Suggest running gdbserver for a PID in container adds c2fa9ce Fix problem with --emit-relocs for Mips-32. adds 1a08ae2 Add missing Mips_output_data_la25_stub::do_print_to_mapfile. adds 47a9f4f Add MIPS-64 support. adds ea01647 Add mips and s390 build targets for gold. adds 48427a7 Automatic date update in version.in adds e101a78 Add simulation of MUL and NEG instructions to AArch64 simulator. adds 41f46ed Fix possible failure in the AVR linker tests. adds 45821be Ensure that the .rdata_pseudo_runtime_reloc sections are not [...] adds 6387924 Fix generation of as.1 manual page so that it can be converte [...] adds 78a2bc3 Remove spurious empty line in changelog entry. adds 80aea92 Remove redundant WIFSTOPPED check adds 94610ec Set signal to 0 after enqueue_pending_signal adds 35ac8b3 Check lwp_signal_can_be_delivered for enqueue/dequeue pending [...] adds 941319d [spu] throw error when target_read_memory fails adds 4c0ca98 Fix code to check for illegal element numbers when accessing [...] adds 9c3f223 Make sparc_software_single_step static adds 8678914 Fix the disassembly of the AArch64's OOR instruction as a MOV [...] adds 87bba7a Fix thinko in new GET_VEC_ELEMENT macro. adds 30fab42 Update description of AArch64 assembler directives. adds 01b84e2 Remove is_n64_ data member from Mips_relobj class. adds 2f71d2f Automatic date update in version.in adds 148fa56 Automatic date update in version.in adds bad6e36 tc-i386.c: store encoded instructions in unsigned char[] adds a3b6c4d Automatic date update in version.in adds 698400b Fix problem where gold cannot build .eh_frame_hdr from ld -r output. adds 479fe00 Canonicalize more arm linux syscalls adds c55978a ARM process record: median instructions adds e1fa016 Remove use of alloca. adds 62f6f9c gas/arc: Fix test for big-endian arc adds 24740d8 arc/gas: default mach is arc700, initialised in md_begin adds c033458 arc: Remove duplicated constant in include/elf/arc.h adds a9522a2 arc: Remove EF_ARC_CPU_GENERIC constant. adds 8699fc3 arc: Add nps400 machine type, and assembler flag. adds 1ae8ab4 arc/opcodes: Use flag operand class to handle multiple flag matches adds e23e8eb arc/nps400: Add first nps400 instructions adds 859bde2 Automatic date update in version.in adds 6f4c0a4 Binutils fails to build with -O0 adds 648c5cb Fix problem where gold fails to issue an undefined symbol err [...] adds 9780e04 Add -Wstack-usage to the gcc warning flags list, but only if [...] adds 7769fa9 Fix possible unbounded stack use in peXXigen.c adds 96254e5 Restore v850-rh850 as a recognised v850 architecture name for [...] adds 39a0d07 Remove more alloca calls adds 4963682 Fix tic54x regression adds a97fbc7 Attribute with DW_FORM_flag_present adds 4153b6d Improve COFF/PE linker garbage collection by preventing the r [...] adds 34b9f72 Fix unbounded stack usage warning inside the SAFE_BYTE_GET macro. adds 8860a41 replace some raw xmalloc / xrealloc with the XNEW* macros adds 0a433eb use do_align () directly in tc-ia64.c adds 74b4e47 tc-sparc.c: get rid of wierd usage of strchr () adds 986d894 tc-pdp11.c: remove useless code adds b9bb4a9 make more variables const adds a140626 Automatic date update in version.in adds cc651c1 Remove comments on software_single_step in gdbarch.sh adds 5ab6d79 More AArch64 simulator improvements. adds fab7bfb Automatic date update in version.in adds dfa3fac Add quotation mark in test message adds eda6e9a localize string returned from visium's md_atof () adds e742e11 make microblaze build with -Wwrite-strings adds a6b71f4 sparc: reorder wr instructions in sparc_opcodes to fix diagnostics adds f65c3d1 gas: sparc: allow ASR registers in the 0..31 range in V9 and later adds 0d2f91f More -Wstack-usage warnings: opcodes/aarch64-* adds 1254603 Automatic date update in version.in adds 099b880 Automatic date update in version.in adds a90fb5e rename flag_size_check to flag_allow_nonconst_size and make i [...] adds 9202e88 split up cr16s md_assemble () adds 44f9a8a Automatic date update in version.in adds ed70064 Fix failure to diagnose GOTOFF relocation to undef symbol in [...] adds ab4896b Automatic date update in version.in adds 5fa9f97 Automatic date update in version.in adds 82b8a78 add more const qualifiers adds e2b4fc9 PE/COFF regression in base of code and data calculation adds ed754a1 readelf printf format strings on mingw adds ed3056e Relax assertion in BFIN linker to allow for discard GOT relocs. adds ef0d8ff Tidy up AArch64 simulator code. adds aff7ae1 replace some obstack_alloc () calls with the XOBNEW wrapper adds 30bd735 apply ChangeLog for previous commit adds 17b9d67 make md_parse_option () take a const char * adds f2dd883 [ARC] Add support for Quarkse opcodes. adds bfa6adb Compile gdb.arch/arm-neon.exp with debug info adds 9885948 [ARC] Fix typo in extension instruction name. adds 444bca6 2016-03-29 Don Breazeal donb@codesourcery.com adds a4105d0 gdbserver/s390: Switch on tracepoint support. adds abd9baf gdbserver/s390: Add fast tracepoint support. adds f39e874 gdbserver/s390: Add support for compiled agent expressions. adds c37c0ba gdb/NEWS: Add mention of s390*-linux tracepoints. adds a08b52b gdb: xtensa: fix frame initialization when PC is invalid adds 28170b8 gdbserver: Handle 'v' packet while processing qSymbol. adds 49efcf2 Automatic date update in version.in adds 4ec9d7d use xstrdup and friends more adds 4ae6cc1 python/py-utils.c (host_string_to_python_string): New function. adds 2e4a7ae Use consistent test for .tbss sections in ldlang.c adds ca62bc4 Missing TO_ADDR adds a87dd97 PR18452, ld allows overlapping sections adds 1e6697e Move CL entries from gdb/ChangeLog to gdb/testsuite/ChangeLog adds 7517e55 Fix more bugs in AArch64 simulator. adds 024ea11 Fix a seg-fault in the AVR linker. adds bd05ac5 [ARC] Cleanup AUX register names. adds f621ad3 [ARC] Fix warn.exp test error. adds f89a23c [ARC] Allow equ redefintion tests for ARC. adds 72fb548 gdbserver/tracepoint.c: Remove whitespace adds c6025a8 Fix compile time warning about comparison between signed and [...] adds e6359af Simplify gdb.reverse/until-reverse.c adds c58b006a Refactor arm_stack_frame_destroyed_p adds 779aa56 Add arm epilogue unwinder adds fb3f3d2 Check func against 0 rather than NULL adds 62bdf2d ld/testing: Fix error and warning checks in run_dump_test adds 0a10656 opcodes/arc: Comment and whitespace fixes in opcode table adds 1cda151 gdbserver/IPA: Export some functions via global function pointers. adds 69b51e1 Automatic date update in version.in adds b60ecbc Don't override definition a shared object by one in a later s [...] adds d923501 make some variables unsigned adds e046cf8 get rid of K&R style args adds fc90c28 More cases of missing TO_ADDR in ldlang.c adds 47990a6 cast literal to char * when assigning to input_line_ptr adds e87de51 work around get_symbol_name () in sparc and ia64 adds 9783098 cast to char * when assigning to optarg adds f854977 cast the arg to md_assemble () to char * adds e2c7dca tc-i960.c: add some casts when assigning literals to args[i] adds e4a0c70 make xtensa_section_rename () take const char * adds 6757cf5 enable -Wwrite-strings for gas adds f7c3829 Remove support for "target m32rsdi" and "target mips/pmon/ddb [...] adds e7ea3ec python: Use console format for output of gdb.execute command adds 2cce10e opcodes/arc/nps: Fix some operand flags adds 0a191de opcodes: Fix date in ChangeLog entry adds a13c469 IPA: Add alloc_jump_pad_buffer target hook. adds a2174ba gdbserver: Add powerpc fast tracepoint support. adds 14e2b6d gdbserver: Add emit_ops for powerpc. adds 22084c4 gdb/NEWS: Add mention of powerpc*-linux tracepoints. adds 9bb84c9 Fix PR gdb/19858: GDB doesn't register the JIT libraries on attach adds 40dea8c Make gdb.base/jit.exp binaries unique adds 64cdf93 Add regression test for PR gdb/19858 (JIT code registration o [...] adds 252db07 gdbserver: Fix C++ build errors in tracepoint.c adds bedf24f Automatic date update in version.in adds 6d4af3c Constify more adds 7b15fa7 PR19886, --as-needed regression adds 83cda17 gas/arc: Change 'LENGHT' to 'LENGTH' adds cc63428 gdb: allow enumeration constants as second operand of BINOP_REPEAT adds 5b8cf79 Automatic date update in version.in adds 62bd6b5 PR19896, Segmentation fault on bad input adds 4b0046f Automatic date update in version.in adds d0a9981 IPA: Fix build problem on !HAVE_GETAUXVAL adds f73e41e avr: simplify some option parsing with strcasecmp () adds e1ec810 bfin: simplify current_inputline adds 2fe8821 arm: change the type of a variable to bfd_reloc_code_real_type adds 585ba04 make score build again adds a51ef39 update ChangeLog for previous commit adds ae2689b cleanup FLT_CHARS and EXP_CHARS adds a44e290 use xstrdup and friends more adds c4e0855 Automatic date update in version.in adds 325801b use XNEW and related macros more adds 22987ce PR19498, Invalid "symbol definition loop" adds 26cdfd9 gas/arc: Use #define from include/opcode/arc.h adds 67f101e Ignore DWARF debug information with a version of 0 - assume t [...] adds a061de0 More fixes for COFF/PE lanker garbage collection. adds 7beb7f6 Fix gdb.mi/mi-breakpoint-changed.exp for remote targets adds 2aa08bd Obvious function doc and formatting adds dff331b Automatic date update in version.in adds df41fdf Add a testcase for PR gas/19498 adds 5fdf387 Add missing pr19827-nacl.rd for i386/x86-64 NaCl adds 5be3340 Don't use vec_disp8 encoding with the .d32 suffix adds a0e0ce8 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 6f40518 Update binutils-lto-mixed.patch against master adds a9fa461 [ARC] Fix ld testsuite failures. adds 1f599d0 ELF/LD: Avoid producing hidden and internal dynamic symbols adds 6ec1f28 [ARC] Don't allow pc-rel relocations for J* instructions. adds 94e5c97 [ARC] Dynamic relocs verification for dynindx == -1. adds 589a7d8 [ARM] Add ARMv8.2 FP16 vmul/vmla/vmls (by scalar) adds 094fb06 [ARC] 24 bit reloc and overflow detection fix. adds b3aee83 [ARC] Fix to pass ld-elf-ehdr_start-shared. adds 1e5885b [ARC] PLT content endianess awareness. adds 8ddf6b2 [ARC] Fix support for double assist instructions. adds 4dca19f IPA: Move getauxval out of #ifndef IN_PROCESS_AGENT adds 7817ea4 Improve gdb_remote_download, remove gdb_download adds 6e774b1 Make ftrace tests work with remote targets adds 820f03f arc/nps400: Add additional instructions adds 9a5f28a ld/arc: Fix linker for big-endian arc targets adds c078c9d Automatic date update in version.in adds 03a8c4d Fix IPA detection in ftrace-insn-reloc.exp adds ac17fda testsuite: Update py-mi-objfile to expect console format print adds 15dd01b Fix memory leak in ld ARM backend adds fef3cb9 Print the "file" command suggestion in exec_file_locate_attach adds 052d2eb Revert check-in by a mistake in the previous commit. adds 927f2d2 Fix MSP430 assembler's detection of NOP and EINT. adds 319cb5d Workaround gdbserver<7.7 for setfs adds 1473161 Revert the previous commit adding unknown_v_replies_ok. adds c2f901d Fix gdb.threads/dlopen-libpthread.exp crash adds b16f8a3 Optimized-out pointer: New test for error handling adds ecf2e90 Eliminate -var-create error for optzd ptr to struct adds 09f99a3 Automatic date update in version.in adds df154dc Fix typo in name of MSP430 attribute section. adds e140100 Allow integer contants to have a U suffix. Improve error rep [...] adds 22b92fc gas/arc: Remove preprocess_operands function adds 692166c gas/arc: Allow greater range of characters into flag names adds b607cde Update AArch64 documentation regarding architecture extensions. adds e6ba1cb [ARC] Prepare strings for automatic translation. adds abe051b Fix gas/ChangeLog adds 1a295c6 ld/arc: Make little endian default choice for linker scripts adds 1ccd06e Set bp_tgt->reqstd_address and bp_tgt->placed_size in record_ [...] adds e390720 Make breakpoint handling in record-full idempotent adds bde4756 Fix gdb.reverse/next-reverse-bkpt-over-sr.exp adds c8064e7 Fix gdb.reverse/finish-reverse-bkpt.exp adds da5be03 gas/arc: Modify structure used to hold opcodes adds b9b47ab gas/arc: Additional work to support multiple arc_opcode chains adds 1328504 gas/arc: Handle multiple arc_opcode chains for same mnemonic adds a42a4f8 arc/nps400: Add new instructions adds 9553661 Fix gdb.compile/compile.exp shlib regression adds 2d35e87 testsuite: Fix false FAILs with .bashrc GDBHISTFILE=... adds 2059191 Automatic date update in version.in adds 953dd97 Show sizes in linker map in target machine address units adds 992dc2c Fix regexps in PR19910 test to cope with COFF and AOUT sparc [...] adds 0650053 testsuite: Fix for gcc-4.8: gdb.base/jit.exp gdb.base/jit-so.exp adds 136a43b PR18452, ld allows overlapping sections adds 4bf7b52 value: Make accessor methods' parameters const-correct adds 096be75 Fix gdb.server/solib-list.exp regression adds f48e22e Make gdb.server/solib-list.exp work for remote targets adds 9f5a6a6 Automatic date update in version.in adds 417a667 Adjust default memory size and stack base address for SH simulator. adds 5f4678b MIPS/GAS: Use `opts->isa' consistently in `mips_check_options' adds 1357373 MIPS/GAS: Unify messages in `mips_check_options' adds 08918cc GAS: Fix a typo in `as_bad' description adds 41065f5 MIPS/GAS: Correct call formatting in `can_swap_branch_p' adds 2e88a1e gdb.python/py-mi-events-gdb.py: Add parentheses to print adds 668c5eb MIPS/GAS: Disallow `.option picX' with VxWorks PIC adds 41a1578 MIPS/GAS: Sanitize `.option picX' pseudo-op adds 454540b Automatic date update in version.in adds ba442f0 Move ChangeLog entries from sim/ChangeLog to sim/sh/ChangeLog. adds 93e6fe0 Fix primary reason why the SH simulation hasn't been working [...] adds 994aad6 Automatic date update in version.in adds 097f092 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds d3d019e Update binutils-lto-mixed.patch against master adds b431e00 Properly handle dynamic reloc against normal symbol adds f9cb14f Revert "Properly handle dynamic reloc against normal symbol" adds 92708ce MIPS/opcodes: Fix undecoded MIPS16 extended instruction bit d [...] adds b545ef9 Automatic date update in version.in adds 2df3368 Properly handle dynamic reloc against normal symbol adds 37ab977 Remove unneeded AUX register symbols. adds b99747a Add support for .extInstruction pseudo-op. adds 1c2e355 Update ARC instruction data-base. adds f36e33d Add support for .extCondCode, .extCoreRegister and .extAuxRegister. adds 3212b85 Don't rely on immediate_quit in command_line_input adds faa4ebe Inline command_loop in read_command_line adds ab33ab1 TUI: check whether in secondary prompt instead of immediate_quit adds d2acc30 Don't set immediate_quit in prompt_for_continue adds acd5494 Stop remote-fileio.c from throwing from SIGINT handler adds 5f5219f Remove unused struct serial::name field adds 00340e1 Introduce a serial interface for select'able events adds 5cc3ce8 Fix signal handler/event-loop races adds f0881b3 Introduce interruptible_select adds 6eddd09 Make Python use a struct serial event adds abf009e Don't call clear_quit_flag after check_quit_flag adds 4a81fd4 Don't call clear_quit_flag in command_handler adds 0af679c Don't call clear_quit_flag in prepare_to_throw_exception adds da1e5f5 Don't call clear_quit_flag in captured_main adds a149683 Eliminate clear_quit_flag adds e42de8c Decouple target_interrupt from all-stop/non-stop modes adds 93692b5 Pass Ctrl-C to the target in target_terminal_inferior adds 75ee592 Fix inconsistent handling of EINTR in ser-*.c backends adds 99bbb42 ada-lang.c: Introduce type_as_string and use it adds c509f1e Use target_terminal_ours_for_output in cp-support.c adds 481ac8c Use target_terminal_ours_for_output in exceptions.c adds f8e3ef9 Use target_terminal_ours_for_output in infcmd.c adds c5ac154 Use target_terminal_ours_for_output in warning/internal_error adds 80dbc9f Add missing cleanups to defaulted_query and prompt_for_continue adds 651ce16 Do target_terminal_ours in query & friends instead of in all callers adds 5fe9665 Use target_terminal_ours_for_output in MI adds a12ac51 TUI: GC tui_target_has_run adds 048094a target remote: Don't rely on immediate_quit (introduce quit h [...] adds 585a46a Eliminate immediate_quit adds cfd0fbd Eliminate target_check_pending_interrupt adds 2afc13f Eliminate prepare_to_throw_exception adds 173981b Use setjmp/longjmp for TRY/CATCH instead of sigsetjmp/siglongjmp adds 0f41b32 [C++] Switch TRY/CATCH to real C++ try/catch by default again adds 8ce0946 Fix typo in ftrace.exp condition testing adds c1b719e Automatic date update in version.in adds d6bb17b Add init_dwarf_regnames_s390 adds c1f61bd MIPS/GAS: Relax branches to symbols resolved at link time adds 991f40a MIPS/GAS: Correct branch relaxation for weak symbols adds 37ce0cc Update x86-64 tests for --as-needed adds e26b7e4 btrace: fix test build error in gdb.btrace/instruction_history.c adds 3a00c80 Fix PR remote/19840: gdb crashes on reverse-stepi adds 45e3745 Fix aarch64 ftrace JIT condition testcase adds accc018 Fix disassembly of the V850's LD.BU instruction. adds e4449be oops - omitted from previous delta. adds 8c4c4ae gdbserver-base.exp: Copy file to standard output directory in [...] adds 758c549 ld/testsuite: Initialise a variable to prevent tcl errors adds fd85a6a Add support to readelf for detecting and reporting Solaris sp [...] adds 8392fa2 Fix and improve comment in gdb_remote_download adds 1adc8a9 [ARC] Fix setting private elf flags when parsing .cpu. adds b8162e5 Fix zero_ext documentation adds 57d1de9 Debugging without a binary (regression) adds 7d49b1d Test GDB connection to GDBserver with no symbol files adds 392f059 Automatic date update in version.in adds 8dc483a Extend PE matching regexp in PR 19457 test to match cygwin an [...] adds 8486501 Fix copying Solaris binaries with objcopy. adds aebf07f Avoid implicit float <-> integer conversion warnings adds 7f31862 Avoid "format not a string literal" warnings adds d105775 gas/arc: Unify tests run on big/little endian arc assembler adds 5af9acb Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 08babe1 Update binutils-sharable.patch against master adds db11d23 Update binutils-pr12639.patch against master adds 7634c4e Replace "link" with "sh_link" adds 6e15072 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds cb04036 opcodes/arc: Move instruction length logic to new function adds 33cbe6c bfd/arc: Rename enum entries to avoid conflicts adds 4b0c052 arc/nps400 : New cmem instructions and associated relocation adds 85e53f6 remove some unused globals adds 4f2a7b5 make a few variables static adds 17416a2 Automatic date update in version.in adds 0796a62 Add missing ChangeLog entry for PR gas/19909 fix adds 05f7541 Fix non-ELF powerpc build breakage adds 415fa61 [ARM] minor opt in thumb_stack_frame_destroyed_p adds 77770d8 MIPS/Linux: Also recognize TRAP_BRKPT and TRAP_HWBKPT adds 6fd8e7c Regenerate Makefile.in/aclocal.m4 automake 1.11.6 adds d7abe10 Fix gdb C++ build when libipt is available adds 2b2798c Fix gdb build with --enable-build-with-cxx --disable-nls adds 0480fa1 Automatic date update in version.in adds 5848444 gdb/ada-exp.y: Remap yydefred adds 92fce9b remove pointless assignment adds 5e001f2 gas/arc: Support NPS400 in .cpu directive adds 9a45270 gas/arc: Make .cpu directive case-insensitive adds 35cf27b Automatic date update in version.in adds 644aca2 Revert "gas/arc: Make .cpu directive case-insensitive" adds 5c3c7aa Automatic date update in version.in adds 5947319 Revert 415fa612 adds cdf9695 Add new NOCROSSREFS_TO linker script command adds a14d1f4 testsuite: Support detection of Intel compilers via test_comp [...] adds 9b9b09e Testsuite: Fix compiling of shared libraries with ICC. adds 0c13f7e fortran: Testsuite, fix different type naming across compilers. adds a22df60 Fix gdb crash when trying to print the address of a synthetic [...] adds 9b30624 Fix PR gdb/19250: ptrace prototype is not detected properly i [...] adds eabc9d9 Automatic date update in version.in adds 48eac74 .cfi_remember_state/.cfi_restore_state documentation adds bb7dc66 Sync Makefile.tpl with gcc. adds 2b863f5 Add target descriptions for AVX + MPX adds f42bf74 Re-factor (i386|amd64)mpx target descriptions. adds 73e6209 linux-record: Squash cases with identical handling adds a55411b * source.c (is_regular_file): New arg errno_ptr. adds 85c10f7 Fix copyright year, remove linux only test. adds d04c1a5 symmisc.c (dump_symtab_1, dump_symtab): Delete arg objfile. adds ee2915c Add pr number to earlier entry. adds c8f785f opcodes/arc: Add more nps instructions adds 537aefa opcodes/arc: Add yet more nps instructions adds f39c07a Cast the pointer assigned to ss_sp to char *. adds 21002a6 Handle void * conversions in FreeBSD/x86 native code to fix C [...] adds b73bf85 Automatic date update in version.in adds 87d455c Add another testcase for PR ld/19719 adds 50cc854 [AArch64] Support RAS extension for ARMv8 onwards. adds 52176c6 arc: Fix relocation formula for ARC_NPS_CMEM16 relocation adds 2533af1 gas/doc/arc: Add nps400 references into the documentation adds b98e687 change argument type to bfd_byte adds e6c7cde update many old style function definitions adds 7cc9c11 Replace .long with .dc.a on my_personality_v0 adds 6885166 Move ARM_CPSR_GREGNUM to arch/arm-linux.h adds d968975 Check ELF relocs after opening all input files adds 466ee2a Call _bfd_elf_create_ifunc_sections only for ifunc adds 8cef59a Include arch/arm-linux.h in aarch32-linux-nat.c adds 6c73933 symmisc.c (dump_symtab_1): Print owning compunit for identica [...] adds 338c190 Check run-time R_X86_64_32 relocation overflow adds 126697d Add ld-x86-64/pie2 test adds 03f2309 Add ld-x86-64/pic1 test adds c7ce941 Check R_386_NONE/R_X86_64_NONE in eh6.d adds 837f24e Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 0f007be Update binutils-sharable.patch against master adds ebcbde7 Apply x86 linker patches adds 597e448 gdb/darwin-nat.c: Fix "cast to pointer from integer of differ [...] adds d9436c7 Fix "incompatible pointer type" warning in gdb/aarch64-tdep.c adds 5ae0055 Fix host signal vs gdb signal mixup in gdb/darwin-nat.c adds a235850 Build GDB as a C++ program by default adds 1a7272c Automatic date update in version.in adds fbf05aa Move ELF relocation check after lang_gc_sections adds 5ce03ce Don't check relocations in excluded sections adds e66cdd6 Remove x86 gc_sweep_hook adds 96bf8cb New NOCROSSREFS_TO tests adds b36cec1 Add missing sentinel 'char *' casts in concat/reconcat calls adds 3451269 Fix s390 GNU/Linux gdb and gdbserver builds adds 6212960 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds da5949c Revert "Apply x86 linker patches" adds bed90be Set dynobj to a normal input file if possible adds 71829b1 Fix AIX gdb build with C++ compiler adds 4f3b23b Add support for non-ELF targets to check their relocs. adds 00f4a60 Always run LTO tests on Linux with GCC 4.9 or newer adds 88c3cd8 Switch gdb's TRY/CATCH to sjlj again adds cdf5d16 Automatic date update in version.in adds 3877922 MIPS: Go back with the default Linux # of registers to 90 adds 22522f8 MIPS/GAS: Fix an ISA override not lifting ABI restrictions adds 6cd255c Set dynobj to a normal input file if possible adds 6645479 Exclude linker created file from dynobj adds 5c5dc57 New test case gdb.trace/signal.exp adds 5b061e9 Deliver signal in hardware single step adds 4a7e075 Tweak gdb.reverse/step-precsave.exp and gdb.reverse/step-reverse.exp adds 7915f48 [obv] [PR gdb/19980] Typo in gdbserver/configure.srv adds 0f60e29 Joel Brobecker stepping down as AIX Maintainer adds 495346f Fix fail in gdb.base/annota1.exp and gdb.base/annota3.exp adds 3539aa1 [ARM] Clear reserved bits in CPSR adds 3c61024 Rename rl_callback_read_char_wrapper -> gdb_rl_callback_read_ [...] adds 8952576 Propagate GDB/C++ exceptions across readline using sj/lj-base [...] adds 6290672 Switch gdb's TRY/CATCH to C++ try/catch adds b3f1116 Centralize yacc interface names remapping (yyparse, yylex, yy [...] adds 6d7e9d3 Choose TARGET_OBJECT_STACK_MEMORY and TARGET_OBJECT_MEMORY in [...] adds 0a5d52f Fix fails in gdb.trace/unavailable.exp 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 daa700f Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 5e6fde8 Revert "Set dynobj to a normal input file if possible" 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 508382c Merge remote-tracking branch 'origin/master' into users/hjl/l [...] 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 3c23155 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds e45dafd Cache section contents and add convert_load_reloc 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 dbb83ad Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 117d3e8 Revert "Cache section contents and add convert_load_reloc" 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 8ace655 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] 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 82e0b0a Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 8b6a0c3 Handle symbols defined/referenced only within IR 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 6866610 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 8170ea2e Revert "Handle symbols defined/referenced only within IR" 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 565813f Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds f25a0e0 Update binutils-sharable.patch against master adds 659f032 Make ARMv8-M GAS tests pass on non ELF targets adds 8a116df Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 23b5dc3 Fix date in ChangeLog adds 68bce02 Check global CC in at_least_gcc_version adds 787acb2 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds f97a2f2 Skip an archive element if not added by linker 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 6074f98 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 3d0722a Enable 64-bit archives in ar and ranlib 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 ac6eaba Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 8748cb1 Revert "Enable 64-bit archives in ar and ranlib" adds 23e0a6f Revert "Skip an archive element if not added by linker" adds 3b2fc17 Apply binutils-pr20159.patch 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 f2121a1 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 07cb999 Revert "Apply binutils-pr20159.patch" 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 5721534 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds a27d5c6 Update binutils-lto-mixed.patch against master adds 7dcdedd Support x86-64 TLS code sequences without PLT adds 5acdd7d Revert "Support x86-64 TLS code sequences without PLT" 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 10c57ea Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds cf69fe3 Support i386 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 f696d1a Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds ac5e3bc Revert "Support i386 TLS code sequences without PLT" adds 6d84fed Update x86-64 no-PLT tests for x32 adds 1580b6a Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds e7e38c1 gold/x86: Handle output without PLT adds 173632c Add .got.plt to testsuite/script_test_2.t 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 938f966 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds e53c586 Revert "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 9b4957c Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 208aefc Don't generate PLT for IFUNC reference via GOT adds 808bf0c Update binutils-lto-mixed.patch against master 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 18e38cf Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 6d0102f Don't generate PLT for IFUNC GOT/pointer reference 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 678eb3f Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 2ea7554 Relocate IFUNC GOT only if PLT isn't used adds 19bd251 Support IFUNC pointer in read-only section adds b37dd15 Use the IR symbol table for the IR object 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 b240b78 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds ac3daee Revert "Use the IR symbol table for the IR object" adds 433829c Don't apply binutils-pr20253.patch 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 4196bc0 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 1214fda Revert "gold/x86: Handle output without PLT" adds 35352a4 Update binutils-sharable.patch against master 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 8dbf1d7 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds e565346 Add copyright header in gdb.base/return.c adds 1a8da38 Automatic date update in version.in adds 068e05b [GOLD] Pass -Wl,-z to gcc, not plain -z adds 8db8e69 Update "make clean" in gold/testsuite. adds 6e25650 Fix gold testsuite failure with GCC 6. adds c7be441 Add support for simulating big-endian AArch64 binaries. adds 534dbe4 [ARM][GAS] ARMv8.2 should enable ARMv8.1 NEON instructions. adds 9004b6b Allow ARC target to be configured with --with-cpu=<cpu-name>. adds 994e9c8 Make testing gdb with FORCE_SEPARATE_MI_TTY=1 actually work adds 038d486 Fix gdbserver/MI testing regression adds 93a24ba PR gas/20312: Do not pad sections to alignment on failed assembly adds 5e35670 MIPS/GAS: Simplify non-MIPS16 branch swapping sequence adds 99e7978 MIPS16/GAS: Fix delay slot filling across frags adds 838441e Fix typo in comment adds 8d6f5ac ChangeLog entry for the --with-cpu patch for ARC configuration. adds 3b821a2 MIPS/GAS: Fix a comment typo in `get_append_method' adds eefbbb8 Automatic date update in version.in adds 8325cc6 x86/Intel: fix operand checking for MOVSD adds 9243100 x86: remove stray instruction attributes adds c07315e x86: allow suffix-less movzw and 64-bit movzb adds 83b16ac x86/Intel: don't accept bogus instructions adds 327e8c4 x86/MPX: fix address size handling adds 8178be5 x86-64/MPX: bndmk, bndldx, and bndstx don't allow RIP-relativ [...] adds b2a40aa Fix mis-placement in binutils.texi adds 96a84ea Add marker for 2.27 branch. adds 248feb2 x86-64/MPX: relax no-RIP-relative-addressing testcase adds 41699fa4 Expect the objcopy without global symbols test to fail for AR [...] adds 0b08e1f Fix formatting of some previous gdb/ChangeLog entries adds 25d49b8 Fix formatting of some previous gdb/testsuite/ChangeLog entries adds 0f48b75 Factor out "Detaching from program" message printing adds 6300088 Forget watchpoint locations when inferior exits or is killed/ [...] adds ced2dff Fix failure to detach if process exits while detaching on Linux adds 20aa2c6 Extend JIT-reader test and fix GDB problems that exposes adds 98a4fc7 Fix potential buffer overflows with sprintf and very large in [...] adds a3405d1 Consolidate x86 debug register code for BSD native targets. adds 5077bff Set debug registers on all threads belonging to the current i [...] adds 5e866f5 Fix Thumb-2 BL detection adds bb2a62e Honor detach-on-fork on FreeBSD. adds 8607ea6 Move fbsd_resume and related functions below fork following h [...] adds 2c5c2a3 Fake VFORK_DONE events when following only the parent after a vfork. adds 93d8990 [AArch64] Fix +nofp16 handling adds 09c98b4 Optimize memory_xfer_partial for remote adds 9361a47 Automatic date update in version.in adds e51af15 MIPS/GAS/testsuite: Group `branch-misc' tests together adds d7f20d6 MIPS/GAS/testsuite: Restrict 64-bit `branch-mips' tests to Ne [...] adds f26c9c2 MIPS/GAS/testsuite: Reenable disabled external BEQ tests adds 00437d3 MIPS/GAS/testsuite: Split `branch-misc-2' tests into two adds 6f50d61 MIPS/LD/testsuite: Resurrect `branch-misc-2' test adds fcedb9f MIPS/GAS/testsuite: Remove remnants of a.out/ECOFF support adds 1ceb374 Automatic date update in version.in adds bb44634 Automatic date update in version.in adds 1dc8bf1 Allow the flash and ram memory region sizes to be specified i [...] adds c3e1c28 Warn and return for duplicated plugin adds 0a2f0f5 Automatic date update in version.in adds 13cdc2a babeltrace compilation regression adds 33d0ab9 x86: fix register check in check_qword_reg() adds 1753ed6 ld: track linker-definedness of symbols adds f0728ee [ARM] Change noread to purecode. adds d5a67c0 [ARM] Purecode compatible long branch veneer for M-profile ta [...] adds 647c264 Fix fail in gdb.mi/mi-reverse.exp adds 29d7478 Add -flto to PR ld/20321 test adds 6949d8a Automatic date update in version.in adds 42d9401 Allow subscripting raw pointers adds 1040b97 [ARM] Fix endless recursion on calculating CPRC candidate adds ee95032 Use 'ptid_t' instead of 'ptid' for fbsd_next_vfork_done's ret [...] adds d66ff63 Remove check for negative size. adds 9ca1071 Set uses_fp for frames with a valid FP register explicitly. adds db297a6 Use unsigned integer constant with left shifts. adds fb36c6b Remove extraneous parentheses. adds f0464b2 Remove extra output directory level for Ada tests adds 986cf45 gdb.ada/arraydim.exp: Fix directory layout adds 819490e Automatic date update in version.in adds 3a5ce95 FT32 linker script cleanup adds 4f19a0e Fix of default lookup for "this" symbol. adds 41c977a [obv] Fix broken build on Fedora 23. adds fc1b277 Automatic date update in version.in adds b8bca85 MIPS/GAS: Remove extraneous `install_insn' call from `append_insn' adds 2f831b9 FT32: adjust disassembly opcode match fields adds 458653a FT32: Correct 32-bit reloc for BFD_RELOC_32 adds 1157523 Automatic date update in version.in adds 32a0481 PR20337, Objdump makes poor choice of symbols adds fde8e81 Automatic date update in version.in adds 3689797 Automatic date update in version.in adds 08759e0 Fixes done to TLS. adds b9316f5 Enable relocation overflow messages by default. adds 05bbf01 TLS: DTPOFF can accept offsets, stored into addendum. Remove [...] adds 764cfd4 [ARC] Update test. adds 6f03b8b Merge remote-tracking branch 'origin/master' into users/hjl/l [...] new 508a6e8 Merge remote-tracking branch 'origin/users/hjl/linux/master' [...] new 06ec846 Update release note for 2.26.51.0.2
The 2 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 | 40 + Makefile.in | 10 +- Makefile.tpl | 10 +- bfd/ChangeLog | 1684 ++ bfd/Makefile.in | 71 +- bfd/aclocal.m4 | 74 +- bfd/aout-adobe.c | 1 + bfd/aout-target.h | 4 + bfd/aout-tic30.c | 4 + bfd/aoutx.h | 78 +- bfd/arc-got.h | 511 + bfd/archive.c | 95 +- bfd/archive64.c | 21 +- bfd/archures.c | 20 +- bfd/bfd-in.h | 18 +- bfd/bfd-in2.h | 63 +- bfd/bfd.c | 11 +- bfd/bfdio.c | 8 +- bfd/bfdwin.c | 3 +- bfd/binary.c | 4 +- bfd/bout.c | 9 +- bfd/cache.c | 8 +- bfd/coff-alpha.c | 72 +- 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 | 25 +- 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 | 25 +- bfd/coffcode.h | 4 + bfd/cofflink.c | 60 +- bfd/config.bfd | 24 +- bfd/config.in | 3 + bfd/configure | 103 +- bfd/configure.ac | 27 +- bfd/cpu-arm.c | 33 +- bfd/cpu-powerpc.c | 4 + bfd/cpu-sparc.c | 150 + bfd/cpu-v850.c | 2 +- bfd/cpu-v850_rh850.c | 5 +- bfd/doc/Makefile.in | 89 +- bfd/dwarf2.c | 36 +- bfd/ecoff.c | 27 +- bfd/elf-bfd.h | 70 +- bfd/elf-ifunc.c | 189 +- bfd/elf-m10200.c | 21 +- bfd/elf-m10300.c | 24 +- bfd/elf-s390-common.c | 5 +- bfd/elf-strtab.c | 92 +- bfd/elf.c | 503 +- bfd/elf32-arc.c | 1178 +- bfd/elf32-arm.c | 1228 +- bfd/elf32-avr.c | 58 +- bfd/elf32-bfin.c | 39 +- 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 | 1626 +- 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 | 87 +- bfd/elf32-m68k.c | 36 +- 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 | 60 +- 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 | 55 +- 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 | 41 +- bfd/elf64-ia64-vms.c | 26 +- bfd/elf64-mips.c | 56 +- bfd/elf64-mmix.c | 24 +- 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 | 2039 +- bfd/elflink.c | 686 +- bfd/elfn32-mips.c | 33 +- bfd/elfnn-aarch64.c | 126 +- bfd/elfnn-ia64.c | 24 +- bfd/elfxx-aarch64.c | 5 +- bfd/elfxx-mips.c | 197 +- bfd/elfxx-sparc.c | 72 +- bfd/elfxx-target.h | 30 +- bfd/elfxx-tilegx.c | 14 +- bfd/i386msdos.c | 1 + bfd/i386os9k.c | 1 + bfd/ieee.c | 1 + bfd/ihex.c | 4 +- bfd/libbfd-in.h | 25 + bfd/libbfd.h | 28 + bfd/libecoff.h | 1 + bfd/linker.c | 114 +- bfd/mach-o-target.c | 1 + bfd/mach-o.c | 2 +- bfd/mmo.c | 5 +- bfd/nlm-target.h | 1 + bfd/oasys.c | 1 + bfd/pdp11.c | 49 +- bfd/pe-mips.c | 9 +- bfd/peXXigen.c | 14 +- bfd/pef.c | 4 +- bfd/pei-x86_64.c | 3 +- bfd/plugin.c | 24 +- bfd/plugin.h | 1 + bfd/po/SRC-POTFILES.in | 1 + bfd/po/sr.po | 6811 ++++++ bfd/po/sv.po | 7306 +++++-- bfd/po/zh_CN.po | 111 +- bfd/ppcboot.c | 1 + bfd/reloc.c | 40 +- bfd/reloc16.c | 8 +- bfd/section.c | 6 +- bfd/simple.c | 18 +- bfd/som.c | 25 +- bfd/srec.c | 4 +- bfd/stab-syms.c | 3 +- bfd/syms.c | 6 +- bfd/targets.c | 4 + bfd/tekhex.c | 4 +- bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/version.m4 | 2 +- bfd/vms-alpha.c | 8 +- bfd/warning.m4 | 11 + bfd/xcofflink.c | 56 +- bfd/xsym.c | 6 +- binutils/BRANCHES | 6 +- binutils/ChangeLog | 374 + binutils/Makefile.in | 169 +- binutils/NEWS | 5 + binutils/aclocal.m4 | 74 +- binutils/ar.c | 4 +- binutils/bucomm.c | 3 +- binutils/configure | 71 +- binutils/dlltool.c | 22 +- binutils/dllwrap.c | 3 +- binutils/doc/Makefile.in | 110 +- binutils/doc/binutils.texi | 15 +- binutils/dwarf.c | 52 +- binutils/dwarf.h | 1 + binutils/nlmconv.c | 4 +- binutils/objcopy.c | 262 +- binutils/objdump.c | 55 +- binutils/po/sv.po | 108 +- binutils/po/zh_CN.po | 147 +- binutils/prdbg.c | 36 +- binutils/readelf.c | 473 +- binutils/resrc.c | 3 +- binutils/resres.c | 3 +- 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 | 50 +- 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 + .../testsuite/binutils-all/{empty-file => empty} | 0 .../testsuite/binutils-all/i386/compressed-1b.d | 2 +- .../testsuite/binutils-all/i386/compressed-1c.d | 2 +- binutils/testsuite/binutils-all/mips/mips.exp | 2 + .../testsuite/binutils-all/mips/mips16-undecoded.d | 168 + .../testsuite/binutils-all/mips/mips16-undecoded.s | 198 + .../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 | 9 +- binutils/testsuite/binutils-all/readelf.exp | 18 +- binutils/testsuite/binutils-all/readelf.r | 2 +- binutils/testsuite/binutils-all/readelf.s | 12 +- binutils/testsuite/binutils-all/readelf.s-64 | 4 +- binutils/testsuite/binutils-all/size.exp | 2 +- binutils/testsuite/binutils-all/testprog.c | 4 +- .../testsuite/binutils-all/x86-64/compressed-1b.d | 2 +- .../testsuite/binutils-all/x86-64/compressed-1c.d | 2 +- binutils/testsuite/lib/binutils-common.exp | 114 +- binutils/testsuite/lib/utils-lib.exp | 31 + binutils/winduni.c | 4 +- config.guess | 93 +- config.sub | 10 +- configure | 7 +- configure.ac | 7 +- cpu/ChangeLog | 9 + cpu/fr30.cpu | 10 +- elfcpp/ChangeLog | 42 + elfcpp/elfcpp.h | 4 + elfcpp/mips.h | 155 +- etc/ChangeLog | 10 + etc/texi2pod.pl | 4 +- gas/ChangeLog | 2880 ++- gas/Makefile.am | 2 +- gas/Makefile.in | 81 +- gas/NEWS | 19 + gas/aclocal.m4 | 74 +- gas/app.c | 4 +- gas/as.c | 28 +- gas/as.h | 44 +- gas/atof-generic.c | 17 +- gas/cgen.c | 100 +- gas/config.in | 3 + gas/config/atof-ieee.c | 4 +- gas/config/atof-vax.c | 2 +- gas/config/bfin-defs.h | 1 - gas/config/bfin-parse.y | 3 +- gas/config/obj-coff.c | 47 +- gas/config/obj-elf.c | 46 +- gas/config/obj-elf.h | 2 +- gas/config/obj-evax.c | 10 +- gas/config/obj-macho.c | 14 +- gas/config/rx-parse.y | 11 +- gas/config/tc-aarch64.c | 189 +- gas/config/tc-alpha.c | 67 +- gas/config/tc-alpha.h | 2 +- gas/config/tc-arc.c | 1481 +- gas/config/tc-arc.h | 23 +- gas/config/tc-arm.c | 521 +- gas/config/tc-avr.c | 42 +- gas/config/tc-bfin.c | 54 +- gas/config/tc-cr16.c | 74 +- gas/config/tc-cris.c | 18 +- gas/config/tc-cris.h | 2 - gas/config/tc-crx.c | 12 +- gas/config/tc-d10v.c | 8 +- gas/config/tc-d30v.c | 10 +- gas/config/tc-dlx.c | 20 +- gas/config/tc-dlx.h | 1 - gas/config/tc-epiphany.c | 160 +- gas/config/tc-fr30.c | 4 +- gas/config/tc-frv.c | 16 +- gas/config/tc-ft32.c | 10 +- gas/config/tc-ft32.h | 4 +- gas/config/tc-h8300.c | 17 +- gas/config/tc-hppa.c | 172 +- gas/config/tc-i370.c | 11 +- gas/config/tc-i386-intel.c | 4 + gas/config/tc-i386.c | 700 +- gas/config/tc-i386.h | 2 +- gas/config/tc-i860.c | 10 +- gas/config/tc-i960.c | 36 +- gas/config/tc-ia64.c | 126 +- gas/config/tc-ia64.h | 2 +- gas/config/tc-ip2k.c | 25 +- gas/config/tc-iq2000.c | 10 +- gas/config/tc-lm32.c | 4 +- gas/config/tc-m32c.c | 20 +- gas/config/tc-m32r.c | 16 +- gas/config/tc-m68hc11.c | 27 +- gas/config/tc-m68k.c | 49 +- gas/config/tc-mcore.c | 21 +- gas/config/tc-mep.c | 10 +- gas/config/tc-mep.h | 2 +- gas/config/tc-metag.c | 24 +- gas/config/tc-microblaze.c | 19 +- gas/config/tc-microblaze.h | 2 - gas/config/tc-mips.c | 493 +- gas/config/tc-mmix.c | 21 +- gas/config/tc-mmix.h | 6 - gas/config/tc-mn10200.c | 10 +- gas/config/tc-mn10300.c | 20 +- gas/config/tc-moxie.c | 10 +- gas/config/tc-msp430.c | 55 +- gas/config/tc-mt.c | 4 +- gas/config/tc-nds32.c | 108 +- gas/config/tc-nds32.h | 2 +- gas/config/tc-nios2.c | 31 +- gas/config/tc-nios2.h | 2 +- gas/config/tc-ns32k.c | 13 +- gas/config/tc-or1k.c | 8 +- gas/config/tc-pdp11.c | 24 +- gas/config/tc-pj.c | 14 +- gas/config/tc-ppc.c | 87 +- gas/config/tc-rl78.c | 16 +- gas/config/tc-rx.c | 62 +- gas/config/tc-s390.c | 26 +- gas/config/tc-score.c | 31 +- gas/config/tc-score7.c | 25 +- gas/config/tc-sh.c | 27 +- gas/config/tc-sh64.c | 17 +- gas/config/tc-sparc.c | 546 +- gas/config/tc-spu.c | 10 +- gas/config/tc-tic30.c | 45 +- gas/config/tc-tic4x.c | 43 +- gas/config/tc-tic54x.c | 230 +- gas/config/tc-tic6x.c | 18 +- gas/config/tc-tilegx.c | 8 +- gas/config/tc-tilepro.c | 8 +- gas/config/tc-v850.c | 12 +- gas/config/tc-v850.h | 2 +- gas/config/tc-vax.c | 12 +- gas/config/tc-visium.c | 24 +- gas/config/tc-xc16x.c | 8 +- gas/config/tc-xgate.c | 14 +- gas/config/tc-xstormy16.c | 9 +- gas/config/tc-xtensa.c | 193 +- gas/config/tc-xtensa.h | 2 +- gas/config/tc-z80.c | 18 +- gas/config/tc-z8k.c | 10 +- gas/config/te-vms.c | 58 +- gas/config/xtensa-relax.c | 60 +- gas/config/xtensa-relax.h | 16 +- gas/configure | 85 +- gas/configure.ac | 11 + gas/configure.tgt | 17 +- gas/depend.c | 2 +- gas/doc/Makefile.in | 110 +- gas/doc/as.texinfo | 83 +- gas/doc/c-aarch64.texi | 68 +- gas/doc/c-arc.texi | 205 +- gas/doc/c-arm.texi | 4 + gas/doc/c-i386.texi | 75 +- gas/doc/c-mips.texi | 19 +- gas/dw2gencfi.c | 19 +- gas/dwarf2dbg.c | 25 +- gas/ecoff.c | 20 +- gas/expr.c | 33 +- gas/hash.c | 2 +- gas/input-file.c | 2 +- gas/input-scrub.c | 18 +- gas/itbl-ops.c | 15 +- gas/itbl-parse.y | 3 +- gas/listing.c | 48 +- gas/literal.c | 6 +- gas/macro.c | 18 +- gas/messages.c | 36 +- gas/read.c | 74 +- gas/read.h | 2 + gas/remap.c | 20 +- gas/sb.c | 4 +- gas/stabs.c | 27 +- gas/subsegs.c | 4 +- gas/symbols.c | 108 +- gas/tc.h | 7 +- gas/testsuite/ChangeLog | 5 - gas/testsuite/gas/aarch64/armv8-ras-1.d | 68 + gas/testsuite/gas/aarch64/armv8-ras-1.s | 73 + 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/aarch64/illegal-ras-1.d | 4 + gas/testsuite/gas/aarch64/illegal-ras-1.l | 39 + gas/testsuite/gas/aarch64/illegal-ras-1.s | 52 + gas/testsuite/gas/aarch64/pr19721.d | 10 + gas/testsuite/gas/aarch64/pr19721.s | 5 + 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/redef3.d | 2 +- gas/testsuite/gas/all/string.d | 1 + gas/testsuite/gas/alpha/alpha.exp | 5 +- gas/testsuite/gas/arc/add_s-err.s | 2 +- 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.d | 2 + gas/testsuite/gas/arc/asm-errors.err | 6 + gas/testsuite/gas/arc/asm-errors.s | 5 + gas/testsuite/gas/arc/ext2op.d | 25 + gas/testsuite/gas/arc/ext2op.s | 21 + gas/testsuite/gas/arc/ext3op.d | 65 + gas/testsuite/gas/arc/ext3op.s | 64 + gas/testsuite/gas/arc/inline-data-1.d | 8 + gas/testsuite/gas/arc/inline-data-1.s | 4 + gas/testsuite/gas/arc/inline-data-2.d | 9 + gas/testsuite/gas/arc/j.d | 56 +- gas/testsuite/gas/arc/jl.d | 4 +- gas/testsuite/gas/arc/ld2.d | 4 +- gas/testsuite/gas/arc/noargs_a7.d | 17 + gas/testsuite/gas/arc/noargs_a7.s | 10 + gas/testsuite/gas/arc/noargs_hs.d | 22 + gas/testsuite/gas/arc/noargs_hs.s | 14 + gas/testsuite/gas/arc/nps400-0.d | 15 + gas/testsuite/gas/arc/nps400-0.s | 2 + gas/testsuite/gas/arc/nps400-1.d | 89 + gas/testsuite/gas/arc/nps400-1.s | 75 + gas/testsuite/gas/arc/nps400-2.d | 18 + gas/testsuite/gas/arc/nps400-2.s | 16 + gas/testsuite/gas/arc/nps400-3.d | 56 + gas/testsuite/gas/arc/nps400-3.s | 23 + gas/testsuite/gas/arc/nps400-4.d | 12 + gas/testsuite/gas/arc/nps400-4.s | 11 + gas/testsuite/gas/arc/nps400-5.d | 10 + gas/testsuite/gas/arc/nps400-5.s | 5 + gas/testsuite/gas/arc/nps400-6.d | 358 + gas/testsuite/gas/arc/nps400-6.s | 228 + gas/testsuite/gas/arc/nps400-7.d | 32 + gas/testsuite/gas/arc/nps400-7.s | 41 + gas/testsuite/gas/arc/relax-avoid1.d | 2 +- gas/testsuite/gas/arc/relocs-errors.d | 1 + gas/testsuite/gas/arc/relocs-errors.err | 7 + gas/testsuite/gas/arc/relocs-errors.s | 7 + gas/testsuite/gas/arc/st.d | 8 +- gas/testsuite/gas/arc/taux.d | 25 + gas/testsuite/gas/arc/taux.s | 363 + gas/testsuite/gas/arc/tdpfp.d | 28 + gas/testsuite/gas/arc/textauxregister.d | 12 + gas/testsuite/gas/arc/textauxregister.s | 6 + gas/testsuite/gas/arc/textcondcode.d | 13 + gas/testsuite/gas/arc/textcondcode.s | 8 + gas/testsuite/gas/arc/textcoreregister.d | 12 + gas/testsuite/gas/arc/textcoreregister.s | 7 + gas/testsuite/gas/arc/textinsn-errors.d | 1 + gas/testsuite/gas/arc/textinsn-errors.err | 2 + gas/testsuite/gas/arc/textinsn-errors.s | 1 + gas/testsuite/gas/arc/textinsn1op.d | 17 + gas/testsuite/gas/arc/textinsn1op.s | 12 + gas/testsuite/gas/arc/textinsn2op.d | 24 + gas/testsuite/gas/arc/textinsn2op.s | 22 + gas/testsuite/gas/arc/textinsn2op01.d | 27 + gas/testsuite/gas/arc/textinsn2op01.s | 26 + gas/testsuite/gas/arc/textinsn3op.d | 63 + gas/testsuite/gas/arc/textinsn3op.s | 64 + gas/testsuite/gas/arc/textpseudoop.d | 11 + gas/testsuite/gas/arc/textpseudoop.s | 11 + gas/testsuite/gas/arc/tfpuda.d | 28 + gas/testsuite/gas/arc/tfpx.s | 22 + gas/testsuite/gas/arc/warn.exp | 2 +- gas/testsuite/gas/arc/warn.s | 2 +- .../gas/arm/adds-thumb1-reloc-local-armv7-m.d | 16 + .../gas/arm/adds-thumb1-reloc-local-armv7-m.s | 13 + 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-2-fp16-simd-thumb.d | 159 + .../gas/arm/armv8-2-fp16-simd-warning-thumb.d | 4 + gas/testsuite/gas/arm/armv8-2-fp16-simd-warning.d | 4 + gas/testsuite/gas/arm/armv8-2-fp16-simd-warning.l | 149 + gas/testsuite/gas/arm/armv8-2-fp16-simd.d | 159 + gas/testsuite/gas/arm/armv8-2-fp16-simd.s | 249 + gas/testsuite/gas/arm/armv8-a+ras.d | 55 + gas/testsuite/gas/arm/armv8-a+rdma-warning.d | 6 + gas/testsuite/gas/arm/armv8-a+rdma.d | 2 + gas/testsuite/gas/arm/armv8-a+rdma.l | 65 + gas/testsuite/gas/arm/armv8-a+rdma.s | 64 +- gas/testsuite/gas/arm/armv8_1-a+simd.d | 78 + gas/testsuite/gas/arm/armv8_2+rdma.d | 79 + gas/testsuite/gas/arm/armv8_2-a.d | 3 +- gas/testsuite/gas/arm/attr-march-armv8-a+rdma.d | 18 + gas/testsuite/gas/arm/attr-march-armv8_1-a+simd.d | 18 + gas/testsuite/gas/arm/attr-march-armv8m.main.dsp.d | 14 + gas/testsuite/gas/arm/blx-bl-convert.d | 2 +- .../gas/arm/movs-thumb1-reloc-local-armv7-m.d | 16 + .../gas/arm/movs-thumb1-reloc-local-armv7-m.s | 13 + gas/testsuite/gas/arm/pr20068.d | 18 + gas/testsuite/gas/arm/pr20068.s | 10 + gas/testsuite/gas/arm/simd_by_scalar_low_regbank.d | 4 + gas/testsuite/gas/arm/simd_by_scalar_low_regbank.l | 49 + gas/testsuite/gas/arm/simd_by_scalar_low_regbank.s | 27 + .../gas/arm/simd_by_scalar_low_regbank_thumb.d | 4 + 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/bignums.d | 14 + gas/testsuite/gas/elf/bignums.s | 23 + gas/testsuite/gas/elf/elf.exp | 25 +- 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/disp32.d | 10 +- gas/testsuite/gas/i386/disp32.s | 4 + gas/testsuite/gas/i386/i386.exp | 45 +- gas/testsuite/gas/i386/ilp32/x86-64-branch.d | 24 +- gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 4 +- 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/pr19498.d | 13 + gas/testsuite/gas/i386/pr19498.s | 8 + 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-disp32.d | 10 +- gas/testsuite/gas/i386/x86-64-disp32.s | 3 + 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/i386/x86-64-unwind.d | 4 +- gas/testsuite/gas/i386/x86_64-intel.d | 2 +- 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-extern-1.d | 12 + gas/testsuite/gas/mips/branch-extern-2.d | 12 + gas/testsuite/gas/mips/branch-extern-3.d | 17 + gas/testsuite/gas/mips/branch-extern-4.d | 16 + gas/testsuite/gas/mips/branch-extern.l | 2 + gas/testsuite/gas/mips/branch-extern.s | 10 + 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-section-1.d | 17 + gas/testsuite/gas/mips/branch-section-2.d | 17 + gas/testsuite/gas/mips/branch-section-3.d | 18 + gas/testsuite/gas/mips/branch-section-4.d | 18 + gas/testsuite/gas/mips/branch-section.l | 2 + gas/testsuite/gas/mips/branch-section.s | 20 + 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-1.d | 15 + gas/testsuite/gas/mips/branch-weak-2.d | 15 + gas/testsuite/gas/mips/branch-weak-3.d | 16 + gas/testsuite/gas/mips/branch-weak-4.d | 16 + gas/testsuite/gas/mips/branch-weak-5.d | 15 + gas/testsuite/gas/mips/branch-weak-6.d | 14 + gas/testsuite/gas/mips/branch-weak-7.d | 14 + gas/testsuite/gas/mips/branch-weak.l | 2 + gas/testsuite/gas/mips/branch-weak.s | 19 + 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/isa-override-1.d | 49 + gas/testsuite/gas/mips/isa-override-1.s | 31 + gas/testsuite/gas/mips/isa-override-2.l | 4 + gas/testsuite/gas/mips/isa-override-2.s | 18 + 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/testsuite/gas/mips/micromips@isa-override-1.d | 50 + .../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 | 125 +- 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@isa-override-1.d | 53 + gas/testsuite/gas/mips/mips1@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips1@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips1@jal-svr4pic-local.d | 33 + gas/testsuite/gas/mips/mips2@isa-override-1.d | 50 + gas/testsuite/gas/mips/mips2@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips2@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips32-dspr3.d | 22 + gas/testsuite/gas/mips/mips32-dspr3.s | 12 + gas/testsuite/gas/mips/mips32@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips32@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips32@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips32r2@isa-override-1.d | 50 + gas/testsuite/gas/mips/mips32r2@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips32r2@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips32r3@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips32r3@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips32r3@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips32r5@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips32r5@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips32r5@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips32r6@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips32r6@isa-override-2.l | 4 + gas/testsuite/gas/mips/mips32r6@isa-override-2.s | 18 + gas/testsuite/gas/mips/mips64r2@isa-override-1.d | 50 + gas/testsuite/gas/mips/mips64r3@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips64r5@isa-override-1.d | 5 + gas/testsuite/gas/mips/mips64r6@isa-override-1.d | 5 + 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/octeon3@isa-override-1.d | 6 + gas/testsuite/gas/mips/octeon3@isa-override-1.l | 2 + gas/testsuite/gas/mips/octeon3@isa-override-2.l | 5 + gas/testsuite/gas/mips/octeon3@isa-override-2.s | 18 + gas/testsuite/gas/mips/octeon@isa-override-1.d | 5 + gas/testsuite/gas/mips/option-pic-1.d | 18 + gas/testsuite/gas/mips/option-pic-1.s | 16 + gas/testsuite/gas/mips/option-pic-2.l | 4 + gas/testsuite/gas/mips/option-pic-2.s | 4 + gas/testsuite/gas/mips/option-pic-vxworks-1.l | 3 + gas/testsuite/gas/mips/option-pic-vxworks-1.s | 2 + gas/testsuite/gas/mips/option-pic-vxworks-2.l | 3 + gas/testsuite/gas/mips/option-pic-vxworks-2.s | 2 + 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@isa-override-1.d | 5 + gas/testsuite/gas/mips/r3000@isa-override-2.l | 4 + gas/testsuite/gas/mips/r3000@isa-override-2.s | 18 + gas/testsuite/gas/mips/r3000@jal-svr4pic-local.d | 6 + gas/testsuite/gas/mips/r3900@isa-override-1.d | 5 + gas/testsuite/gas/mips/r3900@isa-override-2.l | 4 + gas/testsuite/gas/mips/r3900@isa-override-2.s | 18 + gas/testsuite/gas/mips/r5900@isa-override-1.d | 28 + gas/testsuite/gas/mips/r5900@isa-override-1.s | 23 + 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/tls-ill.l | 4 +- 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/msp430/bad.l | 14 +- gas/testsuite/gas/msp430/bad.s | 6 + 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/pr19910-1.d | 11 + gas/testsuite/gas/sparc/pr19910-1.s | 8 + gas/testsuite/gas/sparc/pr19910-2.l | 4 + gas/testsuite/gas/sparc/pr19910-2.s | 5 + 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 | 5 + 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/testsuite/gas/v850/basic.exp | 1 + gas/testsuite/gas/v850/pr19937.d | 15 + gas/testsuite/gas/v850/pr19937.s | 17 + gas/write.c | 53 +- gdb/ChangeLog | 3297 +++ gdb/MAINTAINERS | 5 +- gdb/Makefile.in | 27 +- gdb/NEWS | 93 +- gdb/aarch32-linux-nat.c | 7 +- gdb/aarch64-linux-tdep.c | 16 +- gdb/aarch64-tdep.c | 28 +- gdb/ada-exp.y | 59 +- gdb/ada-lang.c | 135 +- gdb/ada-lang.h | 2 +- gdb/ada-typeprint.c | 2 +- gdb/aix-thread.c | 8 +- gdb/alpha-mdebug-tdep.c | 2 - gdb/alpha-tdep.c | 1 - gdb/amd64-dicos-tdep.c | 2 - gdb/amd64-linux-tdep.c | 10 +- gdb/amd64-linux-tdep.h | 1 + gdb/amd64-tdep.c | 7 +- gdb/amd64-windows-tdep.c | 15 - gdb/amd64bsd-nat.c | 94 +- 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/arch/arm-linux.h | 3 + gdb/arm-linux-tdep.c | 386 +- gdb/arm-linux-tdep.h | 3 - gdb/arm-symbian-tdep.c | 2 - gdb/arm-tdep.c | 301 +- gdb/auto-load.c | 3 +- gdb/auxv.c | 204 +- gdb/auxv.h | 14 + gdb/avr-tdep.c | 19 +- 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/btrace.c | 4 +- gdb/build-with-cxx.m4 | 2 +- gdb/c-exp.y | 63 +- gdb/c-lang.c | 31 +- gdb/c-lang.h | 6 +- gdb/c-typeprint.c | 51 + gdb/c-valprint.c | 24 +- gdb/cli/cli-cmds.c | 13 +- gdb/cli/cli-decode.c | 9 +- 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/buffer.h | 9 + gdb/common/common-exceptions.c | 47 +- gdb/common/common-exceptions.h | 89 +- gdb/common/common-utils.c | 6 + gdb/common/x86-xstate.h | 5 +- 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 | 124 +- gdb/configure.ac | 33 +- gdb/configure.tgt | 18 +- gdb/corefile.c | 47 +- gdb/cp-abi.c | 4 +- gdb/cp-abi.h | 8 +- gdb/cp-namespace.c | 16 +- gdb/cp-support.c | 22 +- gdb/cp-support.h | 4 + gdb/cp-valprint.c | 15 +- gdb/cris-tdep.c | 30 +- gdb/ctf.c | 42 +- gdb/d-exp.y | 64 +- gdb/d-lang.c | 18 +- gdb/d-lang.h | 2 +- gdb/d-namespace.c | 10 +- gdb/d-valprint.c | 2 +- gdb/darwin-nat.c | 14 +- gdb/data-directory/Makefile.in | 4 +- gdb/dbxread.c | 20 - gdb/defs.h | 83 +- gdb/dicos-tdep.c | 2 - gdb/disasm.c | 6 - gdb/doc/ChangeLog | 89 + gdb/doc/agentexpr.texi | 3 +- gdb/doc/gdb.texinfo | 625 +- gdb/doc/observer.texi | 7 +- gdb/doc/python.texi | 5 +- gdb/doublest.c | 47 +- gdb/doublest.h | 4 + gdb/dtrace-probe.c | 2 - gdb/dwarf2loc.c | 147 +- gdb/dwarf2read.c | 184 +- gdb/eval.c | 16 +- gdb/event-loop.c | 46 +- gdb/event-loop.h | 26 +- gdb/event-top.c | 1001 +- gdb/event-top.h | 18 +- gdb/exceptions.c | 26 +- gdb/exec.c | 68 +- gdb/expprint.c | 56 + gdb/expression.h | 13 + gdb/extension-priv.h | 7 +- gdb/extension.c | 38 +- gdb/extension.h | 2 +- gdb/f-exp.y | 79 +- gdb/f-lang.c | 17 +- gdb/f-lang.h | 15 +- gdb/f-typeprint.c | 33 +- gdb/f-valprint.c | 146 +- gdb/fbsd-nat.c | 367 +- gdb/fbsd-tdep.c | 56 + gdb/features/Makefile | 19 + gdb/features/aarch64-core.xml | 23 +- gdb/features/aarch64.c | 19 +- gdb/features/feature_to_c.sh | 8 +- gdb/features/gdb-target.dtd | 10 + gdb/features/i386/32bit-core.xml | 34 +- gdb/features/i386/32bit-sse.xml | 28 +- gdb/features/i386/64bit-core.xml | 34 +- gdb/features/i386/64bit-sse.xml | 28 +- gdb/features/i386/amd64-avx-linux.c | 66 +- gdb/features/i386/amd64-avx-mpx-linux.c | 211 + gdb/features/i386/amd64-avx-mpx-linux.xml | 19 + gdb/features/i386/amd64-avx-mpx.c | 206 + gdb/features/i386/amd64-avx-mpx.xml | 17 + gdb/features/i386/amd64-avx.c | 66 +- gdb/features/i386/amd64-avx512-linux.c | 66 +- gdb/features/i386/amd64-avx512.c | 66 +- gdb/features/i386/amd64-linux.c | 66 +- gdb/features/i386/amd64-mpx-linux.c | 96 +- gdb/features/i386/amd64-mpx-linux.xml | 1 - gdb/features/i386/amd64-mpx.c | 96 +- gdb/features/i386/amd64-mpx.xml | 1 - gdb/features/i386/amd64.c | 66 +- gdb/features/i386/i386-avx-linux.c | 66 +- gdb/features/i386/i386-avx-mpx-linux.c | 187 + gdb/features/i386/i386-avx-mpx-linux.xml | 19 + gdb/features/i386/i386-avx-mpx.c | 182 + gdb/features/i386/i386-avx-mpx.xml | 17 + gdb/features/i386/i386-avx.c | 66 +- gdb/features/i386/i386-avx512-linux.c | 66 +- gdb/features/i386/i386-avx512.c | 66 +- gdb/features/i386/i386-linux.c | 66 +- gdb/features/i386/i386-mmx-linux.c | 37 +- gdb/features/i386/i386-mmx.c | 37 +- gdb/features/i386/i386-mpx-linux.c | 88 +- gdb/features/i386/i386-mpx-linux.xml | 1 - gdb/features/i386/i386-mpx.c | 88 +- gdb/features/i386/i386-mpx.xml | 1 - gdb/features/i386/i386.c | 66 +- gdb/features/i386/x32-avx-linux.c | 66 +- gdb/features/i386/x32-avx.c | 66 +- gdb/features/i386/x32-avx512-linux.c | 66 +- gdb/features/i386/x32-avx512.c | 66 +- gdb/features/i386/x32-core.xml | 34 +- gdb/features/i386/x32-linux.c | 66 +- gdb/features/i386/x32.c | 66 +- 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/frv-tdep.c | 2 + gdb/ft32-tdep.c | 3 +- gdb/gdb_select.h | 15 + gdb/gdbarch.c | 47 + gdb/gdbarch.h | 24 +- gdb/gdbarch.sh | 19 +- gdb/gdbcore.h | 3 + gdb/gdbserver/ChangeLog | 641 + gdb/gdbserver/Makefile.in | 114 +- gdb/gdbserver/configure | 81 +- gdb/gdbserver/configure.srv | 38 +- gdb/gdbserver/linux-aarch32-low.c | 8 +- gdb/gdbserver/linux-aarch64-ipa.c | 55 +- gdb/gdbserver/linux-aarch64-low.c | 37 +- gdb/gdbserver/linux-amd64-ipa.c | 25 +- gdb/gdbserver/linux-arm-low.c | 40 +- gdb/gdbserver/linux-i386-ipa.c | 21 +- gdb/gdbserver/linux-low.c | 361 +- gdb/gdbserver/linux-low.h | 12 +- gdb/gdbserver/linux-ppc-ipa.c | 246 + gdb/gdbserver/linux-ppc-low.c | 2586 ++- gdb/gdbserver/linux-ppc-tdesc.h | 101 + gdb/gdbserver/linux-s390-ipa.c | 454 + gdb/gdbserver/linux-s390-low.c | 2240 +- gdb/gdbserver/linux-s390-tdesc.h | 102 + gdb/gdbserver/linux-x86-low.c | 22 +- gdb/gdbserver/linux-x86-tdesc.h | 11 +- gdb/gdbserver/mem-break.c | 117 +- gdb/gdbserver/mem-break.h | 13 + gdb/gdbserver/remote-utils.c | 45 +- gdb/gdbserver/server.c | 4 +- gdb/gdbserver/server.h | 4 + gdb/gdbserver/spu-low.c | 10 +- gdb/gdbserver/tracepoint.c | 157 +- gdb/gdbserver/tracepoint.h | 7 +- gdb/gdbserver/utils.c | 8 - gdb/gdbserver/win32-low.c | 4 +- gdb/gdbthread.h | 5 - gdb/gdbtypes.c | 137 +- gdb/gdbtypes.h | 39 +- gdb/gnu-nat.c | 12 +- gdb/gnu-v2-abi.c | 6 +- gdb/gnu-v3-abi.c | 4 +- gdb/go-exp.y | 57 +- gdb/go-lang.c | 13 +- gdb/go-lang.h | 2 +- gdb/go-valprint.c | 2 +- gdb/guile/guile-internal.h | 2 +- gdb/guile/guile.c | 19 +- gdb/guile/scm-ports.c | 10 +- gdb/guile/scm-pretty-print.c | 2 +- gdb/h8300-tdep.c | 9 +- gdb/hppa-linux-tdep.c | 1 + gdb/hppa-tdep.c | 7 - gdb/hppanbsd-tdep.c | 2 - gdb/hppaobsd-tdep.c | 1 - gdb/i386-dicos-tdep.c | 2 - gdb/i386-linux-tdep.c | 4 + gdb/i386-linux-tdep.h | 1 + gdb/i386-tdep.c | 58 +- gdb/i386bsd-nat.c | 103 +- 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 | 159 +- gdb/inflow.c | 35 - gdb/infrun.c | 192 +- gdb/infrun.h | 19 +- gdb/interps.c | 303 +- gdb/interps.h | 70 +- gdb/iq2000-tdep.c | 5 - gdb/jit.c | 64 +- gdb/jv-exp.y | 63 +- gdb/jv-lang.c | 18 +- gdb/jv-lang.h | 2 +- gdb/jv-valprint.c | 2 +- gdb/language.c | 36 +- gdb/language.h | 30 + gdb/linespec.c | 2 +- gdb/linux-nat.c | 413 +- gdb/linux-nat.h | 4 +- gdb/linux-record.c | 2231 +- gdb/linux-record.h | 6 + gdb/linux-tdep.c | 83 +- gdb/linux-thread-db.c | 40 +- gdb/location.c | 2 +- gdb/m2-exp.y | 63 +- gdb/m2-lang.c | 4 +- gdb/m2-lang.h | 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/macrotab.c | 2 +- gdb/main.c | 65 +- 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 | 1134 +- gdb/mi/mi-main.c | 121 +- gdb/mi/mi-main.h | 4 +- gdb/mingw-hdep.c | 52 +- gdb/minsyms.c | 1 - gdb/mips-tdep.c | 28 +- gdb/mips-tdep.h | 3 - gdb/mn10300-tdep.c | 2 - gdb/msp430-tdep.c | 1 - gdb/mt-tdep.c | 3 +- gdb/nat/gdb_thread_db.h | 1 - gdb/nat/linux-ptrace.h | 11 +- gdb/nds32-tdep.c | 2184 ++ gdb/nds32-tdep.h | 54 + gdb/nios2-tdep.c | 9 +- gdb/nto-procfs.c | 15 +- gdb/objc-lang.c | 18 +- gdb/opencl-lang.c | 16 +- gdb/osabi.c | 18 +- gdb/p-exp.y | 63 +- gdb/p-lang.c | 9 +- gdb/p-lang.h | 4 +- gdb/p-valprint.c | 14 +- gdb/parse.c | 6 +- gdb/posix-hdep.c | 13 - gdb/ppc-linux-nat.c | 6 +- gdb/ppc-ravenscar-thread.c | 1 - gdb/ppcfbsd-tdep.c | 1 - gdb/printcmd.c | 262 +- gdb/psymtab.c | 3 +- gdb/ptrace.m4 | 10 - gdb/python/lib/gdb/command/frame_filters.py | 60 +- gdb/python/lib/gdb/function/as_string.py | 39 + gdb/python/py-breakpoint.c | 13 +- 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 | 15 +- gdb/python/py-prettyprint.c | 2 +- gdb/python/py-progspace.c | 9 +- gdb/python/py-symtab.c | 9 +- gdb/python/py-unwind.c | 3 - gdb/python/py-utils.c | 8 + gdb/python/py-value.c | 11 +- gdb/python/py-varobj.c | 1 - gdb/python/py-xmethods.c | 12 - gdb/python/python-internal.h | 4 +- gdb/python/python.c | 90 +- gdb/ravenscar-thread.c | 1 - gdb/record-btrace.c | 4 +- gdb/record-full.c | 51 +- gdb/record.c | 2 +- gdb/regcache.c | 15 +- gdb/regcache.h | 8 + gdb/regformats/i386/amd64-avx-mpx-linux.dat | 85 + gdb/regformats/i386/amd64-avx-mpx.dat | 84 + gdb/regformats/i386/amd64-mpx-linux.dat | 16 - gdb/regformats/i386/amd64-mpx.dat | 16 - gdb/regformats/i386/i386-avx-mpx-linux.dat | 61 + gdb/regformats/i386/i386-avx-mpx.dat | 60 + gdb/regformats/i386/i386-mpx-linux.dat | 8 - gdb/regformats/i386/i386-mpx.dat | 8 - gdb/remote-fileio.c | 106 +- gdb/remote-m32r-sdi.c | 1722 -- gdb/remote-mips.c | 3771 ---- gdb/remote-sim.c | 5 +- gdb/remote.c | 437 +- gdb/rs6000-aix-tdep.c | 2 - gdb/rs6000-lynx178-tdep.c | 2 - gdb/rs6000-nat.c | 8 +- gdb/rs6000-tdep.c | 73 +- gdb/rust-exp.y | 2762 +++ gdb/rust-lang.c | 2127 ++ gdb/rust-lang.h | 50 + gdb/s390-linux-nat.c | 6 +- gdb/s390-linux-tdep.c | 145 +- gdb/score-tdep.c | 17 +- gdb/selftest.c | 67 + gdb/selftest.h | 44 + gdb/ser-base.c | 30 +- gdb/ser-event.c | 220 + gdb/ser-event.h | 51 + gdb/ser-go32.c | 4 + gdb/ser-unix.c | 108 +- gdb/serial.c | 66 +- gdb/serial.h | 12 +- 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/source.c | 39 +- gdb/sparc-tdep.c | 3 +- gdb/sparc-tdep.h | 2 - gdb/sparc64-linux-tdep.c | 1 - gdb/sparcobsd-tdep.c | 2 - gdb/spu-linux-nat.c | 4 +- gdb/spu-tdep.c | 9 +- gdb/stack.c | 2 - gdb/std-operator.def | 12 +- gdb/symfile-mem.c | 3 +- gdb/symfile.c | 216 +- gdb/symfile.h | 5 + gdb/symmisc.c | 109 +- gdb/symtab.c | 113 +- gdb/syscalls/freebsd.xml | 410 + gdb/syscalls/s390-linux.xml | 25 + gdb/syscalls/s390x-linux.xml | 25 + gdb/target-delegates.c | 56 +- gdb/target-descriptions.c | 305 +- gdb/target-descriptions.h | 12 +- gdb/target.c | 109 +- gdb/target.h | 33 +- gdb/testsuite/ChangeLog | 1071 +- gdb/testsuite/ChangeLog-1993-2013 | 9 - gdb/testsuite/Makefile.in | 67 +- gdb/testsuite/README | 51 + gdb/testsuite/analyze-racy-logs.py | 177 + gdb/testsuite/boards/gdbserver-base.exp | 9 +- 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/arm-disp-step.exp | 11 +- gdb/testsuite/gdb.arch/arm-neon.exp | 2 +- gdb/testsuite/gdb.arch/ftrace-insn-reloc.exp | 4 +- gdb/testsuite/gdb.arch/s390-multiarch.exp | 9 +- gdb/testsuite/gdb.arch/s390-stackless.S | 33 + gdb/testsuite/gdb.arch/s390-stackless.exp | 39 + gdb/testsuite/gdb.arch/s390-tdbregs.exp | 17 +- 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/testsuite/gdb.base/annota1.exp | 13 +- gdb/testsuite/gdb.base/annota3.exp | 10 +- gdb/testsuite/gdb.base/bad-file.exp | 54 + .../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-fork-kill.c | 1 + 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/command-line-input.exp | 36 + gdb/testsuite/gdb.base/ctxobj.exp | 3 +- gdb/testsuite/gdb.base/default.exp | 3 +- gdb/testsuite/gdb.base/detach.exp | 5 - gdb/testsuite/gdb.base/disp-step-syscall.exp | 154 - 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/testsuite/gdb.base/gdbhistsize-history.exp | 8 +- gdb/testsuite/gdb.base/gdbinit-history.exp | 10 +- .../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-main.c | 171 +- gdb/testsuite/gdb.base/jit-protocol.h | 54 + gdb/testsuite/gdb.base/jit-reader.exp | 251 + gdb/testsuite/gdb.base/jit-so.exp | 8 +- gdb/testsuite/gdb.base/jit.exp | 96 +- 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/maint.exp | 20 + 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 | 11 +- 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/skip.c | 9 +- gdb/testsuite/gdb.base/skip.exp | 267 +- 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-clone.c | 54 + gdb/testsuite/gdb.base/step-over-exit.c | 50 + gdb/testsuite/gdb.base/step-over-exit.exp | 127 + .../{disp-step-fork.c => step-over-fork.c} | 0 gdb/testsuite/gdb.base/step-over-syscall.exp | 286 + .../{disp-step-vfork.c => step-over-vfork.c} | 0 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.btrace/instruction_history.c | 2 + gdb/testsuite/gdb.compile/compile.exp | 10 +- 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/scope-err.cc | 35 + gdb/testsuite/gdb.cp/scope-err.exp | 49 + gdb/testsuite/gdb.cp/templates.exp | 3 +- gdb/testsuite/gdb.cp/virtfunc.exp | 3 +- gdb/testsuite/gdb.cp/vla-cxx.cc | 1 + gdb/testsuite/gdb.dlang/circular.c | 33 + gdb/testsuite/gdb.dlang/circular.exp | 149 + .../gdb.dwarf2/dw2-lexical-block-bare.exp | 70 + gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.c | 41 + gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp | 250 + gdb/testsuite/gdb.dwarf2/dwp-sepdebug.c | 22 + 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.fortran/common-block.exp | 8 +- .../gdb.fortran/derived-type-function.exp | 38 + .../gdb.fortran/derived-type-function.f90 | 62 + gdb/testsuite/gdb.fortran/derived-type.exp | 52 +- gdb/testsuite/gdb.fortran/derived-type.f90 | 7 +- gdb/testsuite/gdb.fortran/library-module.exp | 2 +- gdb/testsuite/gdb.fortran/multi-dim.exp | 9 +- 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-datatypes.exp | 15 +- gdb/testsuite/gdb.fortran/vla-history.exp | 17 +- gdb/testsuite/gdb.fortran/vla-ptype-sub.exp | 37 +- gdb/testsuite/gdb.fortran/vla-ptype.exp | 24 +- gdb/testsuite/gdb.fortran/vla-type.exp | 171 + gdb/testsuite/gdb.fortran/vla-type.f90 | 104 + gdb/testsuite/gdb.fortran/whatis_type.exp | 50 +- gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.gdb/unittest.exp | 17 + gdb/testsuite/gdb.linespec/ls-errs.c | 13 +- gdb/testsuite/gdb.linespec/ls-errs.exp | 386 +- 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-breakpoint-changed.exp | 11 +- gdb/testsuite/gdb.mi/mi-editing.exp | 37 + gdb/testsuite/gdb.mi/mi-exec-run.exp | 158 + gdb/testsuite/gdb.mi/mi-linespec-err-cp.cc | 35 + gdb/testsuite/gdb.mi/mi-linespec-err-cp.exp | 59 + 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.mi/vla.f90 | 1 + 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/testsuite/gdb.python/py-as-string.c | 32 + gdb/testsuite/gdb.python/py-as-string.exp | 40 + .../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 | 52 + gdb/testsuite/gdb.python/py-mi-events.c | 26 + gdb/testsuite/gdb.python/py-mi-events.exp | 87 + gdb/testsuite/gdb.python/py-mi-objfile-gdb.py | 5 +- gdb/testsuite/gdb.python/py-mi-objfile.exp | 3 +- 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/break-reverse.exp | 2 +- gdb/testsuite/gdb.reverse/finish-reverse-bkpt.exp | 9 +- .../gdb.reverse/next-reverse-bkpt-over-sr.exp | 3 +- gdb/testsuite/gdb.reverse/solib-precsave.exp | 4 +- gdb/testsuite/gdb.reverse/solib-reverse.exp | 4 +- gdb/testsuite/gdb.reverse/step-precsave.exp | 21 +- gdb/testsuite/gdb.reverse/step-reverse.exp | 21 +- gdb/testsuite/gdb.reverse/until-precsave.exp | 2 +- gdb/testsuite/gdb.reverse/until-reverse.c | 15 +- gdb/testsuite/gdb.reverse/until-reverse.exp | 2 +- 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.server/connect-with-no-symbol-file.c | 22 + .../gdb.server/connect-with-no-symbol-file.exp | 97 + gdb/testsuite/gdb.server/solib-list.exp | 34 +- gdb/testsuite/gdb.threads/attach-into-signal.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 | 5 +- .../gdb.threads/forking-threads-plus-breakpoint.c | 14 +- .../forking-threads-plus-breakpoint.exp | 26 +- gdb/testsuite/gdb.threads/hand-call-in-threads.exp | 3 +- gdb/testsuite/gdb.threads/ia64-sigill.exp | 2 +- .../gdb.threads/interrupted-hand-call.exp | 3 +- gdb/testsuite/gdb.threads/linux-dp.exp | 2 +- gdb/testsuite/gdb.threads/manythreads.exp | 6 +- gdb/testsuite/gdb.threads/pending-step.exp | 2 +- gdb/testsuite/gdb.threads/print-threads.exp | 2 +- .../gdb.threads/process-dies-while-detaching.c | 116 + .../gdb.threads/process-dies-while-detaching.exp | 327 + gdb/testsuite/gdb.threads/sigstep-threads.exp | 2 +- gdb/testsuite/gdb.threads/staticthreads.exp | 2 +- .../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.threads/tls.exp | 2 +- gdb/testsuite/gdb.threads/watchpoint-fork-child.c | 4 +- gdb/testsuite/gdb.threads/watchpoint-fork-mt.c | 7 +- gdb/testsuite/gdb.threads/watchpoint-fork-st.c | 4 +- gdb/testsuite/gdb.threads/watchpoint-fork.h | 3 + gdb/testsuite/gdb.trace/actions.c | 9 +- gdb/testsuite/gdb.trace/change-loc.exp | 26 +- gdb/testsuite/gdb.trace/entry-values.exp | 13 +- gdb/testsuite/gdb.trace/ftrace-lock.c | 1 + gdb/testsuite/gdb.trace/ftrace-lock.exp | 4 +- gdb/testsuite/gdb.trace/ftrace.exp | 71 +- .../gdb.trace/mi-trace-frame-collected.exp | 15 +- gdb/testsuite/gdb.trace/mi-trace-unavailable.exp | 21 +- gdb/testsuite/gdb.trace/mi-tracepoint-changed.exp | 8 +- gdb/testsuite/gdb.trace/pending.exp | 9 +- gdb/testsuite/gdb.trace/range-stepping.exp | 4 +- gdb/testsuite/gdb.trace/signal.c | 68 + gdb/testsuite/gdb.trace/signal.exp | 187 + gdb/testsuite/gdb.trace/strace.exp | 12 +- gdb/testsuite/gdb.trace/trace-break.exp | 4 +- gdb/testsuite/gdb.trace/trace-common.h | 10 +- gdb/testsuite/gdb.trace/trace-condition.c | 8 +- gdb/testsuite/gdb.trace/trace-condition.exp | 155 +- 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.trace/unavailable-dwarf-piece.c | 2 + .../gdb.trace/unavailable-dwarf-piece.exp | 8 +- gdb/testsuite/gdb.trace/unavailable.exp | 4 +- gdb/testsuite/gdb.xml/extra-regs.xml | 25 + gdb/testsuite/gdb.xml/tdesc-regs.exp | 23 +- gdb/testsuite/lib/ada.exp | 7 +- gdb/testsuite/lib/compiler.c | 12 + gdb/testsuite/lib/compiler.cc | 12 + gdb/testsuite/lib/dwarf.exp | 2 +- gdb/testsuite/lib/fortran.exp | 60 + gdb/testsuite/lib/future.exp | 46 +- gdb/testsuite/lib/gdb.exp | 199 +- gdb/testsuite/lib/gdbserver-support.exp | 16 +- gdb/testsuite/lib/mi-support.exp | 165 +- gdb/testsuite/lib/rust-support.exp | 37 + gdb/testsuite/lib/trace-support.exp | 8 + 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 | 662 +- gdb/top.h | 179 +- gdb/tracefile.c | 1 - gdb/tracepoint.c | 6 - gdb/tui/tui-hooks.c | 24 - gdb/tui/tui-interp.c | 175 +- gdb/tui/tui-io.c | 6 +- gdb/tui/tui-stack.c | 2 +- gdb/tui/tui.c | 6 +- gdb/typeprint.c | 2 +- gdb/ui-file.c | 12 +- gdb/ui-file.h | 4 +- gdb/ui-out.c | 184 - gdb/ui-out.h | 3 +- gdb/utils.c | 124 +- gdb/utils.h | 22 +- gdb/v850-tdep.c | 2 +- gdb/valarith.c | 12 +- gdb/valops.c | 104 +- gdb/valprint.c | 236 +- gdb/valprint.h | 12 +- gdb/value.c | 213 +- gdb/value.h | 105 +- gdb/windows-nat.c | 10 +- gdb/windows-tdep.c | 5 +- gdb/x86-linux-nat.c | 8 +- gdb/x86bsd-nat.c | 156 + gdb/x86bsd-nat.h | 31 + gdb/xcoffread.c | 2 - gdb/xml-tdesc.c | 240 +- gdb/xtensa-tdep.c | 10 +- gdb/yy-remap.h | 92 + gold/ChangeLog | 716 + gold/Makefile.in | 272 +- gold/NEWS | 45 + gold/aarch64-reloc.def | 4 + gold/aarch64.cc | 39 +- gold/aclocal.m4 | 74 +- gold/arm.cc | 2 +- gold/config.in | 3 + gold/configure | 85 +- gold/configure.ac | 19 + gold/copy-relocs.cc | 16 +- gold/copy-relocs.h | 1 + gold/dirsearch.cc | 2 +- gold/ehframe.cc | 70 +- gold/errors.cc | 3 + gold/gold-threads.cc | 6 +- gold/i386.cc | 93 +- gold/layout.cc | 9 + gold/layout.h | 4 + gold/mips.cc | 3514 +++- gold/options.h | 2 +- gold/output.cc | 62 +- gold/output.h | 300 +- gold/plugin.cc | 97 +- 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 | 122 +- gold/symtab.cc | 130 +- gold/symtab.h | 29 +- gold/target-reloc.h | 6 +- gold/target.h | 2 +- gold/testsuite/Makefile.am | 236 +- gold/testsuite/Makefile.in | 1714 +- 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 | 2 - gold/testsuite/eh_test_2.sh | 37 + gold/testsuite/eh_test_a.cc | 7 +- gold/testsuite/eh_test_b.cc | 10 + gold/testsuite/plugin_layout_with_alignment.c | 72 + gold/testsuite/plugin_layout_with_alignment.sh | 66 + gold/testsuite/plugin_section_alignment.cc | 267 + gold/testsuite/plugin_start_lib_test.c | 3 + gold/testsuite/plugin_start_lib_test_2.c | 2 + gold/testsuite/plugin_test.c | 17 +- gold/testsuite/plugin_test_9b_elf.cc | 40 + gold/testsuite/plugin_test_9b_ir.cc | 46 + gold/testsuite/plugin_test_start_lib.sh | 52 + 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/retain_symbols_file_test.sh | 1 - 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/ChangeLog | 20 + gprof/Makefile.in | 125 +- gprof/aclocal.m4 | 74 +- gprof/basic_blocks.c | 4 +- gprof/cg_arcs.c | 4 +- gprof/cg_print.c | 14 +- gprof/configure | 71 +- gprof/gen-c-prog.awk | 3 +- gprof/gmon_io.c | 4 +- gprof/hertz.c | 2 +- gprof/hist.c | 6 +- gprof/sym_ids.c | 2 +- include/ChangeLog | 362 +- include/bfdlink.h | 60 +- include/coff/sparc.h | 8 + include/dwarf2.h | 6 +- include/elf/arc-reloc.def | 113 +- include/elf/arc.h | 11 +- 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-func.h | 15 + include/opcode/arc.h | 234 +- include/opcode/arm.h | 21 +- include/opcode/d10v.h | 8 + include/opcode/d30v.h | 8 + include/opcode/dlx.h | 4 +- include/opcode/h8300.h | 2 +- include/opcode/hppa.h | 2 +- include/opcode/i960.h | 2 +- include/opcode/ia64.h | 7 + include/opcode/metag.h | 8 + include/opcode/mips.h | 9 + include/opcode/msp430-decode.h | 9 +- include/opcode/msp430.h | 2 +- include/opcode/ppc.h | 8 + include/opcode/sparc.h | 18 +- include/opcode/spu.h | 2 +- include/opcode/tic30.h | 8 +- include/opcode/tic4x.h | 10 +- include/opcode/tic54x.h | 8 +- include/opcode/tic6x.h | 8 + include/opcode/tilegx.h | 4 +- include/opcode/v850.h | 8 + include/opcode/visium.h | 6 +- include/plugin-api.h | 27 +- ld/ChangeLog | 1757 ++ ld/Makefile.am | 20 +- ld/Makefile.in | 213 +- ld/NEWS | 14 + ld/aclocal.m4 | 74 +- ld/config.in | 3 + ld/configure | 96 +- ld/configure.ac | 18 + ld/configure.tgt | 42 +- ld/emulparams/arc-endianness.sh | 11 + ld/emulparams/arcebelf.sh | 15 - ld/emulparams/arcebelf_prof.sh | 21 - ld/emulparams/arceblinux.sh | 17 - ld/emulparams/arceblinux_prof.sh | 23 - ld/emulparams/arcelf.sh | 3 + ld/emulparams/arcelf_prof.sh | 1 + ld/emulparams/arclinux.sh | 18 +- ld/emulparams/arclinux_prof.sh | 1 + ld/emulparams/arcv2elf.sh | 1 + ld/emulparams/arcv2elfx.sh | 1 + ld/emulparams/armelf_phoenix.sh | 24 + ld/emulparams/elf32_x86_64.sh | 2 + ld/emulparams/elf_i386.sh | 1 + ld/emulparams/elf_i386_be.sh | 1 + ld/emulparams/elf_i386_chaos.sh | 1 + ld/emulparams/elf_i386_ldso.sh | 1 + ld/emulparams/elf_i386_vxworks.sh | 1 + ld/emulparams/elf_iamcu.sh | 1 + ld/emulparams/elf_k1om.sh | 1 + ld/emulparams/elf_l1om.sh | 1 + ld/emulparams/elf_x86_64.sh | 2 + ld/emulparams/i386nto.sh | 1 + ld/emulparams/reloc_overflow.sh | 11 + ld/emulparams/shelf.sh | 4 +- ld/emultempl/aarch64elf.em | 11 +- ld/emultempl/armelf.em | 35 +- ld/emultempl/elf32.em | 44 +- ld/emultempl/hppaelf.em | 1 + ld/emultempl/mmo.em | 30 +- ld/emultempl/msp430.em | 14 +- ld/emultempl/pe.em | 123 +- ld/emultempl/pep.em | 30 +- ld/emultempl/scoreelf.em | 2 +- ld/ld.texinfo | 29 + ld/ldbuildid.c | 4 +- ld/ldcref.c | 47 +- ld/ldctor.c | 28 +- ld/ldemul.c | 2 +- ld/ldexp.c | 33 +- ld/ldfile.c | 33 +- ld/ldgram.y | 6 +- ld/ldlang.c | 499 +- ld/ldlang.h | 6 + ld/ldlex.l | 11 +- ld/ldmain.c | 137 +- ld/ldmisc.c | 11 +- ld/ldwrite.c | 32 +- ld/lexsup.c | 10 +- ld/pe-dll.c | 86 +- ld/plugin.c | 95 +- ld/scripttempl/arclinux.sc | 595 +- ld/scripttempl/avr.sc | 4 + ld/scripttempl/avrtiny.sc | 6 +- ld/scripttempl/elf32msp430.sc | 9 +- ld/scripttempl/elf32msp430_3.sc | 4 +- ld/scripttempl/ft32.sc | 19 +- ld/scripttempl/pe.sc | 2 +- ld/scripttempl/pep.sc | 2 +- ld/scripttempl/v850.sc | 2 +- ld/scripttempl/v850_rh850.sc | 2 +- ld/testplug2.c | 2 +- ld/testplug4.c | 674 + ld/testsuite/config/default.exp | 11 +- ld/testsuite/ld-aarch64/aarch64-elf.exp | 26 +- ld/testsuite/ld-aarch64/emit-relocs-270-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-270-overflow.s | 6 + ld/testsuite/ld-aarch64/emit-relocs-270.d | 17 +- ld/testsuite/ld-aarch64/emit-relocs-271-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-271-overflow.s | 5 + ld/testsuite/ld-aarch64/emit-relocs-271.d | 17 +- ld/testsuite/ld-aarch64/emit-relocs-272-overflow.d | 5 + ld/testsuite/ld-aarch64/emit-relocs-272-overflow.s | 5 + ld/testsuite/ld-aarch64/emit-relocs-272.d | 16 +- ld/testsuite/ld-aarch64/implicit_got_section_1.d | 5 + ld/testsuite/ld-aarch64/implicit_got_section_1.s | 3 + 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/arc.exp | 30 + ld/testsuite/ld-arc/nps-1.s | 10 + ld/testsuite/ld-arc/nps-1a.d | 16 + ld/testsuite/ld-arc/nps-1b.d | 4 + ld/testsuite/ld-arc/nps-1b.err | 2 + ld/testsuite/ld-arm/arm-elf.exp | 34 +- 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/thumb1-adds-armv7-m.s | 43 + ld/testsuite/ld-arm/thumb1-movs-armv7-m.s | 43 + 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/gc-section-debugline.d | 2 +- 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-cris/tls-e-20.d | 2 +- ld/testsuite/ld-cris/tls-e-20a.d | 2 +- ld/testsuite/ld-cris/tls-e-21.d | 2 +- ld/testsuite/ld-cris/tls-e-23.d | 2 +- ld/testsuite/ld-cris/tls-e-80.d | 2 +- ld/testsuite/ld-cris/tls-gd-3h.d | 2 +- ld/testsuite/ld-cris/tls-leie-19.d | 8 +- ld/testsuite/ld-discard/extern.d | 2 +- ld/testsuite/ld-discard/start.d | 2 +- ld/testsuite/ld-discard/static.d | 2 +- ld/testsuite/ld-elf/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/eh6.d | 5 +- ld/testsuite/ld-elf/eh6.s | 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/group1.d | 2 +- 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/linkonce2.d | 2 +- ld/testsuite/ld-elf/merge.d | 6 +- ld/testsuite/ld-elf/merge2.d | 2 +- ld/testsuite/ld-elf/merge3.d | 2 +- ld/testsuite/ld-elf/orphan-5.l | 4 +- ld/testsuite/ld-elf/orphan-6.l | 4 +- ld/testsuite/ld-elf/orphan-region.d | 2 +- ld/testsuite/ld-elf/orphan.d | 2 +- ld/testsuite/ld-elf/orphan3.d | 2 +- ld/testsuite/ld-elf/pr12851.d | 2 +- ld/testsuite/ld-elf/pr12975.d | 2 +- ld/testsuite/ld-elf/pr13177.d | 2 +- ld/testsuite/ld-elf/pr13195.d | 2 +- ld/testsuite/ld-elf/pr17550-1.s | 9 + ld/testsuite/ld-elf/pr17550-2.s | 6 + ld/testsuite/ld-elf/pr17550-3.s | 14 + ld/testsuite/ld-elf/pr17550-4.s | 15 + ld/testsuite/ld-elf/pr17550a.d | 14 + ld/testsuite/ld-elf/pr17550b.d | 14 + ld/testsuite/ld-elf/pr17550c.d | 9 + ld/testsuite/ld-elf/pr17550d.d | 13 + ld/testsuite/ld-elf/pr17615.d | 2 +- ld/testsuite/ld-elf/pr18735.d | 2 + ld/testsuite/ld-elf/pr19162.d | 12 + ld/testsuite/{ld-x86-64 => ld-elf}/pr19162a.s | 0 ld/testsuite/{ld-x86-64 => ld-elf}/pr19162b.s | 0 ld/testsuite/ld-elf/pr19579a.c | 15 + ld/testsuite/ld-elf/pr19579b.c | 14 + ld/testsuite/ld-elf/pr19789.d | 10 + ld/testsuite/ld-elf/pr19789.s | 9 + ld/testsuite/ld-elf/pr349.d | 2 +- ld/testsuite/ld-elf/sec-to-seg.exp | 1 + ld/testsuite/ld-elf/sec64k.exp | 16 +- ld/testsuite/ld-elf/shared.exp | 55 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-elf/var1.d | 1 + ld/testsuite/ld-elf/warn1.d | 2 +- ld/testsuite/ld-elf/warn2.d | 2 +- ld/testsuite/ld-elf/warn3.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 | 141 +- 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/pr19539.d | 7 + ld/testsuite/ld-i386/pr19539.s | 6 + ld/testsuite/{ld-elf => ld-i386}/pr19539.t | 0 ld/testsuite/ld-i386/pr19609-1i.d | 4 +- ld/testsuite/ld-i386/pr19827-nacl.rd | 5 + ld/testsuite/ld-i386/pr19827.rd | 5 + ld/testsuite/ld-i386/pr19827a.S | 8 + ld/testsuite/ld-i386/pr19827b.S | 2 + ld/testsuite/ld-i386/pr19939.s | 9 + ld/testsuite/ld-i386/pr19939a.d | 4 + ld/testsuite/ld-i386/pr19939b.d | 8 + 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-ifunc/ifunc.exp | 68 +- ld/testsuite/{ld-elf => ld-ifunc}/pass.out | 0 ld/testsuite/ld-ifunc/pr19784a.c | 6 + ld/testsuite/ld-ifunc/pr19784b.c | 11 + ld/testsuite/ld-ifunc/pr19784c.c | 11 + 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/export-class-ref-f0.s | 37 + ld/testsuite/ld-mips-elf/export-class-ref-f1.s | 18 + ld/testsuite/ld-mips-elf/export-class-ref-f2.s | 20 + ld/testsuite/ld-mips-elf/export-class-ref-lib.sd | 6 + ld/testsuite/ld-mips-elf/export-hidden-ref.sd | 7 + ld/testsuite/ld-mips-elf/export-internal-ref.sd | 7 + ld/testsuite/ld-mips-elf/export-local-ref.sd | 7 + ld/testsuite/ld-mips-elf/export-protected-ref.sd | 6 + 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 | 86 +- 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 | 16 + ld/testsuite/ld-pe/pr19803.d | 13 + ld/testsuite/ld-pe/pr19803.e | 3 + ld/testsuite/ld-pe/pr19803.s | 13 + ld/testsuite/ld-plugin/lto.exp | 125 +- 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 | 4 +- ld/testsuite/ld-scripts/cross4.t | 10 + ld/testsuite/ld-scripts/cross5.t | 10 + ld/testsuite/ld-scripts/cross6.t | 9 + ld/testsuite/ld-scripts/cross7.t | 9 + ld/testsuite/ld-scripts/crossref.exp | 76 +- 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/rgn-over7.d | 2 +- ld/testsuite/ld-scripts/script.exp | 10 + ld/testsuite/ld-scripts/section-match-1.t | 6 +- ld/testsuite/ld-selective/selective.exp | 6 + ld/testsuite/ld-srec/srec.exp | 58 +- 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/pic1.d | 3 + ld/testsuite/ld-x86-64/pic1.s | 2 + ld/testsuite/ld-x86-64/pie2.d | 3 + ld/testsuite/ld-x86-64/pie2.s | 8 + 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/pr19539.s | 6 + ld/testsuite/{ld-elf => ld-x86-64}/pr19539.t | 0 ld/testsuite/ld-x86-64/pr19539a.d | 8 + ld/testsuite/ld-x86-64/pr19539b.d | 8 + ld/testsuite/ld-x86-64/pr19719.d | 3 + ld/testsuite/ld-x86-64/pr19719.s | 16 + ld/testsuite/ld-x86-64/pr19807-1.s | 8 + ld/testsuite/ld-x86-64/pr19807-1a.d | 13 + ld/testsuite/ld-x86-64/pr19807-1b.d | 13 + ld/testsuite/ld-x86-64/pr19807-2.s | 8 + ld/testsuite/ld-x86-64/pr19807-2a.d | 4 + ld/testsuite/ld-x86-64/pr19807-2b.d | 8 + ld/testsuite/ld-x86-64/pr19807-2c.d | 13 + ld/testsuite/ld-x86-64/pr19807-2d.d | 8 + ld/testsuite/ld-x86-64/pr19807-2e.d | 13 + ld/testsuite/ld-x86-64/pr19827-nacl.rd | 5 + ld/testsuite/ld-x86-64/pr19827.rd | 5 + ld/testsuite/ld-x86-64/pr19827a.S | 8 + ld/testsuite/ld-x86-64/pr19827b.S | 2 + ld/testsuite/ld-x86-64/pr19939.s | 9 + ld/testsuite/ld-x86-64/pr19939a.d | 4 + ld/testsuite/ld-x86-64/pr19939b.d | 8 + ld/testsuite/ld-x86-64/pr19969.d | 4 + ld/testsuite/ld-x86-64/pr19969a.S | 7 + ld/testsuite/ld-x86-64/pr19969b.S | 14 + 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 | 186 +- 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 | 69 +- libiberty/ChangeLog | 4 + libiberty/xmemdup.c | 6 +- opcodes/ChangeLog | 760 +- opcodes/Makefile.in | 70 +- opcodes/aarch64-dis.c | 13 +- opcodes/aarch64-gen.c | 1 + opcodes/aarch64-opc.c | 50 +- opcodes/aarch64-tbl.h | 2527 ++- opcodes/aclocal.m4 | 74 +- opcodes/alpha-dis.c | 4 +- opcodes/arc-dis.c | 919 +- opcodes/arc-ext-tbl.h | 122 + opcodes/arc-ext.c | 362 +- opcodes/arc-ext.h | 59 +- opcodes/arc-nps400-tbl.h | 554 + opcodes/arc-opc.c | 1132 +- opcodes/arc-regs.h | 744 +- opcodes/arc-tbl.h | 1624 +- opcodes/arm-dis.c | 162 +- opcodes/avr-dis.c | 14 +- opcodes/cgen-opc.c | 3 +- opcodes/configure | 71 +- opcodes/crx-dis.c | 4 +- opcodes/disassemble.c | 6 +- opcodes/epiphany-opc.c | 14 +- opcodes/fr30-ibld.c | 2 +- opcodes/fr30-opc.c | 14 +- opcodes/frv-opc.c | 14 +- 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/ip2k-opc.c | 14 +- opcodes/iq2000-opc.c | 14 +- opcodes/lm32-opc.c | 14 +- opcodes/lm32-opinst.c | 3 +- opcodes/m32c-opc.c | 14 +- opcodes/m32r-opc.c | 14 +- opcodes/m32r-opinst.c | 3 +- opcodes/mcore-dis.c | 15 +- opcodes/mcore-opc.h | 3 +- opcodes/mep-opc.c | 14 +- opcodes/microblaze-opc.h | 2 +- opcodes/mips-dis.c | 48 +- opcodes/mips-opc.c | 2 + opcodes/msp430-dis.c | 666 +- opcodes/mt-opc.c | 14 +- opcodes/nds32-asm.h | 8 + opcodes/nds32-dis.c | 57 +- opcodes/or1k-desc.h | 6 +- opcodes/or1k-opc.c | 14 +- opcodes/or1k-opinst.c | 3 +- opcodes/ppc-dis.c | 71 +- opcodes/ppc-opc.c | 7341 +++---- opcodes/rl78-decode.c | 4 +- opcodes/rl78-dis.c | 3 +- opcodes/s390-dis.c | 55 +- opcodes/sh-opc.h | 12 +- opcodes/sparc-dis.c | 30 +- opcodes/sparc-opc.c | 577 +- opcodes/tic4x-dis.c | 8 +- opcodes/tic54x-dis.c | 2 +- opcodes/tic54x-opc.c | 12 +- opcodes/tic80-opc.c | 11 +- opcodes/v850-opc.c | 4 +- opcodes/xc16x-opc.c | 14 +- opcodes/xstormy16-opc.c | 14 +- patches/binutils-lto-mixed.patch | 183 +- patches/binutils-pr12639.patch | 64 +- patches/binutils-secondary.patch | 84 +- patches/binutils-sharable.patch | 194 +- release.binutils-2.26.51.0.1 | 1253 -- release.binutils-2.26.51.0.2 | 1332 ++ sim/aarch64/ChangeLog | 157 + sim/aarch64/cpustate.c | 381 +- sim/aarch64/cpustate.h | 53 +- sim/aarch64/decode.h | 44 - sim/aarch64/memory.c | 76 +- sim/aarch64/memory.h | 6 - sim/aarch64/sim-main.h | 6 +- sim/aarch64/simulator.c | 4730 +++-- sim/rx/ChangeLog | 6 + sim/rx/fpu.c | 2 +- sim/sh/ChangeLog | 11 + sim/sh/gencode.c | 4 +- sim/sh/interp.c | 52 +- zlib/configure | 2 +- 2512 files changed, 149306 insertions(+), 55043 deletions(-) create mode 100644 bfd/arc-got.h 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 copy binutils/testsuite/binutils-all/{empty-file => empty} (100%) create mode 100644 binutils/testsuite/binutils-all/mips/mips16-undecoded.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-undecoded.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 delete mode 100644 gas/testsuite/ChangeLog create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1.d create mode 100644 gas/testsuite/gas/aarch64/armv8-ras-1.s create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.d create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.l create mode 100644 gas/testsuite/gas/aarch64/illegal-nofp16.s create mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.d create mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.l create mode 100644 gas/testsuite/gas/aarch64/illegal-ras-1.s create mode 100644 gas/testsuite/gas/aarch64/pr19721.d create mode 100644 gas/testsuite/gas/aarch64/pr19721.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/asm-errors.d create mode 100644 gas/testsuite/gas/arc/asm-errors.err create mode 100644 gas/testsuite/gas/arc/asm-errors.s create mode 100644 gas/testsuite/gas/arc/ext2op.d create mode 100644 gas/testsuite/gas/arc/ext2op.s create mode 100644 gas/testsuite/gas/arc/ext3op.d create mode 100644 gas/testsuite/gas/arc/ext3op.s create mode 100644 gas/testsuite/gas/arc/inline-data-1.d create mode 100644 gas/testsuite/gas/arc/inline-data-1.s create mode 100644 gas/testsuite/gas/arc/inline-data-2.d create mode 100644 gas/testsuite/gas/arc/noargs_a7.d create mode 100644 gas/testsuite/gas/arc/noargs_a7.s create mode 100644 gas/testsuite/gas/arc/noargs_hs.d create mode 100644 gas/testsuite/gas/arc/noargs_hs.s create mode 100644 gas/testsuite/gas/arc/nps400-0.d create mode 100644 gas/testsuite/gas/arc/nps400-0.s create mode 100644 gas/testsuite/gas/arc/nps400-1.d create mode 100644 gas/testsuite/gas/arc/nps400-1.s create mode 100644 gas/testsuite/gas/arc/nps400-2.d create mode 100644 gas/testsuite/gas/arc/nps400-2.s create mode 100644 gas/testsuite/gas/arc/nps400-3.d create mode 100644 gas/testsuite/gas/arc/nps400-3.s create mode 100644 gas/testsuite/gas/arc/nps400-4.d create mode 100644 gas/testsuite/gas/arc/nps400-4.s create mode 100644 gas/testsuite/gas/arc/nps400-5.d create mode 100644 gas/testsuite/gas/arc/nps400-5.s create mode 100644 gas/testsuite/gas/arc/nps400-6.d create mode 100644 gas/testsuite/gas/arc/nps400-6.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/relocs-errors.d create mode 100644 gas/testsuite/gas/arc/relocs-errors.err create mode 100644 gas/testsuite/gas/arc/relocs-errors.s create mode 100644 gas/testsuite/gas/arc/taux.d create mode 100644 gas/testsuite/gas/arc/taux.s create mode 100644 gas/testsuite/gas/arc/tdpfp.d create mode 100644 gas/testsuite/gas/arc/textauxregister.d create mode 100644 gas/testsuite/gas/arc/textauxregister.s create mode 100644 gas/testsuite/gas/arc/textcondcode.d create mode 100644 gas/testsuite/gas/arc/textcondcode.s create mode 100644 gas/testsuite/gas/arc/textcoreregister.d create mode 100644 gas/testsuite/gas/arc/textcoreregister.s create mode 100644 gas/testsuite/gas/arc/textinsn-errors.d create mode 100644 gas/testsuite/gas/arc/textinsn-errors.err create mode 100644 gas/testsuite/gas/arc/textinsn-errors.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/arc/textinsn2op.d create mode 100644 gas/testsuite/gas/arc/textinsn2op.s create mode 100644 gas/testsuite/gas/arc/textinsn2op01.d create mode 100644 gas/testsuite/gas/arc/textinsn2op01.s create mode 100644 gas/testsuite/gas/arc/textinsn3op.d create mode 100644 gas/testsuite/gas/arc/textinsn3op.s create mode 100644 gas/testsuite/gas/arc/textpseudoop.d create mode 100644 gas/testsuite/gas/arc/textpseudoop.s create mode 100644 gas/testsuite/gas/arc/tfpuda.d create mode 100644 gas/testsuite/gas/arc/tfpx.s create mode 100644 gas/testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.d create mode 100644 gas/testsuite/gas/arm/adds-thumb1-reloc-local-armv7-m.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-2-fp16-simd-thumb.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning-thumb.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd-warning.l create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd.d create mode 100644 gas/testsuite/gas/arm/armv8-2-fp16-simd.s create mode 100644 gas/testsuite/gas/arm/armv8-a+ras.d create mode 100644 gas/testsuite/gas/arm/armv8-a+rdma-warning.d create mode 100644 gas/testsuite/gas/arm/armv8-a+rdma.l create mode 100644 gas/testsuite/gas/arm/armv8_1-a+simd.d create mode 100644 gas/testsuite/gas/arm/armv8_2+rdma.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8-a+rdma.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8_1-a+simd.d create mode 100644 gas/testsuite/gas/arm/attr-march-armv8m.main.dsp.d create mode 100644 gas/testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.d create mode 100644 gas/testsuite/gas/arm/movs-thumb1-reloc-local-armv7-m.s create mode 100644 gas/testsuite/gas/arm/pr20068.d create mode 100644 gas/testsuite/gas/arm/pr20068.s create mode 100644 gas/testsuite/gas/arm/simd_by_scalar_low_regbank.d create mode 100644 gas/testsuite/gas/arm/simd_by_scalar_low_regbank.l create mode 100644 gas/testsuite/gas/arm/simd_by_scalar_low_regbank.s create mode 100644 gas/testsuite/gas/arm/simd_by_scalar_low_regbank_thumb.d create mode 100644 gas/testsuite/gas/elf/bignums.d create mode 100644 gas/testsuite/gas/elf/bignums.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/pr19498.d create mode 100644 gas/testsuite/gas/i386/pr19498.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-extern-1.d create mode 100644 gas/testsuite/gas/mips/branch-extern-2.d create mode 100644 gas/testsuite/gas/mips/branch-extern-3.d create mode 100644 gas/testsuite/gas/mips/branch-extern-4.d create mode 100644 gas/testsuite/gas/mips/branch-extern.l create mode 100644 gas/testsuite/gas/mips/branch-extern.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-section-1.d create mode 100644 gas/testsuite/gas/mips/branch-section-2.d create mode 100644 gas/testsuite/gas/mips/branch-section-3.d create mode 100644 gas/testsuite/gas/mips/branch-section-4.d create mode 100644 gas/testsuite/gas/mips/branch-section.l create mode 100644 gas/testsuite/gas/mips/branch-section.s 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-1.d create mode 100644 gas/testsuite/gas/mips/branch-weak-2.d create mode 100644 gas/testsuite/gas/mips/branch-weak-3.d create mode 100644 gas/testsuite/gas/mips/branch-weak-4.d create mode 100644 gas/testsuite/gas/mips/branch-weak-5.d create mode 100644 gas/testsuite/gas/mips/branch-weak-6.d create mode 100644 gas/testsuite/gas/mips/branch-weak-7.d create mode 100644 gas/testsuite/gas/mips/branch-weak.l create mode 100644 gas/testsuite/gas/mips/branch-weak.s 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/isa-override-1.d create mode 100644 gas/testsuite/gas/mips/isa-override-1.s create mode 100644 gas/testsuite/gas/mips/isa-override-2.l create mode 100644 gas/testsuite/gas/mips/isa-override-2.s 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@isa-override-1.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@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips1@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips1@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips1@jal-svr4pic-local.d create mode 100644 gas/testsuite/gas/mips/mips2@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips2@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips2@isa-override-2.s 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/mips32@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips32@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips32@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r2@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips32r2@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips32r2@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r3@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips32r3@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips32r3@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r5@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips32r5@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips32r5@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips32r6@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips32r6@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/mips32r6@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/mips64r2@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips64r3@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips64r5@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/mips64r6@isa-override-1.d 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/octeon3@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/octeon3@isa-override-1.l create mode 100644 gas/testsuite/gas/mips/octeon3@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/octeon3@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/octeon@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/option-pic-1.d create mode 100644 gas/testsuite/gas/mips/option-pic-1.s create mode 100644 gas/testsuite/gas/mips/option-pic-2.l create mode 100644 gas/testsuite/gas/mips/option-pic-2.s create mode 100644 gas/testsuite/gas/mips/option-pic-vxworks-1.l create mode 100644 gas/testsuite/gas/mips/option-pic-vxworks-1.s create mode 100644 gas/testsuite/gas/mips/option-pic-vxworks-2.l create mode 100644 gas/testsuite/gas/mips/option-pic-vxworks-2.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-1.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-2.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-3.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-4.s create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5-r6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-5.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.d create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.l create mode 100644 gas/testsuite/gas/mips/pcrel-reloc-6.s create mode 100644 gas/testsuite/gas/mips/r3000@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/r3000@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/r3000@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/r3000@jal-svr4pic-local.d create mode 100644 gas/testsuite/gas/mips/r3900@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/r3900@isa-override-2.l create mode 100644 gas/testsuite/gas/mips/r3900@isa-override-2.s create mode 100644 gas/testsuite/gas/mips/r5900@isa-override-1.d create mode 100644 gas/testsuite/gas/mips/r5900@isa-override-1.s create mode 100644 gas/testsuite/gas/sparc/mism-2.s create mode 100644 gas/testsuite/gas/sparc/pr19910-1.d create mode 100644 gas/testsuite/gas/sparc/pr19910-1.s create mode 100644 gas/testsuite/gas/sparc/pr19910-2.l create mode 100644 gas/testsuite/gas/sparc/pr19910-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 create mode 100644 gas/testsuite/gas/v850/pr19937.d create mode 100644 gas/testsuite/gas/v850/pr19937.s delete mode 100644 gdb/amd64bsd-nat.h create mode 100644 gdb/cli/cli-interp.h create mode 100644 gdb/features/i386/amd64-avx-mpx-linux.c create mode 100644 gdb/features/i386/amd64-avx-mpx-linux.xml create mode 100644 gdb/features/i386/amd64-avx-mpx.c create mode 100644 gdb/features/i386/amd64-avx-mpx.xml create mode 100644 gdb/features/i386/i386-avx-mpx-linux.c create mode 100644 gdb/features/i386/i386-avx-mpx-linux.xml create mode 100644 gdb/features/i386/i386-avx-mpx.c create mode 100644 gdb/features/i386/i386-avx-mpx.xml 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/gdbserver/linux-ppc-ipa.c create mode 100644 gdb/gdbserver/linux-ppc-tdesc.h create mode 100644 gdb/gdbserver/linux-s390-ipa.c create mode 100644 gdb/gdbserver/linux-s390-tdesc.h create mode 100644 gdb/nds32-tdep.c create mode 100644 gdb/nds32-tdep.h create mode 100644 gdb/python/lib/gdb/function/as_string.py create mode 100644 gdb/regformats/i386/amd64-avx-mpx-linux.dat create mode 100644 gdb/regformats/i386/amd64-avx-mpx.dat create mode 100644 gdb/regformats/i386/i386-avx-mpx-linux.dat create mode 100644 gdb/regformats/i386/i386-avx-mpx.dat delete mode 100644 gdb/remote-m32r-sdi.c delete mode 100644 gdb/remote-mips.c 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/ser-event.c create mode 100644 gdb/ser-event.h create mode 100644 gdb/syscalls/freebsd.xml create mode 100755 gdb/testsuite/analyze-racy-logs.py create mode 100644 gdb/testsuite/gdb.arch/s390-stackless.S create mode 100644 gdb/testsuite/gdb.arch/s390-stackless.exp create mode 100644 gdb/testsuite/gdb.base/bad-file.exp 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/command-line-input.exp delete mode 100644 gdb/testsuite/gdb.base/disp-step-syscall.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-clone.c create mode 100644 gdb/testsuite/gdb.base/step-over-exit.c create mode 100644 gdb/testsuite/gdb.base/step-over-exit.exp rename gdb/testsuite/gdb.base/{disp-step-fork.c => step-over-fork.c} (100%) create mode 100644 gdb/testsuite/gdb.base/step-over-syscall.exp rename gdb/testsuite/gdb.base/{disp-step-vfork.c => step-over-vfork.c} (100%) create mode 100644 gdb/testsuite/gdb.cp/scope-err.cc create mode 100644 gdb/testsuite/gdb.cp/scope-err.exp create mode 100644 gdb/testsuite/gdb.dlang/circular.c create mode 100644 gdb/testsuite/gdb.dlang/circular.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-lexical-block-bare.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.c create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-opt-structptr.exp create mode 100644 gdb/testsuite/gdb.dwarf2/dwp-sepdebug.c 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 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-linespec-err-cp.cc create mode 100644 gdb/testsuite/gdb.mi/mi-linespec-err-cp.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-as-string.c create mode 100644 gdb/testsuite/gdb.python/py-as-string.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.c create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.exp create mode 100644 gdb/testsuite/gdb.python/py-breakpoint-create-fail.py create mode 100644 gdb/testsuite/gdb.python/py-mi-events-gdb.py create mode 100644 gdb/testsuite/gdb.python/py-mi-events.c create mode 100644 gdb/testsuite/gdb.python/py-mi-events.exp create mode 100644 gdb/testsuite/gdb.rust/expr.exp create mode 100644 gdb/testsuite/gdb.rust/generics.exp create mode 100644 gdb/testsuite/gdb.rust/generics.rs create mode 100644 gdb/testsuite/gdb.rust/methods.exp create mode 100644 gdb/testsuite/gdb.rust/methods.rs create mode 100644 gdb/testsuite/gdb.rust/modules.exp create mode 100644 gdb/testsuite/gdb.rust/modules.rs create mode 100644 gdb/testsuite/gdb.rust/simple.exp create mode 100644 gdb/testsuite/gdb.rust/simple.rs create mode 100644 gdb/testsuite/gdb.server/connect-with-no-symbol-file.c create mode 100644 gdb/testsuite/gdb.server/connect-with-no-symbol-file.exp 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/signal.c create mode 100644 gdb/testsuite/gdb.trace/signal.exp create mode 100644 gdb/testsuite/gdb.trace/trace-enable-disable.c create mode 100644 gdb/testsuite/gdb.trace/trace-enable-disable.exp mode change 100644 => 100755 gdb/testsuite/lib/compiler.c mode change 100644 => 100755 gdb/testsuite/lib/compiler.cc 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 gdb/yy-remap.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 100755 gold/testsuite/eh_test_2.sh create mode 100644 gold/testsuite/plugin_layout_with_alignment.c create mode 100755 gold/testsuite/plugin_layout_with_alignment.sh create mode 100644 gold/testsuite/plugin_section_alignment.cc create mode 100644 gold/testsuite/plugin_start_lib_test.c create mode 100644 gold/testsuite/plugin_start_lib_test_2.c create mode 100644 gold/testsuite/plugin_test_9b_elf.cc create mode 100644 gold/testsuite/plugin_test_9b_ir.cc create mode 100755 gold/testsuite/plugin_test_start_lib.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/arc-endianness.sh delete mode 100644 ld/emulparams/arcebelf.sh delete mode 100644 ld/emulparams/arcebelf_prof.sh delete mode 100644 ld/emulparams/arceblinux.sh delete mode 100644 ld/emulparams/arceblinux_prof.sh create mode 100644 ld/emulparams/armelf_phoenix.sh create mode 100644 ld/emulparams/reloc_overflow.sh create mode 100644 ld/testplug4.c create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-270-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-270-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-271-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-271-overflow.s create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-272-overflow.d create mode 100644 ld/testsuite/ld-aarch64/emit-relocs-272-overflow.s create mode 100644 ld/testsuite/ld-aarch64/implicit_got_section_1.d create mode 100644 ld/testsuite/ld-aarch64/implicit_got_section_1.s 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 create mode 100644 ld/testsuite/ld-arc/arc.exp create mode 100644 ld/testsuite/ld-arc/nps-1.s create mode 100644 ld/testsuite/ld-arc/nps-1a.d create mode 100644 ld/testsuite/ld-arc/nps-1b.d create mode 100644 ld/testsuite/ld-arc/nps-1b.err 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-arm/thumb1-adds-armv7-m.s create mode 100644 ld/testsuite/ld-arm/thumb1-movs-armv7-m.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-elf/pr19162.d copy ld/testsuite/{ld-x86-64 => ld-elf}/pr19162a.s (100%) copy ld/testsuite/{ld-x86-64 => ld-elf}/pr19162b.s (100%) create mode 100644 ld/testsuite/ld-elf/pr19579a.c create mode 100644 ld/testsuite/ld-elf/pr19579b.c create mode 100644 ld/testsuite/ld-elf/pr19789.d create mode 100644 ld/testsuite/ld-elf/pr19789.s 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/pr19539.d create mode 100644 ld/testsuite/ld-i386/pr19539.s copy ld/testsuite/{ld-elf => ld-i386}/pr19539.t (100%) create mode 100644 ld/testsuite/ld-i386/pr19827-nacl.rd create mode 100644 ld/testsuite/ld-i386/pr19827.rd create mode 100644 ld/testsuite/ld-i386/pr19827a.S create mode 100644 ld/testsuite/ld-i386/pr19827b.S create mode 100644 ld/testsuite/ld-i386/pr19939.s create mode 100644 ld/testsuite/ld-i386/pr19939a.d create mode 100644 ld/testsuite/ld-i386/pr19939b.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 copy ld/testsuite/{ld-elf => ld-ifunc}/pass.out (100%) create mode 100644 ld/testsuite/ld-ifunc/pr19784a.c create mode 100644 ld/testsuite/ld-ifunc/pr19784b.c create mode 100644 ld/testsuite/ld-ifunc/pr19784c.c create mode 100644 ld/testsuite/ld-mips-elf/branch-misc-2.d create mode 100644 ld/testsuite/ld-mips-elf/export-class-ref-f0.s create mode 100644 ld/testsuite/ld-mips-elf/export-class-ref-f1.s create mode 100644 ld/testsuite/ld-mips-elf/export-class-ref-f2.s create mode 100644 ld/testsuite/ld-mips-elf/export-class-ref-lib.sd create mode 100644 ld/testsuite/ld-mips-elf/export-hidden-ref.sd create mode 100644 ld/testsuite/ld-mips-elf/export-internal-ref.sd create mode 100644 ld/testsuite/ld-mips-elf/export-local-ref.sd create mode 100644 ld/testsuite/ld-mips-elf/export-protected-ref.sd 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 create mode 100644 ld/testsuite/ld-pe/pr19803.d create mode 100644 ld/testsuite/ld-pe/pr19803.e create mode 100644 ld/testsuite/ld-pe/pr19803.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/cross4.t create mode 100644 ld/testsuite/ld-scripts/cross5.t create mode 100644 ld/testsuite/ld-scripts/cross6.t create mode 100644 ld/testsuite/ld-scripts/cross7.t 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/pic1.d create mode 100644 ld/testsuite/ld-x86-64/pic1.s create mode 100644 ld/testsuite/ld-x86-64/pie2.d create mode 100644 ld/testsuite/ld-x86-64/pie2.s create mode 100644 ld/testsuite/ld-x86-64/pr19539.s copy ld/testsuite/{ld-elf => ld-x86-64}/pr19539.t (100%) create mode 100644 ld/testsuite/ld-x86-64/pr19539a.d create mode 100644 ld/testsuite/ld-x86-64/pr19539b.d create mode 100644 ld/testsuite/ld-x86-64/pr19719.d create mode 100644 ld/testsuite/ld-x86-64/pr19719.s create mode 100644 ld/testsuite/ld-x86-64/pr19807-1.s create mode 100644 ld/testsuite/ld-x86-64/pr19807-1a.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-1b.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-2.s create mode 100644 ld/testsuite/ld-x86-64/pr19807-2a.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-2b.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-2c.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-2d.d create mode 100644 ld/testsuite/ld-x86-64/pr19807-2e.d create mode 100644 ld/testsuite/ld-x86-64/pr19827-nacl.rd create mode 100644 ld/testsuite/ld-x86-64/pr19827.rd create mode 100644 ld/testsuite/ld-x86-64/pr19827a.S create mode 100644 ld/testsuite/ld-x86-64/pr19827b.S create mode 100644 ld/testsuite/ld-x86-64/pr19939.s create mode 100644 ld/testsuite/ld-x86-64/pr19939a.d create mode 100644 ld/testsuite/ld-x86-64/pr19939b.d create mode 100644 ld/testsuite/ld-x86-64/pr19969.d create mode 100644 ld/testsuite/ld-x86-64/pr19969a.S create mode 100644 ld/testsuite/ld-x86-64/pr19969b.S 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 create mode 100644 opcodes/arc-ext-tbl.h create mode 100644 opcodes/arc-nps400-tbl.h delete mode 100644 release.binutils-2.26.51.0.1 create mode 100644 release.binutils-2.26.51.0.2