This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from d55ed11 Update binutils-lto-mixed.patch against master adds 70ad873 Automatic date update in version.in adds c02d11a Fix segfault in ARC linker when generating got entries for lo [...] adds eed2386 Get "num" as unsigned in ctf adds e98c9e7 PR rust/20162 - fix gdb regressions caused by rust 1.10 adds cac7097 Automatic date update in version.in adds 463888a Support JIT debugging on MS-Windows adds 49ecef2 Fix ARMv8.1/v8.2 for hw watchpoint and breakpoint adds e348790 Implement catch syscall group adds 074e493 Automatic date update in version.in adds a173d7f Automatic date update in version.in adds 9580450 Revise targets able to run ELF 64k section test adds c0272db btrace: Resume recording after disconnect. adds 3a1518e Add myself as a write-after-approval GDB maintainer. adds d617208 linux-procfs: Introduce enum proc_state adds 0e1a6a5 linux-procfs: Handle lowercase "t (tracing stop)" state adds 8194e92 Handle correctly passing a bad interpreter name to new-ui adds 698f8cb Automatic date update in version.in adds e0461db btrace, testsuite: fix assembly source file selection adds 8769bc4 [Gold, aarch64] Implement some AArch64 relocs. adds d0d4152 Add support for creating uuid based build-id's in a MinGW32 e [...] adds 9cf12d5 Fix PR gdb/20287 - x32 and "gdb_static_assert (sizeof (nat_si [...] adds 40c3170 Fix PR gdb/20413 - x32: linux_ptrace_test_ret_to_nx: Cannot P [...] adds 54806ff MIPS/BFD: Handle branches in PLT compression selection adds 8484fb7 MIPS/GAS: Respect the `insn32' mode in branch relaxation adds 0b31a4b PR python/20190 - compute TLS symbol without a frame adds 6598661 Fix PR server/20414 - x32 gdbserver always crashes inferior adds 293acfa Wean gdb and sim off private libbfd.h header adds b6e11d0 Automatic date update in version.in adds 23fcf59 Fix aarch64_relocs.sh file mode adds 7fca8e8 Fix warning in ldbuildid.c mingw32 code adds 147d994 Fix seg-fault when running garbage collection on coff binaries. adds 61d2d2b Restrict linker garbage collection personality test to cfi en [...] adds db18dba Begin implementing ARC NPS-400 Accelerator instructions adds 7bd374a MIPS/GAS: Implement microMIPS branch/jump compaction adds ff20cab Automatic date update in version.in adds 4931146 Fix decoding of Windows resources. adds 76539d8 Automatic date update in version.in adds c88960d gas: avoid spurious failures in non-ELF targets in the SPARC [...] adds 3e684cf Automatic date update in version.in adds a161b76 Automatic date update in version.in adds 5e3d6ca Automatic date update in version.in adds e3465b2 Tweak gdb.cp tests for aarch32 adds 781bf64 Update Swedish translation in bfd directory. adds 41bfcd6 Swap "single-process" and "multi-process" in process-dies-whi [...] adds b2bd778 Bump version to 7.12.50.DATE-git. adds 751b375 Update NEWS post GDB 7.12 branch creation. adds dfdaec1 Fix some PowerPC VLE BFD issues and add some PowerPC [...] adds 80b476c Automatic date update in version.in adds 2d5bddc Avoid compile time warning when building on 32-bit host. adds a94d834 Fix SH GOT allocation in the presence of linker garbage collection. adds fa3fcee Synchronize libiberty sources with FSF GCC mainline version. adds 89d77b8 PowerPC64 ld segfault with code in non-executable sections adds 979659d [GDBserver] Remove td_ta_event_addr td_ta_set_event and td_ta [...] adds 33541b2 Add myself as Rust maintainer adds f72b087 Automatic date update in version.in adds 8d2a0a1 Update NEWS to mention Python breakpoint events adds d10153c Avoid potential memory leak in find_frame_funname adds 282a069 PR python/18565 - make Frame.function work for inline frames adds dabcfa6 Automatic date update in version.in adds fcd4a73 Quiet ptrace error ESRCH in regsets_fetch_inferior_registers adds 6f67973 Determine target description for native aarch64 adds 0244256 Fix generation of relocs for 32-bit Sparc Solaris targets. adds 4ba2ef8 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds 54ddd29 2016-08-04 Thomas Preud'homme thomas.preudhomme@arm.com adds cca8e7e Automatic date update in version.in adds 7ea12e5 Fix the generation of alignment frags in code sections for AArch64. adds b126985 Ensure ARM VPUSH and VPOP instructions do not affect more tha [...] adds 1baf514 gdb/configure --help: suggest --disable-build-with-cxx instea [...] adds 69ffd7f gdb/NEWS: Mention that C++ is now the default adds 3906a8f Fix PR remote/20398: File-IO write always outputs "Quit" adds ed1b027 Add missing ChangLog enrtry adds c632e42 Remove unused cli_command_loop declaration adds d6d4df4 Automatic date update in version.in adds 8e8fe55 Automatic date update in version.in adds f091cf0 Automatic date update in version.in adds db9537d Fix seg-fault in DWARF dumper when given a corrupt binary con [...] adds 8a286b6 Fix memory leaks in chew program. adds d8024a9 Fix seg-faults when running readelf on fuzzed binaries. adds 6a17ca3 Regenerate some target description files adds 02183cb Automatic date update in version.in adds e5ca03b Fix PR gdb/20295: GDB segfaults printing bitfield member of o [...] adds 68994ca Correct the calculation of the use_counts of merged .got entries. adds 7cfee22 Support -pie for arm*-eabi targets. adds f348d89 Fix PR gdb/18653: gdb disturbs inferior's inherited signal di [...] adds 8061491 Fix PR mi/20431 - Missing MI prompts after sync execution MI [...] adds 3eb7562 Fix PR gdb/20418 - Problems with synchronous commands and new-ui adds 5ff5591 Skip LTO tests for --disable-plugin adds 5113231 Automatic date update in version.in adds 669f942 Quiet ARI gettext checks adds 55872e4 Add support for R_SPARC_32 relocation. adds 007801e Fix improper handling of R_SPARC_GOTDATA_OP_LOX10 relocation. adds 2c00092 Fix potential crashes when Target::make_symbol() returns NULL. adds f571390 Fix extraneous complaints about missing expected TLS relocation. adds 24cdb46 Support setting thread names (MS-Windows) adds c7318de MIPS/BFD: Set the ISA bit in microMIPS LA25 stub references adds a848a22 MIPS/BFD: Add microMIPS annotation to LA25 stub symbols adds fe152e6 MIPS/BFD: Actually produce short microMIPS LA25 stubs adds 0375b0a MIPS/LD/testsuite: Verify microMIPS LA25 stub generation adds 834c0d0 Simplify remove_breakpoint interface adds b2b6a7d Introduce 'enum remove_bp_reason' adds 7397181 Plumb enum remove_bp_reason all the way to target_remove_breakpoint adds 01d3ded Fix PR gdb/19187 (process record over a fork causes internal error) adds 3807734 PR ld/15428: MIPS/LD/testsuite: Un-KFAIL `__ehdr_start' test 2 adds 4e796e9 Automatic date update in version.in adds d93d1c8 PowerPC64 ELFv1 undefined weak functions adds dbd8770 [AArch64] Reject -0.0 as an 8-bit FP immediate adds 7f6bf02 Avoid testsuite errors about missing compilers. adds 39b2247 Fix fallout from gdb/20413's fix (x32: linux_ptrace_test_ret_ [...] adds 6a27757 Export the single step function from the AArch64 simulator. adds 8be1e36 Fix ERROR: target-cc does not exist adds 585bc97 Automatic date update in version.in adds bf17491 Add undefined weak function tests adds 7b17065 Fix warning in gdb.base/signals-state-child.c adds b14bdb3 Undo the previous change to the aarch64 sim - exporting aarch [...] adds 90ac242 Correct .dynsym sh_info adds f300578 [gold] Implement HIDDEN syntax in linker scripts adds 3785f51 PR gold/20462: Fix bogus layout on ARM with linker script usi [...] adds 52c3c39 Warn if the sh_info field of a symbol table does not index th [...] adds 752cf91 Automatic date update in version.in adds 474a2d9 sim: bfin: split out common mach/model defines into arch.h [P [...] adds 6b97945 sim: cgen: drop unused argv/envp definitions adds 78d983e Automatic date update in version.in adds 4c171e2 sim: cgen: constify mode_names adds 527aaa4 sim: m68hc11: fix up various prototype related warnings adds 6f64fd4 sim: m68hc11: standardize sim_cpu naming adds b69fc9d Automatic date update in version.in adds b31f947 Fix heap-buffer-overflow in explicit_location_lex_one adds 3192546 [GDB] Fix builds broken by proc-service changes. adds 5357150 sim: unify symbol table handling adds fc17736 Automatic date update in version.in adds fa0843f sim: m68hc11: use standard STATIC_INLINE helper adds 2c103b3 Automatic date update in version.in adds 9b19e39 Remove stale comment adds a4aa1f5 Fix extraneous complaints about missing expected TLS relocati [...] adds 63c61e0 Add remove-inferiors test adds eb2332d Fix remove-inferior error message adds 38326bf Automatic date update in version.in adds 626c539 Fix thinko in new weak undefined function test adds d44c67f ppc: Fix record of HTM instructions adds 6e859fd Add myself as write-after-approval GDB maintainer. adds 63373e4 Fix for powerpc-power.exp gdb regression test for Power 9 adds 46da924 Add ChangeLog updates to my previous two commits adds e47d628 Automatic date update in version.in adds 8a2058b PR 20472, PowerPC64 ifunc confusion adds d311bc8 PowerPC64, Don't copy weak symbol dyn_relocs to weakdef. adds dd90581 Place .shstrtab section after .symtab and .strtab, thus resto [...] adds 576438f Enable relro by default for AArch64, ARM and SCORE. adds 201506d x32 Fast tracepoints: IPA target descriptions adds 9c235a7 x32 Fast tracepoints: Customize jump pad address adds c8ef42e x32: Avoid unsigned long when installing fast tracepoint jump pads adds ed036b4 x32: gdbserver's agent bytecode JIT: fix "call" emission adds f077e97 x32: gdb: Fix 'call' insn relocation with qRelocInsn adds 0646e07 x32: Fix gdb.trace/mi-trace-frame-collected.exp adds 873f10f ARM: Issue a warning when the MRRC and MRRC2 instructions are [...] adds bbfa251 null-terminate string in linespec_location_completer adds 03bcd73 [AArch64] Match instruction "STP with base register" in prologue adds 20c2c02 Fix missing files for ld when test suite not compiled in the [...] adds 23be028 Automatic date update in version.in adds a8cc20a Automatic date update in version.in adds ca942b5 Automatic date update in version.in adds 888a7fc Error on unsupported PowerPC ifuncs adds 4ca0333 Prevent a seg-fault in gprof when parsing a corrupt core file. adds 5fbe0d8 Free the string buffer used by the chew program to hold each [...] adds 6bb90213 Fix PR gdb/20505 - Make vDSO detection work with core files adds ed02c2d Automatic date update in version.in adds eacfca9 R_OR1K_GOTOFF_* relocations adds d44ea5d Fix duplicate FAILs from ld testsuite adds 9d30b0b [AArch64] Add OP parameter to aarch64-tbl.h macros adds 5ce912d [AArch64] Make more use of CORE/FP/SIMD_INSN adds 344bde0 [AArch64] Add V8_2_INSN macro adds 6342be7 Fix seg-fault in ARM linker when trying to parse a binary file. adds 3589529 Fix signals-state-child.exp in remote testing adds e9d9abd gdbserver_spawn "" rather than gdbserver_spawn ${binfile} adds 38334d6 Better fix for PR 20499, including preventing strlen from bei [...] adds d9de1fe Fix PR20494 - User input stops being echoed in CLI adds 34f8180 Fix typo in comment adds 9f84726 Add --be8 option to gold. adds 4ba2515 Automatic date update in version.in adds 1130c90 [gold] Implement -z stack-size option adds 47f7f63 [ARC] Parse NOTE section in core dump files adds ab548d2 [ARC] C++ compatibility for arc-dis.h adds bdd7871 Fix for gdb.base/pc-fp.exp. adds 0a1ddfa Allow resetting an empty inferior-tty adds bb1fe4a Test case to detect recursive unwinding in Python-based unwinders. adds 6b40c46 X86: Add ptwrite instruction adds 4a64c29 Automatic date update in version.in adds 754653a Sync proc_service definition with GLIBC adds c4dd0ba Remove _S version of ARM MSR/MRS special registers adds 4811ccb powerpc ld configure adds ae68ff9 xtensa: Avoid designated inits, for C++ compliance adds ceada89 S390: Indentation fixes in elf32/64-s390.c adds e3e9290 S390: Add support for core dump NOTE sections adds 4edcc97 Automatic date update in version.in adds 0955507 Add support for stable secure gateway veneers addresses adds a87aa05 Fixes to legacy ARC relocations. adds 4dd72ff Content for TLS_IE_GOT not written to .got. adds 8a36df4 Several fixes related to ARC PIE support. adds 65b94e9 Fixed -init, -fini linker options. adds 980aa3e Dynamic TLS GOT entries would not be relocated. adds 1a33619 Add missing ARMv8-M special registers adds c2abbbe 2016-08-26 Thomas Preud'homme thomas.preudhomme@arm.com adds 68c3989 Reduce parameter list in bfd_elf32_arm_target_relocs adds 1b8b653 opcodes, gas: fix mnemonic of sparc camellia_fl adds e55c2fc Automatic date update in version.in adds 8a9e8e7 Fix commit 980aa3e6 adds 53720c4 Lack of SHF_GROUP sections result in ld segfault adds 8b2f345 Automatic date update in version.in adds 6395d38 PR gold/20529 - relaxing loop never ends. adds 1cc90bb Automatic date update in version.in adds 7fac691 gdb.base/default.exp regression adds 74437ea i386: Issue an error on non-PIC call to IFUNC in PIC object new 35a42cd Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds f53be97 Check the external compression header size adds 3c4f322 Run PR ld/19784 tests only if ifunc attribute works new 834c5e3 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 7229b68 Automatic date update in version.in adds 57f6d32 [GOLD] correct grouping of stubs adds 8941017 ppc apuinfo for spe parsed incorrectly adds 0092723 Fix more potential seg-faults in gprof. adds c616591 Partially revert previous delta - move limit testing code to [...] adds b2b3836 Made tests to XFAIL for arc*-*-elf*. adds 5af962d Fix order of inferiors in "thread apply all" adds 7763838 Fixed issue with NULL pointer access on header var. adds 6c95c84 Automatic date update in version.in adds afe002d [GOLD] Add debug output for powerpc section grouping adds f7d6900 PowerPC VLE sh_flags and p_flags adds 3e8c34e Adjust VLE testsuite adds 09f9271 PowerPC64, correct grouping of stubs for ld.bfd adds 8a37735 [GOLD] Further tidy to powerpc can_add_to_stub_group adds 2e84f9c Ignore symbols defined in SHF_EXCLUDE sections adds f99bd5f Fix a typo in comment adds 3aa5cfa Fix lwp_suspend/unsuspend imbalance in linux_wait_1 adds 0318424 Automatic date update in version.in adds cd285db Don't treat .opd section specially when ELFv2 adds 4248448 2016-09-01 Thomas Preud'homme thomas.preudhomme@arm.com adds 049a857 Use target_continue{,_no_signal} instead of target_resume adds f2b9e3d Share target_wait prototype between GDB and gdbserver adds 652a8f4 Add tests for PR ld/20513 adds db0a1c2 Automatic date update in version.in adds 27aba04 Detect broken ptrace in gdb_skip_float_test adds ae9cf26 Skip floating point tests in return-nodebug.exp if gdb_skip_f [...] adds 3b9a79e [GDBserver] Replace "reinsert_breakpoint" with "single_step_b [...] adds 1b2d85b Limit pr20513c/pr20513d to Linux and GNU targets adds 4aa4e28 Handle DW_OP_form_tls_address adds bc99685 Handle ARM-specific --target1-abs, --target1-rel and --target [...] adds a367a3a Automatic date update in version.in adds c1da674 Removed redundant line remote-utils.c adds d846d32 Automatic date update in version.in adds e819005 Automatic date update in version.in adds f245535 Fix PR19927: Avoid unwinder recursion if sniffer uses calls p [...] adds cf6de44 gdb/: Require a C++ compiler adds 3b276c0 Automatic date update in version.in adds bf18650 Fix PR ld/20545 - relaxation bugs in avr backend adds 21b65ba Fix a problem in readelf where memcpy could be called with a [...] adds 5f3bceb Fix typo in ada_language_arch_info adds ae438bc Fix TYPE_SPECIFIC_FIELD for types created via arch_type adds 88dfca6 Add some missing arch_..._type helpers adds 19f392b Unify init_type and arch_type interface and helpers adds a9ff5f1 Remove obsolete TYPE_FLAG_... values adds c413c44 Remove TYPE_NOSIGN "char" hack adds 49f190b Add missing format for built-in floating-point types adds 9b790ce Add gdbarch callback to provide formats for debug info float types adds 00d5215 Support 128-bit IEEE floating-point types on Intel and Power adds 22d6c51 Do not pass host compiler sanitization flags on to linker testsuite. adds d8457a0 Resolve size relocation with copy relocation adds a025b47 Introduce make_cleanup_restore_current_ui adds 4295e28 new-ui command: gdb internal errors if input is already pending adds 3614411 Automatic date update in version.in adds 27e5a27 [arm] Automatically enable CRC instructions on supported ARMv [...] adds 5b64d09 X86: Allow additional ISAs for IAMCU in assembler adds a46c43f Automatic date update in version.in adds 8d471ec Allow PROCESSOR_IAMCU for Intel MCU adds f5c4fcd Remove some unneeded casts from remote.c adds 3569342 Automatic date update in version.in adds e1b2624 Pass HWCAP to ifunc resolver adds 855dde8 Automatic date update in version.in adds cc3c284 Use target_sim_options for sim target. adds 6097c91 Automatic date update in version.in adds 12ec45d Automatic date update in version.in adds 2c29df2 Fix false FAIL on gdb.base/stap-probe.exp, due to ICF optimization adds 8b71537 S/390: Fix kmctr instruction type. adds 58af639 S/390: Fix facility bit default. adds 952c3f5 S/390: Add alternate processor names. adds f83683d Automatic date update in version.in adds 7313bce Fix for gdb.server/non-existing-program.exp test case adds 1d8cb77 Fix for gdb.server/non-existing-program.exp test case adds d68ff01 Automatic date update in version.in adds 29063f8 Add support for disabling automatic generation of .eh_frame_h [...] adds dce0844 Stop the ARC disassembler from seg-faulting if initialised wi [...] adds 32348c5 [ARC] Fix parsing dtpoff relocation expression. adds 5d9bbb7 Prevent segfault in GDB when searching for architecture matches. adds 46a2d50 gas: detect DCTI couples in sparc adds fc7514d gas: improve architecture mismatch diagnostics in sparc adds e6d042f Fix seg-fault in objdump when run on a fuzzed PE binary. adds 4f90d84 Fix ld --gc-section segfault with ARMv8-M entry function in a [...] adds b82c1d9 Automatic date update in version.in adds fd486b6 Modify POWER9 support to match final ISA 3.0 documentation. adds fb324ee Fix typo in readelf error message. adds d7cd93a gas: run the sparc test dcti-couples-v9 only in ELF targets. adds 49b4de6 testsuite: Disable ccache adds e2a92b1 Update ISA 3.0 / POWER9 gdb tests to match GAS test cases. adds d2dfe70 testsuite: Fix C++11 compilation failure for gdb.cp/m-static.exp adds 0a0df90 Automatic date update in version.in adds f807f43 [ARC] Disassemble correctly extension instructions. adds d41a5c0 testsuite: Fix false FAIL in gdb.cp/casts.exp adds 9c2996c S390: Avoid direct access to lwp_info structure adds 17c84cc S390: Migrate watch areas from list to VEC type adds 373c3da S390: Multi-inferior watchpoint support adds 169fe0d S390: Enable "maint set show-debug-regs" adds 0e00e96 linux-nat: Add function lwp_is_stepping adds 8193ade S390: Hardware breakpoint support adds 325fac5 gdb: Use std::min and std::max throughout adds cd94f6d Introduce cleanup to restore current_uiout adds a3fa21c Automatic date update in version.in adds 7f3c5ec Improve MinGW support in Readline adds 498f644 Automatic date update in version.in adds 768adc0 gdb: Fix std::{min, max}-related build breakage on 32-bit hosts adds 9368949 gdb/s390: Fix build breakage due to std::min/std::max usage w [...] adds 73cca75 Automatic date update in version.in adds bc1e6c8 Consolidate target_mourn_inferior between GDB and gdbserver adds 2387dd9 nm handling of synthetic symbols adds b19753c bfd: allow negative offsets to _GLOBAL_OFFSET_TABLE_ in elf64 SPARC adds 6679754 gdb: Fix build breakage with GCC 4.1 and --disable-nls adds e8eafa2 Automatic date update in version.in adds 7d5adfe Use 'event_ptid' instead of 'resume_ptid' on startup_inferior [...] adds a5bf7d4 ld: Extend documentation for EXCLUDE_FILE adds d4ed4da ld: Fix mistake in ChangeLog adds 9f7efd5 ppc: Fix record support of Store String Word instructions adds 12c58cd Avoid -Wduplicated-cond warnings in gdb/python adds 44b8317 Automatic date update in version.in adds fc6cda2 Keep reserved bits in CPSR on write adds 3d0ec88 MIPS/testsuite: mips16-thunks: Use `standard_output_file' adds a235d3a [AArch64][SVE 01/32] Remove parse_neon_operand_type adds bd11d5d [AArch64][SVE 02/32] Avoid hard-coded limit in indented_print adds f06935a [AArch64][SVE 03/32] Rename neon_el_type to vector_el_type adds 8f9a77a [AArch64][SVE 04/32] Rename neon_type_el to vector_type_el adds 53021dd [AArch64][SVE 05/32] Rename parse_neon_type_for_operand adds 10d7665 [AArch64][SVE 06/32] Generalise parse_neon_reg_list adds 1799c0d [AArch64][SVE 07/32] Replace hard-coded uses of REG_TYPE_R_Z_BHSDQ_V adds 04a3379 [AArch64][SVE 08/32] Generalise aarch64_double_precision_fmovable adds 6a9deab [AArch64][SVE 09/32] Improve error messages for invalid floats adds 874d7e6 [AArch64][SVE 10/32] Move range check out of parse_aarch64_imm_float adds e1b988b [AArch64][SVE 11/32] Tweak aarch64_reg_parse_32_64 interface adds 7386605 [AArch64][SVE 12/32] Remove boolean parameters from parse_add [...] adds 4989ada [AArch64][SVE 13/32] Add an F_STRICT flag adds 4240834 [AArch64][SVE 14/32] Make aarch64_logical_immediate_p take an [...] adds b5464a6 [AArch64][SVE 15/32] Add {insert,extract}_all_fields helpers adds aa2aa4c [AArch64][SVE 16/32] Use specific insert/extract methods for fpimm adds 8a7f0c1 [AArch64][SVE 17/32] Add a prefix parameter to print_register_list adds 72e9f31 [AArch64][SVE 18/32] Tidy definition of aarch64-opc.c:int_reg adds 01dbfe4 [AArch64][SVE 19/32] Refactor address-printing code adds 0c608d6 [AArch64][SVE 20/32] Add support for tied operands adds f11ad6b [AArch64][SVE 21/32] Add Zn and Pn registers adds d50c751 [AArch64][SVE 22/32] Add qualifiers for merging and zeroing p [...] adds 245d2e3 [AArch64][SVE 23/32] Add SVE pattern and prfop operands adds 2442d84 [AArch64][SVE 24/32] Add AARCH64_OPND_SVE_PATTERN_SCALED adds 4df068d [AArch64][SVE 25/32] Add support for SVE addressing modes adds 98907a7 [AArch64][SVE 26/32] Add SVE MUL VL addressing modes adds e950b34 [AArch64][SVE 27/32] Add SVE integer immediate operands adds 165d495 [AArch64][SVE 28/32] Add SVE FP immediate operands adds 047cd30 [AArch64][SVE 29/32] Add new SVE core & FP register operands adds 116b601 [AArch64][SVE 30/32] Add SVE instruction classes adds c0890d2 [AArch64][SVE 31/32] Add SVE instructions adds bc33f5f [AArch64][SVE 32/32] Add SVE tests adds f2a5c4f Fix misplaced ChangeLog adds bb7eff5 [AArch64] Add SVE condition codes adds ab3b8fc [AArch64] Use "must" rather than "should" in error messages adds ad43e10 [AArch64] Print spaces after commas in addresses adds 6ec2b21 ppc: Add Power ISA 3.0/POWER9 instructions record support adds 74172ec Update and add .gitignore's adds 36cf180 PR gdb/20604 - fix "quit" when an invalid expression is used adds 8aabe2e ppc: Fix return of instruction handlers in ppc_process_record_op63 adds ad0a504 arc: New Synopsys ARC port adds 31da3f2 Add myself as a write-after-approval GDB maintainer adds 1e0baa1 Automatic date update in version.in adds 9c211fd Check the right proc name adds 870dd15 Remove legacy basepri_mask MRS/MSR special reg adds fa42dd2 arc: Fix ARI warning for printf(%p) adds 0ec22c2 Report failed attempts to locate DT_NEEDED files when --verbo [...] adds 90681dab Use gdbserver-base in remote-gdbserver-on-localhost.exp adds de67845 Fix build breakage from commit 6ec2b2 adds f73842f Close gdbserver in mi_gdb_exit adds 27b5c3d Automatic date update in version.in adds 7c4236c S/390: Move start of 64 bit binaries from 2GB to 256MB. adds 5025eb7 Delete relocations associatesd with deleted exidx entries. adds 503b1c3 gdb: Replace operator new / operator new[] adds 97e64e5 Replace sprintf with xsnprintf in nat/linux-osdata.c adds 3e25a50 Remove some unnecessary code adds 5809899 Use std::string in break-catch-sig.c adds 05d49c3 Use std::string in cp-namespace.c adds ab8b80a Use std::string, std::vector in rust-lang.c adds cfe826d Use std::vector in objfiles.c adds a97e29d Use std::string rather than dyn-string adds f4e0d9f Automatic date update in version.in adds 9eee20e Fix a use of target_mourn_inferior in windows-nat.c adds ec93bc3 Automatic date update in version.in adds b989752 Automatic date update in version.in adds edeeb60 Call debug_exit in linux_wait_1 adds 7358f4c Fix nm potential buffer overflow adds 2422813 [GOLD] warning fixes adds 153679d [GOLD] regen testsuite/Makefile.in adds 005d79f PowerPC .gnu.attributes adds 2b848eb [ARC] ISA alignment. adds 384f750 Fix the calculation of AMD64_PCRQUAD relocations. adds c5da193 When building target binaries, ensure that the warning flags [...] adds 78fb7e3 tc-xtensa.c: fixup xg_reverse_shift_count typo adds 83ae81c Automatic date update in version.in adds ca90e76 Detect the magic address of EXC_RETURN in ARM coretx-m profile adds 1c5f704 Ensure that the timestamp in PE/COFF headers is always initialised. adds 07619d5 Add archives and make stamps to the .gitignore file. adds e3f07b5 Don't treat as separate symbols if unversioned symbol is undefined. adds 2df2751 [ARM] PR ld/20608 Relocation truncated to fit: R_ARM_THM_JUMP [...] adds de7fb42 Automatic date update in version.in adds 9eaff86 Fix seg-fault in the linker introduced by the previous delta. adds 4435e1c Small improvements to the remote protocol manual adds 6d61dee Fix PR 20345 - call_function_by_hand_dummy: Assertion `tp->th [...] adds b1f5b0a Automatic date update in version.in adds b82317d Display .gnu.attributes tags for powerpc64 adds a5721ba Disallow 3-operand cmp[l][i] for ppc64 adds 084303b Add .cfi_val_offset GAS command. adds 50751e1 Frame info dump: Fix bad register marks. adds bb80557 PR gdb/20609 - attach of JIT-debug-enabled inf 7.11.1 regression adds 93dc595 Don't merge 2 sections with different SHF_EXCLUDE adds a429720 Update tests to account for the L operand being compulsory. adds 1fcf3da Automatic date update in version.in adds 52d45da Make bfd_error_handler_type like vprintf adds 4519d07 Better ld --fatal-warnings support adds 4eca022 Remove syntactic sugar adds 80169c8 Fix pr20528 testsuite adds 76276ff v850 linker scripts adds 744ce30 [AArch64] PR target/20553, fix opcode mask for SIMD multiply [...] adds 92c6e4f Add missing dependencies to BFD_H_FILES adds 72da393 Don't assign alt twice adds 17e1648 PR 20627: Use resume_stop to stop lwp adds fe61e25 Automatic date update in version.in adds e7847a2 Automatic date update in version.in adds 0ee0f92 Automatic date update in version.in adds 4034d0f Emit inferior, thread and frame selection events to all UIs adds 9c36d95 Add test for user context selection sync adds 128d08b Automatic date update in version.in adds 9ad3910 Fold arithmetic integer expressions adds 94b4188 ld expression section adds 825be1e Automatic date update in version.in adds 0a69eed Clean up the XML files for ARM adds 414c838 Simplify i386, amd64 and x32 expedite registers adds defaaad Generate s390 target description c files adds 5878efd Regenerate some regformats/rs6000/*.dat files adds c1d0b70 Update the path arm-*.xml files for aarch64 adds ed2f09e arc: Remove annoying debug message adds f206f69 Allow DW_OP_GNU_uninit in dwarf_expr_require_composition adds dba4849 Fix incorrect formatting of a ChangeLog entry adds fdebf1a Skip complex types tests if gdb_skip_float_test adds 3e61144 PR symtab/20652 - fix psymbol_compare adds e742d38 PR gdb/20653 - small cleanup in string_to_explicit_location adds 39b5a3b PR remote/20655 - small fix in handle_tracepoint_bkpts adds f389f6f testsuite: Fix recent GCC FAIL: gdb.arch/i386-signal.exp adds 616ec35 Don't use boolean OR in arithmetic expressions adds 95e6169 bison warning fixes adds d8e9025 [GOLD] -Wimplicit-fallthrough warning fixes adds 2b80414 -Wimplicit-fallthrough error fixes adds 1e0f0b4 -Wimplicit-fallthrough noreturn fixes adds 1a0670f -Wimplicit-fallthrough warning fixes adds 3ac6b81 Automatic date update in version.in adds ee8da4b Make "end" field in feature specs required again. adds 3d3424e Refine .cfi_sections check to only consider compact eh_frame adds 6bd7996 Remove redundant assignment in gprof. adds 5a122fb Fix a few gdb.base/jit-simple.exp problems adds 4a55653 Fix PR11094: JIT breakpoint is not properly recreated on reruns adds c25aa1e [GOLD] two more fall-through comments adds b781683 Add fall through comment to source in cpu/ adds fcddde9 -Wimplicit-fallthrough dodgy fixes adds c620c3e stack: fix gdb.dwarf2/dw2-undefined-ret-addr.exp regression adds 249471c Add workaround for bash 4.2 scripting problem. adds 7470adb testsuite: solib-disc: Use `standard_output_file' adds 08ec958 [ARC] Fix parsing leave_s and enter_s mnemonics. adds a691226 mips-tdep: Rearrange comments in `mips_pseudo_register_type' adds 78b8632 mips-tdep: Make FCRs always 32-bit adds 9c37b5a Remove Java support adds d73f9c4 frame.h: Forward-declare struct ui_out adds 33fa2c6 Fix gdb.Value->python conversion for large unsigned ints. adds ddb6d63 gdb: Remove some C compiler support leftovers adds 1fb7708 Consolidate API of target_supports_multi_process adds fa549b9 Automatic date update in version.in adds b62b1f7 Add is_generic_elf to ld/ld-lib.exp adds 1047201 bfd_merge_private_bfd_data tidy adds 50e03d4 Pass link_info to _bfd_merge_private_bfd_data adds 68dadef python: accept address and explicit locations in gdb.decode_line adds 1d0e042 Set regdir in tdesc-regs.exp or arm adds 362c0c4 [AArch64] PR target/20667, fix disassembler for the "special" [...] adds 769553e Fold arithmetic integer expressions fallout adds 1a30700 Document the GDB 7.12 release in gdb/ChangeLog adds 9722da9 Automatic date update in version.in adds b6f80bb Auto-generated dependencies for rx-parse.o and rl78-parse.o adds 49d0641 ui-out.c: Remove unused parameter to push_level adds 43b831c Automatic date update in version.in adds 7b38602 Automatic date update in version.in adds ff12a65 Remove v850_dbtrap_breakpoint_from_pc adds 97ce08c Rename 'arch' by 'gdbarch' in m32c_gdbarch_init adds a1078be Share enum arm_breakpoint_kinds adds 969b385 MIPS64: Adjust cfi* testcases. adds 668df12 bfd/ChangeLog: Add missing PR ld/19908 reference adds 82057c7 S/390: Move binary start to 16M. adds 3b202c1 Automatic date update in version.in adds f02cb05 Always descend into output section statements in lang_do_assignments adds 93562a3 [AArch64] PR target/20666, fix wrong encoding of new introduc [...] adds 199fa1b Add support to the static linker for the tokens accepted by t [...] adds a24bb4f Enhance objdump so that it will use .got, .plt and .plt.got s [...] adds 16c85b5 testsuite: Use standard_output_file adds 8f1a8fc testsuite: Fix gdb.arch/powerpc-prologue.c compilation adds 56fdab4 Update more tests for objdump change adds 821e6ff BFD_FAKE_SECTION macro params adds 4d48359 missing changelog entry adds b43fbca Automatic date update in version.in adds 187f5d0 [AArch64] Track FP registers in prologue analyzer adds b845c31 arc: Add a gdbarch_tdep structure adds aaf43c4 arc: Add evaluation of long jump targets adds 4a2f482 arc: Add support for Newlib adds 4dac951 Fixup gdb.python/py-value.exp for bare-metal aarch64-elf adds b44fae2 Automatic date update in version.in adds bfd2828 Convert tid_range_parser and get_number_or_range to classes adds 816d7b5 Change selttest.c to use use std::vector adds cda6c55 Turn wchar iterator into a class adds d1a760c Remove unnecessary null_cleanup adds af533a5 Use std::string in macho_symfile_read_all_oso adds 62df7e2 Skip testing structures with floating points adds 5ad9dba Share proc get_var_address adds 1f2e9c5 ARI: Remove true/false checks adds 64a0223 Automatic date update in version.in adds 8ffc1bb Include strings.h where available adds afb1110 btrace: remove leftover comment adds e5b06ef [ARC] Disassembler: fix LIMM detection for short instructions. adds ab2c225 Add separate debug info file section adds 754c39c Fix set sysroot command on AIX adds e913b9c Fix leftover remote test failures from PR binutils/19020 adds 99e61ed Document -ctf switch of -trace-save adds be06ba8 Fix typos in trace commands doc adds d118ee3 Move OVERRIDE/FINAL from gcc/coretypes.h to include/ansidecl.h adds b4f6af8 FINAL/OVERRIDE: Define to empty on g++ < 4.7 adds 6578011 Automatic date update in version.in adds e4ce4d9 Regenerate spu_ovl.o_c adds e601a8a Automatic date update in version.in adds b89bd14 Automatic date update in version.in adds 41f225d Sync libiberty sources with gcc mainline. adds 6d91379 Update list of ELF machine numbers. adds decf5bd Removed pseudo invalid instructions opcodes. adds 1449284 Display unknown notes. Decode NT_GNU_HWCAP notes. adds 8cae7a4 Fixed matching in newly added test. adds 5562a44 gdb: Fix phony iconv build adds 5bad317 Fix -trace-save crash when argument is missing adds 3ccdb43 Fix comment in mi-trace-save.exp adds e42b25a Fix duplicate test message in mi-trace-save.exp adds b252dce Automatic date update in version.in adds c48182b ARM/BFD: Correct an `index' global shadowing error adds 61034b0 NDS32/BFD: Correct an aliasing error in `nds32_elf_check_relocs' adds eaf0270 AArch64/opcodes: Correct an `index' global shadowing error adds b348d11 tilegx-tdep: Correct aliasing errors in `tilegx_analyze_prologue' adds ae71e7b i386-tdep: Verify architecture before proceeding with `set/show mpx' adds 333ec25 sim: avr: move changelog entries to subdir adds b928b56 Updated Danish translation for the BFD library. adds da80416 Introduce gdb::unique_ptr adds da8d7d6 Remove the remaining SSE5 support adds 2859632 Check addr32flag instead of sizeflag for rip/eip adds 49e4877 Update gnulib to current upstream master adds f6abaf7 gdb: no longer define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS adds bbb76b1 Automatic date update in version.in adds 008a97e [GAS][ARM]Generate unpredictable warning for pc used in data [...] adds f77a9b4 Regen gdb/config.in adds 15f205b Remove spurious whitespace introduced by previous delta. adds 695344c Add c-format tags to translatable strings with more than one [...] adds 2d2476a testsuite: Fix gdb.base/killed-outside.exp using irrelevant s [...] adds c62fbd5 Automatic date update in version.in adds 78836e9 Don't configure gdb for vxworks target adds 789b4e0 Regenerate bfd.pot. adds f90fd8c testsuite: Fix gcc_compiled for gcc 6 & 7 adds 9889cbb Check invalid mask registers adds 16017f1 Automatic date update in version.in adds 4db41a0 Delete target_so_ops->special_symbol_handling hook adds d11261f Fix symbol table file name on AIX adds ac42376 Fix PR 17704. adds b5cefcc X86: Remove pcommit instruction adds 9a1e3f0 Fix build failure in xcoffread.c adds b7b633e Use RAII to save and restore scalars adds 9746809 Use scoped_restore for ui_file adds 4b6749b Use scoped_restore for current_ui adds 873a915 Introduce minimal_symbol_reader adds d25e871 Change minimal_symbol_reader to store objfile adds 8dddcb8 Record minimal symbols directly in reader. adds 0e45424 Remove make_cleanup_restore_current_ui adds 6fc31fc Remove some cleanups in MI adds 1e3b796 Change command stats reporting to use class adds cd9da5b Replace two xmallocs with unique_ptr adds d1e4a62 Use gdb::unique_ptr in elf_read_minimal_symbols adds 67ad939 Remove make_cleanup_restore_current_uiout adds 5841433 Some cleanup removal in dwarf2loc.c adds 718b962 Initial conversion of dwarf_expr_ctx adds 595d2e3 Convert DWARF expr functions to methods adds 192ca6d Convert dwarf_expr_context_funcs to methods adds f60ee22 Remove last cleanup from captured_main_1 adds ce6c454 Change minimal_symbol_reader::record_full to take a bool adds befbff8 Make some dwarf_expr_context methods pure virtual adds dcf293f Automatic date update in version.in adds 243050d Automatic date update in version.in adds 6381019 Automatic date update in version.in adds cb93dc7 [GDBserver] Fix conversion warning adds b8d38ee testsuite: Fix false FAIL for gdb.base/morestack.exp adds 010ece9 Fix obvious gotcha in string comparison adds b5e1db8 Fix potential NULL pointer dereference adds 73b088b Automatic date update in version.in adds a18a2a3 elfxx-mips: Correct STUB_JALR's description adds 3ef9d66 Don't override operator new if GDB is built with -fsanitize=address adds 28fe4f8 Define __STDC_CONSTANT_MACROS/__STDC_LIMIT_MACROS again. adds e4426cb new-op.c: Add comment about -fsanitize=address adds b30f354 common/common-defs.h: Define __STDC_FORMAT_MACROS as well adds b196bc4 Fix gdb C++ compilation on Solaris (PR build/20712) adds beb18c8 Make dwarf_expr_context's destructor virtual adds 21280c0 Automatic date update in version.in adds 2a3a749 Revert "bison warning fixes" adds 7b68ffb gdb: Clean up remote.c:remote_resume adds ef4a339 gdb: Free inferior->priv when inferior exits adds ca6eff5 gdb/doc: Clarify vCont packet description adds 5a04c4c gdbserver: Leave already-vCont-resumed threads as they were adds 85ad3aa gdb: Coalesce/aggregate (async) vCont packets/actions adds b15cc25 Make symfile_add_flags and objfile->flags strongly typed adds ecf45d2 PR 20569, segv in follow_exec adds 2e49278 Automatic date update in version.in adds bb65a71 gas/arc: Don't rely on bfd list of cpu type for cpu selection adds e3652c8 Remove single-step breakpoint for GDBserver internal event adds 8934261 Get pending events in random adds c380589 Enable range stepping if software single step is supported adds 2fc9bcf Automatic date update in version.in adds 63ab433 btrace: fix gap indication adds b61ce85 btrace: allow leading trace gaps adds 2dfdb47 btrace: update tail call heuristic adds 259ba1e btrace: preserve function level for unexpected returns adds d87fdac btrace: bridge gaps adds 44d8346 Fix gdb.base/maint.exp regressions adds b129b0c Make gdb.base/foll-exec.exp test pattern more general adds f610ab6 gdb/testsuite: Avoid a buffer overrun in `gdb.base/maint.exp' adds 87106a7 gdb: Import AX_CXX_COMPILE_STDCXX from the GNU Autoconf Archive adds 0bcda68 gdb: Require C++11 adds 6bcbbf5 Automatic date update in version.in adds 39402e6 gdb/doc: Remove mention of vCont's default actions adds 8ba42bc Support command-line redirection in native MS-Windows debugging adds d294692 gdb/NEWS: Mention C++11 requirement adds e6485aa gdb/NEWS: Clarify C++ requirement adds 690035b Automatic date update in version.in adds 1964088 Automatic date update in version.in adds c646b02 Revert part "Set dynamic tag VMA and size from dynamic sectio [...] adds fb47ded Initialize input statement created in add_archive_member adds de4bfa8 MIPS: Remove remains of IRIX OS ABI support adds 7e3d947 MIPS: Remove remains of legacy remote target support adds c507302 Remove IRIX 5 <sys/proc.h> _KMEMUSER workaround adds 4e56efa Automatic date update in version.in new 82c91f3 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] new c6b8910 Update binutils-sharable.patch against master new be6222a Update binutils-lto-mixed.patch against master
The 5 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 10 + ChangeLog | 4 + bfd/ChangeLog | 869 + bfd/Makefile.am | 11 +- bfd/Makefile.in | 12 +- bfd/aout-adobe.c | 3 +- bfd/aout-cris.c | 13 +- bfd/aoutf1.h | 3 +- bfd/aoutx.h | 15 +- bfd/arc-got.h | 48 +- bfd/archive.c | 4 +- bfd/bfd-in.h | 25 +- bfd/bfd-in2.h | 55 +- bfd/bfd.c | 95 +- bfd/binary.c | 6 +- bfd/cache.c | 5 +- bfd/coff-alpha.c | 12 +- bfd/coff-arm.c | 47 +- bfd/coff-h8300.c | 6 +- bfd/coff-i860.c | 5 +- bfd/coff-mcore.c | 6 +- bfd/coff-ppc.c | 40 +- bfd/coff-rs6000.c | 9 +- bfd/coff-sh.c | 70 +- bfd/coff-tic4x.c | 7 +- bfd/coff-tic54x.c | 7 +- bfd/coff-tic80.c | 7 +- bfd/coff-x86_64.c | 7 +- bfd/coff64-rs6000.c | 3 +- bfd/coffcode.h | 52 +- bfd/coffgen.c | 27 +- bfd/cofflink.c | 25 +- bfd/coffswap.h | 10 +- bfd/configure | 56 +- bfd/cpu-arc.c | 17 - bfd/cpu-arm.c | 5 +- bfd/cpu-m68k.c | 2 +- bfd/cpu-ns32k.c | 4 + bfd/cpu-sh.c | 47 - bfd/doc/Makefile.am | 3 +- bfd/doc/Makefile.in | 4 +- bfd/doc/chew.c | 53 +- bfd/dwarf2.c | 53 +- bfd/ecoff.c | 4 +- bfd/elf-attrs.c | 5 +- bfd/elf-bfd.h | 39 +- bfd/elf-eh-frame.c | 20 +- bfd/elf-ifunc.c | 1 + bfd/elf-m10300.c | 20 +- bfd/elf-s390-common.c | 8 +- bfd/elf.c | 162 +- bfd/elf32-arc.c | 275 +- bfd/elf32-arm.c | 1442 +- bfd/elf32-avr.c | 47 +- bfd/elf32-bfin.c | 39 +- bfd/elf32-cr16.c | 11 +- bfd/elf32-cr16c.c | 1 + bfd/elf32-cris.c | 70 +- bfd/elf32-crx.c | 5 +- bfd/elf32-d10v.c | 1 + bfd/elf32-d30v.c | 2 + bfd/elf32-dlx.c | 10 +- bfd/elf32-epiphany.c | 6 +- bfd/elf32-fr30.c | 1 + bfd/elf32-frv.c | 29 +- bfd/elf32-gen.c | 1 + bfd/elf32-h8300.c | 7 +- bfd/elf32-hppa.c | 31 +- bfd/elf32-i370.c | 28 +- bfd/elf32-i386.c | 61 +- bfd/elf32-i960.c | 1 + bfd/elf32-ip2k.c | 3 + bfd/elf32-iq2000.c | 6 +- bfd/elf32-lm32.c | 7 +- bfd/elf32-m32c.c | 17 +- bfd/elf32-m32r.c | 18 +- bfd/elf32-m68hc11.c | 1 + bfd/elf32-m68hc12.c | 1 + bfd/elf32-m68hc1x.c | 21 +- bfd/elf32-m68hc1x.h | 3 +- bfd/elf32-m68k.c | 55 +- bfd/elf32-mcore.c | 13 +- bfd/elf32-mep.c | 15 +- bfd/elf32-metag.c | 13 +- bfd/elf32-microblaze.c | 62 +- bfd/elf32-mips.c | 2 +- bfd/elf32-moxie.c | 1 + bfd/elf32-msp430.c | 17 +- bfd/elf32-mt.c | 6 +- bfd/elf32-nds32.c | 194 +- bfd/elf32-nios2.c | 27 +- bfd/elf32-or1k.c | 22 +- bfd/elf32-pj.c | 5 +- bfd/elf32-ppc.c | 416 +- bfd/elf32-rl78.c | 29 +- bfd/elf32-rx.c | 26 +- bfd/elf32-s390.c | 150 +- bfd/elf32-score.c | 32 +- bfd/elf32-score.h | 2 +- bfd/elf32-score7.c | 21 +- bfd/elf32-sh-symbian.c | 3 + bfd/elf32-sh.c | 436 +- bfd/elf32-sh64.c | 27 +- bfd/elf32-sparc.c | 9 +- bfd/elf32-spu.c | 57 +- bfd/elf32-tic6x.c | 45 +- bfd/elf32-tilepro.c | 18 +- bfd/elf32-v850.c | 95 +- bfd/elf32-vax.c | 21 +- bfd/elf32-visium.c | 10 +- bfd/elf32-xgate.c | 12 +- bfd/elf32-xgate.h | 1 - bfd/elf32-xtensa.c | 49 +- bfd/elf64-alpha.c | 67 +- bfd/elf64-gen.c | 1 + bfd/elf64-hppa.c | 10 +- bfd/elf64-ia64-vms.c | 66 +- bfd/elf64-mips.c | 2 +- bfd/elf64-mmix.c | 38 +- bfd/elf64-ppc.c | 416 +- bfd/elf64-s390.c | 161 +- bfd/elf64-sh64.c | 25 +- bfd/elf64-sparc.c | 21 +- bfd/elf64-x86-64.c | 71 +- bfd/elfcode.h | 6 +- bfd/elfcore.h | 3 +- bfd/elflink.c | 163 +- bfd/elfn32-mips.c | 2 +- bfd/elfnn-aarch64.c | 59 +- bfd/elfnn-ia64.c | 54 +- bfd/elfxx-aarch64.c | 2 +- bfd/elfxx-mips.c | 137 +- bfd/elfxx-mips.h | 2 +- bfd/elfxx-sparc.c | 40 +- bfd/elfxx-sparc.h | 2 +- bfd/elfxx-target.h | 8 +- bfd/elfxx-tilegx.c | 24 +- bfd/elfxx-tilegx.h | 2 +- bfd/format.c | 3 + bfd/hpux-core.c | 2 +- bfd/i386linux.c | 12 +- bfd/ieee.c | 28 +- bfd/ihex.c | 28 +- bfd/libbfd-in.h | 10 +- bfd/libbfd.c | 30 +- bfd/libbfd.h | 27 +- bfd/linker.c | 71 +- bfd/m68klinux.c | 13 +- bfd/mach-o.c | 66 +- bfd/merge.c | 9 +- bfd/mmo.c | 76 +- bfd/oasys.c | 4 +- bfd/osf-core.c | 4 +- bfd/pdp11.c | 21 +- bfd/pe-mips.c | 16 +- bfd/peXXigen.c | 36 +- bfd/pef.c | 4 +- bfd/pei-x86_64.c | 2 + bfd/peicode.h | 32 +- bfd/plugin.c | 2 +- bfd/po/bfd.pot | 5077 ++- bfd/po/da.po | 4316 ++- bfd/po/sv.po | 132 +- bfd/ppcboot.c | 5 + bfd/reloc.c | 16 +- bfd/rs6000-core.c | 4 +- bfd/sco5-core.c | 4 +- bfd/section.c | 6 +- bfd/som.c | 2 +- bfd/sparclinux.c | 13 +- bfd/srec.c | 16 +- bfd/stabs.c | 3 +- bfd/syms.c | 2 +- bfd/targets.c | 2 +- bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/vms-alpha.c | 238 +- bfd/vms-lib.c | 5 +- bfd/vms-misc.c | 4 +- bfd/warning.m4 | 47 +- bfd/xcofflink.c | 45 +- binutils/ChangeLog | 165 + binutils/Makefile.am | 10 +- binutils/Makefile.in | 10 +- binutils/coffdump.c | 1 + binutils/configure | 56 +- binutils/cxxfilt.c | 2 +- binutils/dlltool.c | 3 +- binutils/doc/Makefile.in | 1 + binutils/dwarf.c | 143 +- binutils/elfcomm.c | 8 + binutils/elfedit.c | 2 +- binutils/nm.c | 63 +- binutils/objcopy.c | 6 +- binutils/objdump.c | 81 +- binutils/readelf.c | 478 +- binutils/resbin.c | 16 +- binutils/rescoff.c | 2 +- binutils/srconv.c | 42 +- binutils/stabs.c | 1 + binutils/strings.c | 5 +- binutils/sysdump.c | 16 +- binutils/sysinfo.y | 4 +- binutils/testsuite/binutils-all/readelf.n | 2 +- binutils/testsuite/binutils-all/readelf.s | 2 +- binutils/testsuite/binutils-all/readelf.s-64 | 10 +- binutils/testsuite/lib/utils-lib.exp | 3 +- cpu/ChangeLog | 4 + cpu/mep.opc | 1 + gas/ChangeLog | 857 + gas/Makefile.am | 16 +- gas/Makefile.in | 26 +- gas/app.c | 3 +- gas/as.h | 2 +- gas/config/obj-elf.c | 1 + gas/config/tc-aarch64.c | 1203 +- gas/config/tc-alpha.c | 2 + gas/config/tc-arc.c | 352 +- gas/config/tc-arm.c | 107 +- gas/config/tc-cr16.c | 6 +- gas/config/tc-crx.c | 3 + gas/config/tc-d10v.c | 2 +- gas/config/tc-dlx.c | 1 + gas/config/tc-h8300.c | 1 + gas/config/tc-hppa.c | 4 +- gas/config/tc-i370.c | 1 + gas/config/tc-i386.c | 64 +- gas/config/tc-i960.c | 4 +- gas/config/tc-ia64.c | 7 +- gas/config/tc-m68hc11.c | 1 + gas/config/tc-m68k.c | 3 +- gas/config/tc-mcore.c | 2 +- gas/config/tc-mep.c | 4 +- gas/config/tc-metag.c | 3 + gas/config/tc-microblaze.c | 1 + gas/config/tc-mips.c | 370 +- gas/config/tc-mt.c | 1 + gas/config/tc-nds32.c | 1 + gas/config/tc-ns32k.c | 6 +- gas/config/tc-ppc.c | 42 +- gas/config/tc-rx.c | 2 + gas/config/tc-s390.c | 50 +- gas/config/tc-score.c | 1 + gas/config/tc-score7.c | 1 + gas/config/tc-sh.c | 2 + gas/config/tc-sparc.c | 74 +- gas/config/tc-tic4x.c | 21 +- gas/config/tc-vax.c | 2 + gas/config/tc-visium.c | 3 +- gas/config/tc-xgate.c | 80 +- gas/config/tc-xstormy16.c | 3 +- gas/config/tc-xtensa.c | 2 +- gas/config/tc-z80.c | 3 + gas/config/tc-z8k.c | 7 +- gas/configure | 56 +- gas/depend.c | 4 +- gas/doc/Makefile.in | 1 + gas/doc/as.texinfo | 28 +- gas/doc/c-aarch64.texi | 2 + gas/doc/c-i386.texi | 5 +- gas/doc/c-s390.texi | 40 +- gas/doc/c-sparc.texi | 14 +- gas/dw2gencfi.c | 48 +- gas/dw2gencfi.h | 1 + gas/expr.c | 7 +- gas/testsuite/gas/aarch64/advsimd-fp16.d | 12 + gas/testsuite/gas/aarch64/advsimd-fp16.s | 3 + gas/testsuite/gas/aarch64/alias-2.d | 34 +- gas/testsuite/gas/aarch64/alias.d | 26 +- gas/testsuite/gas/aarch64/b_c_1.d | 58 + gas/testsuite/gas/aarch64/b_c_1.s | 76 + gas/testsuite/gas/aarch64/beq_1.d | 2 +- gas/testsuite/gas/aarch64/diagnostic.l | 88 +- gas/testsuite/gas/aarch64/diagnostic.s | 37 + gas/testsuite/gas/aarch64/float-fp16.d | 12 +- gas/testsuite/gas/aarch64/illegal-lse.l | 456 +- gas/testsuite/gas/aarch64/illegal.l | 8 +- gas/testsuite/gas/aarch64/illegal.s | 18 + gas/testsuite/gas/aarch64/ilp32-basic.d | 4 +- gas/testsuite/gas/aarch64/int-insns.d | 16 +- gas/testsuite/gas/aarch64/ldst-reg-imm-post-ind.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-imm-pre-ind.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-pair.d | 474 +- gas/testsuite/gas/aarch64/ldst-reg-reg-offset.d | 168 +- gas/testsuite/gas/aarch64/ldst-reg-uns-imm.d | 414 +- gas/testsuite/gas/aarch64/ldst-reg-unscaled-imm.d | 368 +- gas/testsuite/gas/aarch64/legacy_reg_names.l | 4 +- gas/testsuite/gas/aarch64/no-aliases.d | 26 +- gas/testsuite/gas/aarch64/pr20364.d | 13 + gas/testsuite/gas/aarch64/pr20364.s | 28 + gas/testsuite/gas/aarch64/programmer-friendly.d | 2 +- gas/testsuite/gas/aarch64/reloc-insn.d | 14 +- gas/testsuite/gas/aarch64/sve-add.d | 151 + gas/testsuite/gas/aarch64/sve-add.s | 149 + gas/testsuite/gas/aarch64/sve-dup.d | 161 + gas/testsuite/gas/aarch64/sve-dup.s | 159 + gas/testsuite/gas/aarch64/sve-invalid.d | 4 + gas/testsuite/gas/aarch64/sve-invalid.l | 944 + gas/testsuite/gas/aarch64/sve-invalid.s | 1163 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.d | 3 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.l | 24 + gas/testsuite/gas/aarch64/sve-reg-diagnostic.s | 143 + gas/testsuite/gas/aarch64/sve.d | 38238 ++++++++++++++++++ gas/testsuite/gas/aarch64/sve.s | 38247 +++++++++++++++++++ gas/testsuite/gas/aarch64/symbol.d | 8 +- gas/testsuite/gas/aarch64/sys-rt-reg.d | 134 + gas/testsuite/gas/aarch64/sys-rt-reg.s | 21 + gas/testsuite/gas/aarch64/system.d | 228 +- gas/testsuite/gas/aarch64/tls-desc.d | 2 +- gas/testsuite/gas/aarch64/verbose-error.l | 180 +- gas/testsuite/gas/arc/dis-inv.d | 12 + gas/testsuite/gas/arc/dis-inv.s | 4 + gas/testsuite/gas/arc/leave_enter.d | 21 + gas/testsuite/gas/arc/leave_enter.s | 16 + gas/testsuite/gas/arc/nps400-0.s | 1 + gas/testsuite/gas/arc/nps400-8.d | 71 + gas/testsuite/gas/arc/nps400-8.s | 92 + gas/testsuite/gas/arc/regnames.d | 13 + gas/testsuite/gas/arc/regnames.s | 8 + gas/testsuite/gas/arc/shortlimm_a7.d | 11 + gas/testsuite/gas/arc/shortlimm_a7.s | 5 + gas/testsuite/gas/arc/shortlimm_hs.d | 15 + gas/testsuite/gas/arc/shortlimm_hs.s | 9 + gas/testsuite/gas/arc/textinsnxop.d | 12 + gas/testsuite/gas/arc/textinsnxop.s | 10 + gas/testsuite/gas/arc/tls-relocs2.d | 10 + gas/testsuite/gas/arc/tls-relocs2.s | 12 + gas/testsuite/gas/arm/archv8m-cmse-msr-base.d | 84 +- gas/testsuite/gas/arm/archv8m-cmse-msr-main.d | 84 +- gas/testsuite/gas/arm/archv8m-cmse-msr.s | 124 +- gas/testsuite/gas/arm/archv8m-main-dsp-4.d | 84 +- gas/testsuite/gas/arm/dest-unpredictable.d | 2 + gas/testsuite/gas/arm/dest-unpredictable.l | 5 + gas/testsuite/gas/arm/dest-unpredictable.s | 29 + gas/testsuite/gas/arm/pr20429.d | 3 + gas/testsuite/gas/arm/pr20429.l | 11 + gas/testsuite/gas/arm/pr20429.s | 13 + gas/testsuite/gas/arm/shift-bad-pc.d | 3 + gas/testsuite/gas/arm/shift-bad-pc.l | 56 + gas/testsuite/gas/arm/shift-bad-pc.s | 21 + gas/testsuite/gas/arm/tls.d | 4 +- gas/testsuite/gas/cfi/cfi-common-1.d | 2 +- gas/testsuite/gas/cfi/cfi-common-2.d | 4 +- gas/testsuite/gas/cfi/cfi-common-3.d | 4 +- gas/testsuite/gas/cfi/cfi-common-4.d | 6 +- gas/testsuite/gas/cfi/cfi-common-5.d | 6 +- gas/testsuite/gas/cfi/cfi-common-7.d | 4 +- gas/testsuite/gas/cfi/cfi-common-8.d | 23 + gas/testsuite/gas/cfi/cfi-common-8.s | 6 + gas/testsuite/gas/cfi/cfi-common-9.d | 23 + gas/testsuite/gas/cfi/cfi-common-9.s | 4 + gas/testsuite/gas/cfi/cfi-mips-1.d | 4 +- gas/testsuite/gas/cfi/cfi.exp | 2 + gas/testsuite/gas/i386/i386.exp | 13 +- gas/testsuite/gas/i386/iamcu-4.d | 12 + gas/testsuite/gas/i386/iamcu-4.s | 3 + gas/testsuite/gas/i386/iamcu-5.d | 12 + gas/testsuite/gas/i386/iamcu-5.s | 3 + gas/testsuite/gas/i386/iamcu-inval-2.l | 2 - gas/testsuite/gas/i386/iamcu-inval-2.s | 2 - gas/testsuite/gas/i386/iamcu-inval-3.l | 2 - gas/testsuite/gas/i386/iamcu-inval-3.s | 1 - gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 6 +- gas/testsuite/gas/i386/pcommit-intel.d | 14 - gas/testsuite/gas/i386/pcommit.d | 14 - gas/testsuite/gas/i386/pcommit.s | 10 - gas/testsuite/gas/i386/ptwrite-intel.d | 18 + gas/testsuite/gas/i386/ptwrite.d | 18 + gas/testsuite/gas/i386/ptwrite.s | 12 + gas/testsuite/gas/i386/x86-64-opcode-bad.d | 12 + gas/testsuite/gas/i386/x86-64-opcode-bad.s | 10 + gas/testsuite/gas/i386/x86-64-pcommit-intel.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.d | 14 - gas/testsuite/gas/i386/x86-64-pcommit.s | 10 - gas/testsuite/gas/i386/x86-64-ptwrite-intel.d | 23 + gas/testsuite/gas/i386/x86-64-ptwrite.d | 23 + gas/testsuite/gas/i386/x86-64-ptwrite.s | 17 + gas/testsuite/gas/i386/x86-64-unwind.d | 10 +- gas/testsuite/gas/ia64/alias-ilp32.d | 6 +- gas/testsuite/gas/ia64/alias.d | 10 +- gas/testsuite/gas/ia64/group-1.d | 10 +- gas/testsuite/gas/ia64/group-2.d | 10 +- gas/testsuite/gas/ia64/secname-ilp32.d | 6 +- gas/testsuite/gas/ia64/secname.d | 10 +- gas/testsuite/gas/ia64/unwind-ilp32.d | 6 +- gas/testsuite/gas/ia64/unwind.d | 10 +- gas/testsuite/gas/ia64/xdata-ilp32.d | 6 +- gas/testsuite/gas/ia64/xdata.d | 8 +- gas/testsuite/gas/mips/branch-extern-2.d | 3 +- gas/testsuite/gas/mips/branch-extern-4.d | 3 +- gas/testsuite/gas/mips/branch-section-2.d | 6 +- gas/testsuite/gas/mips/branch-section-4.d | 3 +- gas/testsuite/gas/mips/branch-weak-2.d | 3 +- gas/testsuite/gas/mips/branch-weak-5.d | 3 +- gas/testsuite/gas/mips/micromips-b16.s | 6 + .../mips/micromips-branch-absolute-addend-n32.d | 13 +- .../mips/micromips-branch-absolute-addend-n64.d | 13 +- .../gas/mips/micromips-branch-absolute-addend.d | 13 +- .../gas/mips/micromips-branch-absolute-n32.d | 13 +- .../gas/mips/micromips-branch-absolute-n64.d | 13 +- gas/testsuite/gas/mips/micromips-branch-absolute.d | 13 +- .../gas/mips/micromips-branch-relax-insn32-pic.d | 572 + .../gas/mips/micromips-branch-relax-insn32-pic.l | 47 + .../gas/mips/micromips-branch-relax-insn32.d | 433 + .../gas/mips/micromips-branch-relax-insn32.l | 45 + .../gas/mips/micromips-branch-relax-pic.l | 22 +- gas/testsuite/gas/mips/micromips-branch-relax.l | 20 +- gas/testsuite/gas/mips/micromips-branch-relax.s | 14 + gas/testsuite/gas/mips/micromips-compact.d | 7710 ++++ gas/testsuite/gas/mips/micromips-insn32.d | 2 + gas/testsuite/gas/mips/micromips-noinsn32.d | 2 +- gas/testsuite/gas/mips/micromips-size-1.l | 14 +- gas/testsuite/gas/mips/micromips-size-1.s | 8 + gas/testsuite/gas/mips/micromips-trap.d | 2 +- gas/testsuite/gas/mips/micromips-warn.l | 52 +- gas/testsuite/gas/mips/micromips.d | 2 +- gas/testsuite/gas/mips/micromips.l | 212 +- gas/testsuite/gas/mips/micromips.s | 91 + gas/testsuite/gas/mips/micromips@beq.d | 44 +- gas/testsuite/gas/mips/micromips@bge.d | 70 +- gas/testsuite/gas/mips/micromips@bgeu.d | 64 +- gas/testsuite/gas/mips/micromips@blt.d | 70 +- gas/testsuite/gas/mips/micromips@bltu.d | 64 +- .../gas/mips/micromips@branch-misc-4-64.d | 12 +- gas/testsuite/gas/mips/micromips@branch-misc-4.d | 12 +- .../gas/mips/micromips@branch-misc-5-64.d | 22 +- gas/testsuite/gas/mips/micromips@branch-misc-5.d | 14 +- .../gas/mips/micromips@branch-misc-5pic-64.d | 22 +- .../gas/mips/micromips@branch-misc-5pic.d | 14 +- .../gas/mips/micromips@jal-svr4pic-local-n32.d | 3 +- .../gas/mips/micromips@jal-svr4pic-local-n64.d | 3 +- .../gas/mips/micromips@jal-svr4pic-local.d | 3 +- gas/testsuite/gas/mips/micromips@loc-swap-dis.d | 6 +- gas/testsuite/gas/mips/micromips@loc-swap.d | 30 +- gas/testsuite/gas/mips/micromips@relax-at.d | 98 +- gas/testsuite/gas/mips/micromips@relax-swap3.d | 7 +- gas/testsuite/gas/mips/micromips@relax.d | 98 +- gas/testsuite/gas/mips/mips.exp | 3 + gas/testsuite/gas/mmix/bspec-1.d | 2 +- gas/testsuite/gas/mmix/bspec-2.d | 4 +- gas/testsuite/gas/mmix/byte-1.d | 10 +- gas/testsuite/gas/mmix/loc-1.d | 10 +- gas/testsuite/gas/mmix/loc-2.d | 10 +- gas/testsuite/gas/mmix/loc-3.d | 10 +- gas/testsuite/gas/mmix/loc-4.d | 10 +- gas/testsuite/gas/mmix/loc-5.d | 10 +- gas/testsuite/gas/ppc/power8.s | 2 +- gas/testsuite/gas/ppc/power9.d | 39 +- gas/testsuite/gas/ppc/power9.s | 41 +- gas/testsuite/gas/s390/zarch-z196.d | 2 +- gas/testsuite/gas/sparc/crypto.d | 2 +- gas/testsuite/gas/sparc/crypto.s | 2 +- gas/testsuite/gas/sparc/dcti-couples-v8.d | 4 + gas/testsuite/gas/sparc/dcti-couples-v8.l | 2 + gas/testsuite/gas/sparc/dcti-couples-v9.d | 16 + gas/testsuite/gas/sparc/dcti-couples-v9c.d | 4 + gas/testsuite/gas/sparc/dcti-couples-v9c.l | 3 + gas/testsuite/gas/sparc/dcti-couples.s | 13 + gas/testsuite/gas/sparc/save-args.d | 2 +- gas/testsuite/gas/sparc/sparc.exp | 92 +- gas/testsuite/gas/tic6x/scomm-directive-4.d | 6 +- gdb/.gitignore | 7 + gdb/ChangeLog | 2364 ++ gdb/MAINTAINERS | 5 +- gdb/Makefile.in | 43 +- gdb/NEWS | 61 +- gdb/aarch32-linux-nat.c | 11 +- gdb/aarch64-linux-nat.c | 52 +- gdb/aarch64-tdep.c | 48 +- gdb/aarch64-tdep.h | 2 + gdb/acinclude.m4 | 5 +- gdb/ada-lang.c | 8 +- gdb/alpha-tdep.c | 3 +- gdb/amd64-darwin-tdep.c | 1 - gdb/amd64-linux-nat.c | 12 +- gdb/amd64-tdep.c | 55 +- gdb/amd64-windows-tdep.c | 7 +- gdb/arc-newlib-tdep.c | 69 + gdb/arc-tdep.c | 1310 + gdb/arc-tdep.h | 110 + gdb/arch-utils.c | 28 + gdb/arch-utils.h | 5 + gdb/arch/arm.h | 8 + gdb/arm-linux-nat.c | 2 +- gdb/arm-tdep.c | 98 +- gdb/avr-tdep.c | 8 +- gdb/ax_cxx_compile_stdcxx.m4 | 567 + gdb/break-catch-sig.c | 20 +- gdb/break-catch-syscall.c | 105 +- gdb/breakpoint.c | 118 +- gdb/breakpoint.h | 20 +- gdb/btrace.c | 542 +- gdb/build-with-cxx.m4 | 43 - gdb/c-typeprint.c | 11 +- gdb/c-varobj.c | 2 +- gdb/charset.c | 110 +- gdb/charset.h | 99 +- gdb/cli/cli-cmds.c | 63 +- gdb/cli/cli-decode.c | 32 +- gdb/cli/cli-decode.h | 6 + gdb/cli/cli-dump.c | 19 +- gdb/cli/cli-interp.c | 61 +- gdb/cli/cli-script.c | 18 +- gdb/cli/cli-utils.c | 76 +- gdb/cli/cli-utils.h | 114 +- gdb/coff-pe-read.c | 30 +- gdb/coff-pe-read.h | 3 +- gdb/coffread.c | 32 +- gdb/command.h | 16 + gdb/common/common-defs.h | 43 +- gdb/common/common-exceptions.h | 43 +- gdb/common/common.m4 | 2 +- gdb/common/gdb_locale.h | 5 - gdb/common/gdb_unique_ptr.h | 386 + gdb/common/new-op.c | 98 + gdb/common/scoped_restore.h | 99 + gdb/common/signals-state-save-restore.c | 94 + gdb/common/signals-state-save-restore.h | 39 + gdb/compile/compile-loc2c.c | 7 +- gdb/compile/compile-object-load.c | 3 +- gdb/compile/compile.c | 23 +- gdb/completer.c | 3 +- gdb/config.in | 13 +- gdb/configure | 1076 +- gdb/configure.ac | 20 +- gdb/configure.tgt | 11 + gdb/contrib/ari/gdb_ari.sh | 22 +- gdb/corelow.c | 12 +- gdb/cp-namespace.c | 49 +- gdb/cp-valprint.c | 2 +- gdb/ctf.c | 6 +- gdb/d-lang.c | 12 +- gdb/darwin-nat.c | 2 +- gdb/data-directory/.gitignore | 5 + gdb/data-directory/Makefile.in | 25 +- gdb/dbxread.c | 39 +- gdb/defs.h | 54 +- gdb/disasm.c | 3 +- gdb/doc/.gitignore | 1 + gdb/doc/ChangeLog | 90 + gdb/doc/gdb.texinfo | 288 +- gdb/doc/guile.texi | 4 +- gdb/doc/observer.texi | 4 + gdb/doc/python.texi | 4 +- gdb/doublest.c | 63 +- gdb/dwarf2-frame.c | 137 +- gdb/dwarf2expr.c | 566 +- gdb/dwarf2expr.h | 183 +- gdb/dwarf2loc.c | 855 +- gdb/dwarf2read.c | 238 +- gdb/elfread.c | 75 +- gdb/environ.c | 6 +- gdb/event-top.c | 67 +- gdb/event-top.h | 2 - gdb/exceptions.c | 18 + gdb/exceptions.h | 3 + gdb/exec.c | 144 +- gdb/exec.h | 8 + gdb/f-exp.y | 3 +- gdb/f-lang.c | 6 +- gdb/features/Makefile | 59 +- gdb/features/aarch64-core.xml | 24 +- gdb/features/aarch64.c | 4 +- gdb/features/arc-arcompact.c | 75 + gdb/features/arc-arcompact.xml | 85 + gdb/features/arc-v2.c | 79 + gdb/features/arc-v2.xml | 92 + gdb/features/{ => arm}/arm-core.xml | 0 gdb/features/{ => arm}/arm-fpa.xml | 0 gdb/features/{ => arm}/arm-m-profile.xml | 0 gdb/features/{ => arm}/arm-vfpv2.xml | 0 gdb/features/{ => arm}/arm-vfpv3.xml | 0 gdb/features/{ => arm}/arm-with-iwmmxt.c | 0 gdb/features/{ => arm}/arm-with-iwmmxt.xml | 0 gdb/features/{ => arm}/arm-with-m-fpa-layout.c | 0 gdb/features/{ => arm}/arm-with-m-fpa-layout.xml | 0 gdb/features/{ => arm}/arm-with-m-vfp-d16.c | 0 gdb/features/{ => arm}/arm-with-m-vfp-d16.xml | 0 gdb/features/{ => arm}/arm-with-m.c | 0 gdb/features/{ => arm}/arm-with-m.xml | 0 gdb/features/{ => arm}/arm-with-neon.c | 0 gdb/features/{ => arm}/arm-with-neon.xml | 0 gdb/features/{ => arm}/arm-with-vfpv2.c | 0 gdb/features/{ => arm}/arm-with-vfpv2.xml | 0 gdb/features/{ => arm}/arm-with-vfpv3.c | 0 gdb/features/{ => arm}/arm-with-vfpv3.xml | 0 gdb/features/{ => arm}/xscale-iwmmxt.xml | 0 gdb/features/feature_to_c.sh | 7 +- gdb/features/i386/32bit-core.xml | 34 +- gdb/features/i386/32bit-mpx.xml | 6 +- gdb/features/i386/32bit-sse.xml | 28 +- gdb/features/i386/64bit-core.xml | 34 +- gdb/features/i386/64bit-mpx.xml | 5 +- gdb/features/i386/64bit-sse.xml | 28 +- gdb/features/i386/amd64-avx-mpx-linux.c | 66 +- gdb/features/i386/amd64-avx-mpx.c | 66 +- gdb/features/i386/i386-avx-mpx-linux.c | 68 +- gdb/features/i386/i386-avx-mpx.c | 68 +- gdb/features/i386/i386-avx512-linux.c | 2 +- gdb/features/i386/i386-avx512.c | 2 +- gdb/features/i386/i386-mpx-linux.c | 2 +- gdb/features/i386/i386-mpx.c | 2 +- gdb/features/i386/x32-core.xml | 34 +- gdb/findcmd.c | 4 +- gdb/findvar.c | 31 +- gdb/fork-child.c | 12 +- gdb/frame.c | 79 +- gdb/frame.h | 9 + gdb/ft32-tdep.c | 8 +- gdb/gcore.c | 3 +- gdb/gdb-gdb.py | 32 +- gdb/gdb_proc_service.h | 6 +- gdb/gdbarch.c | 23 + gdb/gdbarch.h | 8 + gdb/gdbarch.sh | 5 + gdb/gdbcore.h | 5 +- gdb/gdbserver/.gitignore | 14 + gdb/gdbserver/ChangeLog | 245 + gdb/gdbserver/Makefile.in | 49 +- gdb/gdbserver/acinclude.m4 | 5 +- gdb/gdbserver/config.in | 6 + gdb/gdbserver/configure | 1067 +- gdb/gdbserver/configure.ac | 21 +- gdb/gdbserver/configure.srv | 28 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/inferiors.c | 45 + gdb/gdbserver/inferiors.h | 5 + gdb/gdbserver/linux-aarch32-low.c | 12 +- gdb/gdbserver/linux-aarch64-low.c | 4 +- gdb/gdbserver/linux-amd64-ipa.c | 79 +- gdb/gdbserver/linux-arm-low.c | 2 +- gdb/gdbserver/linux-crisv32-low.c | 2 +- gdb/gdbserver/linux-low.c | 250 +- gdb/gdbserver/linux-low.h | 6 + gdb/gdbserver/linux-m68k-low.c | 2 +- gdb/gdbserver/linux-mips-low.c | 2 +- gdb/gdbserver/linux-nios2-low.c | 2 +- gdb/gdbserver/linux-tic6x-low.c | 2 +- gdb/gdbserver/linux-x86-low.c | 32 +- gdb/gdbserver/linux-xtensa-low.c | 2 +- gdb/gdbserver/mem-break.c | 68 +- gdb/gdbserver/mem-break.h | 26 +- gdb/gdbserver/remote-utils.c | 1 - gdb/gdbserver/server.c | 75 +- gdb/gdbserver/server.h | 4 + gdb/gdbserver/target.c | 40 +- gdb/gdbserver/target.h | 7 - gdb/gdbserver/thread-db.c | 9 - gdb/gdbserver/tracepoint.c | 2 +- gdb/gdbthread.h | 4 + gdb/gdbtypes.c | 416 +- gdb/gdbtypes.h | 64 +- gdb/gnu-nat.c | 2 +- gdb/gnu-v3-abi.c | 9 +- gdb/gnulib/aclocal.m4 | 3 + gdb/gnulib/config.in | 65 +- gdb/gnulib/configure | 568 +- gdb/gnulib/import/Makefile.am | 48 +- gdb/gnulib/import/Makefile.in | 76 +- gdb/gnulib/import/alloca.in.h | 4 +- gdb/gnulib/import/basename-lgpl.c | 2 +- gdb/gnulib/import/canonicalize-lgpl.c | 29 +- gdb/gnulib/import/config.charset | 2 +- gdb/gnulib/import/dirent.in.h | 9 +- gdb/gnulib/import/dirfd.c | 68 +- gdb/gnulib/import/dirname-lgpl.c | 2 +- gdb/gnulib/import/dirname.h | 2 +- gdb/gnulib/import/dosname.h | 2 +- gdb/gnulib/import/errno.in.h | 2 +- gdb/gnulib/import/extra/snippet/arg-nonnull.h | 2 +- gdb/gnulib/import/extra/snippet/c++defs.h | 2 +- gdb/gnulib/import/extra/snippet/warn-on-use.h | 2 +- gdb/gnulib/import/extra/update-copyright | 8 +- gdb/gnulib/import/flexmember.h | 42 + gdb/gnulib/import/float+.h | 2 +- gdb/gnulib/import/float.c | 2 +- gdb/gnulib/import/float.in.h | 2 +- gdb/gnulib/import/fnmatch.c | 6 +- gdb/gnulib/import/fnmatch.in.h | 2 +- gdb/gnulib/import/fnmatch_loop.c | 6 +- gdb/gnulib/import/fpucw.h | 4 +- gdb/gnulib/import/frexp.c | 2 +- gdb/gnulib/import/frexpl.c | 2 +- gdb/gnulib/import/gettimeofday.c | 2 +- gdb/gnulib/import/hard-locale.c | 72 + gdb/gnulib/import/hard-locale.h | 25 + gdb/gnulib/import/inttypes.in.h | 2 +- gdb/gnulib/import/isnan.c | 2 +- gdb/gnulib/import/isnand-nolibm.h | 2 +- gdb/gnulib/import/isnand.c | 2 +- gdb/gnulib/import/isnanl-nolibm.h | 2 +- gdb/gnulib/import/isnanl.c | 2 +- gdb/gnulib/import/itold.c | 2 +- gdb/gnulib/import/limits.in.h | 63 + gdb/gnulib/import/localcharset.c | 2 +- gdb/gnulib/import/localcharset.h | 2 +- gdb/gnulib/import/lstat.c | 2 +- gdb/gnulib/import/m4/00gnulib.m4 | 2 +- gdb/gnulib/import/m4/absolute-header.m4 | 2 +- gdb/gnulib/import/m4/alloca.m4 | 2 +- gdb/gnulib/import/m4/canonicalize.m4 | 11 +- gdb/gnulib/import/m4/codeset.m4 | 3 +- gdb/gnulib/import/m4/configmake.m4 | 2 +- gdb/gnulib/import/m4/dirent_h.m4 | 2 +- gdb/gnulib/import/m4/dirfd.m4 | 18 +- gdb/gnulib/import/m4/dirname.m4 | 2 +- gdb/gnulib/import/m4/double-slash-root.m4 | 2 +- gdb/gnulib/import/m4/eealloc.m4 | 2 +- gdb/gnulib/import/m4/errno_h.m4 | 2 +- gdb/gnulib/import/m4/exponentd.m4 | 2 +- gdb/gnulib/import/m4/exponentl.m4 | 2 +- gdb/gnulib/import/m4/extensions.m4 | 46 +- gdb/gnulib/import/m4/extern-inline.m4 | 3 +- gdb/gnulib/import/m4/fcntl-o.m4 | 2 +- gdb/gnulib/import/m4/flexmember.m4 | 43 + gdb/gnulib/import/m4/float_h.m4 | 2 +- gdb/gnulib/import/m4/fnmatch.m4 | 4 +- gdb/gnulib/import/m4/fpieee.m4 | 4 +- gdb/gnulib/import/m4/frexp.m4 | 2 +- gdb/gnulib/import/m4/frexpl.m4 | 2 +- gdb/gnulib/import/m4/gettimeofday.m4 | 2 +- gdb/gnulib/import/m4/glibc21.m4 | 2 +- gdb/gnulib/import/m4/gnulib-cache.m4 | 5 +- gdb/gnulib/import/m4/gnulib-common.m4 | 45 +- gdb/gnulib/import/m4/gnulib-comp.m4 | 23 +- gdb/gnulib/import/m4/gnulib-tool.m4 | 2 +- gdb/gnulib/import/m4/hard-locale.m4 | 11 + gdb/gnulib/import/m4/include_next.m4 | 2 +- gdb/gnulib/import/m4/inttypes-pri.m4 | 2 +- gdb/gnulib/import/m4/inttypes.m4 | 2 +- gdb/gnulib/import/m4/isnand.m4 | 2 +- gdb/gnulib/import/m4/isnanl.m4 | 2 +- gdb/gnulib/import/m4/largefile.m4 | 2 +- gdb/gnulib/import/m4/limits-h.m4 | 31 + gdb/gnulib/import/m4/localcharset.m4 | 2 +- gdb/gnulib/import/m4/locale-fr.m4 | 2 +- gdb/gnulib/import/m4/locale-ja.m4 | 2 +- gdb/gnulib/import/m4/locale-zh.m4 | 2 +- gdb/gnulib/import/m4/longlong.m4 | 2 +- gdb/gnulib/import/m4/lstat.m4 | 2 +- gdb/gnulib/import/m4/malloc.m4 | 13 +- gdb/gnulib/import/m4/malloca.m4 | 2 +- gdb/gnulib/import/m4/math_h.m4 | 2 +- gdb/gnulib/import/m4/mbrtowc.m4 | 56 +- gdb/gnulib/import/m4/mbsinit.m4 | 2 +- gdb/gnulib/import/m4/mbsrtowcs.m4 | 2 +- gdb/gnulib/import/m4/mbstate_t.m4 | 2 +- gdb/gnulib/import/m4/memchr.m4 | 2 +- gdb/gnulib/import/m4/memmem.m4 | 4 +- gdb/gnulib/import/m4/mmap-anon.m4 | 2 +- gdb/gnulib/import/m4/multiarch.m4 | 2 +- gdb/gnulib/import/m4/nocrash.m4 | 5 +- gdb/gnulib/import/m4/off_t.m4 | 2 +- gdb/gnulib/import/m4/pathmax.m4 | 2 +- gdb/gnulib/import/m4/rawmemchr.m4 | 2 +- gdb/gnulib/import/m4/readlink.m4 | 2 +- gdb/gnulib/import/m4/rename.m4 | 2 +- gdb/gnulib/import/m4/rmdir.m4 | 2 +- gdb/gnulib/import/m4/signal_h.m4 | 2 +- gdb/gnulib/import/m4/ssize_t.m4 | 2 +- gdb/gnulib/import/m4/stat.m4 | 2 +- gdb/gnulib/import/m4/stdbool.m4 | 60 +- gdb/gnulib/import/m4/stddef_h.m4 | 2 +- gdb/gnulib/import/m4/stdint.m4 | 79 +- gdb/gnulib/import/m4/stdio_h.m4 | 14 +- gdb/gnulib/import/m4/stdlib_h.m4 | 2 +- gdb/gnulib/import/m4/strchrnul.m4 | 2 +- gdb/gnulib/import/m4/string_h.m4 | 2 +- gdb/gnulib/import/m4/strstr.m4 | 12 +- gdb/gnulib/import/m4/strtok_r.m4 | 2 +- gdb/gnulib/import/m4/sys_socket_h.m4 | 2 +- gdb/gnulib/import/m4/sys_stat_h.m4 | 2 +- gdb/gnulib/import/m4/sys_time_h.m4 | 2 +- gdb/gnulib/import/m4/sys_types_h.m4 | 29 +- gdb/gnulib/import/m4/time_h.m4 | 2 +- gdb/gnulib/import/m4/unistd_h.m4 | 2 +- gdb/gnulib/import/m4/warn-on-use.m4 | 2 +- gdb/gnulib/import/m4/wchar_h.m4 | 16 +- gdb/gnulib/import/m4/wchar_t.m4 | 2 +- gdb/gnulib/import/m4/wctype_h.m4 | 2 +- gdb/gnulib/import/m4/wint_t.m4 | 2 +- gdb/gnulib/import/malloc.c | 2 +- gdb/gnulib/import/malloca.c | 2 +- gdb/gnulib/import/malloca.h | 2 +- gdb/gnulib/import/math.c | 1 + gdb/gnulib/import/math.in.h | 10 +- gdb/gnulib/import/mbrtowc.c | 56 +- gdb/gnulib/import/mbsinit.c | 2 +- gdb/gnulib/import/mbsrtowcs-impl.h | 2 +- gdb/gnulib/import/mbsrtowcs-state.c | 2 +- gdb/gnulib/import/mbsrtowcs.c | 2 +- gdb/gnulib/import/memchr.c | 2 +- gdb/gnulib/import/memmem.c | 2 +- gdb/gnulib/import/pathmax.h | 2 +- gdb/gnulib/import/rawmemchr.c | 2 +- gdb/gnulib/import/readlink.c | 2 +- gdb/gnulib/import/ref-add.sin | 2 +- gdb/gnulib/import/ref-del.sin | 2 +- gdb/gnulib/import/rename.c | 2 +- gdb/gnulib/import/rmdir.c | 2 +- gdb/gnulib/import/same-inode.h | 2 +- gdb/gnulib/import/signal.in.h | 2 +- gdb/gnulib/import/stat.c | 2 +- gdb/gnulib/import/stdbool.in.h | 2 +- gdb/gnulib/import/stddef.in.h | 8 +- gdb/gnulib/import/stdint.in.h | 755 +- gdb/gnulib/import/stdio.in.h | 2 +- gdb/gnulib/import/stdlib.in.h | 2 +- gdb/gnulib/import/str-two-way.h | 2 +- gdb/gnulib/import/strchrnul.c | 2 +- gdb/gnulib/import/streq.h | 2 +- gdb/gnulib/import/string.in.h | 18 +- gdb/gnulib/import/stripslash.c | 2 +- gdb/gnulib/import/strnlen1.c | 2 +- gdb/gnulib/import/strnlen1.h | 2 +- gdb/gnulib/import/strstr.c | 2 +- gdb/gnulib/import/strtok_r.c | 2 +- gdb/gnulib/import/sys_stat.in.h | 2 +- gdb/gnulib/import/sys_time.in.h | 2 +- gdb/gnulib/import/sys_types.in.h | 2 +- gdb/gnulib/import/time.in.h | 2 +- gdb/gnulib/import/unistd.c | 1 + gdb/gnulib/import/unistd.in.h | 2 +- gdb/gnulib/import/verify.h | 4 +- gdb/gnulib/import/wchar.in.h | 12 +- gdb/gnulib/import/wctype.in.h | 19 +- gdb/gnulib/update-gnulib.sh | 3 +- gdb/go-lang.c | 4 +- gdb/guile/guile-internal.h | 8 - gdb/guile/guile.c | 2 +- gdb/guile/scm-ports.c | 10 +- gdb/hppa-tdep.c | 25 +- gdb/i386-darwin-tdep.c | 10 +- gdb/i386-linux-nat.c | 2 +- gdb/i386-tdep.c | 31 +- gdb/inf-ptrace.c | 2 +- gdb/infcall.c | 21 +- gdb/infcmd.c | 22 +- gdb/inferior.c | 85 +- gdb/inferior.h | 16 +- gdb/inflow.c | 68 +- gdb/infrun.c | 117 +- gdb/jit.c | 6 +- gdb/jv-exp.y | 1434 - gdb/jv-lang.c | 1272 - gdb/jv-lang.h | 79 - gdb/jv-typeprint.c | 355 - gdb/jv-valprint.c | 532 - gdb/jv-varobj.c | 107 - gdb/language.c | 1 - gdb/linespec.c | 15 +- gdb/linux-fork.c | 11 +- gdb/linux-nat.c | 16 +- gdb/linux-tdep.c | 35 +- gdb/linux-thread-db.c | 9 +- gdb/lm32-tdep.c | 3 +- gdb/location.c | 7 +- gdb/m2-lang.c | 3 +- gdb/m32c-tdep.c | 57 +- gdb/m32r-tdep.c | 4 +- gdb/m68klinux-nat.c | 2 +- gdb/m88k-tdep.c | 13 +- gdb/machoread.c | 50 +- gdb/main.c | 134 +- gdb/maint.c | 124 +- gdb/maint.h | 39 +- gdb/mdebugread.c | 162 +- gdb/mem-break.c | 3 +- gdb/memattr.c | 32 +- gdb/memrange.c | 7 +- gdb/mi/mi-cmd-var.c | 8 +- gdb/mi/mi-cmds.c | 6 +- gdb/mi/mi-interp.c | 161 +- gdb/mi/mi-main.c | 103 +- gdb/mi/mi-main.h | 2 + gdb/minidebug.c | 3 +- gdb/minsyms.c | 178 +- gdb/minsyms.h | 147 +- gdb/mips-linux-nat.c | 2 +- gdb/mips-tdep.c | 111 +- gdb/mipsread.c | 21 +- gdb/moxie-tdep.c | 3 +- gdb/nat/aarch64-linux-hw-point.c | 8 +- gdb/nat/aarch64-linux-hw-point.h | 2 + gdb/nat/aarch64-linux.c | 2 +- gdb/nat/aarch64-linux.h | 2 +- gdb/nat/amd64-linux-siginfo.c | 298 +- gdb/nat/linux-btrace.c | 5 - gdb/nat/linux-nat.h | 5 + gdb/nat/linux-osdata.c | 6 +- gdb/nat/linux-procfs.c | 86 +- gdb/nat/linux-ptrace.c | 22 +- gdb/nds32-tdep.c | 4 +- gdb/nios2-tdep.c | 3 +- gdb/nto-procfs.c | 11 +- gdb/objfile-flags.h | 71 + gdb/objfiles.c | 24 +- gdb/objfiles.h | 56 +- gdb/osabi.c | 1 - gdb/parse.c | 3 +- gdb/ppc-linux-tdep.c | 22 + gdb/ppc-sysv-tdep.c | 3 +- gdb/printcmd.c | 15 +- gdb/probe.c | 12 +- gdb/procfs.c | 29 +- gdb/psymtab.c | 11 +- gdb/python/py-arch.c | 2 + gdb/python/py-frame.c | 6 +- gdb/python/py-objfile.c | 3 +- gdb/python/py-value.c | 7 +- gdb/python/python.c | 17 +- gdb/record-btrace.c | 108 +- gdb/record-btrace.h | 28 + gdb/record-full.c | 28 +- gdb/record.c | 2 +- gdb/regformats/arm-with-iwmmxt.dat | 53 - gdb/regformats/arm-with-neon.dat | 64 - gdb/regformats/arm-with-vfpv2.dat | 48 - gdb/regformats/arm-with-vfpv3.dat | 64 - gdb/regformats/arm/arm-with-iwmmxt.dat | 53 + gdb/regformats/arm/arm-with-neon.dat | 64 + gdb/regformats/arm/arm-with-vfpv2.dat | 48 + gdb/regformats/arm/arm-with-vfpv3.dat | 64 + gdb/regformats/rs6000/powerpc-isa205-32l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-64l.dat | 3 +- .../rs6000/powerpc-isa205-altivec32l.dat | 3 +- .../rs6000/powerpc-isa205-altivec64l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-vsx32l.dat | 3 +- gdb/regformats/rs6000/powerpc-isa205-vsx64l.dat | 3 +- gdb/remote-fileio.c | 3 +- gdb/remote-sim.c | 2 +- gdb/remote.c | 669 +- gdb/reverse.c | 19 +- gdb/rl78-tdep.c | 11 +- gdb/rs6000-nat.c | 1 - gdb/rs6000-tdep.c | 493 +- gdb/rust-lang.c | 41 +- gdb/rx-tdep.c | 7 +- gdb/s390-linux-nat.c | 444 +- gdb/s390-linux-tdep.c | 3 +- gdb/selftest.c | 20 +- gdb/ser-tcp.c | 3 +- gdb/sh-tdep.c | 7 +- gdb/sh64-tdep.c | 3 +- gdb/sol-thread.c | 128 +- gdb/solib-aix.c | 31 +- gdb/solib-darwin.c | 9 - gdb/solib-dsbt.c | 10 - gdb/solib-frv.c | 9 - gdb/solib-svr4.c | 15 +- gdb/solib-target.c | 8 - gdb/solib.c | 56 +- gdb/solib.h | 4 +- gdb/solist.h | 6 - gdb/source.c | 7 +- gdb/sparc-tdep.c | 3 +- gdb/stabsread.c | 190 +- gdb/stack.c | 58 +- gdb/stub-termcap.c | 4 - gdb/symfile-add-flags.h | 48 + gdb/symfile-debug.c | 4 +- gdb/symfile-mem.c | 7 +- gdb/symfile.c | 70 +- gdb/symfile.h | 42 +- gdb/symtab.c | 96 +- gdb/symtab.h | 14 +- gdb/syscalls/aarch64-linux.xml | 318 +- .../{aarch64-linux.xml => aarch64-linux.xml.in} | 0 gdb/syscalls/amd64-linux.xml | 367 +- .../{amd64-linux.xml => amd64-linux.xml.in} | 0 gdb/syscalls/apply-defaults.xsl | 43 + gdb/syscalls/arm-linux.xml | 449 +- gdb/syscalls/{arm-linux.xml => arm-linux.xml.in} | 0 gdb/syscalls/{bfin-linux.xml => bfin-linux.xml.in} | 0 gdb/syscalls/gdb-syscalls.dtd | 3 +- gdb/syscalls/i386-linux.xml | 357 +- gdb/syscalls/{i386-linux.xml => i386-linux.xml.in} | 0 gdb/syscalls/linux-defaults.xml.in | 243 + gdb/syscalls/mips-n32-linux.xml | 381 +- .../{mips-n32-linux.xml => mips-n32-linux.xml.in} | 0 gdb/syscalls/mips-n64-linux.xml | 371 +- .../{mips-n64-linux.xml => mips-n64-linux.xml.in} | 0 gdb/syscalls/mips-o32-linux.xml | 405 +- .../{mips-o32-linux.xml => mips-o32-linux.xml.in} | 0 gdb/syscalls/ppc-linux.xml | 325 +- gdb/syscalls/{ppc-linux.xml => ppc-linux.xml.in} | 0 gdb/syscalls/ppc64-linux.xml | 295 +- .../{ppc64-linux.xml => ppc64-linux.xml.in} | 0 gdb/syscalls/s390-linux.xml | 409 +- gdb/syscalls/{s390-linux.xml => s390-linux.xml.in} | 0 gdb/syscalls/s390x-linux.xml | 383 +- .../{s390x-linux.xml => s390x-linux.xml.in} | 0 gdb/syscalls/sparc-linux.xml | 403 +- .../{sparc-linux.xml => sparc-linux.xml.in} | 0 gdb/syscalls/sparc64-linux.xml | 389 +- .../{sparc64-linux.xml => sparc64-linux.xml.in} | 0 gdb/target-debug.h | 2 + gdb/target-delegates.c | 36 +- gdb/target-memory.c | 5 +- gdb/target.c | 80 +- gdb/target.h | 90 +- gdb/target/target.h | 31 +- gdb/terminal.h | 4 +- gdb/testsuite/.gitignore | 9 + gdb/testsuite/ChangeLog | 474 + gdb/testsuite/README | 2 +- gdb/testsuite/boards/gdbserver-base.exp | 2 +- .../boards/remote-gdbserver-on-localhost.exp | 37 +- gdb/testsuite/gdb.arch/altivec-abi.exp | 14 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 4 +- gdb/testsuite/gdb.arch/arm-neon.exp | 5 + gdb/testsuite/gdb.arch/i386-signal.exp | 2 +- .../break-fun-addr1.c => gdb.arch/mips-fcr.c} | 0 gdb/testsuite/gdb.arch/mips-fcr.exp | 54 + gdb/testsuite/gdb.arch/mips16-thunks.exp | 9 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-power.exp | 1619 +- gdb/testsuite/gdb.arch/powerpc-power.s | 1620 +- gdb/testsuite/gdb.arch/powerpc-prologue.c | 1 + gdb/testsuite/gdb.arch/powerpc-prologue.exp | 2 +- gdb/testsuite/gdb.arch/ppc-dfp.exp | 4 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 4 +- gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 4 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 6 +- gdb/testsuite/gdb.base/call-ar-st.exp | 20 +- gdb/testsuite/gdb.base/call-rt-st.exp | 6 +- gdb/testsuite/gdb.base/call-sc.exp | 3 +- gdb/testsuite/gdb.base/callfuncs.exp | 8 +- gdb/testsuite/gdb.base/catch-syscall.exp | 39 + gdb/testsuite/gdb.base/code_elim.exp | 21 - gdb/testsuite/gdb.base/default.exp | 4 +- gdb/testsuite/gdb.base/exec-invalid-sysroot.exp | 70 + gdb/testsuite/gdb.base/finish.exp | 5 +- gdb/testsuite/gdb.base/float128.c | 30 + gdb/testsuite/gdb.base/float128.exp | 76 + gdb/testsuite/gdb.base/floatn.c | 48 + gdb/testsuite/gdb.base/floatn.exp | 124 + gdb/testsuite/gdb.base/foll-exec.exp | 2 +- gdb/testsuite/gdb.base/funcargs.exp | 6 +- gdb/testsuite/gdb.base/gnu-ifunc-lib.c | 4 +- gdb/testsuite/gdb.base/gnu-ifunc.c | 4 + gdb/testsuite/gdb.base/gnu-ifunc.exp | 15 + gdb/testsuite/gdb.base/infcall-input.c | 34 + gdb/testsuite/gdb.base/infcall-input.exp | 55 + gdb/testsuite/gdb.base/jit-attach-pie.c | 61 + gdb/testsuite/gdb.base/jit-attach-pie.exp | 48 + gdb/testsuite/gdb.base/jit-simple-dl.c | 25 + gdb/testsuite/gdb.base/jit-simple-jit.c | 50 + gdb/testsuite/gdb.base/jit-simple.c | 43 +- gdb/testsuite/gdb.base/jit-simple.exp | 157 +- gdb/testsuite/gdb.base/killed-outside.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 38 +- gdb/testsuite/gdb.base/morestack.exp | 6 +- gdb/testsuite/gdb.base/new-ui-echo.c | 30 + gdb/testsuite/gdb.base/new-ui-echo.exp | 127 + gdb/testsuite/gdb.base/new-ui-pending-input.c | 26 + gdb/testsuite/gdb.base/new-ui-pending-input.exp | 123 + gdb/testsuite/gdb.base/new-ui.exp | 29 +- gdb/testsuite/gdb.base/quit.exp | 35 + gdb/testsuite/gdb.base/relocate.exp | 23 - gdb/testsuite/gdb.base/return-nodebug.exp | 5 + gdb/testsuite/gdb.base/return.exp | 6 +- gdb/testsuite/gdb.base/return2.exp | 6 +- gdb/testsuite/gdb.base/set-inferior-tty.c | 24 + gdb/testsuite/gdb.base/set-inferior-tty.exp | 40 + gdb/testsuite/gdb.base/setshow.exp | 8 +- gdb/testsuite/gdb.base/shreloc.exp | 22 - gdb/testsuite/gdb.base/signals-state-child.c | 101 + gdb/testsuite/gdb.base/signals-state-child.exp | 98 + gdb/testsuite/gdb.base/solib-disc.exp | 4 +- gdb/testsuite/gdb.base/stap-probe.c | 7 +- gdb/testsuite/gdb.base/structs.exp | 119 +- gdb/testsuite/gdb.base/varargs.exp | 4 +- gdb/testsuite/gdb.base/vdso-warning.exp | 76 +- gdb/testsuite/gdb.btrace/reconnect.c | 25 + gdb/testsuite/gdb.btrace/reconnect.exp | 79 + gdb/testsuite/gdb.btrace/record_goto.exp | 10 +- gdb/testsuite/gdb.btrace/stepi.exp | 17 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 10 +- gdb/testsuite/gdb.btrace/tailcall.exp | 12 +- gdb/testsuite/gdb.compile/compile.exp | 4 +- gdb/testsuite/gdb.cp/anon-struct.exp | 4 +- gdb/testsuite/gdb.cp/casts.cc | 10 - gdb/testsuite/gdb.cp/casts.exp | 26 +- gdb/testsuite/gdb.cp/casts03.cc | 32 + gdb/testsuite/gdb.cp/cpexprs.exp | 4 +- gdb/testsuite/gdb.cp/hang.exp | 4 +- gdb/testsuite/gdb.cp/m-static.exp | 2 +- gdb/testsuite/gdb.cp/m-static.h | 3 + .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 87 + gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.java/jmain.exp | 87 - gdb/testsuite/gdb.java/jmain.java | 7 - gdb/testsuite/gdb.java/jmisc.exp | 104 - gdb/testsuite/gdb.java/jmisc.java | 7 - gdb/testsuite/gdb.java/jnpe.exp | 55 - gdb/testsuite/gdb.java/jnpe.java | 39 - gdb/testsuite/gdb.java/jprint.exp | 77 - gdb/testsuite/gdb.java/jprint.java | 68 - gdb/testsuite/gdb.java/jv-exp.exp | 41 - gdb/testsuite/gdb.java/jv-print.exp | 153 - gdb/testsuite/gdb.mi/mi-cmd-error.exp | 80 + gdb/testsuite/gdb.mi/mi-pthreads.exp | 4 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.c | 25 + gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 114 + gdb/testsuite/gdb.mi/user-selected-context-sync.c | 63 + .../gdb.mi/user-selected-context-sync.exp | 1285 + gdb/testsuite/gdb.multi/remove-inferiors.c | 23 + gdb/testsuite/gdb.multi/remove-inferiors.exp | 70 + gdb/testsuite/gdb.multi/tids.exp | 6 + gdb/testsuite/gdb.python/py-frame-inline.exp | 4 + gdb/testsuite/gdb.python/py-lookup-type.exp | 2 - gdb/testsuite/gdb.python/py-recurse-unwind.c | 42 + gdb/testsuite/gdb.python/py-recurse-unwind.exp | 73 + gdb/testsuite/gdb.python/py-recurse-unwind.py | 68 + gdb/testsuite/gdb.python/py-unwind-maint.exp | 8 +- gdb/testsuite/gdb.python/py-value.c | 10 +- gdb/testsuite/gdb.python/py-value.exp | 14 +- gdb/testsuite/gdb.python/python.exp | 7 + gdb/testsuite/gdb.reverse/waitpid-reverse.exp | 4 +- .../gdb.server/connect-stopped-target.exp | 2 +- .../gdb.server/connect-without-multi-process.exp | 2 +- .../gdb.threads/process-dies-while-detaching.exp | 2 +- gdb/testsuite/gdb.threads/tls.exp | 17 + .../gdb.trace/mi-trace-frame-collected.exp | 14 +- gdb/testsuite/gdb.trace/mi-trace-save.exp | 42 + gdb/testsuite/gdb.xml/extra-regs.xml | 24 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 9 +- gdb/testsuite/lib/future.exp | 5 + gdb/testsuite/lib/gdb.exp | 166 +- gdb/testsuite/lib/gdbserver-support.exp | 37 +- gdb/testsuite/lib/java.exp | 123 - gdb/testsuite/lib/mi-support.exp | 7 +- gdb/thread.c | 115 +- gdb/tic6x-tdep.c | 3 +- gdb/tid-parse.c | 170 +- gdb/tid-parse.h | 197 +- gdb/tilegx-tdep.c | 10 +- gdb/top.c | 110 +- gdb/top.h | 66 +- gdb/tracefile-tfile.c | 3 +- gdb/tracepoint.c | 9 +- gdb/tui/tui-interp.c | 56 +- gdb/ui-out.c | 5 +- gdb/utils.c | 116 +- gdb/utils.h | 10 +- gdb/v850-tdep.c | 49 +- gdb/valprint.c | 43 +- gdb/valprint.h | 4 +- gdb/value.c | 49 +- gdb/value.h | 7 + gdb/varobj.h | 1 - gdb/version.in | 2 +- gdb/warning.m4 | 23 +- gdb/windows-nat.c | 527 +- gdb/xcoffread.c | 46 +- gdb/xml-syscall.c | 234 +- gdb/xml-syscall.h | 16 + gdb/xml-tdesc.c | 41 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-tdep.c | 5 +- gdb/xtensa-tdep.h | 98 +- gold/ChangeLog | 178 +- gold/Makefile.in | 5 +- gold/aarch64-reloc-property.cc | 46 +- gold/aarch64-reloc.def | 14 + gold/aarch64.cc | 57 +- gold/arm.cc | 192 +- gold/configure | 52 +- gold/debug.h | 8 +- gold/i386.cc | 7 +- gold/icf.cc | 55 +- gold/layout.cc | 37 +- gold/layout.h | 4 +- gold/mips.cc | 7 +- gold/options.h | 20 +- gold/output.cc | 2 +- gold/output.h | 11 +- gold/powerpc.cc | 162 +- gold/resolve.cc | 1 + gold/s390.cc | 8 +- gold/script-sections.cc | 41 +- gold/script.cc | 3 +- gold/sparc.cc | 21 +- gold/symtab.cc | 14 +- gold/testsuite/Makefile.am | 81 +- gold/testsuite/Makefile.in | 339 +- gold/testsuite/aarch64_globals.s | 11 + gold/testsuite/aarch64_relocs.s | 45 + gold/testsuite/aarch64_relocs.sh | 110 + gold/testsuite/arm_target1.s | 7 + gold/testsuite/arm_target1_abs.sh | 53 + gold/testsuite/arm_target1_rel.sh | 54 + gold/testsuite/arm_target2.s | 10 + gold/testsuite/arm_target2_abs.sh | 56 + gold/testsuite/arm_target2_got_rel.sh | 60 + gold/testsuite/arm_target2_rel.sh | 57 + gold/testsuite/pr17704a_test.s | 23 + gold/tilegx.cc | 8 +- gold/x86_64.cc | 4 +- gold/yyscript.y | 3 + gprof/ChangeLog | 42 + gprof/Makefile.in | 1 + gprof/configure | 56 +- gprof/corefile.c | 60 +- gprof/gprof.c | 2 + gprof/source.c | 1 - include/ChangeLog | 186 + include/ansidecl.h | 36 +- include/elf/arc-reloc.def | 45 +- include/elf/arm.h | 7 + include/elf/common.h | 32 +- include/elf/ppc.h | 17 +- include/libiberty.h | 11 + include/opcode/aarch64.h | 150 +- include/opcode/arc-func.h | 15 + include/opcode/arc.h | 197 +- include/opcode/arm.h | 2 + include/opcode/ppc.h | 7 + ld/ChangeLog | 886 + ld/Makefile.am | 8 +- ld/Makefile.in | 9 +- ld/NEWS | 8 + ld/config.in | 3 + ld/configure | 58 +- ld/configure.ac | 2 +- ld/configure.tgt | 99 +- ld/emulparams/armelf.sh | 1 + ld/emulparams/elf32bmipn32-defs.sh | 3 +- ld/emulparams/elf64_s390.sh | 2 +- ld/emulparams/shelf.sh | 3 + ld/emulparams/shelf32.sh | 3 + ld/emulparams/shelf_nto.sh | 3 + ld/emulparams/shelf_vxworks.sh | 4 + ld/emulparams/shlelf32_linux.sh | 4 +- ld/emulparams/shlelf_linux.sh | 3 + ld/emulparams/shlelf_nto.sh | 3 + ld/emultempl/aarch64elf.em | 1 + ld/emultempl/armelf.em | 132 +- ld/emultempl/elf32.em | 193 +- ld/emultempl/linux.em | 1 + ld/emultempl/scoreelf.em | 1 + ld/emultempl/spu_ovl.o_c | 106 +- ld/ld.texinfo | 51 +- ld/ldbuildid.c | 45 +- ld/ldexp.c | 97 +- ld/ldlang.c | 49 +- ld/ldmain.c | 20 +- ld/lexsup.c | 5 +- ld/plugin.c | 3 + ld/scripttempl/DWARF.sc | 1 + ld/scripttempl/v850.sc | 2 +- ld/scripttempl/v850_rh850.sc | 2 +- ld/testsuite/ld-aarch64/emit-relocs-28.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-280.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-301-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-301.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-302-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-302.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-310-be.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-310.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-313.d | 6 +- ld/testsuite/ld-aarch64/emit-relocs-515-be.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-515.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-516-be.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-516.d | 8 +- ld/testsuite/ld-aarch64/emit-relocs-531.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-532.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-533.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-534.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-535.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-536.d | 4 +- ld/testsuite/ld-aarch64/emit-relocs-537.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-538.d | 4 +- ld/testsuite/ld-aarch64/erratum835769.d | 8 +- ld/testsuite/ld-aarch64/erratum843419.d | 10 +- ld/testsuite/ld-aarch64/farcall-b-plt.d | 10 +- ld/testsuite/ld-aarch64/farcall-bl-plt.d | 10 +- ld/testsuite/ld-aarch64/gc-plt-relocs.d | 8 +- ld/testsuite/ld-aarch64/ifunc-21.d | 2 +- ld/testsuite/ld-aarch64/ifunc-7c.d | 2 +- ld/testsuite/ld-aarch64/tls-desc-ie.d | 12 +- ld/testsuite/ld-aarch64/tls-large-desc-be.d | 10 +- ld/testsuite/ld-aarch64/tls-large-desc.d | 10 +- ld/testsuite/ld-aarch64/tls-large-ie-be.d | 2 +- ld/testsuite/ld-aarch64/tls-large-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-all.d | 6 +- ld/testsuite/ld-aarch64/tls-relax-gd-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-gdesc-ie-2.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-gdesc-ie.d | 2 +- .../ld-aarch64/tls-relax-large-desc-ie-be.d | 2 +- ld/testsuite/ld-aarch64/tls-relax-large-desc-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-tiny-desc.d | 12 +- ld/testsuite/ld-aarch64/tls-tiny-gd.d | 10 +- ld/testsuite/ld-aarch64/tls-tiny-ie.d | 2 +- ld/testsuite/ld-aarch64/weak-undefined.d | 12 +- ld/testsuite/ld-alpha/tlsbin.rd | 2 +- ld/testsuite/ld-alpha/tlsbinr.rd | 2 +- ld/testsuite/ld-alpha/tlspic.rd | 2 +- ld/testsuite/ld-arc/arc.exp | 5 + ld/testsuite/ld-arc/got-01.d | 7 + ld/testsuite/ld-arc/got-01.s | 5 + ld/testsuite/ld-arc/tls-dtpoff.dd | 11 + ld/testsuite/ld-arc/tls-dtpoff.rd | 4 + ld/testsuite/ld-arc/tls-dtpoff.s | 12 + ld/testsuite/ld-arc/tls-relocs.ld | 20 + ld/testsuite/ld-arc/tls_gd-01.d | 14 + ld/testsuite/ld-arc/tls_gd-01.s | 7 + ld/testsuite/ld-arc/tls_ie-01.d | 10 + ld/testsuite/ld-arc/tls_ie-01.s | 10 + ld/testsuite/ld-arm/arm-app-abs32.d | 4 +- ld/testsuite/ld-arm/arm-app.d | 4 +- ld/testsuite/ld-arm/arm-elf.exp | 88 + ld/testsuite/ld-arm/arm-lib-plt32.d | 4 +- ld/testsuite/ld-arm/arm-lib.d | 4 +- ld/testsuite/ld-arm/armthumb-lib.d | 4 +- ld/testsuite/ld-arm/cmse-implib-errors.out | 7 + ld/testsuite/ld-arm/cmse-implib.rd | 13 + ld/testsuite/ld-arm/cmse-implib.s | 75 + ld/testsuite/ld-arm/cmse-new-comeback-implib.rd | 15 + .../ld-arm/cmse-new-earlier-later-implib.out | 3 + ld/testsuite/ld-arm/cmse-new-implib-no-output.out | 4 + .../ld-arm/cmse-new-implib-not-sg-in-implib.out | 2 + ld/testsuite/ld-arm/cmse-new-implib.out | 1 + ld/testsuite/ld-arm/cmse-new-implib.rd | 14 + ld/testsuite/ld-arm/cmse-new-wrong-implib.out | 3 + .../ld-arm/cmse-veneers-no-gnu_sgstubs.out | 3 + .../ld-arm/cmse-veneers-wrong-entryfct.out | 19 + ld/testsuite/ld-arm/cmse-veneers.d | 21 + ld/testsuite/ld-arm/cmse-veneers.rd | 11 + ld/testsuite/ld-arm/cmse-veneers.s | 107 + ld/testsuite/ld-arm/cmse-veneers.sd | 7 + ld/testsuite/ld-arm/cortex-a8-fix-b-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bcc-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bl-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-bl-rel-plt.d | 4 +- ld/testsuite/ld-arm/cortex-a8-fix-blx-plt.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app-v5.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-app2.d | 99 + .../{farcall-mixed-app.r => farcall-mixed-app2.r} | 0 ld/testsuite/ld-arm/farcall-mixed-app2.s | 76 + ld/testsuite/ld-arm/farcall-mixed-app2.sym | 15 + ld/testsuite/ld-arm/farcall-mixed-lib-v4t.d | 4 +- ld/testsuite/ld-arm/farcall-mixed-lib.d | 4 +- ld/testsuite/ld-arm/ifunc-10.dd | 4 +- ld/testsuite/ld-arm/ifunc-14.dd | 4 +- ld/testsuite/ld-arm/ifunc-15.dd | 4 +- ld/testsuite/ld-arm/ifunc-3.dd | 4 +- ld/testsuite/ld-arm/ifunc-4.dd | 4 +- ld/testsuite/ld-arm/ifunc-9.dd | 4 +- ld/testsuite/ld-arm/long-plt-format.d | 2 +- ld/testsuite/ld-arm/mixed-app-v5.d | 4 +- ld/testsuite/ld-arm/mixed-app.d | 4 +- ld/testsuite/ld-arm/mixed-lib.d | 4 +- ld/testsuite/ld-arm/tls-lib-loc.d | 2 +- ld/testsuite/ld-arm/unwind-4.d | 18 +- ld/testsuite/ld-avr/avr-prop-7.d | 15 + ld/testsuite/ld-avr/avr-prop-7.s | 8 + ld/testsuite/ld-avr/avr-prop-8.d | 13 + ld/testsuite/ld-avr/avr-prop-8.s | 7 + ld/testsuite/ld-cris/dso-pltdis1.d | 6 +- ld/testsuite/ld-cris/dso-pltdis2.d | 4 +- ld/testsuite/ld-cris/dso12-pltdis.d | 14 +- ld/testsuite/ld-cris/libdso-2.d | 6 +- ld/testsuite/ld-elf/elf.exp | 14 +- ld/testsuite/ld-elf/pr20513a.d | 9 + ld/testsuite/ld-elf/pr20513a.s | 14 + ld/testsuite/ld-elf/pr20513b.d | 9 + ld/testsuite/ld-elf/pr20513b.s | 14 + ld/testsuite/ld-elf/pr20513c.d | 10 + ld/testsuite/ld-elf/pr20513d.d | 10 + ld/testsuite/ld-elf/pr20513e.d | 4 + ld/testsuite/ld-elf/pr20513f.d | 4 + ld/testsuite/ld-elf/pr20528a.d | 12 + ld/testsuite/ld-elf/pr20528a.s | 6 + ld/testsuite/ld-elf/pr20528b.d | 12 + ld/testsuite/ld-elf/pr20528b.s | 6 + ld/testsuite/ld-elf/sec64k.exp | 12 +- ld/testsuite/ld-elf/symbolic-func.r | 2 +- ld/testsuite/ld-frv/fdpic-pie-1.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-2.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-6.d | 10 +- ld/testsuite/ld-frv/fdpic-pie-7.d | 2 +- ld/testsuite/ld-frv/fdpic-pie-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-1.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-2.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-3.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-4.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-5.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-6.d | 10 +- ld/testsuite/ld-frv/fdpic-shared-7.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-8.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-2.d | 2 +- ld/testsuite/ld-frv/fdpic-shared-local-8.d | 2 +- ld/testsuite/ld-frv/fdpic-static-1.d | 2 +- ld/testsuite/ld-frv/fdpic-static-2.d | 2 +- ld/testsuite/ld-frv/fdpic-static-6.d | 2 +- ld/testsuite/ld-frv/fdpic-static-7.d | 2 +- ld/testsuite/ld-frv/fdpic-static-8.d | 2 +- ld/testsuite/ld-frv/tls-dynamic-2.d | 2 +- ld/testsuite/ld-frv/tls-initial-shared-2.d | 2 +- ld/testsuite/ld-frv/tls-relax-shared-2.d | 2 +- ld/testsuite/ld-frv/tls-shared-2.d | 2 +- ld/testsuite/ld-gc/personality.d | 3 +- ld/testsuite/ld-i386/i386.exp | 1 + ld/testsuite/ld-i386/nogot1.d | 1 + ld/testsuite/ld-i386/plt-nacl.pd | 6 +- ld/testsuite/ld-i386/plt-pic-nacl.pd | 6 +- ld/testsuite/ld-i386/plt-pic.pd | 6 +- ld/testsuite/ld-i386/plt.pd | 6 +- ld/testsuite/ld-i386/pr12718.d | 6 +- ld/testsuite/ld-i386/pr12921.d | 6 +- ld/testsuite/ld-i386/pr19636-1d-nacl.d | 4 +- ld/testsuite/ld-i386/pr19636-1d.d | 2 +- ld/testsuite/ld-i386/pr19636-2c-nacl.d | 6 +- ld/testsuite/ld-i386/pr19636-2c.d | 4 +- ld/testsuite/ld-i386/pr20515.d | 3 + ld/testsuite/ld-i386/pr20515.s | 12 + ld/testsuite/ld-i386/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin.rd | 2 +- ld/testsuite/ld-i386/tlsbin2-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbin2.rd | 2 +- ld/testsuite/ld-i386/tlsbindesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsbindesc.rd | 2 +- ld/testsuite/ld-i386/tlsdesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsdesc.rd | 2 +- ld/testsuite/ld-i386/tlsgdesc-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsgdesc.rd | 2 +- ld/testsuite/ld-i386/tlsnopic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlsnopic.rd | 2 +- ld/testsuite/ld-i386/tlspic-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic.rd | 2 +- ld/testsuite/ld-i386/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-i386/tlspic2.rd | 2 +- ld/testsuite/ld-ia64/tlsbin.rd | 2 +- ld/testsuite/ld-ia64/tlspic.rd | 2 +- ld/testsuite/ld-ifunc/ifunc-14a.s | 2 +- ld/testsuite/ld-ifunc/ifunc-14c.s | 2 +- ld/testsuite/ld-ifunc/ifunc-2-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-2-local-i386.s | 2 +- ld/testsuite/ld-ifunc/ifunc-21-x86-64.d | 10 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 10 +- ld/testsuite/ld-ifunc/ifunc.exp | 40 - ld/testsuite/ld-ifunc/pr17154-i386.d | 10 +- ld/testsuite/ld-ifunc/pr17154-x86-64.d | 22 +- ld/testsuite/ld-m68k/plt1-68020.d | 14 +- ld/testsuite/ld-m68k/plt1-cpu32.d | 14 +- ld/testsuite/ld-m68k/plt1-isab.d | 14 +- ld/testsuite/ld-m68k/plt1-isac.d | 12 +- ld/testsuite/ld-metag/shared.d | 2 +- ld/testsuite/ld-metag/stub_pic_app.d | 2 +- ld/testsuite/ld-metag/stub_pic_shared.d | 2 +- ld/testsuite/ld-metag/stub_shared.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-10.d | 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-mips-elf/compressed-plt-1-o32-branch.od | 30 + .../ld-mips-elf/compressed-plt-1-o32-branch.rd | 44 + .../compressed-plt-1-o32-mips16-branch.od | 69 + .../compressed-plt-1-o32-mips16-branch.rd | 49 + .../compressed-plt-1-o32-mips16-bronly.od | 32 + .../compressed-plt-1-o32-mips16-bronly.rd | 43 + .../compressed-plt-1-o32-umips-branch.od | 69 + .../compressed-plt-1-o32-umips-branch.rd | 49 + .../compressed-plt-1-o32-umips-bronly.od | 33 + .../compressed-plt-1-o32-umips-bronly.rd | 43 + ld/testsuite/ld-mips-elf/compressed-plt-1.s | 28 +- ld/testsuite/ld-mips-elf/compressed-plt-1a.s | 12 +- ld/testsuite/ld-mips-elf/compressed-plt-1b.s | 8 +- .../ld-mips-elf/micromips-branch-absolute-addend.d | 13 +- .../ld-mips-elf/micromips-branch-absolute.d | 13 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 76 +- .../ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd | 42 + .../ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd | 5 + .../ld-mips-elf/pic-and-nonpic-1-micromips.dd | 48 + .../ld-mips-elf/pic-and-nonpic-1-micromips.nd | 8 + .../ld-mips-elf/pic-and-nonpic-1a-micromips.s | 31 + .../ld-mips-elf/pic-and-nonpic-1b-micromips.s | 10 + ld/testsuite/ld-mmix/bpo-10.d | 3 +- ld/testsuite/ld-mmix/bpo-11.d | 3 +- ld/testsuite/ld-mmix/bspec1.d | 10 +- ld/testsuite/ld-mmix/bspec2.d | 10 +- ld/testsuite/ld-mmix/local1.d | 10 +- ld/testsuite/ld-mmix/local3.d | 10 +- ld/testsuite/ld-mmix/local5.d | 10 +- ld/testsuite/ld-mmix/local7.d | 10 +- ld/testsuite/ld-mmix/undef-3.d | 8 +- ld/testsuite/ld-powerpc/attr-gnu-4-01.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-02.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-03.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-11.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-14.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-20.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-22.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-24.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-32.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-33.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-4-34.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-4-4.s | 1 - ld/testsuite/ld-powerpc/attr-gnu-4-41.d | 6 - ld/testsuite/ld-powerpc/attr-gnu-8-11.d | 2 +- ld/testsuite/ld-powerpc/attr-gnu-8-23.d | 2 +- ld/testsuite/ld-powerpc/powerpc.exp | 4 - ld/testsuite/ld-powerpc/tlsexe.r | 2 +- ld/testsuite/ld-powerpc/tlsexe32.r | 2 +- ld/testsuite/ld-powerpc/tlsexetoc.r | 2 +- ld/testsuite/ld-powerpc/tlsso.r | 2 +- ld/testsuite/ld-powerpc/tlsso32.r | 2 +- ld/testsuite/ld-powerpc/tlstocso.r | 2 +- ld/testsuite/ld-powerpc/vle-multiseg-1.d | 8 +- ld/testsuite/ld-powerpc/vle-multiseg-2.d | 10 +- ld/testsuite/ld-powerpc/vle-multiseg-3.d | 10 +- ld/testsuite/ld-powerpc/vle-multiseg-6.d | 10 +- ld/testsuite/ld-powerpc/vle-reloc-2.d | 166 +- ld/testsuite/ld-s390/tlsbin.rd | 2 +- ld/testsuite/ld-s390/tlsbin_64.dd | 4 +- ld/testsuite/ld-s390/tlsbin_64.rd | 6 +- ld/testsuite/ld-s390/tlspic.rd | 2 +- ld/testsuite/ld-s390/tlspic_64.dd | 2 +- ld/testsuite/ld-s390/tlspic_64.rd | 2 +- ld/testsuite/ld-sh/sh64/crange1.rd | 6 +- ld/testsuite/ld-sh/sh64/crange2.rd | 6 +- ld/testsuite/ld-sh/sh64/crange3-cmpct.rd | 8 +- ld/testsuite/ld-sh/sh64/crange3-media.rd | 8 +- ld/testsuite/ld-sh/sh64/crange3.rd | 6 +- ld/testsuite/ld-sh/sh64/crangerel1.rd | 6 +- ld/testsuite/ld-sh/sh64/crangerel2.rd | 6 +- ld/testsuite/ld-sh/tlsbin-2.d | 2 +- ld/testsuite/ld-sh/tlspic-2.d | 2 +- ld/testsuite/ld-sparc/gotop32.rd | 2 +- ld/testsuite/ld-sparc/gotop64.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin32.rd | 2 +- ld/testsuite/ld-sparc/tlssunbin64.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic32.rd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.rd | 2 +- ld/testsuite/ld-tic6x/common.d | 6 +- ld/testsuite/ld-tic6x/shlib-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 8 +- ld/testsuite/ld-tic6x/shlib-noindex.dd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1b.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1r.rd | 8 +- ld/testsuite/ld-tic6x/static-app-1rb.rd | 8 +- ld/testsuite/ld-undefined/weak-fundef.s | 14 + ld/testsuite/ld-undefined/weak-undef.exp | 113 +- ld/testsuite/ld-undefined/weak-undef.t | 2 +- ld/testsuite/ld-vax-elf/export-class-data.dd | 2 +- ld/testsuite/ld-vax-elf/plt-local-lib.dd | 42 +- ld/testsuite/ld-vax-elf/plt-local.dd | 12 +- ld/testsuite/ld-x86-64/bnd-ifunc-2.d | 12 +- ld/testsuite/ld-x86-64/bnd-plt-1.d | 16 +- ld/testsuite/ld-x86-64/gotpcrel1.dd | 8 +- ld/testsuite/ld-x86-64/ilp32-4-nacl.d | 6 +- ld/testsuite/ld-x86-64/ilp32-4.d | 6 +- ld/testsuite/ld-x86-64/libno-plt-1b.dd | 4 +- ld/testsuite/ld-x86-64/load1c-nacl.d | 72 +- ld/testsuite/ld-x86-64/load1c.d | 72 +- ld/testsuite/ld-x86-64/load1d-nacl.d | 72 +- ld/testsuite/ld-x86-64/load1d.d | 72 +- ld/testsuite/ld-x86-64/mov1a.d | 6 +- ld/testsuite/ld-x86-64/mov1b.d | 2 +- ld/testsuite/ld-x86-64/mov1c.d | 6 +- ld/testsuite/ld-x86-64/mov1d.d | 2 +- ld/testsuite/ld-x86-64/mov2a.d | 6 +- ld/testsuite/ld-x86-64/mov2b.d | 6 +- ld/testsuite/ld-x86-64/mov2c.d | 6 +- ld/testsuite/ld-x86-64/mov2d.d | 6 +- ld/testsuite/ld-x86-64/mpx3.dd | 6 +- ld/testsuite/ld-x86-64/mpx4.dd | 4 +- ld/testsuite/ld-x86-64/no-plt-1a.dd | 4 +- ld/testsuite/ld-x86-64/no-plt-1b.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1c.dd | 8 +- ld/testsuite/ld-x86-64/no-plt-1e.dd | 6 +- ld/testsuite/ld-x86-64/no-plt-1f.dd | 12 +- ld/testsuite/ld-x86-64/no-plt-1g.dd | 10 +- ld/testsuite/ld-x86-64/nogot1.d | 1 + ld/testsuite/ld-x86-64/plt-main-bnd.dd | 2 +- ld/testsuite/ld-x86-64/plt-nacl.pd | 10 +- ld/testsuite/ld-x86-64/plt.pd | 10 +- ld/testsuite/ld-x86-64/pr12718.d | 6 +- ld/testsuite/ld-x86-64/pr12921.d | 6 +- ld/testsuite/ld-x86-64/pr18591.d | 2 +- ld/testsuite/ld-x86-64/pr19609-1c.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1e.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1j.d | 24 +- ld/testsuite/ld-x86-64/pr19609-1l.d | 16 +- ld/testsuite/ld-x86-64/pr19609-1m.d | 24 +- ld/testsuite/ld-x86-64/pr19609-5b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5c.d | 2 +- ld/testsuite/ld-x86-64/pr19609-5e.d | 2 +- ld/testsuite/ld-x86-64/pr19609-6b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7b.d | 2 +- ld/testsuite/ld-x86-64/pr19609-7d.d | 2 +- ld/testsuite/ld-x86-64/pr19636-2d-nacl.d | 8 +- ld/testsuite/ld-x86-64/pr19636-2d.d | 6 +- ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784a.c | 0 ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784b.c | 0 ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784c.c | 0 ld/testsuite/ld-x86-64/pr20093-1.d | 2 +- ld/testsuite/ld-x86-64/pr20093-2.d | 2 +- ld/testsuite/ld-x86-64/pr20253-1b.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1d.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1f.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1h.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1j.d | 12 +- ld/testsuite/ld-x86-64/pr20253-1l.d | 12 +- ld/testsuite/ld-x86-64/pr20550a.s | 6 + ld/testsuite/ld-x86-64/pr20550b.s | 10 + ld/testsuite/ld-x86-64/protected3.d | 2 +- ld/testsuite/ld-x86-64/split-by-file-nacl.rd | 6 +- ld/testsuite/ld-x86-64/split-by-file.rd | 6 +- ld/testsuite/ld-x86-64/tlsbin-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin.dd | 10 +- ld/testsuite/ld-x86-64/tlsbin.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2.dd | 10 +- ld/testsuite/ld-x86-64/tlsbin2.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc.dd | 10 +- ld/testsuite/ld-x86-64/tlsbindesc.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.pd | 2 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.dd | 26 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlsgd10.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd5.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd6.dd | 2 +- ld/testsuite/ld-x86-64/tlsgd8.dd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc.dd | 32 +- ld/testsuite/ld-x86-64/tlsgdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.dd | 60 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2.dd | 74 +- ld/testsuite/ld-x86-64/tlspic2.rd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 53 + ld/testsuite/ld-xtensa/tlsbin.rd | 2 +- ld/testsuite/ld-xtensa/tlspic.rd | 2 +- ld/testsuite/lib/ld-lib.exp | 70 +- libiberty/ChangeLog | 163 +- libiberty/configure | 3 +- libiberty/cp-demangle.c | 225 +- libiberty/cplus-dem.c | 125 +- libiberty/make-relative-prefix.c | 11 +- libiberty/pex-win32.c | 4 + libiberty/testsuite/demangle-expected | 166 + libiberty/testsuite/test-pexecute.c | 14 + opcodes/ChangeLog | 597 + opcodes/Makefile.in | 1 + opcodes/aarch64-asm-2.c | 266 +- opcodes/aarch64-asm.c | 511 +- opcodes/aarch64-asm.h | 23 + opcodes/aarch64-dis-2.c | 8285 +++- opcodes/aarch64-dis.c | 708 +- opcodes/aarch64-dis.h | 23 + opcodes/aarch64-gen.c | 6 +- opcodes/aarch64-opc-2.c | 97 + opcodes/aarch64-opc.c | 1031 +- opcodes/aarch64-opc.h | 58 + opcodes/aarch64-tbl.h | 3097 +- opcodes/arc-dis.c | 73 +- opcodes/arc-dis.h | 9 + opcodes/arc-ext-tbl.h | 23 +- opcodes/arc-ext.c | 11 +- opcodes/arc-nps400-tbl.h | 110 +- opcodes/arc-opc.c | 141 +- opcodes/arc-tbl.h | 148 +- opcodes/arm-dis.c | 38 +- opcodes/configure | 56 +- opcodes/cr16-dis.c | 2 +- opcodes/crx-dis.c | 2 +- opcodes/i386-dis.c | 96 +- opcodes/i386-gen.c | 8 +- opcodes/i386-init.h | 45 +- opcodes/i386-opc.h | 6 +- opcodes/i386-opc.tbl | 12 +- opcodes/i386-tbl.h | 108 +- opcodes/m68k-dis.c | 1 + opcodes/mep-asm.c | 1 + opcodes/micromips-opc.c | 22 +- opcodes/msp430-decode.c | 199 +- opcodes/msp430-decode.opc | 1 + opcodes/ns32k-dis.c | 1 + opcodes/ppc-dis.c | 5 + opcodes/ppc-opc.c | 152 +- opcodes/s390-mkopc.c | 26 +- opcodes/s390-opc.txt | 2 +- opcodes/sh-dis.c | 2 + opcodes/sh-opc.h | 1 - opcodes/sparc-opc.c | 2 +- opcodes/tic4x-dis.c | 1 + opcodes/tic6x-dis.c | 1 + opcodes/vax-dis.c | 3 + patches/binutils-lto-mixed.patch | 130 +- patches/binutils-sharable.patch | 126 +- readline/ChangeLog.gdb | 37 + readline/complete.c | 9 +- readline/config.h.in | 3 + readline/configure | 17 + readline/configure.in | 3 + readline/display.c | 4 +- readline/funmap.c | 2 +- readline/histfile.c | 4 + readline/input.c | 34 +- readline/kill.c | 2 +- readline/readline.h | 4 +- readline/tcap.h | 2 + readline/tilde.c | 4 + readline/util.c | 11 + sim/ChangeLog | 7 - sim/aarch64/ChangeLog | 41 + sim/aarch64/interp.c | 40 +- sim/aarch64/memory.c | 8 +- sim/aarch64/memory.h | 3 - sim/aarch64/simulator.c | 23 +- sim/aarch64/simulator.h | 4 +- sim/avr/ChangeLog | 7 + sim/bfin/ChangeLog | 9 + sim/bfin/arch.h | 44 + sim/bfin/machs.h | 20 - sim/bfin/sim-main.h | 8 +- sim/common/ChangeLog | 22 + sim/common/cgen-defs.h | 8 - sim/common/cgen-types.h | 2 +- sim/common/cgen-utils.c | 2 +- sim/common/sim-base.h | 4 + sim/common/sim-trace.c | 89 +- sim/common/sim-trace.h | 4 + sim/lm32/ChangeLog | 6 + sim/lm32/sim-if.c | 24 +- sim/m68hc11/ChangeLog | 54 + sim/m68hc11/dv-m68hc11.c | 2 +- sim/m68hc11/dv-m68hc11eepr.c | 2 +- sim/m68hc11/dv-m68hc11sio.c | 4 +- sim/m68hc11/dv-m68hc11spi.c | 4 +- sim/m68hc11/dv-m68hc11tim.c | 4 +- sim/m68hc11/dv-nvram.c | 2 +- sim/m68hc11/emulos.c | 28 +- sim/m68hc11/gencode.c | 358 +- sim/m68hc11/interp.c | 49 +- sim/m68hc11/interrupts.c | 6 +- sim/m68hc11/interrupts.h | 4 +- sim/m68hc11/m68hc11_sim.c | 26 +- sim/m68hc11/sim-main.h | 325 +- sim/msp430/ChangeLog | 10 + sim/msp430/msp430-sim.c | 46 +- sim/msp430/sim-main.h | 8 - sim/rl78/ChangeLog | 5 + sim/rl78/load.c | 5 +- sim/rx/ChangeLog | 5 + sim/rx/load.c | 5 +- 1774 files changed, 159592 insertions(+), 28899 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/b_c_1.d create mode 100644 gas/testsuite/gas/aarch64/b_c_1.s create mode 100644 gas/testsuite/gas/aarch64/pr20364.d create mode 100644 gas/testsuite/gas/aarch64/pr20364.s create mode 100644 gas/testsuite/gas/aarch64/sve-add.d create mode 100644 gas/testsuite/gas/aarch64/sve-add.s create mode 100644 gas/testsuite/gas/aarch64/sve-dup.d create mode 100644 gas/testsuite/gas/aarch64/sve-dup.s create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-invalid.s create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.d create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.l create mode 100644 gas/testsuite/gas/aarch64/sve-reg-diagnostic.s create mode 100644 gas/testsuite/gas/aarch64/sve.d create mode 100644 gas/testsuite/gas/aarch64/sve.s create mode 100644 gas/testsuite/gas/aarch64/sys-rt-reg.d create mode 100644 gas/testsuite/gas/aarch64/sys-rt-reg.s create mode 100644 gas/testsuite/gas/arc/dis-inv.d create mode 100644 gas/testsuite/gas/arc/dis-inv.s create mode 100644 gas/testsuite/gas/arc/leave_enter.d create mode 100644 gas/testsuite/gas/arc/leave_enter.s create mode 100644 gas/testsuite/gas/arc/nps400-8.d create mode 100644 gas/testsuite/gas/arc/nps400-8.s create mode 100644 gas/testsuite/gas/arc/regnames.d create mode 100644 gas/testsuite/gas/arc/regnames.s create mode 100644 gas/testsuite/gas/arc/shortlimm_a7.d create mode 100644 gas/testsuite/gas/arc/shortlimm_a7.s create mode 100644 gas/testsuite/gas/arc/shortlimm_hs.d create mode 100644 gas/testsuite/gas/arc/shortlimm_hs.s create mode 100644 gas/testsuite/gas/arc/textinsnxop.d create mode 100644 gas/testsuite/gas/arc/textinsnxop.s create mode 100644 gas/testsuite/gas/arc/tls-relocs2.d create mode 100644 gas/testsuite/gas/arc/tls-relocs2.s create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.d create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.l create mode 100644 gas/testsuite/gas/arm/dest-unpredictable.s create mode 100644 gas/testsuite/gas/arm/pr20429.d create mode 100644 gas/testsuite/gas/arm/pr20429.l create mode 100644 gas/testsuite/gas/arm/pr20429.s create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.d create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.l create mode 100644 gas/testsuite/gas/arm/shift-bad-pc.s create mode 100644 gas/testsuite/gas/cfi/cfi-common-8.d create mode 100644 gas/testsuite/gas/cfi/cfi-common-8.s create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.d create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.s create mode 100644 gas/testsuite/gas/i386/iamcu-4.d create mode 100644 gas/testsuite/gas/i386/iamcu-4.s create mode 100644 gas/testsuite/gas/i386/iamcu-5.d create mode 100644 gas/testsuite/gas/i386/iamcu-5.s delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-2.l delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-2.s delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-3.l delete mode 100644 gas/testsuite/gas/i386/iamcu-inval-3.s delete mode 100644 gas/testsuite/gas/i386/pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/pcommit.d delete mode 100644 gas/testsuite/gas/i386/pcommit.s create mode 100644 gas/testsuite/gas/i386/ptwrite-intel.d create mode 100644 gas/testsuite/gas/i386/ptwrite.d create mode 100644 gas/testsuite/gas/i386/ptwrite.s create mode 100644 gas/testsuite/gas/i386/x86-64-opcode-bad.d create mode 100644 gas/testsuite/gas/i386/x86-64-opcode-bad.s delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit-intel.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.d delete mode 100644 gas/testsuite/gas/i386/x86-64-pcommit.s create mode 100644 gas/testsuite/gas/i386/x86-64-ptwrite-intel.d create mode 100644 gas/testsuite/gas/i386/x86-64-ptwrite.d create mode 100644 gas/testsuite/gas/i386/x86-64-ptwrite.s create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32-pic.l create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32.d create mode 100644 gas/testsuite/gas/mips/micromips-branch-relax-insn32.l create mode 100644 gas/testsuite/gas/mips/micromips-compact.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v8.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v8.l create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9c.d create mode 100644 gas/testsuite/gas/sparc/dcti-couples-v9c.l create mode 100644 gas/testsuite/gas/sparc/dcti-couples.s create mode 100644 gdb/arc-newlib-tdep.c create mode 100644 gdb/arc-tdep.c create mode 100644 gdb/arc-tdep.h create mode 100644 gdb/ax_cxx_compile_stdcxx.m4 delete mode 100644 gdb/build-with-cxx.m4 create mode 100644 gdb/common/gdb_unique_ptr.h create mode 100644 gdb/common/new-op.c create mode 100644 gdb/common/scoped_restore.h create mode 100644 gdb/common/signals-state-save-restore.c create mode 100644 gdb/common/signals-state-save-restore.h mode change 100644 => 100755 gdb/contrib/ari/gdb_ari.sh create mode 100644 gdb/data-directory/.gitignore create mode 100644 gdb/doc/.gitignore create mode 100644 gdb/features/arc-arcompact.c create mode 100644 gdb/features/arc-arcompact.xml create mode 100644 gdb/features/arc-v2.c create mode 100644 gdb/features/arc-v2.xml rename gdb/features/{ => arm}/arm-core.xml (100%) rename gdb/features/{ => arm}/arm-fpa.xml (100%) rename gdb/features/{ => arm}/arm-m-profile.xml (100%) rename gdb/features/{ => arm}/arm-vfpv2.xml (100%) rename gdb/features/{ => arm}/arm-vfpv3.xml (100%) rename gdb/features/{ => arm}/arm-with-iwmmxt.c (100%) rename gdb/features/{ => arm}/arm-with-iwmmxt.xml (100%) rename gdb/features/{ => arm}/arm-with-m-fpa-layout.c (100%) rename gdb/features/{ => arm}/arm-with-m-fpa-layout.xml (100%) rename gdb/features/{ => arm}/arm-with-m-vfp-d16.c (100%) rename gdb/features/{ => arm}/arm-with-m-vfp-d16.xml (100%) rename gdb/features/{ => arm}/arm-with-m.c (100%) rename gdb/features/{ => arm}/arm-with-m.xml (100%) rename gdb/features/{ => arm}/arm-with-neon.c (100%) rename gdb/features/{ => arm}/arm-with-neon.xml (100%) rename gdb/features/{ => arm}/arm-with-vfpv2.c (100%) rename gdb/features/{ => arm}/arm-with-vfpv2.xml (100%) rename gdb/features/{ => arm}/arm-with-vfpv3.c (100%) rename gdb/features/{ => arm}/arm-with-vfpv3.xml (100%) rename gdb/features/{ => arm}/xscale-iwmmxt.xml (100%) create mode 100644 gdb/gnulib/import/flexmember.h create mode 100644 gdb/gnulib/import/hard-locale.c create mode 100644 gdb/gnulib/import/hard-locale.h create mode 100644 gdb/gnulib/import/limits.in.h create mode 100644 gdb/gnulib/import/m4/flexmember.m4 create mode 100644 gdb/gnulib/import/m4/hard-locale.m4 create mode 100644 gdb/gnulib/import/m4/limits-h.m4 delete mode 100644 gdb/jv-exp.y delete mode 100644 gdb/jv-lang.c delete mode 100644 gdb/jv-lang.h delete mode 100644 gdb/jv-typeprint.c delete mode 100644 gdb/jv-valprint.c delete mode 100644 gdb/jv-varobj.c create mode 100644 gdb/objfile-flags.h create mode 100644 gdb/record-btrace.h delete mode 100644 gdb/regformats/arm-with-iwmmxt.dat delete mode 100644 gdb/regformats/arm-with-neon.dat delete mode 100644 gdb/regformats/arm-with-vfpv2.dat delete mode 100644 gdb/regformats/arm-with-vfpv3.dat create mode 100644 gdb/regformats/arm/arm-with-iwmmxt.dat create mode 100644 gdb/regformats/arm/arm-with-neon.dat create mode 100644 gdb/regformats/arm/arm-with-vfpv2.dat create mode 100644 gdb/regformats/arm/arm-with-vfpv3.dat create mode 100644 gdb/symfile-add-flags.h copy gdb/syscalls/{aarch64-linux.xml => aarch64-linux.xml.in} (100%) copy gdb/syscalls/{amd64-linux.xml => amd64-linux.xml.in} (100%) create mode 100644 gdb/syscalls/apply-defaults.xsl copy gdb/syscalls/{arm-linux.xml => arm-linux.xml.in} (100%) rename gdb/syscalls/{bfin-linux.xml => bfin-linux.xml.in} (100%) copy gdb/syscalls/{i386-linux.xml => i386-linux.xml.in} (100%) create mode 100644 gdb/syscalls/linux-defaults.xml.in copy gdb/syscalls/{mips-n32-linux.xml => mips-n32-linux.xml.in} (100%) copy gdb/syscalls/{mips-n64-linux.xml => mips-n64-linux.xml.in} (100%) copy gdb/syscalls/{mips-o32-linux.xml => mips-o32-linux.xml.in} (100%) copy gdb/syscalls/{ppc-linux.xml => ppc-linux.xml.in} (100%) copy gdb/syscalls/{ppc64-linux.xml => ppc64-linux.xml.in} (100%) copy gdb/syscalls/{s390-linux.xml => s390-linux.xml.in} (100%) copy gdb/syscalls/{s390x-linux.xml => s390x-linux.xml.in} (100%) copy gdb/syscalls/{sparc-linux.xml => sparc-linux.xml.in} (100%) copy gdb/syscalls/{sparc64-linux.xml => sparc64-linux.xml.in} (100%) create mode 100644 gdb/testsuite/.gitignore copy gdb/testsuite/{gdb.base/break-fun-addr1.c => gdb.arch/mips-fcr.c} (100%) create mode 100644 gdb/testsuite/gdb.arch/mips-fcr.exp create mode 100644 gdb/testsuite/gdb.base/exec-invalid-sysroot.exp create mode 100644 gdb/testsuite/gdb.base/float128.c create mode 100644 gdb/testsuite/gdb.base/float128.exp create mode 100644 gdb/testsuite/gdb.base/floatn.c create mode 100644 gdb/testsuite/gdb.base/floatn.exp create mode 100644 gdb/testsuite/gdb.base/infcall-input.c create mode 100644 gdb/testsuite/gdb.base/infcall-input.exp create mode 100644 gdb/testsuite/gdb.base/jit-attach-pie.c create mode 100644 gdb/testsuite/gdb.base/jit-attach-pie.exp create mode 100644 gdb/testsuite/gdb.base/jit-simple-dl.c create mode 100644 gdb/testsuite/gdb.base/jit-simple-jit.c create mode 100644 gdb/testsuite/gdb.base/new-ui-echo.c create mode 100644 gdb/testsuite/gdb.base/new-ui-echo.exp create mode 100644 gdb/testsuite/gdb.base/new-ui-pending-input.c create mode 100644 gdb/testsuite/gdb.base/new-ui-pending-input.exp create mode 100644 gdb/testsuite/gdb.base/quit.exp create mode 100644 gdb/testsuite/gdb.base/set-inferior-tty.c create mode 100644 gdb/testsuite/gdb.base/set-inferior-tty.exp create mode 100644 gdb/testsuite/gdb.base/signals-state-child.c create mode 100644 gdb/testsuite/gdb.base/signals-state-child.exp create mode 100644 gdb/testsuite/gdb.btrace/reconnect.c create mode 100644 gdb/testsuite/gdb.btrace/reconnect.exp create mode 100644 gdb/testsuite/gdb.cp/casts03.cc create mode 100644 gdb/testsuite/gdb.dwarf2/bitfield-parent-optimized-out.exp delete mode 100644 gdb/testsuite/gdb.java/jmain.exp delete mode 100644 gdb/testsuite/gdb.java/jmain.java delete mode 100644 gdb/testsuite/gdb.java/jmisc.exp delete mode 100644 gdb/testsuite/gdb.java/jmisc.java delete mode 100644 gdb/testsuite/gdb.java/jnpe.exp delete mode 100644 gdb/testsuite/gdb.java/jnpe.java delete mode 100644 gdb/testsuite/gdb.java/jprint.exp delete mode 100644 gdb/testsuite/gdb.java/jprint.java delete mode 100644 gdb/testsuite/gdb.java/jv-exp.exp delete mode 100644 gdb/testsuite/gdb.java/jv-print.exp create mode 100644 gdb/testsuite/gdb.mi/mi-cmd-error.exp create mode 100644 gdb/testsuite/gdb.mi/new-ui-mi-sync.c create mode 100644 gdb/testsuite/gdb.mi/new-ui-mi-sync.exp create mode 100644 gdb/testsuite/gdb.mi/user-selected-context-sync.c create mode 100644 gdb/testsuite/gdb.mi/user-selected-context-sync.exp create mode 100644 gdb/testsuite/gdb.multi/remove-inferiors.c create mode 100644 gdb/testsuite/gdb.multi/remove-inferiors.exp create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.c create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.exp create mode 100644 gdb/testsuite/gdb.python/py-recurse-unwind.py create mode 100644 gdb/testsuite/gdb.trace/mi-trace-save.exp delete mode 100644 gdb/testsuite/lib/java.exp create mode 100644 gold/testsuite/aarch64_globals.s create mode 100644 gold/testsuite/aarch64_relocs.s create mode 100755 gold/testsuite/aarch64_relocs.sh create mode 100644 gold/testsuite/arm_target1.s create mode 100755 gold/testsuite/arm_target1_abs.sh create mode 100755 gold/testsuite/arm_target1_rel.sh create mode 100644 gold/testsuite/arm_target2.s create mode 100755 gold/testsuite/arm_target2_abs.sh create mode 100755 gold/testsuite/arm_target2_got_rel.sh create mode 100755 gold/testsuite/arm_target2_rel.sh create mode 100644 gold/testsuite/pr17704a_test.s create mode 100644 ld/testsuite/ld-arc/got-01.d create mode 100644 ld/testsuite/ld-arc/got-01.s create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.dd create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.rd create mode 100644 ld/testsuite/ld-arc/tls-dtpoff.s create mode 100644 ld/testsuite/ld-arc/tls-relocs.ld create mode 100644 ld/testsuite/ld-arc/tls_gd-01.d create mode 100644 ld/testsuite/ld-arc/tls_gd-01.s create mode 100644 ld/testsuite/ld-arc/tls_ie-01.d create mode 100644 ld/testsuite/ld-arc/tls_ie-01.s create mode 100644 ld/testsuite/ld-arm/cmse-implib-errors.out create mode 100644 ld/testsuite/ld-arm/cmse-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-implib.s create mode 100644 ld/testsuite/ld-arm/cmse-new-comeback-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-new-earlier-later-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib-no-output.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib-not-sg-in-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-new-implib.rd create mode 100644 ld/testsuite/ld-arm/cmse-new-wrong-implib.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers-no-gnu_sgstubs.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers-wrong-entryfct.out create mode 100644 ld/testsuite/ld-arm/cmse-veneers.d create mode 100644 ld/testsuite/ld-arm/cmse-veneers.rd create mode 100644 ld/testsuite/ld-arm/cmse-veneers.s create mode 100644 ld/testsuite/ld-arm/cmse-veneers.sd create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.d copy ld/testsuite/ld-arm/{farcall-mixed-app.r => farcall-mixed-app2.r} (100%) create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.s create mode 100644 ld/testsuite/ld-arm/farcall-mixed-app2.sym create mode 100644 ld/testsuite/ld-avr/avr-prop-7.d create mode 100644 ld/testsuite/ld-avr/avr-prop-7.s create mode 100644 ld/testsuite/ld-avr/avr-prop-8.d create mode 100644 ld/testsuite/ld-avr/avr-prop-8.s create mode 100644 ld/testsuite/ld-elf/pr20513a.d create mode 100644 ld/testsuite/ld-elf/pr20513a.s create mode 100644 ld/testsuite/ld-elf/pr20513b.d create mode 100644 ld/testsuite/ld-elf/pr20513b.s create mode 100644 ld/testsuite/ld-elf/pr20513c.d create mode 100644 ld/testsuite/ld-elf/pr20513d.d create mode 100644 ld/testsuite/ld-elf/pr20513e.d create mode 100644 ld/testsuite/ld-elf/pr20513f.d create mode 100644 ld/testsuite/ld-elf/pr20528a.d create mode 100644 ld/testsuite/ld-elf/pr20528a.s create mode 100644 ld/testsuite/ld-elf/pr20528b.d create mode 100644 ld/testsuite/ld-elf/pr20528b.s create mode 100644 ld/testsuite/ld-i386/pr20515.d create mode 100644 ld/testsuite/ld-i386/pr20515.s create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-mips16-bronly.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-branch.rd create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.od create mode 100644 ld/testsuite/ld-mips-elf/compressed-plt-1-o32-umips-bronly.rd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.dd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips-rel.nd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.dd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1-micromips.nd create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1a-micromips.s create mode 100644 ld/testsuite/ld-mips-elf/pic-and-nonpic-1b-micromips.s delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-14.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-24.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-34.d delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-4.s delete mode 100644 ld/testsuite/ld-powerpc/attr-gnu-4-41.d create mode 100644 ld/testsuite/ld-undefined/weak-fundef.s rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784a.c (100%) rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784b.c (100%) rename ld/testsuite/{ld-ifunc => ld-x86-64}/pr19784c.c (100%) create mode 100644 ld/testsuite/ld-x86-64/pr20550a.s create mode 100644 ld/testsuite/ld-x86-64/pr20550b.s create mode 100644 sim/bfin/arch.h