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 fb3613d Mega-template update (squashed): 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 adds f53be97 Check the external compression header size adds 3c4f322 Run PR ld/19784 tests only if ifunc attribute works new c9ca255 Update with master, 3c4f32287f2271ee46cf57669f867b39f716fe46.
The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: bfd/ChangeLog | 310 + bfd/arc-got.h | 24 +- bfd/bfd-in.h | 24 +- bfd/bfd-in2.h | 31 +- bfd/doc/chew.c | 53 +- bfd/elf-bfd.h | 2 + bfd/elf.c | 37 +- bfd/elf32-arc.c | 235 +- bfd/elf32-arm.c | 942 +- bfd/elf32-i386.c | 14 + bfd/elf32-or1k.c | 5 +- bfd/elf32-ppc.c | 53 +- bfd/elf32-s390.c | 120 +- bfd/elf32-sh.c | 215 - bfd/elf64-alpha.c | 2 +- bfd/elf64-ppc.c | 263 +- bfd/elf64-s390.c | 127 +- bfd/elflink.c | 14 +- bfd/elfxx-mips.c | 17 +- bfd/libbfd.h | 7 +- bfd/po/sv.po | 132 +- bfd/reloc.c | 8 +- bfd/version.h | 2 +- binutils/ChangeLog | 46 + binutils/dwarf.c | 103 +- binutils/readelf.c | 148 +- binutils/resbin.c | 16 +- binutils/rescoff.c | 2 +- binutils/testsuite/binutils-all/readelf.s | 2 +- binutils/testsuite/binutils-all/readelf.s-64 | 10 +- gas/ChangeLog | 120 + gas/config/tc-aarch64.c | 12 +- gas/config/tc-arm.c | 63 +- gas/config/tc-i386.c | 2 + gas/config/tc-sparc.c | 16 + gas/config/tc-xgate.c | 80 +- gas/doc/c-i386.texi | 2 + gas/testsuite/gas/aarch64/illegal.l | 8 +- gas/testsuite/gas/aarch64/illegal.s | 18 + gas/testsuite/gas/aarch64/pr20364.d | 13 + gas/testsuite/gas/aarch64/pr20364.s | 28 + 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/i386/i386.exp | 4 + gas/testsuite/gas/i386/ilp32/x86-64-unwind.d | 6 +- 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-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/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/sparc/crypto.d | 2 +- gas/testsuite/gas/sparc/crypto.s | 2 +- gas/testsuite/gas/sparc/save-args.d | 2 +- gas/testsuite/gas/sparc/sparc.exp | 89 +- gas/testsuite/gas/tic6x/scomm-directive-4.d | 6 +- gdb/ChangeLog | 303 + gdb/MAINTAINERS | 2 + gdb/Makefile.in | 9 +- gdb/NEWS | 20 +- gdb/aarch64-linux-nat.c | 52 +- gdb/aarch64-tdep.c | 5 +- gdb/amd64-linux-nat.c | 2 +- gdb/amd64-tdep.c | 42 +- gdb/arm-linux-nat.c | 2 +- gdb/break-catch-sig.c | 3 +- gdb/break-catch-syscall.c | 2 +- gdb/breakpoint.c | 70 +- gdb/breakpoint.h | 14 +- gdb/build-with-cxx.m4 | 2 +- gdb/common/common.m4 | 2 +- gdb/common/signals-state-save-restore.c | 94 + gdb/common/signals-state-save-restore.h | 39 + gdb/completer.c | 3 +- gdb/configure | 5 +- gdb/corelow.c | 12 +- gdb/doc/ChangeLog | 5 + gdb/doc/gdb.texinfo | 6 +- gdb/event-top.c | 20 +- gdb/event-top.h | 2 - gdb/exec.c | 12 +- 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 | 66 +- gdb/features/i386/i386-avx-mpx.c | 66 +- gdb/fork-child.c | 4 +- gdb/gdb_proc_service.h | 6 +- gdb/gdbserver/ChangeLog | 73 + gdb/gdbserver/Makefile.in | 13 + gdb/gdbserver/config.in | 3 + gdb/gdbserver/configure | 36 +- gdb/gdbserver/configure.ac | 14 + gdb/gdbserver/configure.srv | 8 +- gdb/gdbserver/gdb_proc_service.h | 2 +- gdb/gdbserver/linux-aarch64-low.c | 2 +- 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 | 10 +- 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 | 10 +- gdb/gdbserver/linux-xtensa-low.c | 2 +- gdb/gdbserver/server.c | 4 +- gdb/gdbserver/thread-db.c | 9 - gdb/i386-linux-nat.c | 2 +- gdb/infcmd.c | 20 +- gdb/inferior.c | 4 +- gdb/inflow.c | 68 +- gdb/infrun.c | 1 + gdb/linux-tdep.c | 35 +- gdb/location.c | 5 +- gdb/m68klinux-nat.c | 2 +- gdb/main.c | 2 + gdb/mem-break.c | 3 +- gdb/mi/mi-main.c | 7 + gdb/mips-linux-nat.c | 2 +- gdb/nat/aarch64-linux.c | 2 +- gdb/nat/aarch64-linux.h | 2 +- gdb/nat/linux-ptrace.c | 2 +- gdb/nto-procfs.c | 3 +- gdb/python/py-frame.c | 6 +- gdb/record-btrace.c | 6 +- gdb/record-full.c | 15 +- gdb/remote-fileio.c | 3 +- gdb/remote.c | 5 +- gdb/rs6000-tdep.c | 11 +- gdb/stack.c | 20 +- gdb/target-debug.h | 2 + gdb/target-delegates.c | 10 +- gdb/target.c | 16 +- gdb/target.h | 23 +- gdb/terminal.h | 4 +- gdb/testsuite/ChangeLog | 125 + gdb/testsuite/gdb.arch/altivec-abi.exp | 14 +- gdb/testsuite/gdb.arch/altivec-regs.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-d128-regs.exp | 4 +- gdb/testsuite/gdb.arch/powerpc-power.exp | 1610 ++- gdb/testsuite/gdb.arch/powerpc-power.s | 1612 ++- gdb/testsuite/gdb.arch/ppc-dfp.exp | 4 +- gdb/testsuite/gdb.arch/ppc-fp.exp | 4 +- gdb/testsuite/gdb.arch/vsx-regs.exp | 4 +- gdb/testsuite/gdb.base/default.exp | 2 - gdb/testsuite/gdb.base/new-ui-echo.c | 30 + gdb/testsuite/gdb.base/new-ui-echo.exp | 127 + gdb/testsuite/gdb.base/set-inferior-tty.c | 24 + gdb/testsuite/gdb.base/set-inferior-tty.exp | 40 + gdb/testsuite/gdb.base/signals-state-child.c | 101 + gdb/testsuite/gdb.base/signals-state-child.exp | 98 + gdb/testsuite/gdb.base/vdso-warning.exp | 76 +- gdb/testsuite/gdb.cp/anon-struct.exp | 4 +- gdb/testsuite/gdb.cp/cpexprs.exp | 4 +- gdb/testsuite/gdb.cp/m-static.exp | 2 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 87 + gdb/testsuite/gdb.gdb/selftest.exp | 4 + gdb/testsuite/gdb.mi/mi-cmd-error.exp | 80 + gdb/testsuite/gdb.mi/new-ui-mi-sync.c | 25 + gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 114 + gdb/testsuite/gdb.multi/remove-inferiors.c | 23 + gdb/testsuite/gdb.multi/remove-inferiors.exp | 70 + gdb/testsuite/gdb.python/py-frame-inline.exp | 4 + gdb/testsuite/gdb.python/py-recurse-unwind.c | 42 + gdb/testsuite/gdb.python/py-recurse-unwind.exp | 75 + gdb/testsuite/gdb.python/py-recurse-unwind.py | 68 + 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.trace/mi-trace-frame-collected.exp | 14 +- gdb/testsuite/lib/mi-support.exp | 4 +- gdb/top.c | 2 +- gdb/top.h | 6 + gdb/utils.c | 43 +- gdb/value.c | 23 +- gdb/version.in | 2 +- gdb/windows-nat.c | 93 +- gdb/xtensa-linux-nat.c | 2 +- gdb/xtensa-tdep.h | 98 +- gold/ChangeLog | 82 +- gold/arm.cc | 131 +- gold/i386.cc | 7 +- gold/layout.cc | 37 +- gold/layout.h | 4 +- gold/options.h | 9 +- gold/output.h | 11 +- gold/powerpc.cc | 27 +- gold/script-sections.cc | 41 +- gold/script.cc | 3 +- gold/sparc.cc | 15 +- gold/symtab.cc | 13 +- gold/testsuite/Makefile.am | 16 +- gold/testsuite/Makefile.in | 16 +- gold/x86_64.cc | 2 + gold/yyscript.y | 3 + gprof/ChangeLog | 19 + gprof/corefile.c | 43 +- include/ChangeLog | 19 + include/elf/arc-reloc.def | 45 +- include/elf/arm.h | 7 + include/libiberty.h | 11 + include/opcode/arc-func.h | 15 + include/opcode/ppc.h | 3 + ld/ChangeLog | 348 + ld/NEWS | 5 + ld/configure.tgt | 99 +- ld/emulparams/armelf.sh | 1 + 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/linux.em | 1 + ld/emultempl/scoreelf.em | 1 + ld/ld.texinfo | 25 + 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/tls_gd-01.d | 13 + ld/testsuite/ld-arc/tls_gd-01.s | 7 + ld/testsuite/ld-arc/tls_ie-01.d | 9 + ld/testsuite/ld-arc/tls_ie-01.s | 10 + ld/testsuite/ld-arm/arm-elf.exp | 82 + 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 | 9 + ld/testsuite/ld-arm/cmse-veneers.s | 97 + ld/testsuite/ld-arm/cmse-veneers.sd | 7 + ld/testsuite/ld-cris/libdso-2.d | 6 +- ld/testsuite/ld-i386/i386.exp | 1 + ld/testsuite/ld-i386/nogot1.d | 1 + ld/testsuite/ld-i386/pr12718.d | 6 +- ld/testsuite/ld-i386/pr12921.d | 6 +- ld/testsuite/ld-i386/pr20515.d | 3 + .../{ld-ifunc/ifunc-14a.s => ld-i386/pr20515.s} | 5 + 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.exp | 40 - ld/testsuite/ld-mips-elf/attr-gnu-4-10.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-50.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-60.d | 2 +- ld/testsuite/ld-mips-elf/attr-gnu-4-70.d | 2 +- ld/testsuite/ld-mips-elf/mips-elf.exp | 41 +- .../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/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/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-s390/tlsbin.rd | 2 +- ld/testsuite/ld-s390/tlsbin_64.rd | 2 +- ld/testsuite/ld-s390/tlspic.rd | 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.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-1rb.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1b.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1r.rd | 8 +- ld/testsuite/ld-tic6x/shlib-app-1rb.rd | 8 +- 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-x86-64/ilp32-4-nacl.d | 6 +- ld/testsuite/ld-x86-64/ilp32-4.d | 6 +- ld/testsuite/ld-x86-64/nogot1.d | 1 + ld/testsuite/ld-x86-64/pr12718.d | 6 +- ld/testsuite/ld-x86-64/pr12921.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/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.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbin2.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsbindesc.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlsgdesc.rd | 2 +- ld/testsuite/ld-x86-64/tlspic-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2-nacl.rd | 2 +- ld/testsuite/ld-x86-64/tlspic2.rd | 2 +- ld/testsuite/ld-x86-64/x86-64.exp | 47 + ld/testsuite/ld-xtensa/tlsbin.rd | 2 +- ld/testsuite/ld-xtensa/tlspic.rd | 2 +- ld/testsuite/lib/ld-lib.exp | 50 +- libiberty/ChangeLog | 92 + libiberty/configure | 3 +- libiberty/cp-demangle.c | 213 +- libiberty/cplus-dem.c | 45 +- libiberty/make-relative-prefix.c | 11 +- libiberty/testsuite/demangle-expected | 166 + opcodes/ChangeLog | 56 + opcodes/aarch64-tbl.h | 1584 +-- opcodes/arc-dis.h | 9 + opcodes/arm-dis.c | 37 +- opcodes/i386-dis.c | 17 +- opcodes/i386-gen.c | 3 + opcodes/i386-init.h | 265 +- opcodes/i386-opc.h | 3 + opcodes/i386-opc.tbl | 6 + opcodes/i386-tbl.h | 10411 ++++++++++--------- opcodes/ppc-dis.c | 5 + opcodes/ppc-opc.c | 27 +- opcodes/sparc-opc.c | 2 +- sim/aarch64/ChangeLog | 37 + sim/aarch64/interp.c | 40 +- sim/aarch64/memory.c | 7 +- sim/aarch64/memory.h | 3 - sim/aarch64/simulator.c | 23 +- sim/aarch64/simulator.h | 4 +- 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 - 446 files changed, 17999 insertions(+), 9226 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/pr20364.d create mode 100644 gas/testsuite/gas/aarch64/pr20364.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/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-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 gdb/common/signals-state-save-restore.c create mode 100644 gdb/common/signals-state-save-restore.h 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/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.dwarf2/bitfield-parent-optimized-out.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.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 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-i386/pr20515.d copy ld/testsuite/{ld-ifunc/ifunc-14a.s => ld-i386/pr20515.s} (53%) 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 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 sim/bfin/arch.h