This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/palves/cxx-eliminate-cleanups in repository binutils-gdb.
discards f0d146a Use gnulib's C++ namespace support discards 39778de gnulib::func creates strong references to rpl_func discards 48af27d gnulib, gcc >= 6 and std::frexp discards 03431ed Eliminate make_cleanup_ui_file_delete discards 99b9be3 gdb: Don't use printf_vma discards 4152472 Delete gdb::unique_ptr/gdb::move discards 0a9c9de gdb::{unique_ptr,move} -> std::{unique_ptr,move} adds 2806dc7 Fix formattting of gdb/ChangeLog and gdb/testsuite/ChangeLog enties adds 64f367a gdb/testsuite: Introduce "proc_with_prefix" adds 8354c62 Make gdb.mi/user-selected-context-sync.exp use proc_with_prefix adds 7efeed1 X86: Merge AVX512F vmovq adds fad0c9f Further cleanup/modernization of gdb.base/commands.exp adds 7766fd1 X86: Update opcode-suffix.d adds 1032d6e Update opcodes/ChangeLog adds 60227d6 X86: Remove the .s suffix from EVEX vpextrw adds 4e9d215 Automatic date update in version.in adds 9b97201 Use unique_xmalloc_ptr in Python code adds ac33b73 [AArch64] Bind defined symbol locally in PIE adds a18590c Provide a more helpful error message when the BFD library is [...] adds a6bbedb Automatic date update in version.in adds e04659e sim: mips: fix builds for r3900 cpus due to missing check_u64 adds 91588b3 sim: mips: fix dv-tx3904cpu build error adds 65408fa Remove parameter valaddr from c print functions adds 668e167 Remove apply_val_pretty_printer parameter valaddr adds 7103ad7 Accept hidden COFF symbols, but treat them as if they were de [...] adds fa09f4e [AArch64] Fix feature dependencies for +simd and +crypto adds 1924ff7 [AArch64] Add ARMv8.3 command line option and feature flag adds 3d731f6 [AArch64] Increase max_num_aliases in aarch64-gen adds 8787d80 [AArch64] Add ARMv8.3 instructions which are in the NOP space adds b0bfa7b [AArch64] Add ARMv8.3 pointer authentication key registers adds a2cfc83 [AArch64] Add ARMv8.3 single source PAC instructions adds c84364e [AArch64] Add ARMv8.3 PACGA instruction adds 74f5402 [AArch64] Add ARMv8.3 combined pointer authentication branch [...] adds df2c87b Add the ability for nm to display symbol version information. adds 2f7d995 Extend information displayed about objdump's output of dynami [...] adds 86b8008 Accept L and LL suffixes to integer constants. adds 1f8db34 Identify verilog dump tests as such. adds 7d15592 Don't handle unavailable/optimized-out in spu_software_single_step adds 8a19d84 Automatic date update in version.in adds 6cb2202 sim: mips: add PR info to ChangeLog adds d93f4d9 Use std::string in rust_get_disr_info adds 8001f11 Remove some cleanups from the rust code adds 75d6c74 Automatic date update in version.in adds 3f47df7 Assemble 'bad' moxie instruction adds b612f41 add missing ChangeLog entry adds 29df152 Automatic date update in version.in adds 63f2433 Fix typo "Faal through" should be "Fall through". adds 80bb340 lexsup.c (parse_args): Add break at end of default case. adds db58b37 btrace: read entire aux buffer adds 35fd2dd Generate correct hint value for IDATA6. adds 9d734ef Also check GOT PLT for R_X86_64_PLTOFF64 adds 32ce946 Automatic date update in version.in adds 93ca393 Fix SPARC relocations generated for the .eh_frame section. adds b7f38fd bitfield-parent-optimized-out: Fix struct definition adds b22e99f gdb::{unique_ptr,move} -> std::{unique_ptr,move} adds 5cc8c73 Delete gdb::unique_ptr/gdb::move adds 4c62b19 gdb: update gnulib to pull in C++ namespace support fixes adds ff7ba33 Automatic date update in version.in adds 4cb771f Fix PR20789 - relaxation with negative valued diff relocs adds 1a2f3d7 Extend test gdb.python/py-recurse-unwind.exp adds df433d3 Distinguish sentinel frame from null frame. adds 41b56fe Change meaning of VALUE_FRAME_ID; rename to VALUE_NEXT_FRAME_ID adds 33cc7d3 Make gdb.PendingFrame.read_register handle "user" registers. adds 256ae5d Stash frame id of current frame before stashing frame id for [...] adds fa98319 Automatic date update in version.in adds 19f1935 gdb/tracepoint.c: Don't use printf_vma new fa3a130 gdb/ada-lang.c: one malloc -> unique_ptr<[]> new 3b9af7e Use C++11 std::chrono new 00a902b gdb/ctf.c: Get rid of mkdir redefinition new 71d6ca3 gdb/c-exp.y: fprintf -> parser_fprintf new 6fd203a For flex: define YY_FATAL_ERROR, rename fprintf -> parser_fprintf new 81ffd1b Use gnulib's C++ namespace support new 05c10af Eliminate gdb/common/gdb_sys_time.h new 3d4ed53 Eliminate make_cleanup_ui_file_delete
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (f0d146a) \ N -- N -- N refs/heads/users/palves/cxx-eliminate-cleanups (3d4ed53)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 8 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 | 38 + bfd/coffcode.h | 5 +- bfd/compress.c | 8 + bfd/elf32-avr.c | 99 +- bfd/elf64-x86-64.c | 11 +- bfd/elfnn-aarch64.c | 3 +- bfd/version.h | 2 +- binutils/ChangeLog | 24 + binutils/NEWS | 4 + binutils/dlltool.c | 21 +- binutils/doc/binutils.texi | 27 +- binutils/nm.c | 18 + binutils/testsuite/binutils-all/nm-ver.s | 9 + binutils/testsuite/binutils-all/nm.exp | 31 + gas/ChangeLog | 80 + gas/config/tc-aarch64.c | 7 +- gas/config/tc-moxie.c | 7 + gas/config/tc-sparc.c | 5 +- gas/doc/c-aarch64.texi | 2 +- gas/expr.c | 8 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.d | 3 + gas/testsuite/gas/aarch64/illegal-crypto-nofp.l | 19 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.d | 2 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.l | 6 + gas/testsuite/gas/aarch64/illegal-fp16-nofp.s | 7 + gas/testsuite/gas/aarch64/illegal-sysreg-3.d | 3 + gas/testsuite/gas/aarch64/illegal-sysreg-3.l | 21 + gas/testsuite/gas/aarch64/pac.d | 52 + gas/testsuite/gas/aarch64/pac.s | 56 + gas/testsuite/gas/aarch64/sysreg-3.d | 28 + gas/testsuite/gas/aarch64/sysreg-3.s | 21 + gas/testsuite/gas/aarch64/system-3.d | 34 + gas/testsuite/gas/aarch64/system-3.s | 41 + gas/testsuite/gas/aarch64/system.d | 26 +- gas/testsuite/gas/i386/opcode-intel.d | 1 + gas/testsuite/gas/i386/opcode-suffix.d | 9 + gas/testsuite/gas/i386/opcode.d | 1 + gas/testsuite/gas/i386/opcode.s | 2 + .../gas/i386/x86-64-avx512bw-opts-intel.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.d | 24 - gas/testsuite/gas/i386/x86-64-avx512bw-opts.s | 24 - gas/testsuite/gas/sparc/pr20732.d | 14 + gas/testsuite/gas/sparc/pr20732.s | 3 + gas/testsuite/gas/sparc/sparc.exp | 1 + gdb/ChangeLog | 232 +- gdb/Makefile.in | 16 +- gdb/ada-lang.c | 14 +- gdb/c-lang.h | 2 +- gdb/common/gdb_sys_time.h | 38 - gdb/cp-valprint.c | 22 +- gdb/cpu_time_clock.h | 71 + gdb/ctf.c | 5 - gdb/defs.h | 14 - gdb/dwarf2loc.c | 21 +- gdb/event-loop.c | 96 +- gdb/extension-priv.h | 14 +- gdb/extension.c | 16 +- gdb/extension.h | 4 +- gdb/findvar.c | 26 +- gdb/frame-unwind.c | 3 +- gdb/frame.c | 121 +- gdb/frame.h | 16 +- gdb/gdb_select.h | 2 +- gdb/gdb_usleep.c | 2 +- gdb/gdb_wchar.h | 4 +- gdb/gdbserver/debug.c | 13 +- gdb/gdbserver/event-loop.c | 2 +- gdb/gdbserver/mem-break.c | 8 +- gdb/gdbserver/remote-utils.c | 10 +- gdb/gdbserver/server.c | 56 +- gdb/gdbserver/tracepoint.c | 10 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbtypes.c | 13 +- gdb/gnulib/config.in | 3 + gdb/gnulib/configure | 13 +- gdb/gnulib/import/Makefile.am | 1 + gdb/gnulib/import/Makefile.in | 2 + gdb/gnulib/import/canonicalize-lgpl.c | 10 +- gdb/gnulib/import/extra/snippet/c++defs.h | 39 +- gdb/gnulib/import/m4/stdint.m4 | 11 +- gdb/gnulib/import/m4/stdlib_h.m4 | 5 +- gdb/gnulib/import/math.in.h | 14 +- gdb/gnulib/import/stdlib.in.h | 15 + gdb/gnulib/import/sys_time.in.h | 7 + gdb/gnulib/update-gnulib.sh | 2 +- gdb/guile/guile-internal.h | 4 +- gdb/guile/scm-pretty-print.c | 9 +- gdb/m2-valprint.c | 2 +- gdb/maint.c | 31 +- gdb/maint.h | 7 +- gdb/mi/mi-cmd-var.c | 25 +- gdb/mi/mi-main.c | 75 +- gdb/mi/mi-parse.h | 12 +- gdb/nat/linux-btrace.c | 19 +- gdb/python/py-breakpoint.c | 30 +- gdb/python/py-cmd.c | 17 +- gdb/python/py-frame.c | 15 +- gdb/python/py-framefilter.c | 52 +- gdb/python/py-function.c | 15 +- gdb/python/py-infthread.c | 8 +- gdb/python/py-param.c | 46 +- gdb/python/py-prettyprint.c | 35 +- gdb/python/py-type.c | 5 +- gdb/python/py-unwind.c | 13 +- gdb/python/py-utils.c | 60 +- gdb/python/py-value.c | 19 +- gdb/python/py-varobj.c | 8 +- gdb/python/python-internal.h | 17 +- gdb/python/python.c | 24 +- gdb/remote-fileio.c | 8 +- gdb/remote.c | 2 +- gdb/rust-exp.y | 94 +- gdb/rust-lang.c | 10 +- gdb/sentinel-frame.c | 2 +- gdb/ser-base.c | 2 +- gdb/ser-pipe.c | 2 +- gdb/ser-tcp.c | 2 +- gdb/ser-unix.c | 2 +- gdb/spu-tdep.c | 19 +- gdb/symfile.c | 47 +- gdb/target-memory.c | 2 +- gdb/testsuite/ChangeLog | 93 +- gdb/testsuite/gdb.base/commands.exp | 519 +-- gdb/testsuite/gdb.base/dump.exp | 4 +- .../gdb.dwarf2/bitfield-parent-optimized-out.exp | 5 +- .../gdb.mi/user-selected-context-sync.exp | 55 +- gdb/testsuite/gdb.python/py-recurse-unwind.c | 6 +- gdb/testsuite/gdb.python/py-recurse-unwind.exp | 63 +- gdb/testsuite/gdb.python/py-recurse-unwind.py | 29 +- gdb/testsuite/lib/gdb.exp | 21 + gdb/tracefile-tfile.c | 2 +- gdb/utils.c | 57 +- gdb/utils.h | 3 +- gdb/valarith.c | 2 +- gdb/valops.c | 13 +- gdb/valprint.c | 5 +- gdb/value.c | 47 +- gdb/value.h | 16 +- gdb/varobj.c | 17 +- gdb/varobj.h | 3 +- gdb/yy-remap.h | 4 +- include/ChangeLog | 10 + include/opcode/aarch64.h | 22 +- ld/ChangeLog | 26 + ld/lexsup.c | 1 + ld/testsuite/ld-aarch64/aarch64-elf.exp | 2 + ld/testsuite/ld-aarch64/pie-bind-locally-a.s | 5 + ld/testsuite/ld-aarch64/pie-bind-locally-b.s | 6 + ld/testsuite/ld-aarch64/pie-bind-locally.d | 9 + ld/testsuite/ld-avr/pr20789.d | 14 + ld/testsuite/ld-avr/pr20789.s | 12 + ld/testsuite/ld-x86-64/pr20800a.S | 17 + ld/testsuite/ld-x86-64/pr20800b.S | 21 + ld/testsuite/ld-x86-64/x86-64.exp | 8 + opcodes/ChangeLog | 65 + opcodes/aarch64-asm-2.c | 922 ++--- opcodes/aarch64-dis-2.c | 3585 +++++++++++--------- opcodes/aarch64-gen.c | 4 +- opcodes/aarch64-opc-2.c | 97 +- opcodes/aarch64-opc.c | 25 + opcodes/aarch64-tbl.h | 51 + opcodes/i386-dis-evex.h | 2 +- opcodes/i386-dis.c | 10 +- opcodes/i386-opc.tbl | 14 +- opcodes/i386-tbl.h | 84 +- sim/mips/ChangeLog | 11 + sim/mips/dv-tx3904cpu.c | 5 + sim/mips/mips.igen | 1 + 168 files changed, 5077 insertions(+), 3464 deletions(-) create mode 100644 binutils/testsuite/binutils-all/nm-ver.s create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-crypto-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.d create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.l create mode 100644 gas/testsuite/gas/aarch64/illegal-fp16-nofp.s create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/illegal-sysreg-3.l create mode 100644 gas/testsuite/gas/aarch64/pac.d create mode 100644 gas/testsuite/gas/aarch64/pac.s create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.d create mode 100644 gas/testsuite/gas/aarch64/sysreg-3.s create mode 100644 gas/testsuite/gas/aarch64/system-3.d create mode 100644 gas/testsuite/gas/aarch64/system-3.s create mode 100644 gas/testsuite/gas/sparc/pr20732.d create mode 100644 gas/testsuite/gas/sparc/pr20732.s delete mode 100644 gdb/common/gdb_sys_time.h create mode 100644 gdb/cpu_time_clock.h create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-a.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally-b.s create mode 100644 ld/testsuite/ld-aarch64/pie-bind-locally.d create mode 100644 ld/testsuite/ld-avr/pr20789.d create mode 100644 ld/testsuite/ld-avr/pr20789.s create mode 100644 ld/testsuite/ld-x86-64/pr20800a.S create mode 100644 ld/testsuite/ld-x86-64/pr20800b.S