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 7c5fe08 Add namespaces to class templates. new 365f58f Cleanups from precursor patch submissions. adds 60adb36 gdb: make_scoped_restore and types convertible to T adds b47413b gdb/varobj.c: Fix leak adds 289b5b2 gdb/stack.c: Remove unused mem_fileopen adds 29b0b251 gdb/mi/mi-interp.c: Fix typos adds a8128fa Automatic date update in version.in adds be85ce7 [ob/pushed] Use gdb_insn_length instead of creating dummy stream adds 15a00b1 PR ld/20828: LD/testsuite: Correct indentation adds ed35cc4 Don't allow mov-to-lea optimization for __ehdr_start. adds 067869b Fix failing print-memory-usage-1 on Windows adds ce79037 [ld, testsuite] Append $board_cflags in one more place in ld- [...] adds cf77c34 thread: add can_access_registers_ptid adds cd4007e btrace: allow recording to be started (and stopped) for runni [...] adds b5ac99b btrace: add unsupported/untested messages when skipping tests adds 0a1c7e2 btrace, testsuite: fix extended-remote non-stop test adds 68777c2 btrace, testsuite: fix extended-remote fail adds 787f002 testsuite: diagnose a running GDB in gdb_skip_xml_tests adds 7346ef5 Big-endian targets: Don't ignore offset into DW_OP_implicit_value adds 5139cfd MIPS/LD/testsuite: Fix a `tls-multi-got-1-1.s' build failure adds c0c237f MIPS/LD/testsuite: Correct relocation addends in VxWorks tests adds 981d5de Automatic date update in version.in adds 7a8eb31 Remove unused file_string parameter in gdb_disassembly adds fd121c5 [ld, testsuite] Restrict dl1*main and dl6*main tests on platf [...] adds 187808b Add back gdb_pretty_print_insn adds d7e7473 Eliminate make_cleanup_ui_file_delete / make ui_file a class [...] adds 8b172ce Reuse buffers across gdb_pretty_print_insn calls adds c99cc44 Tweak pretty_print_disassembler's intro comment adds 5be5dbf Fix "-gdb-set logging redirect on" crash adds 616268b Move "tee" building down to interpreter::set_logging_proc adds 7320133 MIPS/GAS/doc: Include MIPS options in the man page adds 8f56d4f BFD: Wrap overlong error handler call line in `elf_gc_sweep' adds 2e9af2d LD/testsuite: ld-lib.exp: Fix a typo, s/regexp/regex/ adds fa93e3d CRIS/LD/testsuite: tls-err-20x.d: Fix a typo, s/n/\n/ adds 17a80fa MIPS/BFD: Fix assertion in `mips_elf_sort_hash_table' adds 0f8c4b6 MIPS/BFD: Streamline hash table references in `mips_elf_sort_ [...] adds 55f8b9d MIPS/BFD: Use `bfd_size_type' for dynamic symbol table indices adds e17b0c3 MIPS/BFD: Respect the ELF gABI dynamic symbol table sort requirement adds ec4cb20 struct mi_interp: Remove unused fields adds b1ace6b Fix "maintenance selftest" printing stray instructions adds 9b6da50 Fix "maintenance selftest" printing stray instructions adds 73dceb9 Automatic date update in version.in adds 03c85b1 Use std::string in Rust code adds b50f188 Reindent rust-lang.c adds 65c40c9 Use bool in Rust code adds 1b7e3d2 Fix compile time warning messages when compiling binutils wit [...] adds e666304 [GOLD] PowerPC64 TOC indirect to TOC relative segfault adds d6f9b0f C++-fy struct interp/cli_interp/tui_interp/mi_interp adds e25dae2 Automatic date update in version.in adds f0fd41c Fix ptype of single-member Rust enums adds 5d3debc Automatic date update in version.in adds de32a80 Automatic date update in version.in adds 3f7b46f gdb: provide and use sparc{32,64} target description XML files. adds 20b477a [BZ 21005] Add support for Intel 64 rdrand and rdseed record/replay adds 6ec7c1a [ARC] Provide an interface to decode ARC instructions. adds 65f90e8 [ld, testsuite] Don't print to stdout for "readelf -w" to avo [...] adds 8a78ba5 Automatic date update in version.in adds 3d044c0 bfd: Fix objdump --dynamic-reloc for SPARC 64-bit to show sym [...] adds 1291063 gdb: fix ARI warning in sparc-tdep.c adds b2680bc Automatic date update in version.in adds cc16242 Fix segfault when .plt section does not exist adds 3d7b173 Command names: make them case sensitive adds 604c457 Command abbreviation in define adds a474bd8 Eliminate interp::quiet_p new 588e429 Update with 'origin/master'. new 0437d96 More patch separation cleanups.
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 | 52 ++ bfd/coffcode.h | 11 +- bfd/elf32-nds32.c | 4 +- bfd/elf64-sparc.c | 4 +- bfd/elflink.c | 3 +- bfd/elfnn-riscv.c | 6 +- bfd/elfxx-mips.c | 41 +- bfd/version.h | 2 +- gas/ChangeLog | 5 + gas/config/tc-arc.c | 4 + gas/doc/as.texinfo | 2 + gdb/ChangeLog | 619 ++++++++++++++++ gdb/NEWS | 5 + gdb/ada-lang.c | 12 +- gdb/ada-valprint.c | 9 +- gdb/ada-varobj.c | 23 +- gdb/aix-thread.c | 18 +- gdb/arm-tdep.c | 13 +- gdb/breakpoint.c | 97 ++- gdb/btrace.c | 34 +- gdb/c-exp.y | 20 +- gdb/c-lang.c | 25 +- gdb/c-lang.h | 8 +- gdb/c-typeprint.c | 4 +- gdb/cli/cli-cmds.c | 2 +- gdb/cli/cli-decode.c | 31 +- gdb/cli/cli-decode.h | 2 + gdb/cli/cli-interp.c | 138 +++- gdb/cli/cli-interp.h | 33 +- gdb/cli/cli-logging.c | 200 ++--- gdb/cli/cli-script.c | 67 +- gdb/cli/cli-setshow.c | 36 +- gdb/common/scoped_restore.h | 11 +- gdb/compile/compile-c-support.c | 78 +- gdb/compile/compile-c-symbols.c | 41 +- gdb/compile/compile-c-types.c | 35 +- gdb/compile/compile-c.h | 144 ++-- gdb/compile/compile-cplus-symbols.c | 1 - gdb/compile/compile-cplus-templates.c | 98 +-- gdb/compile/compile-cplus-types.c | 19 +- gdb/compile/compile-cplus.h | 21 +- gdb/compile/compile-internal.h | 182 ++--- gdb/compile/compile-loc2c.c | 110 ++- gdb/compile/compile.c | 52 +- gdb/compile/compile.h | 4 +- gdb/cp-abi.h | 20 +- gdb/cp-support.c | 146 +--- gdb/cp-support.h | 7 - gdb/disasm-selftests.c | 7 +- gdb/disasm.c | 71 +- gdb/disasm.h | 36 +- gdb/doc/ChangeLog | 6 + gdb/doc/gdb.texinfo | 43 ++ gdb/dummy-frame.c | 9 +- gdb/dwarf2loc.c | 25 +- gdb/dwarf2loc.h | 2 +- gdb/dwarf2read.c | 125 ++-- gdb/event-top.c | 4 +- gdb/features/sparc/sparc32-cp0.xml | 19 + gdb/features/sparc/sparc32-cpu.xml | 42 ++ gdb/features/sparc/sparc32-fpu.xml | 43 ++ gdb/features/sparc/sparc32-solaris.c | 98 +++ gdb/features/sparc/sparc32-solaris.xml | 15 + gdb/features/sparc/sparc64-cp0.xml | 17 + gdb/features/sparc/sparc64-cpu.xml | 42 ++ gdb/features/sparc/sparc64-fpu.xml | 60 ++ gdb/features/sparc/sparc64-solaris.c | 112 +++ gdb/features/sparc/sparc64-solaris.xml | 15 + gdb/gdbarch.c | 32 +- gdb/gdbarch.sh | 20 +- gdb/gdbthread.h | 4 + gdb/gdbtypes.c | 6 +- gdb/gdbtypes.h | 12 +- gdb/gnu-v2-abi.c | 4 +- gdb/gnu-v3-abi.c | 4 +- gdb/guile/scm-breakpoint.c | 12 +- gdb/guile/scm-disasm.c | 16 +- gdb/guile/scm-frame.c | 9 +- gdb/guile/scm-ports.c | 95 +-- gdb/guile/scm-type.c | 14 +- gdb/guile/scm-value.c | 29 +- gdb/i386-tdep.c | 37 +- gdb/infcmd.c | 12 +- gdb/infrun.c | 36 +- gdb/interps.c | 177 +---- gdb/interps.h | 74 +- gdb/language.c | 38 +- gdb/language.h | 10 +- gdb/linespec.c | 203 ------ gdb/linespec.h | 19 - gdb/location.c | 43 +- gdb/main.c | 2 +- gdb/maint.c | 9 +- gdb/mi/mi-cmd-disas.c | 1 - gdb/mi/mi-cmd-stack.c | 17 +- gdb/mi/mi-common.h | 36 +- gdb/mi/mi-console.c | 135 +--- gdb/mi/mi-console.h | 36 +- gdb/mi/mi-interp.c | 113 +-- gdb/mi/mi-main.c | 75 +- gdb/mi/mi-out.c | 27 +- gdb/mi/mi-out.h | 7 +- gdb/printcmd.c | 11 +- gdb/psymtab.c | 19 +- gdb/python/py-arch.c | 30 +- gdb/python/py-breakpoint.c | 13 +- gdb/python/py-frame.c | 9 +- gdb/python/py-framefilter.c | 32 +- gdb/python/py-type.c | 19 +- gdb/python/py-unwind.c | 24 +- gdb/python/py-value.c | 16 +- gdb/record-btrace.c | 14 +- gdb/regcache.c | 9 +- gdb/reggroups.c | 9 +- gdb/remote.c | 12 +- gdb/rust-exp.y | 19 +- gdb/rust-lang.c | 210 +++--- gdb/rust-lang.h | 11 +- gdb/serial.c | 9 +- gdb/sparc-tdep.c | 75 ++ gdb/sparc-tdep.h | 6 + gdb/sparc64-tdep.c | 16 + gdb/stack.c | 37 +- gdb/symmisc.c | 14 +- gdb/symtab.h | 14 +- gdb/testsuite/ChangeLog | 81 +++ gdb/testsuite/gdb.base/define.exp | 32 + gdb/testsuite/gdb.btrace/buffer-size.exp | 8 +- gdb/testsuite/gdb.btrace/data.exp | 9 +- gdb/testsuite/gdb.btrace/delta.exp | 9 +- gdb/testsuite/gdb.btrace/dlopen.exp | 16 +- .../enable-running.c} | 59 +- gdb/testsuite/gdb.btrace/enable-running.exp | 100 +++ gdb/testsuite/gdb.btrace/enable.exp | 17 +- gdb/testsuite/gdb.btrace/exception.exp | 9 +- gdb/testsuite/gdb.btrace/function_call_history.exp | 10 +- gdb/testsuite/gdb.btrace/gcore.exp | 8 +- gdb/testsuite/gdb.btrace/instruction_history.exp | 9 +- gdb/testsuite/gdb.btrace/multi-thread-step.exp | 9 +- gdb/testsuite/gdb.btrace/nohist.exp | 8 +- gdb/testsuite/gdb.btrace/non-stop.exp | 16 +- gdb/testsuite/gdb.btrace/reconnect.exp | 10 +- gdb/testsuite/gdb.btrace/record_goto-step.exp | 9 +- gdb/testsuite/gdb.btrace/record_goto.exp | 10 +- gdb/testsuite/gdb.btrace/rn-dl-bind.exp | 9 +- gdb/testsuite/gdb.btrace/segv.exp | 8 +- gdb/testsuite/gdb.btrace/step.exp | 9 +- gdb/testsuite/gdb.btrace/stepi.exp | 14 +- gdb/testsuite/gdb.btrace/tailcall-only.exp | 10 +- gdb/testsuite/gdb.btrace/tailcall.exp | 9 +- gdb/testsuite/gdb.btrace/tsx.exp | 14 +- gdb/testsuite/gdb.btrace/unknown_functions.exp | 9 +- gdb/testsuite/gdb.btrace/vdso.exp | 9 +- gdb/testsuite/gdb.compile/compile-cplus-print.exp | 2 +- gdb/testsuite/gdb.compile/compile-cplus.c | 8 +- gdb/testsuite/gdb.compile/compile-cplus.exp | 4 +- gdb/testsuite/gdb.compile/compile-ifunc.exp | 2 - gdb/testsuite/gdb.compile/compile-ops.exp | 1 - gdb/testsuite/gdb.compile/compile-print.exp | 2 - gdb/testsuite/gdb.compile/compile-setjmp.exp | 2 - gdb/testsuite/gdb.compile/compile-tls.exp | 2 - gdb/testsuite/gdb.compile/compile.exp | 2 - gdb/testsuite/gdb.compile/cp-namespace-template.cc | 1 - .../gdb.compile/cp-namespace-template.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-anonymous.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-inherit.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-member.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-method.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-nested.cc | 1 - gdb/testsuite/gdb.compile/cp-simple-nested.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-ns.cc | 1 - gdb/testsuite/gdb.compile/cp-simple-ns.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-template.cc | 1 - gdb/testsuite/gdb.compile/cp-simple-template.exp | 2 +- gdb/testsuite/gdb.compile/cp-simple-virtual.cc | 1 - gdb/testsuite/gdb.compile/cp-simple-virtual.exp | 2 +- gdb/testsuite/gdb.compile/cp-special-function.exp | 2 +- gdb/testsuite/gdb.dwarf2/dw2-op-stack-value.exp | 2 +- gdb/testsuite/gdb.dwarf2/nonvar-access.exp | 78 +- gdb/testsuite/gdb.mi/mi-logging.exp | 14 + gdb/testsuite/gdb.reverse/insn-reverse-x86.c | 261 +++++++ gdb/testsuite/gdb.reverse/insn-reverse.c | 2 + gdb/testsuite/gdb.rust/simple.exp | 12 + gdb/testsuite/gdb.xml/tdesc-regs.exp | 9 + .../{compiler-support.exp => compile-support.exp} | 0 gdb/testsuite/lib/gdb.exp | 5 + gdb/thread.c | 20 + gdb/top.c | 51 +- gdb/tracepoint.c | 7 +- gdb/tui/tui-disasm.c | 18 +- gdb/tui/tui-file.c | 230 +----- gdb/tui/tui-file.h | 18 +- gdb/tui/tui-interp.c | 74 +- gdb/tui/tui-io.c | 4 +- gdb/tui/tui-regs.c | 21 +- gdb/tui/tui-stack.c | 33 +- gdb/typeprint.c | 17 +- gdb/ui-file.c | 802 ++++----------------- gdb/ui-file.h | 296 +++++--- gdb/ui-out.c | 10 +- gdb/ui-out.h | 2 +- gdb/utils.c | 125 +++- gdb/utils.h | 26 +- gdb/valops.c | 10 +- gdb/varobj.c | 29 +- gdb/xtensa-tdep.c | 31 +- gold/ChangeLog | 12 + gold/powerpc.cc | 6 + gold/x86_64.cc | 11 +- include/opcode/arc.h | 24 +- ld/ChangeLog | 54 ++ ld/testsuite/ld-cris/tls-err-20x.d | 2 +- ld/testsuite/ld-elf/compress.exp | 8 +- ld/testsuite/ld-elf/shared.exp | 129 ++-- ld/testsuite/ld-mips-elf/tls-multi-got-1-1.s | 3 + ld/testsuite/ld-mips-elf/tls-multi-got-1.got | 34 +- ld/testsuite/ld-mips-elf/tls-multi-got-1.r | 16 +- ld/testsuite/ld-mips-elf/vxworks-forced-local-1.d | 6 +- ld/testsuite/ld-mips-elf/vxworks1-lib.rd | 6 +- ld/testsuite/ld-mips-elf/vxworks1.dd | 8 +- ld/testsuite/ld-mips-elf/vxworks1.rd | 8 +- ld/testsuite/ld-scripts/print-memory-usage-1.l | 2 +- ld/testsuite/ld-unique/unique.exp | 2 +- ld/testsuite/lib/ld-lib.exp | 37 +- opcodes/ChangeLog | 8 + opcodes/aarch64-opc.c | 6 +- opcodes/arc-dis.c | 211 +++++- opcodes/arc-dis.h | 196 +++-- opcodes/arc-opc.c | 57 +- opcodes/arc-tbl.h | 508 ++++++------- opcodes/tic6x-dis.c | 7 +- 231 files changed, 5191 insertions(+), 4229 deletions(-) create mode 100644 gdb/features/sparc/sparc32-cp0.xml create mode 100644 gdb/features/sparc/sparc32-cpu.xml create mode 100644 gdb/features/sparc/sparc32-fpu.xml create mode 100644 gdb/features/sparc/sparc32-solaris.c create mode 100644 gdb/features/sparc/sparc32-solaris.xml create mode 100644 gdb/features/sparc/sparc64-cp0.xml create mode 100644 gdb/features/sparc/sparc64-cpu.xml create mode 100644 gdb/features/sparc/sparc64-fpu.xml create mode 100644 gdb/features/sparc/sparc64-solaris.c create mode 100644 gdb/features/sparc/sparc64-solaris.xml copy gdb/testsuite/{gdb.compile/cp-simple-nested.cc => gdb.btrace/enable-running.c} (54%) create mode 100644 gdb/testsuite/gdb.btrace/enable-running.exp create mode 100644 gdb/testsuite/gdb.reverse/insn-reverse-x86.c rename gdb/testsuite/lib/{compiler-support.exp => compile-support.exp} (100%)