This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/pmuldoon/c++compile in repository binutils-gdb.
from 213dcbd Build buglet 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 new 4bd1951 Update with 'origin/master'. new 7c73bc2 Adjust test for deletion of Java support. new 39241a3 Some C++-ification of compile.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 316 + bfd/Makefile.am | 4 +- bfd/Makefile.in | 4 +- bfd/aout-adobe.c | 1 + bfd/aout-cris.c | 3 + bfd/aoutf1.h | 3 +- bfd/aoutx.h | 4 + bfd/bfd-in2.h | 17 +- bfd/bfd.c | 24 +- bfd/binary.c | 1 + bfd/cache.c | 1 + bfd/coff-alpha.c | 2 + bfd/coff-arm.c | 45 +- bfd/coff-h8300.c | 4 +- bfd/coff-i860.c | 1 + bfd/coff-mcore.c | 4 + bfd/coff-ppc.c | 11 +- bfd/coff-rs6000.c | 3 + bfd/coff-sh.c | 32 +- bfd/coff-tic4x.c | 1 + bfd/coff-tic54x.c | 1 + bfd/coff-tic80.c | 1 + bfd/coff64-rs6000.c | 1 + bfd/coffcode.h | 22 +- bfd/coffgen.c | 8 +- bfd/cofflink.c | 11 +- bfd/coffswap.h | 2 + bfd/cpu-arm.c | 3 + bfd/cpu-ns32k.c | 4 + bfd/cpu-sh.c | 47 - bfd/doc/Makefile.am | 3 +- bfd/doc/Makefile.in | 3 +- bfd/dwarf2.c | 3 + bfd/ecoff.c | 2 + bfd/elf-attrs.c | 5 +- bfd/elf-bfd.h | 5 +- bfd/elf-eh-frame.c | 6 + bfd/elf-ifunc.c | 1 + bfd/elf-m10300.c | 10 +- bfd/elf-s390-common.c | 8 +- bfd/elf.c | 42 +- bfd/elf32-arc.c | 22 +- bfd/elf32-arm.c | 84 +- bfd/elf32-avr.c | 3 + bfd/elf32-bfin.c | 8 +- bfd/elf32-cr16.c | 7 +- bfd/elf32-cr16c.c | 1 + bfd/elf32-cris.c | 36 +- bfd/elf32-crx.c | 1 + bfd/elf32-d10v.c | 1 + bfd/elf32-d30v.c | 2 + bfd/elf32-epiphany.c | 6 +- bfd/elf32-fr30.c | 1 + bfd/elf32-frv.c | 12 +- bfd/elf32-gen.c | 1 + bfd/elf32-h8300.c | 7 +- bfd/elf32-hppa.c | 9 +- bfd/elf32-i370.c | 15 +- bfd/elf32-i386.c | 16 + bfd/elf32-i960.c | 1 + bfd/elf32-ip2k.c | 3 + bfd/elf32-iq2000.c | 6 +- bfd/elf32-lm32.c | 1 + bfd/elf32-m32c.c | 6 +- bfd/elf32-m32r.c | 7 +- bfd/elf32-m68hc11.c | 1 + bfd/elf32-m68hc12.c | 1 + bfd/elf32-m68hc1x.c | 9 +- bfd/elf32-m68hc1x.h | 3 +- bfd/elf32-m68k.c | 23 +- bfd/elf32-mcore.c | 9 +- bfd/elf32-mep.c | 9 +- bfd/elf32-metag.c | 4 + bfd/elf32-microblaze.c | 24 +- bfd/elf32-moxie.c | 1 + bfd/elf32-msp430.c | 17 +- bfd/elf32-mt.c | 6 +- bfd/elf32-nds32.c | 126 +- bfd/elf32-nios2.c | 11 +- bfd/elf32-or1k.c | 5 +- bfd/elf32-pj.c | 1 + bfd/elf32-ppc.c | 71 +- bfd/elf32-rl78.c | 15 +- bfd/elf32-rx.c | 26 +- bfd/elf32-s390.c | 14 +- bfd/elf32-score.c | 20 +- bfd/elf32-score.h | 2 +- bfd/elf32-score7.c | 12 +- bfd/elf32-sh-symbian.c | 3 + bfd/elf32-sh.c | 91 +- bfd/elf32-sh64.c | 11 +- bfd/elf32-sparc.c | 5 +- bfd/elf32-spu.c | 25 +- bfd/elf32-tic6x.c | 26 +- bfd/elf32-tilepro.c | 4 + bfd/elf32-v850.c | 43 +- bfd/elf32-vax.c | 9 +- bfd/elf32-visium.c | 10 +- bfd/elf32-xgate.c | 12 +- bfd/elf32-xgate.h | 1 - bfd/elf32-xtensa.c | 19 +- bfd/elf64-alpha.c | 21 +- bfd/elf64-gen.c | 1 + bfd/elf64-hppa.c | 2 + bfd/elf64-ia64-vms.c | 18 +- bfd/elf64-mmix.c | 9 + bfd/elf64-ppc.c | 56 +- bfd/elf64-s390.c | 17 +- bfd/elf64-sh64.c | 11 +- bfd/elf64-sparc.c | 9 +- bfd/elf64-x86-64.c | 27 +- bfd/elfcode.h | 2 + bfd/elfcore.h | 1 + bfd/elflink.c | 43 +- bfd/elfnn-aarch64.c | 22 +- bfd/elfnn-ia64.c | 14 +- bfd/elfxx-aarch64.c | 2 +- bfd/elfxx-mips.c | 47 +- bfd/elfxx-mips.h | 2 +- bfd/elfxx-sparc.c | 10 +- bfd/elfxx-sparc.h | 2 +- bfd/elfxx-target.h | 2 +- bfd/elfxx-tilegx.c | 8 +- bfd/elfxx-tilegx.h | 2 +- bfd/ieee.c | 18 + bfd/ihex.c | 8 + bfd/libbfd-in.h | 6 +- bfd/libbfd.c | 28 +- bfd/libbfd.h | 16 +- bfd/linker.c | 65 + bfd/m68klinux.c | 1 + bfd/mach-o.c | 6 + bfd/merge.c | 1 + bfd/mmo.c | 24 + bfd/oasys.c | 2 + bfd/pdp11.c | 13 +- bfd/pe-mips.c | 8 +- bfd/peXXigen.c | 26 +- bfd/pei-x86_64.c | 2 + bfd/peicode.h | 5 + bfd/po/bfd.pot | 5077 ++++++--- bfd/po/da.po | 4316 ++++---- bfd/ppcboot.c | 5 + bfd/reloc.c | 6 + bfd/section.c | 6 +- bfd/sparclinux.c | 1 + bfd/srec.c | 6 + bfd/stabs.c | 1 + bfd/targets.c | 2 +- bfd/versados.c | 1 + bfd/version.h | 2 +- bfd/vms-alpha.c | 113 +- bfd/vms-lib.c | 1 + bfd/xcofflink.c | 11 + binutils/ChangeLog | 76 + binutils/coffdump.c | 1 + binutils/cxxfilt.c | 2 +- binutils/dlltool.c | 3 +- binutils/dwarf.c | 3 + binutils/elfcomm.c | 8 + binutils/elfedit.c | 2 +- binutils/nm.c | 2 +- binutils/objcopy.c | 6 +- binutils/objdump.c | 81 +- binutils/readelf.c | 216 +- 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/lib/utils-lib.exp | 3 +- cpu/ChangeLog | 4 + cpu/mep.opc | 1 + gas/ChangeLog | 173 + gas/Makefile.am | 16 +- gas/Makefile.in | 25 +- gas/app.c | 3 +- gas/as.h | 2 +- gas/config/obj-elf.c | 1 + gas/config/rl78-parse.y | 2 +- gas/config/rx-parse.y | 2 +- gas/config/tc-alpha.c | 2 + gas/config/tc-arc.c | 11 +- gas/config/tc-arm.c | 27 +- 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 | 37 +- 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 | 26 + gas/config/tc-mt.c | 1 + gas/config/tc-nds32.c | 1 + gas/config/tc-ns32k.c | 6 +- gas/config/tc-rx.c | 2 + gas/config/tc-s390.c | 1 + gas/config/tc-score.c | 1 + gas/config/tc-score7.c | 1 + gas/config/tc-sh.c | 2 + gas/config/tc-tic4x.c | 21 +- gas/config/tc-vax.c | 2 + gas/config/tc-visium.c | 3 +- gas/config/tc-xstormy16.c | 3 +- gas/config/tc-z80.c | 3 + gas/config/tc-z8k.c | 7 +- gas/depend.c | 4 +- gas/doc/c-i386.texi | 3 +- gas/dw2gencfi.c | 6 +- gas/expr.c | 7 +- gas/testsuite/gas/aarch64/alias-2.d | 34 +- gas/testsuite/gas/aarch64/sys-rt-reg.d | 134 + gas/testsuite/gas/aarch64/sys-rt-reg.s | 21 + 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/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/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 | 2 +- .../gas/cfi/{cfi-common-3.d => cfi-common-9.d} | 19 +- gas/testsuite/gas/cfi/cfi-common-9.s | 4 + gas/testsuite/gas/cfi/cfi-mips-1.d | 4 +- gas/testsuite/gas/cfi/cfi.exp | 1 + gas/testsuite/gas/i386/i386.exp | 5 +- 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/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 - gdb/ChangeLog | 988 ++ gdb/MAINTAINERS | 1 - gdb/Makefile.in | 7 +- gdb/NEWS | 6 + gdb/aarch64-tdep.c | 38 +- gdb/aarch64-tdep.h | 2 + gdb/arc-newlib-tdep.c | 69 + gdb/arc-tdep.c | 38 +- gdb/arc-tdep.h | 9 + gdb/arch/arm.h | 8 + gdb/arm-tdep.c | 25 +- gdb/breakpoint.c | 41 +- gdb/breakpoint.h | 6 +- gdb/c-typeprint.c | 11 +- gdb/c-varobj.c | 2 +- gdb/charset.c | 110 +- gdb/charset.h | 99 +- 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 | 30 +- gdb/command.h | 16 + gdb/common/common-defs.h | 34 +- gdb/common/common-exceptions.h | 23 +- gdb/common/gdb_unique_ptr.h | 386 + gdb/common/scoped_restore.h | 99 + gdb/compile/compile-c-support.c | 633 +- gdb/compile/compile-c-symbols.c | 159 +- gdb/compile/compile-c-types.c | 413 +- gdb/compile/compile-c.h | 176 + gdb/compile/compile-cplus-support.c | 426 +- gdb/compile/compile-cplus-symbols.c | 521 +- gdb/compile/compile-cplus-templates.c | 879 +- gdb/compile/compile-cplus-templates.h | 62 +- gdb/compile/compile-cplus-types.c | 1303 +-- gdb/compile/compile-cplus.h | 296 +- gdb/compile/compile-internal.h | 207 +- gdb/compile/compile-loc2c.c | 1 + gdb/compile/compile.c | 202 +- gdb/config.in | 6 +- gdb/configure.tgt | 8 +- gdb/contrib/ari/gdb_ari.sh | 22 +- gdb/cp-valprint.c | 2 +- gdb/dbxread.c | 35 +- gdb/defs.h | 23 +- gdb/doc/ChangeLog | 33 + gdb/doc/gdb.texinfo | 62 +- gdb/doc/guile.texi | 4 +- gdb/doc/observer.texi | 4 + gdb/doc/python.texi | 4 +- gdb/dwarf2-frame.c | 137 +- gdb/dwarf2expr.c | 565 +- gdb/dwarf2expr.h | 183 +- gdb/dwarf2loc.c | 808 +- gdb/dwarf2read.c | 122 +- gdb/elfread.c | 60 +- gdb/event-top.c | 55 +- gdb/features/Makefile | 57 +- gdb/features/aarch64-core.xml | 24 +- gdb/features/aarch64.c | 4 +- gdb/features/arc-arcompact.c | 22 +- gdb/features/arc-v2.c | 30 +- 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/i386-avx-mpx-linux.c | 2 +- gdb/features/i386/i386-avx-mpx.c | 2 +- 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/frame.h | 9 + gdb/gdbserver/ChangeLog | 37 + gdb/gdbserver/Makefile.in | 16 +- gdb/gdbserver/configure.srv | 20 +- gdb/gdbserver/linux-aarch32-low.c | 8 - gdb/gdbserver/linux-aarch64-low.c | 2 +- gdb/gdbserver/target.c | 9 + gdb/gdbserver/target.h | 4 - gdb/gdbserver/tracepoint.c | 2 +- gdb/gdbthread.h | 4 + gdb/gdbtypes.h | 5 - 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/{isnanl.c => hard-locale.h} | 15 +- 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/guile/guile-internal.h | 8 - gdb/guile/guile.c | 2 +- gdb/guile/scm-ports.c | 10 +- gdb/i386-tdep.c | 6 +- gdb/infcall.c | 8 +- gdb/inferior.c | 72 +- gdb/inferior.h | 3 + gdb/infrun.c | 48 +- gdb/jit.c | 6 +- gdb/jv-exp.y | 1434 --- gdb/jv-lang.c | 1273 --- 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/location.c | 2 +- gdb/m32c-tdep.c | 42 +- gdb/machoread.c | 43 +- gdb/main.c | 112 +- gdb/maint.c | 118 +- gdb/maint.h | 39 +- gdb/mdebugread.c | 55 +- gdb/memattr.c | 32 +- gdb/mi/mi-cmd-var.c | 8 +- gdb/mi/mi-cmds.c | 6 +- gdb/mi/mi-interp.c | 161 +- gdb/mi/mi-main.c | 96 +- gdb/mi/mi-main.h | 2 + gdb/minsyms.c | 178 +- gdb/minsyms.h | 147 +- gdb/mips-tdep.c | 29 +- gdb/mipsread.c | 19 +- gdb/nat/linux-btrace.c | 5 - gdb/objfiles.c | 9 - gdb/printcmd.c | 15 +- gdb/psymtab.c | 11 +- gdb/python/py-value.c | 5 +- gdb/python/python.c | 16 +- gdb/regformats/{ => arm}/arm-with-iwmmxt.dat | 2 +- gdb/regformats/{ => arm}/arm-with-neon.dat | 2 +- gdb/regformats/{ => arm}/arm-with-vfpv2.dat | 2 +- gdb/regformats/{ => arm}/arm-with-vfpv3.dat | 2 +- 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/reverse.c | 19 +- gdb/selftest.c | 20 +- gdb/solib-aix.c | 31 +- gdb/solib-darwin.c | 9 - gdb/solib-dsbt.c | 10 - gdb/solib-frv.c | 9 - gdb/solib-svr4.c | 9 - gdb/solib-target.c | 8 - gdb/solib.c | 6 - gdb/solist.h | 6 - gdb/stack.c | 38 +- gdb/stub-termcap.c | 4 - gdb/symfile.h | 3 +- gdb/symtab.c | 94 +- gdb/symtab.h | 4 +- gdb/target.c | 8 + gdb/target.h | 6 - gdb/target/target.h | 5 + gdb/testsuite/ChangeLog | 144 + gdb/testsuite/README | 2 +- 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/powerpc-prologue.c | 1 + gdb/testsuite/gdb.arch/powerpc-prologue.exp | 2 +- gdb/testsuite/gdb.arch/ppc64-symtab-cordic.exp | 4 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 2 +- gdb/testsuite/gdb.base/code_elim.exp | 21 - gdb/testsuite/gdb.base/default.exp | 2 +- .../jnpe.java => gdb.base/jit-simple-dl.c} | 28 +- 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/morestack.exp | 6 +- gdb/testsuite/gdb.base/relocate.exp | 23 - gdb/testsuite/gdb.base/setshow.exp | 8 +- gdb/testsuite/gdb.base/shreloc.exp | 22 - gdb/testsuite/gdb.base/solib-disc.exp | 4 +- gdb/testsuite/gdb.base/structs.exp | 119 +- gdb/testsuite/gdb.compile/compile-cplus.exp | 4 +- gdb/testsuite/gdb.compile/compile.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/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-pthreads.exp | 4 +- gdb/testsuite/gdb.mi/user-selected-context-sync.c | 63 + .../gdb.mi/user-selected-context-sync.exp | 1285 +++ gdb/testsuite/gdb.python/py-lookup-type.exp | 2 - gdb/testsuite/gdb.python/py-value.c | 10 +- gdb/testsuite/gdb.python/py-value.exp | 14 +- gdb/testsuite/gdb.python/python.exp | 7 + gdb/testsuite/gdb.trace/mi-trace-save.exp | 42 + gdb/testsuite/gdb.xml/extra-regs.xml | 24 +- gdb/testsuite/gdb.xml/tdesc-regs.exp | 5 +- gdb/testsuite/lib/gdb.exp | 45 +- gdb/testsuite/lib/java.exp | 123 - gdb/thread.c | 113 +- gdb/tid-parse.c | 170 +- gdb/tid-parse.h | 197 +- gdb/tilegx-tdep.c | 2 +- gdb/top.c | 67 +- gdb/top.h | 57 +- gdb/tracepoint.c | 4 +- gdb/tui/tui-interp.c | 56 +- gdb/ui-out.c | 23 +- gdb/ui-out.h | 4 - gdb/utils.c | 31 +- gdb/utils.h | 4 +- gdb/v850-tdep.c | 49 +- gdb/valprint.c | 25 +- gdb/valprint.h | 4 +- gdb/varobj.h | 1 - gdb/xcoffread.c | 42 +- gdb/xml-tdesc.c | 41 +- gold/ChangeLog | 34 + gold/aarch64.cc | 4 +- gold/arm.cc | 2 +- gold/icf.cc | 55 +- gold/mips.cc | 7 +- gold/powerpc.cc | 16 +- gold/resolve.cc | 1 + gold/s390.cc | 8 +- gold/sparc.cc | 8 +- gold/testsuite/Makefile.am | 6 + gold/testsuite/Makefile.in | 240 +- gold/testsuite/pr17704a_test.s | 23 + gold/tilegx.cc | 8 +- gold/x86_64.cc | 2 +- gprof/ChangeLog | 10 + gprof/gprof.c | 2 + gprof/source.c | 1 - include/ChangeLog | 29 + include/ansidecl.h | 36 +- include/elf/common.h | 32 +- include/opcode/arc.h | 1 + ld/ChangeLog | 246 + ld/config.in | 3 + ld/configure | 2 +- ld/configure.ac | 2 +- ld/emulparams/elf32bmipn32-defs.sh | 3 +- ld/emulparams/elf64_s390.sh | 2 +- ld/emultempl/elf32.em | 151 + ld/emultempl/spu_ovl.o_c | 106 +- ld/ld.texinfo | 4 +- ld/ldexp.c | 97 +- ld/ldlang.c | 40 +- ld/lexsup.c | 3 +- ld/plugin.c | 2 + ld/scripttempl/DWARF.sc | 1 + ld/testsuite/ld-aarch64/emit-relocs-515-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-515.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-516-be.d | 2 +- ld/testsuite/ld-aarch64/emit-relocs-516.d | 2 +- ld/testsuite/ld-aarch64/farcall-b-plt.d | 4 +- ld/testsuite/ld-aarch64/farcall-bl-plt.d | 4 +- ld/testsuite/ld-aarch64/gc-plt-relocs.d | 2 +- ld/testsuite/ld-aarch64/tls-desc-ie.d | 2 +- ld/testsuite/ld-aarch64/tls-tiny-desc.d | 4 +- ld/testsuite/ld-aarch64/tls-tiny-gd.d | 4 +- ld/testsuite/ld-aarch64/tls-tiny-ie.d | 2 +- ld/testsuite/ld-arm/arm-app-abs32.d | 4 +- ld/testsuite/ld-arm/arm-app.d | 4 +- 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/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 | 4 +- 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-cris/dso-pltdis1.d | 6 +- ld/testsuite/ld-cris/dso-pltdis2.d | 4 +- ld/testsuite/ld-cris/dso12-pltdis.d | 14 +- ld/testsuite/ld-elf/elf.exp | 14 +- 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-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/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-ifunc/ifunc-21-x86-64.d | 10 +- ld/testsuite/ld-ifunc/ifunc-22-x86-64.d | 10 +- 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-mmix/bpo-10.d | 3 +- ld/testsuite/ld-mmix/bpo-11.d | 3 +- ld/testsuite/ld-s390/tlsbin_64.dd | 5 +- ld/testsuite/ld-s390/tlsbin_64.rd | 4 +- ld/testsuite/ld-s390/tlspic_64.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1b.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1r.dd | 2 +- ld/testsuite/ld-tic6x/shlib-app-1rb.dd | 2 +- ld/testsuite/ld-tic6x/shlib-noindex.dd | 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/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/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/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-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/protected3.d | 2 +- ld/testsuite/ld-x86-64/tlsbin.dd | 10 +- ld/testsuite/ld-x86-64/tlsbin2.dd | 10 +- ld/testsuite/ld-x86-64/tlsbindesc.dd | 10 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.pd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.dd | 26 +- ld/testsuite/ld-x86-64/tlsdesc.pd | 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.dd | 32 +- ld/testsuite/ld-x86-64/tlspic.dd | 60 +- ld/testsuite/ld-x86-64/tlspic2.dd | 74 +- ld/testsuite/lib/ld-lib.exp | 20 + libiberty/ChangeLog | 73 +- libiberty/cp-demangle.c | 12 +- libiberty/cplus-dem.c | 80 +- libiberty/pex-win32.c | 4 + libiberty/testsuite/test-pexecute.c | 14 + opcodes/ChangeLog | 90 + opcodes/aarch64-asm.c | 2 +- opcodes/aarch64-dis.c | 13 +- opcodes/aarch64-opc.c | 19 +- opcodes/arc-dis.c | 6 +- opcodes/arc-ext.c | 1 + opcodes/arc-tbl.h | 93 - opcodes/arm-dis.c | 1 + opcodes/cr16-dis.c | 2 +- opcodes/crx-dis.c | 2 +- opcodes/i386-dis.c | 78 +- opcodes/i386-gen.c | 3 - opcodes/i386-init.h | 273 +- opcodes/i386-opc.h | 3 - opcodes/i386-opc.tbl | 6 - opcodes/i386-tbl.h | 10447 +++++++++---------- opcodes/m68k-dis.c | 1 + opcodes/mep-asm.c | 1 + opcodes/msp430-decode.c | 199 +- opcodes/msp430-decode.opc | 1 + opcodes/ns32k-dis.c | 1 + opcodes/sh-dis.c | 2 + opcodes/sh-opc.h | 1 - opcodes/tic4x-dis.c | 1 + opcodes/tic6x-dis.c | 1 + opcodes/vax-dis.c | 3 + sim/ChangeLog | 7 - sim/avr/ChangeLog | 7 + 911 files changed, 27135 insertions(+), 22357 deletions(-) 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/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/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 copy gas/testsuite/gas/cfi/{cfi-common-3.d => cfi-common-9.d} (54%) create mode 100644 gas/testsuite/gas/cfi/cfi-common-9.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/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 gdb/arc-newlib-tdep.c create mode 100644 gdb/common/gdb_unique_ptr.h create mode 100644 gdb/common/scoped_restore.h create mode 100644 gdb/compile/compile-c.h mode change 100644 => 100755 gdb/contrib/ari/gdb_ari.sh 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 copy gdb/gnulib/import/{isnanl.c => hard-locale.h} (73%) 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 rename gdb/regformats/{ => arm}/arm-with-iwmmxt.dat (91%) rename gdb/regformats/{ => arm}/arm-with-neon.dat (92%) rename gdb/regformats/{ => arm}/arm-with-vfpv2.dat (90%) rename gdb/regformats/{ => arm}/arm-with-vfpv3.dat (92%) 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 rename gdb/testsuite/{gdb.java/jnpe.java => gdb.base/jit-simple-dl.c} (62%) create mode 100644 gdb/testsuite/gdb.base/jit-simple-jit.c 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/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/user-selected-context-sync.c create mode 100644 gdb/testsuite/gdb.mi/user-selected-context-sync.exp create mode 100644 gdb/testsuite/gdb.trace/mi-trace-save.exp delete mode 100644 gdb/testsuite/lib/java.exp create mode 100644 gold/testsuite/pr17704a_test.s