This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch users/hjl/linux/master in repository binutils-gdb.
from 7239c37 Merge remote-tracking branch 'origin/master' into users/hjl/l [...] adds 18da0c5 PR gdb/21122: Fix documentation mistakes for breakpoint commands adds f67f945 gdb/MAINTAINERS: Update my e-mail address adds d4b0bb1 Remove some ui_out-related cleanups from Python adds 7780f18 Turn gdbpy_ref into a template adds 88b6fae Use gdbpy_ref to simplify some logic adds 1bdfaf4 Change one more spot to use gdbpy_ref adds 2bb8f23 Remove some gotos from Python adds 2d8365c Remove unnecessary local variables adds b964bee Fix Python test to use lowercase command adds 0b145e37 Remove unused variable in rust-lang.c adds b761ca9 new-ui.exp: Use proc_with_prefix adds 26a0691 Do not send queries on secondary UIs adds 09ec4d3 Automatic date update in version.in adds 54064fd Fix use after free in cgen instruction lookup adds 61351dd Automatic date update in version.in adds b1499fc Automatic date update in version.in adds 13a590c sim: use ARRAY_SIZE instead of ad-hoc sizeof calculations adds 03f7786 Fix readelf writing to illegal addresses whilst processing co [...] adds 13a6618 Make gdb.arch/i386-biarch-core.exp more robust adds bf5f525 Fix gdb.linespec/explicit.exp adds 5cf30eb Improve load command's help text adds f84ce13 Fix read-after-free error in readelf when processing multiple [...] adds 0ee3043 Fix access violation when reporting sections that could not b [...] adds 4aeb00a Fix check for buffer overflow when processing version information. adds ebdf1eb Fix invalid memory access attempting to read the compression [...] adds f055032 Fix invalid read of section contents whilst processing a corr [...] adds 1835f74 Extend previous patch to cover uncompress_section_contents re [...] adds c122140 Fix illegal memory access bug in nm when run on a corrupt binary. adds 3c6452a [ARM] Allow immediate without prefix in unified syntax for VCMP adds d11135f Fix invalid memory access in the BFD library's DWARF parser. adds 10ddfe6 Don't use "_gp" on RISC-V, use "_global_pointer$" instead adds 61697d0 Automatic date update in version.in adds 4c2c7ac btrace: preserve call stack on function switch adds 69090ce btrace: Count gaps as one instruction explicitly. adds 508352a btrace: Export btrace_decode_error function. adds fdd2bd9 btrace: Use binary search to find instruction. adds 45b196c Add record_start and record_stop functions. adds b158a20 Add method to query current recording method to target_ops. adds 4726b2d python: Create Python bindings for record history. adds 75c0bdf python: Implement btrace Python bindings for record history. adds 714aa61 python: Add tests for record Python bindings adds 0a0faf9 Add documentation for new record Python bindings. adds e278ae0 Update ppc64_elf_gc_mark_dynamic_ref adds 606a935 Fix powerpc testsuite source errors adds 7e0de60 PowerPC register expression checks adds b32e566 Fix illegal memory access problems with readelf processing co [...] adds a2dea0b Fix handling of corrupt STABS enum type strings. adds 92134dc Fix an illegal memory access parsing corrupt STABD debug info [...] adds bc303e5 Fix invalid memory access displayiing contents of sections. adds 075beec Big-endian targets: Fix implptrpiece.exp adds 3f77c76 PR python/13598 - add before_prompt event adds e8f42b5 Add ldn/stn single support, fix ldnr support. adds bf25e9a Fix bit/bif instructions. adds 742e3a7 Add self to aarch64 maintainers. Fix mla instruction. adds 1869079 Automatic date update in version.in adds 4e746bb6 Add missing ChangeLog entries. adds 4aebb63 Improved support for --icf=safe when used with -pie. adds 66a5a74 Distinguish some of the registers different on ARC700 and HS38 cpus adds e242ece Add support for R_MIPS_HIGHER/HIGHEST, R_MICROMIPS_HIGHER/HIG [...] adds f902956 Don't give an internal error for unsupported relocations. adds defe6f5 Use Windows style directory separators when running sysroot t [...] adds 7c723ee Move Eric Christopher to Past Maintainers list. adds cc07cda [ARC] Fix assembler relaxation. adds b58a8c0 Fix illegal upper case gdb cmd in chained-calls.exp adds befe814 LD: vfinfo: Remove static NULL initializers adds 174d0a7 PowerPC/BFD: Convert `%P: %H:' to `%H:' in error messages adds ebf0b03 LD: vfinfo: Make clever formatters consistent WRT function na [...] adds 7a2114e [AArch64] Fix +sve documentation adds 773fb66 [AArch64] Add SVE system registers adds f98d33b Add SFENCE.VMA instruction adds a5def14 Add a test for R_386_GOT32/R_386_GOT32X IFUNC reloc error adds 2a56840 i386: Allow "lea foo@GOT, %reg" in PIC adds eb721b5 Automatic date update in version.in adds 99e8a4f PR gdb/21164: maint print {symbols,msymbols,psymbols} without [...] adds 9057120 [Patch] Add BFD_LINKER_CREATED to BFD_FLAGS_SAVED adds a48cda7 Fix more powerpc testsuite source errors adds 247d6c4 PR21132, hppa-linux pie support doesn't work adds a8c75b7 hppa -z relro again adds 37d7d56 ld testsuite function pointer comparisons vs. hppa adds 2bd7f87 ld: Add additional checking for warnings/errors in testsuite adds 90ed9b8 bfd/dwarf: Improve use of previously loaded dwarf information adds 3239a42 bfd: Improve lookup of file / line information for errors new b4897cb Merge remote-tracking branch 'origin/master' into users/hjl/l [...]
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 | 75 ++ bfd/bfd-in2.h | 5 +- bfd/bfd.c | 5 +- bfd/dwarf2.c | 59 +- bfd/elf-bfd.h | 4 + bfd/elf.c | 11 + bfd/elf32-hppa.c | 3 + bfd/elf32-i386.c | 14 +- bfd/elf32-ppc.c | 22 +- bfd/elf64-ppc.c | 27 +- bfd/elfnn-riscv.c | 2 +- bfd/elfxx-target.h | 4 + bfd/version.h | 2 +- binutils/ChangeLog | 86 ++ binutils/MAINTAINERS | 3 +- binutils/nm.c | 3 +- binutils/rddbg.c | 3 + binutils/readelf.c | 214 +++- binutils/stabs.c | 14 +- gas/ChangeLog | 77 ++ gas/NEWS | 4 + gas/config/tc-arc.c | 41 +- gas/config/tc-arm.c | 10 +- gas/config/tc-ppc.c | 1029 +++++++++++--------- gas/config/tc-ppc.h | 3 + gas/doc/c-aarch64.texi | 4 +- gas/testsuite/gas/aarch64/sve-sysreg-invalid.d | 3 + gas/testsuite/gas/aarch64/sve-sysreg-invalid.l | 21 + gas/testsuite/gas/aarch64/sve-sysreg.d | 29 + gas/testsuite/gas/aarch64/sve-sysreg.s | 25 + gas/testsuite/gas/arc/relax-add01.d | 14 + gas/testsuite/gas/arc/relax-add01.s | 9 + gas/testsuite/gas/arc/relax-add02.d | 14 + gas/testsuite/gas/arc/relax-add02.s | 8 + gas/testsuite/gas/arc/relax-add03.d | 13 + gas/testsuite/gas/arc/relax-add03.s | 8 + gas/testsuite/gas/arc/relax-add04.d | 14 + gas/testsuite/gas/arc/relax-add04.s | 8 + gas/testsuite/gas/arc/relax-ld01.d | 15 + gas/testsuite/gas/arc/relax-ld01.s | 9 + gas/testsuite/gas/arc/relax-ld02.d | 14 + gas/testsuite/gas/arc/relax-ld02.s | 9 + gas/testsuite/gas/arc/relax-mov01.d | 14 + gas/testsuite/gas/arc/relax-mov01.s | 8 + gas/testsuite/gas/arc/relax-mov02.d | 14 + gas/testsuite/gas/arc/relax-mov02.s | 8 + gas/testsuite/gas/arc/relax-mpy01.d | 14 + gas/testsuite/gas/arc/relax-mpy01.s | 8 + gas/testsuite/gas/arc/relax-sub01.d | 14 + gas/testsuite/gas/arc/relax-sub01.s | 9 + gas/testsuite/gas/arc/relax-sub02.d | 14 + gas/testsuite/gas/arc/relax-sub02.s | 9 + gas/testsuite/gas/arc/relax-sub03.d | 13 + gas/testsuite/gas/arc/relax-sub03.s | 8 + gas/testsuite/gas/arc/relax-sub04.d | 14 + gas/testsuite/gas/arc/relax-sub04.s | 8 + gas/testsuite/gas/arc/st.d | 2 +- gas/testsuite/gas/arm/vcmp-noprefix-imm.d | 8 + gas/testsuite/gas/arm/vcmp-noprefix-imm.s | 7 + gas/testsuite/gas/ppc/cell.s | 32 +- gas/testsuite/gas/ppc/vle-simple-1.s | 4 +- gas/testsuite/gas/ppc/vle-simple-2.s | 8 +- gdb/ChangeLog | 196 ++++ gdb/MAINTAINERS | 2 +- gdb/Makefile.in | 6 + gdb/NEWS | 4 + gdb/breakpoint.c | 6 +- gdb/btrace.c | 176 ++-- gdb/btrace.h | 21 +- gdb/common/gdb_optional.h | 87 ++ gdb/doc/ChangeLog | 21 + gdb/doc/gdb.texinfo | 48 +- gdb/doc/python.texi | 249 +++++ gdb/psymtab.c | 4 +- gdb/python/py-arch.c | 4 +- gdb/python/py-bpevent.c | 2 +- gdb/python/py-breakpoint.c | 12 +- gdb/python/py-cmd.c | 47 +- gdb/python/py-continueevent.c | 2 +- gdb/python/py-event.c | 21 +- gdb/python/py-events.h | 1 + gdb/python/py-evtregistry.c | 17 +- gdb/python/py-evts.c | 3 + gdb/python/py-exitedevent.c | 8 +- gdb/python/py-finishbreakpoint.c | 4 +- gdb/python/py-frame.c | 9 +- gdb/python/py-framefilter.c | 270 ++--- gdb/python/py-function.c | 14 +- gdb/python/py-inferior.c | 32 +- gdb/python/py-infevents.c | 24 +- gdb/python/py-linetable.c | 22 +- gdb/python/py-newobjfileevent.c | 8 +- gdb/python/py-objfile.c | 40 +- gdb/python/py-param.c | 12 +- gdb/python/py-prettyprint.c | 70 +- gdb/python/py-progspace.c | 39 +- gdb/python/py-record-btrace.c | 1001 +++++++++++++++++++ gdb/python/py-record-btrace.h | 49 + gdb/python/{py-ref.h => py-record-full.c} | 37 +- gdb/python/{py-ref.h => py-record-full.h} | 31 +- gdb/python/py-record.c | 275 ++++++ gdb/python/py-ref.h | 13 +- gdb/python/py-signalevent.c | 4 +- gdb/python/py-stopevent.c | 4 +- gdb/python/py-symbol.c | 2 +- gdb/python/py-symtab.c | 16 +- gdb/python/py-threadevent.c | 2 +- gdb/python/py-type.c | 31 +- gdb/python/py-unwind.c | 10 +- gdb/python/py-utils.c | 12 +- gdb/python/py-value.c | 13 +- gdb/python/py-varobj.c | 6 +- gdb/python/py-xmethods.c | 71 +- gdb/python/python-internal.h | 9 + gdb/python/python.c | 262 ++--- gdb/record-btrace.c | 110 +-- gdb/record-full.c | 10 + gdb/record.c | 42 + gdb/record.h | 21 + gdb/rust-lang.c | 1 - gdb/symfile.c | 5 +- gdb/symmisc.c | 8 +- gdb/target-debug.h | 2 + gdb/target-delegates.c | 33 + gdb/target.c | 8 + gdb/target.h | 8 + gdb/testsuite/ChangeLog | 56 ++ gdb/testsuite/gdb.arch/i386-biarch-core.exp | 31 +- gdb/testsuite/gdb.base/help.exp | 2 +- gdb/testsuite/gdb.base/maint.exp | 7 + gdb/testsuite/gdb.base/new-ui.exp | 20 +- gdb/testsuite/gdb.cp/chained-calls.exp | 2 +- gdb/testsuite/gdb.dwarf2/implptrpiece.exp | 17 +- gdb/testsuite/gdb.linespec/explicit.c | 15 + gdb/testsuite/gdb.linespec/explicit.exp | 30 +- gdb/testsuite/gdb.python/py-events.exp | 25 + .../explicit.c => gdb.python/py-record-btrace.c} | 46 +- gdb/testsuite/gdb.python/py-record-btrace.exp | 146 +++ .../explicit.c => gdb.python/py-record-full.c} | 46 +- gdb/testsuite/gdb.python/py-record-full.exp | 58 ++ gdb/testsuite/gdb.python/py-xmethods.exp | 4 +- gdb/ui-out.h | 33 + gdb/utils.c | 4 +- gdb/varobj.c | 12 +- gold/ChangeLog | 33 + gold/gc.h | 1 + gold/mips.cc | 74 +- gold/testsuite/Makefile.am | 14 + gold/testsuite/Makefile.in | 18 + gold/testsuite/icf_safe_pie_test.sh | 76 ++ gold/x86_64.cc | 85 +- include/ChangeLog | 12 + include/opcode/ppc.h | 148 +-- include/opcode/riscv-opc.h | 3 + ld/ChangeLog | 108 ++ ld/emulparams/elf32lriscv-defs.sh | 2 +- ld/ldmisc.c | 6 +- ld/testsuite/ld-cris/tls-err-20x.d | 2 +- ld/testsuite/ld-elf/check-ptr-eq.c | 6 +- ld/testsuite/ld-elf/dwarf.exp | 6 + ld/testsuite/ld-elf/dwarf2.err | 5 + ld/testsuite/ld-elf/dwarf2a.c | 8 + ld/testsuite/ld-elf/dwarf2b.c | 10 + ld/testsuite/ld-elf/dwarf3.c | 13 + ld/testsuite/ld-elf/dwarf3.err | 4 + ld/testsuite/ld-elf/loadaddr1.d | 2 +- ld/testsuite/ld-elf/loadaddr2.d | 4 +- ld/testsuite/ld-elf/loadaddr3a.d | 2 +- ld/testsuite/ld-elf/pr18718.c | 2 +- ld/testsuite/ld-elf/pr18720a.c | 2 +- ld/testsuite/ld-elf/shared.exp | 8 +- ld/testsuite/ld-i386/i386.exp | 25 + ld/testsuite/ld-i386/pr20244-4.s | 10 + ld/testsuite/ld-i386/pr20244-4a.d | 18 + ld/testsuite/ld-i386/pr20244-4b.d | 11 + ld/testsuite/ld-i386/pr20244-4c.d | 4 + ld/testsuite/ld-i386/pr21168a.c | 14 + ld/testsuite/ld-i386/pr21168b.S | 29 + ld/testsuite/ld-mips-elf/mode-change-error-1.d | 1 - ld/testsuite/ld-mips-elf/unaligned-branch-2.d | 43 - .../ld-mips-elf/unaligned-branch-ignore-2.d | 29 - .../unaligned-branch-ignore-micromips.d | 39 - .../ld-mips-elf/unaligned-branch-ignore-mips16.d | 15 - .../ld-mips-elf/unaligned-branch-ignore-r6-1.d | 33 - .../ld-mips-elf/unaligned-branch-micromips.d | 75 -- ld/testsuite/ld-mips-elf/unaligned-branch-mips16.d | 33 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-1.d | 54 - ld/testsuite/ld-mips-elf/unaligned-branch-r6-2.d | 29 - ld/testsuite/ld-mips-elf/unaligned-branch.d | 8 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-1.d | 11 - ld/testsuite/ld-mips-elf/unaligned-jalx-addend-3.d | 11 - .../unaligned-jalx-addend-micromips-1.d | 11 - .../ld-mips-elf/unaligned-jalx-addend-mips16-1.d | 11 - .../ld-mips-elf/unaligned-jump-micromips.d | 56 -- ld/testsuite/ld-mips-elf/unaligned-jump-mips16.d | 26 - ld/testsuite/ld-mips-elf/unaligned-jump.d | 45 - ld/testsuite/ld-mips-elf/unaligned-ldpc-1.d | 2 - ld/testsuite/ld-mips-elf/unaligned-lwpc-1.d | 1 - ld/testsuite/ld-plugin/lto.exp | 6 +- ld/testsuite/ld-powerpc/tocopt.out | 1 - ld/testsuite/ld-powerpc/tocopt7.out | 12 - ld/testsuite/ld-powerpc/vxworks1-lib.dd | 2 +- ld/testsuite/ld-powerpc/vxworks1-lib.s | 2 +- ld/testsuite/ld-scripts/rgn-at5.d | 8 +- ld/testsuite/ld-scripts/sysroot-prefix.exp | 20 +- ld/testsuite/lib/ld-lib.exp | 79 +- opcodes/ChangeLog | 44 + opcodes/aarch64-opc.c | 16 + opcodes/arc-opc.c | 93 +- opcodes/arc-regs.h | 48 +- opcodes/cgen-opc.c | 28 +- opcodes/ppc-opc.c | 10 +- opcodes/riscv-opc.c | 3 + sim/ChangeLog | 4 + sim/MAINTAINERS | 1 + sim/aarch64/ChangeLog | 18 + sim/aarch64/simulator.c | 636 ++++++------ sim/arm/ChangeLog | 8 + sim/arm/armos.c | 3 +- sim/arm/armsupp.c | 3 +- sim/arm/wrapper.c | 2 +- sim/cris/ChangeLog | 6 + sim/cris/decodev10.c | 2 +- sim/cris/decodev32.c | 2 +- sim/cris/sim-if.c | 4 +- sim/frv/ChangeLog | 4 + sim/frv/decode.c | 2 +- sim/iq2000/ChangeLog | 4 + sim/iq2000/decode.c | 2 +- sim/lm32/ChangeLog | 4 + sim/lm32/decode.c | 2 +- sim/m32c/ChangeLog | 5 + sim/m32c/srcdest.c | 3 +- sim/m32r/ChangeLog | 6 + sim/m32r/decode.c | 2 +- sim/m32r/decode2.c | 2 +- sim/m32r/decodex.c | 2 +- sim/m68hc11/ChangeLog | 9 + sim/m68hc11/gencode.c | 41 +- sim/m68hc11/interrupts.c | 3 +- sim/ppc/ChangeLog | 12 + sim/ppc/cpu.h | 1 + sim/ppc/emul_bugapi.c | 2 +- sim/ppc/emul_generic.h | 1 + sim/ppc/emul_netbsd.c | 6 +- sim/ppc/emul_unix.c | 18 +- sim/ppc/options.c | 6 +- sim/ppc/ppc-instructions | 2 +- sim/rx/ChangeLog | 5 + sim/rx/rx.c | 5 +- sim/sh/ChangeLog | 6 + sim/sh/gencode.c | 7 +- sim/sh/interp.c | 2 +- sim/sh64/ChangeLog | 5 + sim/sh64/decode-compact.c | 2 +- sim/sh64/decode-media.c | 2 +- sim/testsuite/sim/aarch64/ChangeLog | 10 + sim/testsuite/sim/aarch64/bit.s | 91 ++ sim/testsuite/sim/aarch64/ldn_single.s | 100 ++ sim/testsuite/sim/aarch64/ldnr.s | 176 ++++ sim/testsuite/sim/aarch64/mla.s | 103 ++ sim/testsuite/sim/aarch64/stn_single.s | 122 +++ 262 files changed, 6777 insertions(+), 2641 deletions(-) create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg-invalid.l create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.d create mode 100644 gas/testsuite/gas/aarch64/sve-sysreg.s create mode 100644 gas/testsuite/gas/arc/relax-add01.d create mode 100644 gas/testsuite/gas/arc/relax-add01.s create mode 100644 gas/testsuite/gas/arc/relax-add02.d create mode 100644 gas/testsuite/gas/arc/relax-add02.s create mode 100644 gas/testsuite/gas/arc/relax-add03.d create mode 100644 gas/testsuite/gas/arc/relax-add03.s create mode 100644 gas/testsuite/gas/arc/relax-add04.d create mode 100644 gas/testsuite/gas/arc/relax-add04.s create mode 100644 gas/testsuite/gas/arc/relax-ld01.d create mode 100644 gas/testsuite/gas/arc/relax-ld01.s create mode 100644 gas/testsuite/gas/arc/relax-ld02.d create mode 100644 gas/testsuite/gas/arc/relax-ld02.s create mode 100644 gas/testsuite/gas/arc/relax-mov01.d create mode 100644 gas/testsuite/gas/arc/relax-mov01.s create mode 100644 gas/testsuite/gas/arc/relax-mov02.d create mode 100644 gas/testsuite/gas/arc/relax-mov02.s create mode 100644 gas/testsuite/gas/arc/relax-mpy01.d create mode 100644 gas/testsuite/gas/arc/relax-mpy01.s create mode 100644 gas/testsuite/gas/arc/relax-sub01.d create mode 100644 gas/testsuite/gas/arc/relax-sub01.s create mode 100644 gas/testsuite/gas/arc/relax-sub02.d create mode 100644 gas/testsuite/gas/arc/relax-sub02.s create mode 100644 gas/testsuite/gas/arc/relax-sub03.d create mode 100644 gas/testsuite/gas/arc/relax-sub03.s create mode 100644 gas/testsuite/gas/arc/relax-sub04.d create mode 100644 gas/testsuite/gas/arc/relax-sub04.s create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.d create mode 100644 gas/testsuite/gas/arm/vcmp-noprefix-imm.s create mode 100644 gdb/common/gdb_optional.h create mode 100644 gdb/python/py-record-btrace.c create mode 100644 gdb/python/py-record-btrace.h copy gdb/python/{py-ref.h => py-record-full.c} (55%) copy gdb/python/{py-ref.h => py-record-full.h} (54%) create mode 100644 gdb/python/py-record.c copy gdb/testsuite/{gdb.linespec/explicit.c => gdb.python/py-record-btrace.c} (56%) create mode 100644 gdb/testsuite/gdb.python/py-record-btrace.exp copy gdb/testsuite/{gdb.linespec/explicit.c => gdb.python/py-record-full.c} (56%) create mode 100644 gdb/testsuite/gdb.python/py-record-full.exp create mode 100755 gold/testsuite/icf_safe_pie_test.sh create mode 100644 ld/testsuite/ld-elf/dwarf2.err create mode 100644 ld/testsuite/ld-elf/dwarf2a.c create mode 100644 ld/testsuite/ld-elf/dwarf2b.c create mode 100644 ld/testsuite/ld-elf/dwarf3.c create mode 100644 ld/testsuite/ld-elf/dwarf3.err create mode 100644 ld/testsuite/ld-i386/pr20244-4.s create mode 100644 ld/testsuite/ld-i386/pr20244-4a.d create mode 100644 ld/testsuite/ld-i386/pr20244-4b.d create mode 100644 ld/testsuite/ld-i386/pr20244-4c.d create mode 100644 ld/testsuite/ld-i386/pr21168a.c create mode 100644 ld/testsuite/ld-i386/pr21168b.S create mode 100644 sim/testsuite/sim/aarch64/bit.s create mode 100644 sim/testsuite/sim/aarch64/ldn_single.s create mode 100644 sim/testsuite/sim/aarch64/ldnr.s create mode 100644 sim/testsuite/sim/aarch64/mla.s create mode 100644 sim/testsuite/sim/aarch64/stn_single.s