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 44b6ce7b5d Update w/HEAD. new 7f04b01bf9 Fix typo. new 8a998f3a68 Fix cut-n-paste-o comment in compile_cplus_instance::leave_scope. adds 5dc74d659d Automatic date update in version.in adds 096c92ddb3 Fix build breakage on Cygwin (PR gdb/21385) adds 725bf5cf12 Automatic date update in version.in adds 94522e5f36 Automatic date update in version.in adds c661778cb6 Automatic date update in version.in adds c5d37467b1 Undo dynamic symbol state after regular object sym type mismatch adds 8bb5723165 Bump version to 8.0.50.DATE-git adds 305d16a9be Update NEWS post GDB 8.0 branch creation. adds e6699019c4 Put soname in the version definition section adds 6631d36456 Automatic date update in version.in adds d56060f08a PR threads/20743: Don't attempt to suspend or resume exited [...] adds 010151c914 C++-ify gdb/xml-support.c a bit to eliminate cleanups adds a7fc9b6193 xml-support.c: Use std::vector adds 22796e972f More gdb::optional features adds d35d19584c gdb::optional unit tests adds bd8a901f9e xml-support.c: Use std::string for growing string buffer adds 4895cde297 gdb_xml_parser: make data fields private and make more funct [...] adds fdd243b001 Eliminate obstack_printf adds 951787ed6d Automatic date update in version.in adds 954b63d4c8 Implement -z dynamic-undefined-weak adds 101691343c Correct PE reloc display adds 26fcd539dd gdb/Makefile.in: Re-sort SUBDIR_UNITTESTS_SRCS/SUBDIR_UNITTESTS_OBS adds 9bcb1f1630 Make inferior::detaching a bool, and introduce scoped_restor [...] adds 3a3fd0fd2c Fix removing inferiors from within "thread apply" commands adds a6c21d4a55 gdbthread.h: Fix comment typo adds e492d2f8ac x86-64: Handle undefined IFUNC symbol with -z now adds c768868859 Automatic date update in version.in adds 59fa66c538 Handle symbol defined in IR and referenced in DSO adds 64575f782b MIPS/BFD: Reorder comment about dynamic symbol sorting adds 31321c8031 MIPS/LD/testsuite: Join `__ehdr_start' tests adds 0fad29560e ELF/LD: Always consider STB_LOCAL symbols local adds afe9edbf48 Skip PIE indirect5 and indirect6 tests on i386 adds 73b58fda3b Automatic date update in version.in adds 792f174f8a Fix detection of illegal AArch64 opcodes that resemble LD1R, [...] adds ddef72cdc1 Fix shift overflow when parsing an overlarge note value. adds 3ab87b6883 opcodes: mark SPARC RETT instructions as v6notv9. adds 4daf993d4d Simplify regcache_restore adds 0d4c07afb1 release branch: Fix: --enable-werror adds 3c5fce9bc2 Require --no-dynamic-linker with -static -E/--dynamic-list adds e133d00576 i386: Avoid dynamic symbol with GOT reference in PIE adds b8ac4fa43d Automatic date update in version.in adds 9be21bb4d4 Remove dead code and "current" field from MI thread output doc adds ebe553db6c doc: Improve documentation about MI thread output adds a8cc8a548e PowerPC VLE insn set additions adds 2e78302469 Use ui_out_emit_tuple adds 46b9c12945 More uses of ui_out_emit_tuple adds a14a62ddff Use ui_out_emit_tuple in tracepoint.c adds 0092b74da6 Use ui_out_emit_tuple in more places in MI adds 10f489e576 Use ui_out_emit_list adds bf1554384b Fix ldn/stn multiple instructions. Fix testcases with unali [...] adds b43eea27e9 Automatic date update in version.in adds f082820db9 PR 21408, segfault in display_debug_lines_decoded adds 97e83a100a PR 21409, segfault in _bfd_dwarf2_find_nearest_line adds bce964aa6c PR 21412, get_reloc_section assumes .rel/.rela name for SHT_ [...] adds 7eacd66b08 PR 21414, null pointer deref of _bfd_elf_large_com_section sym adds b02cd3e978 PR 21415, objdump fails to check bfd_get_section_contents status adds 7034215fd6 PR 21417, ar arg check failure adds 42354845ae PR 21418, ar -N lacks arg check adds 9ad8982091 Automatic date update in version.in adds 957f6b39ca Fix snafu in aarch64 opcodes debugging statement. adds 8b353c47b7 ld: fix regressions with rett instructions in sparc tests. adds 5344555470 [GAS/ARM] Fix expansion of ldr pseudo instruction adds 1587442d37 i386: Set ELF_MAXPAGESIZE to 0x1000 for VxWorks adds e662f84f5d i386: Skip pr12570 tests for nacl targets adds e1ba30532c Use floatformat_totalsize_bytes adds 0dc9a308a1 i386: Force symbol dynamic if it isn't undefined weak adds 9e9821ddd8 x86-64: Force symbol dynamic if it isn't undefined weak adds a49abe0bb1 Automatic date update in version.in adds 23bcc18f47 Don't memcpy non-trivially-copyable types: Make enum_flags t [...] adds 5625a28641 Don't memset non-POD types: struct bp_location adds b5c3668253 Don't memset non-POD types: struct btrace_insn adds 16c4d54a71 Don't memset non-POD types: struct breakpoint adds b0b92aeb38 Poison non-POD memset & non-trivially-copyable memcpy/memmove adds d28b6364b1 gas: sparc: fix relaxation of CALL instruction into branches [...] adds debed3db48 Fix build on gcc < 5 (std::is_trivially_copyable missing) adds adc1273cb2 MIPS/GAS: Correct BFD_RELOC_MIPS16_16_PCREL_S1 fixup size adds 6e3d1f0728 MIPS16/opcodes: Annotate instruction aliases adds 0348fd79d4 MIPS16/opcodes: Add `-M no-aliases' disassembler option help text adds d581dda881 Change gdbarch_wchar_bit for AArch64 and ARM adds be6a24d8ea [ARC] Prefer NOP instead of MOV 0,0 adds 126124cc0f [ARC] Enhance enter/leave mnemonics. adds 919383ac71 MIPS/readelf: Remove extraneous null GOT data check adds c4ab9505b5 MIPS/readelf: Simplify GOT[1] data availability check adds 4658f12e9c Change readonly_p to bool adds 03def0812a Automatic date update in version.in adds 19c4559475 nds32: Abort instead of returning REG_UNKNOWN adds c185f580b2 xtensa_pseudo_register_read/write - Use regcache_raw_read_unsigned adds e63d123268 Fix seg-fault attempting to compress a debug section in a co [...] adds bbdd9a6894 MIPS/readelf: With `-A' also dump GOT in static binaries adds c46cec3a8c ELF/BFD: Limit `_bfd_elf_link_renumber_dynsyms' call in section GC adds 23ec1e32b1 PR ld/21334: Always call `_bfd_elf_link_renumber_dynsyms' if [...] adds b41c5a85a7 [gdbarch] New method "execute_dwarf_cfa_vendor_op" and migra [...] adds 3e6b644558 Improve decoding of corrupt/unrecognised gnu build attribute notes. adds 740a463062 Fix invocation of stat() on a NULL pointer. adds d21f3ddb0d Fix PR number in ChangeLog comment. adds 04b31182bf Fix a seg-fault when processing a corrupt binary containing [...] new 0012d83f02 Merge remote-tracking branch 'origin/master' into c++compile-master
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 | 168 ++++++ bfd/bfd-in2.h | 12 + bfd/compress.c | 19 +- bfd/dwarf2.c | 2 +- bfd/elf-bfd.h | 12 +- bfd/elf.c | 67 ++- bfd/elf32-i386.c | 64 ++- bfd/elf32-ppc.c | 46 +- bfd/elf64-ppc.c | 23 +- bfd/elf64-x86-64.c | 68 ++- bfd/elflink.c | 155 ++++-- bfd/elfxx-mips.c | 4 +- bfd/elfxx-mips.h | 1 + bfd/elfxx-target.h | 8 +- bfd/peXXigen.c | 2 +- bfd/reloc.c | 5 +- bfd/section.c | 24 +- bfd/version.h | 2 +- binutils/ChangeLog | 64 +++ binutils/ar.c | 13 +- binutils/bucomm.c | 3 + binutils/dwarf.c | 12 +- binutils/objdump.c | 7 +- binutils/readelf.c | 175 +++++-- binutils/testsuite/binutils-all/mips/mips.exp | 2 + .../testsuite/binutils-all/mips/mips16-alias.d | 15 + .../testsuite/binutils-all/mips/mips16-alias.s | 20 + .../testsuite/binutils-all/mips/mips16-noalias.d | 16 + binutils/testsuite/binutils-all/note-2-32.s | 32 +- binutils/testsuite/binutils-all/note-2-64.s | 34 +- gas/ChangeLog | 54 ++ gas/config/tc-arm.c | 14 +- gas/config/tc-mips.c | 6 +- gas/config/tc-sparc.c | 9 +- gas/testsuite/gas/aarch64/illegal-3.d | 14 + gas/testsuite/gas/aarch64/illegal-3.s | 9 + gas/testsuite/gas/arc/b.d | 8 +- gas/testsuite/gas/arc/leave_enter.d | 41 +- gas/testsuite/gas/arc/leave_enter.s | 11 + gas/testsuite/gas/arc/noargs_hs.d | 2 +- .../arm/thumb2_ldr_immediate_highregs_armv6t2.d | 24 +- .../arm/thumb2_ldr_immediate_highregs_armv6t2.s | 16 +- gas/testsuite/gas/mips/mips.exp | 2 + gas/testsuite/gas/mips/mips16-branch-addend-4.d | 30 ++ gas/testsuite/gas/mips/mips16-branch-addend-4.s | 24 + gas/testsuite/gas/mips/mips16-branch-addend-5.d | 4 + gas/testsuite/gas/mips/mips16-branch-addend-5.l | 11 + gas/testsuite/gas/mips/mips16-branch-addend-5.s | 24 + gas/testsuite/gas/ppc/vle.d | 4 + gas/testsuite/gas/ppc/vle.s | 258 ++++----- gas/testsuite/gas/sparc/call-relax-aout.d | 19 + gas/testsuite/gas/sparc/call-relax.d | 18 + gas/testsuite/gas/sparc/call-relax.s | 10 + gas/testsuite/gas/sparc/sparc.exp | 4 + gdb/ChangeLog | 437 ++++++++++++++++ gdb/Makefile.in | 8 +- gdb/NEWS | 4 +- gdb/aarch64-tdep.c | 3 +- gdb/ada-lang.c | 19 +- gdb/ada-tasks.c | 4 +- gdb/annotate.h | 11 + gdb/arch-utils.c | 9 + gdb/arch-utils.h | 6 + gdb/arm-tdep.c | 3 +- gdb/auto-load.c | 16 +- gdb/breakpoint.c | 81 +-- gdb/breakpoint.h | 125 ++--- gdb/btrace.c | 23 +- gdb/cli/cli-setshow.c | 15 +- gdb/common/common-defs.h | 1 + gdb/common/enum-flags.h | 10 - gdb/common/function-view.h | 40 +- gdb/common/gdb_optional.h | 132 ++++- gdb/common/poison.h | 87 ++++ gdb/common/refcounted-object.h | 56 ++ gdb/common/scoped_restore.h | 36 +- gdb/common/traits.h | 67 +++ gdb/compile/compile-c-support.c | 2 +- gdb/compile/compile-cplus-types.c | 5 +- gdb/cp-abi.c | 5 +- gdb/disasm.c | 19 +- gdb/doc/ChangeLog | 14 + gdb/doc/gdb.texinfo | 77 +-- gdb/doublest.c | 3 +- gdb/dwarf2-frame.c | 92 +--- gdb/dwarf2-frame.h | 58 +++ gdb/fbsd-nat.c | 60 +-- gdb/gdb_bfd.c | 4 +- gdb/gdbarch.c | 23 + gdb/gdbarch.h | 7 + gdb/gdbarch.sh | 3 + gdb/gdbthread.h | 45 +- gdb/inferior.c | 17 +- gdb/inferior.h | 37 +- gdb/infrun.c | 8 +- gdb/linux-thread-db.c | 3 +- gdb/mi/mi-cmd-file.c | 5 +- gdb/mi/mi-cmd-info.c | 10 +- gdb/mi/mi-cmd-stack.c | 28 +- gdb/mi/mi-cmd-var.c | 21 +- gdb/mi/mi-interp.c | 12 +- gdb/mi/mi-main.c | 110 ++-- gdb/mi/mi-symbol-cmds.c | 8 +- gdb/nds32-tdep.c | 23 +- gdb/osdata.c | 29 +- gdb/probe.c | 5 +- gdb/progspace.c | 4 +- gdb/record-btrace.c | 22 +- gdb/regcache.c | 23 +- gdb/remote.c | 11 +- gdb/skip.c | 5 +- gdb/solib.c | 6 +- gdb/sparc-tdep.c | 32 ++ gdb/stack.c | 42 +- gdb/testsuite/ChangeLog | 7 + gdb/testsuite/gdb.compile/cp-simple-anonymous.cc | 79 +-- gdb/testsuite/gdb.compile/cp-simple-anonymous.exp | 2 + gdb/testsuite/gdb.threads/threadapply.exp | 135 +++++ gdb/testsuite/lib/gdb.exp | 19 + gdb/thread.c | 122 ++--- gdb/tracefile-tfile.c | 14 +- gdb/tracepoint.c | 42 +- gdb/unittests/optional-selftests.c | 94 ++++ gdb/unittests/optional/assignment/1.cc | 195 +++++++ gdb/unittests/optional/assignment/2.cc | 193 +++++++ gdb/unittests/optional/assignment/3.cc | 156 ++++++ gdb/unittests/optional/assignment/4.cc | 156 ++++++ gdb/unittests/optional/assignment/5.cc | 80 +++ gdb/unittests/optional/assignment/6.cc | 90 ++++ gdb/unittests/optional/assignment/7.cc | 29 ++ gdb/unittests/optional/cons/copy.cc | 126 +++++ gdb/unittests/optional/cons/default.cc | 58 +++ gdb/unittests/optional/cons/move.cc | 124 +++++ gdb/unittests/optional/cons/value.cc | 294 +++++++++++ gdb/unittests/optional/in_place.cc | 65 +++ gdb/unittests/optional/observers/1.cc | 31 ++ gdb/unittests/optional/observers/2.cc | 35 ++ gdb/unittests/scoped_restore-selftests.c | 110 ++++ gdb/version.in | 2 +- gdb/windows-nat.c | 2 +- gdb/xml-support.c | 577 ++++++++++----------- gdb/xml-support.h | 36 +- gdb/xml-tdesc.c | 81 ++- gdb/xml-tdesc.h | 17 +- gdb/xtensa-tdep.c | 21 +- include/ChangeLog | 10 + include/bfdlink.h | 9 +- ld/ChangeLog | 111 ++++ ld/Makefile.am | 21 +- ld/Makefile.in | 21 +- ld/emulparams/dynamic_undefined_weak.sh | 13 +- ld/emulparams/elf32ppccommon.sh | 2 + ld/ld.texinfo | 15 +- ld/plugin.c | 23 +- ld/testsuite/ld-elf/indirect.exp | 76 +++ ld/testsuite/ld-elf/indirect5.map | 6 + .../{ld-plugin/lto-13.out => ld-elf/indirect5.out} | 0 ld/testsuite/ld-elf/indirect5a.c | 9 + ld/testsuite/ld-elf/indirect5b.c | 15 + ld/testsuite/ld-elf/indirect6a.c | 9 + ld/testsuite/ld-elf/pr19617a.d | 2 +- ld/testsuite/ld-elf/pr19617b.d | 2 +- ld/testsuite/ld-elf/pr19617c.d | 2 +- ld/testsuite/{ld-i386/pass.c => ld-elf/pr21086.c} | 0 ld/testsuite/ld-elf/pr21086.list | 3 + ld/testsuite/ld-elf/pr21389.map | 6 + ld/testsuite/ld-elf/pr21389.s | 5 + ld/testsuite/ld-elf/pr21389a.d | 10 + ld/testsuite/ld-elf/pr21389b.d | 8 + ld/testsuite/ld-elf/pr21389c.d | 8 + ld/testsuite/ld-elf/readelf.exp | 2 +- ld/testsuite/ld-elf/shared.exp | 4 +- ld/testsuite/ld-i386/pr12570a.d | 1 + ld/testsuite/ld-i386/pr12570b.d | 1 + ld/testsuite/ld-i386/pr19636-4d.d | 2 +- ld/testsuite/ld-i386/vxworks2.sd | 2 +- ld/testsuite/ld-ifunc/ifunc.exp | 8 + ld/testsuite/ld-mips-elf/mips-elf.exp | 13 +- ld/testsuite/ld-mips-elf/pr21334.dd | 10 + ld/testsuite/ld-mips-elf/pr21334.gd | 11 + ld/testsuite/ld-mips-elf/pr21334.ld | 9 + ld/testsuite/ld-mips-elf/pr21334.s | 20 + ld/testsuite/ld-plugin/lto.exp | 9 + ld/testsuite/ld-plugin/pr21382a.c | 17 + ld/testsuite/ld-plugin/pr21382b.c | 7 + ld/testsuite/ld-sparc/tlssunbin64.dd | 2 +- ld/testsuite/ld-sparc/tlssunnopic64.dd | 2 +- ld/testsuite/ld-sparc/tlssunpic64.dd | 2 +- ld/testsuite/ld-undefined/weak-undef.exp | 103 +++- ld/testsuite/ld-x86-64/no-plt-1e.nd | 7 + ld/testsuite/ld-x86-64/no-plt.exp | 2 +- opcodes/ChangeLog | 45 ++ opcodes/aarch64-opc.c | 4 +- opcodes/aarch64-tbl.h | 16 +- opcodes/arc-dis.c | 19 +- opcodes/arc-opc.c | 20 +- opcodes/arc-tbl.h | 8 +- opcodes/mips-dis.c | 3 + opcodes/mips16-opc.c | 12 +- opcodes/ppc-opc.c | 18 +- opcodes/sparc-opc.c | 14 +- sim/aarch64/ChangeLog | 11 + sim/aarch64/simulator.c | 290 ++++------- sim/testsuite/sim/aarch64/ChangeLog | 9 + sim/testsuite/sim/aarch64/fcvtz.s | 1 + sim/testsuite/sim/aarch64/fstur.s | 1 + sim/testsuite/sim/aarch64/ldn_multiple.s | 136 +++++ sim/testsuite/sim/aarch64/ldn_single.s | 2 + sim/testsuite/sim/aarch64/ldnr.s | 2 + sim/testsuite/sim/aarch64/mla.s | 2 + sim/testsuite/sim/aarch64/mls.s | 2 + sim/testsuite/sim/aarch64/stn_multiple.s | 171 ++++++ sim/testsuite/sim/aarch64/stn_single.s | 24 +- sim/testsuite/sim/aarch64/sumulh.s | 3 - sim/testsuite/sim/aarch64/uzp.s | 2 + 215 files changed, 6178 insertions(+), 2011 deletions(-) create mode 100644 binutils/testsuite/binutils-all/mips/mips16-alias.d create mode 100644 binutils/testsuite/binutils-all/mips/mips16-alias.s create mode 100644 binutils/testsuite/binutils-all/mips/mips16-noalias.d create mode 100644 gas/testsuite/gas/aarch64/illegal-3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-3.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-4.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-4.s create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.d create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.l create mode 100644 gas/testsuite/gas/mips/mips16-branch-addend-5.s create mode 100644 gas/testsuite/gas/sparc/call-relax-aout.d create mode 100644 gas/testsuite/gas/sparc/call-relax.d create mode 100644 gas/testsuite/gas/sparc/call-relax.s create mode 100644 gdb/common/poison.h create mode 100644 gdb/common/refcounted-object.h create mode 100644 gdb/unittests/optional-selftests.c create mode 100644 gdb/unittests/optional/assignment/1.cc create mode 100644 gdb/unittests/optional/assignment/2.cc create mode 100644 gdb/unittests/optional/assignment/3.cc create mode 100644 gdb/unittests/optional/assignment/4.cc create mode 100644 gdb/unittests/optional/assignment/5.cc create mode 100644 gdb/unittests/optional/assignment/6.cc create mode 100644 gdb/unittests/optional/assignment/7.cc create mode 100644 gdb/unittests/optional/cons/copy.cc create mode 100644 gdb/unittests/optional/cons/default.cc create mode 100644 gdb/unittests/optional/cons/move.cc create mode 100644 gdb/unittests/optional/cons/value.cc create mode 100644 gdb/unittests/optional/in_place.cc create mode 100644 gdb/unittests/optional/observers/1.cc create mode 100644 gdb/unittests/optional/observers/2.cc create mode 100644 gdb/unittests/scoped_restore-selftests.c create mode 100644 ld/testsuite/ld-elf/indirect5.map copy ld/testsuite/{ld-plugin/lto-13.out => ld-elf/indirect5.out} (100%) create mode 100644 ld/testsuite/ld-elf/indirect5a.c create mode 100644 ld/testsuite/ld-elf/indirect5b.c create mode 100644 ld/testsuite/ld-elf/indirect6a.c copy ld/testsuite/{ld-i386/pass.c => ld-elf/pr21086.c} (100%) create mode 100644 ld/testsuite/ld-elf/pr21086.list create mode 100644 ld/testsuite/ld-elf/pr21389.map create mode 100644 ld/testsuite/ld-elf/pr21389.s create mode 100644 ld/testsuite/ld-elf/pr21389a.d create mode 100644 ld/testsuite/ld-elf/pr21389b.d create mode 100644 ld/testsuite/ld-elf/pr21389c.d create mode 100644 ld/testsuite/ld-mips-elf/pr21334.dd create mode 100644 ld/testsuite/ld-mips-elf/pr21334.gd create mode 100644 ld/testsuite/ld-mips-elf/pr21334.ld create mode 100644 ld/testsuite/ld-mips-elf/pr21334.s create mode 100644 ld/testsuite/ld-plugin/pr21382a.c create mode 100644 ld/testsuite/ld-plugin/pr21382b.c create mode 100644 ld/testsuite/ld-x86-64/no-plt-1e.nd create mode 100644 sim/testsuite/sim/aarch64/ldn_multiple.s create mode 100644 sim/testsuite/sim/aarch64/stn_multiple.s