This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository binutils-gdb.
from aafdfb4eddc [gdb] Fix heap-buffer-overflow in completion_tracker::build [...] new 42a4fec513f gdb: add inferior_execd observable new 3b7a962dec0 gdb: clear inferior displaced stepping state and in-line st [...] new c0aba012edb gdb: restore displaced step buffer bytes when another thread forks new f5f01699643 gdb: get rid of get_displaced_stepping_state new 28d5518b121 gdb: rename things related to step over chains new 1152d984bb1 gdb: rename displaced_step_closure to displaced_step_copy_i [...] new 7def77a1cf6 gdb: rename displaced_step_fixup to displaced_step_finish new bab37966cfd gdb: introduce status enum for displaced step prepare/finish new 94b24c74e86 gdb: pass inferior to get_linux_inferior_data new c7acb87bc60 gdb: move displaced stepping types to displaced-stepping.{h,c} new 187b041e251 gdb: move displaced stepping logic to gdbarch, allow starti [...] new d965505887c gdb: change linux gdbarch data from post to pre-init new 480af54cf68 gdb: make displaced stepping implementation capable of mana [...] new 372ff58fdaf gdb: use two displaced step buffers on amd64/Linux
The 14 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: gdb/ChangeLog | 348 +++++++++++++++ gdb/Makefile.in | 1 + gdb/aarch64-linux-tdep.c | 3 +- gdb/aarch64-tdep.c | 18 +- gdb/aarch64-tdep.h | 5 +- gdb/alpha-linux-tdep.c | 2 +- gdb/amd64-linux-tdep.c | 11 +- gdb/amd64-tdep.c | 23 +- gdb/amd64-tdep.h | 9 +- gdb/arc-linux-tdep.c | 2 +- gdb/arm-linux-tdep.c | 19 +- gdb/arm-tdep.c | 183 ++++---- gdb/arm-tdep.h | 18 +- gdb/bfin-linux-tdep.c | 2 +- gdb/cris-linux-tdep.c | 2 +- gdb/csky-linux-tdep.c | 2 +- gdb/displaced-stepping.c | 305 +++++++++++++ gdb/displaced-stepping.h | 215 +++++++++ gdb/frv-linux-tdep.c | 2 +- gdb/gdbarch.c | 117 ++++- gdb/gdbarch.h | 47 +- gdb/gdbarch.sh | 26 +- gdb/gdbthread.h | 45 +- gdb/hppa-linux-tdep.c | 2 +- gdb/i386-linux-tdep.c | 31 +- gdb/i386-tdep.c | 14 +- gdb/i386-tdep.h | 12 +- gdb/ia64-linux-tdep.c | 2 +- gdb/inferior.h | 1 + gdb/infrun.c | 488 +++++++++------------ gdb/infrun.h | 84 +--- gdb/jit.c | 9 +- gdb/jit.h | 7 - gdb/linux-tdep.c | 118 ++++- gdb/linux-tdep.h | 27 +- gdb/m32r-linux-tdep.c | 2 +- gdb/m68k-linux-tdep.c | 2 +- gdb/microblaze-linux-tdep.c | 2 +- gdb/mips-linux-tdep.c | 2 +- gdb/mn10300-linux-tdep.c | 2 +- gdb/nios2-linux-tdep.c | 2 +- gdb/observable.c | 1 + gdb/observable.h | 3 + gdb/or1k-linux-tdep.c | 2 +- gdb/ppc-linux-tdep.c | 5 +- gdb/riscv-linux-tdep.c | 2 +- gdb/rs6000-aix-tdep.c | 6 +- gdb/rs6000-tdep.c | 94 +++- gdb/s390-linux-tdep.c | 2 +- gdb/s390-tdep.c | 22 +- gdb/sh-linux-tdep.c | 2 +- gdb/solib.c | 4 + gdb/sparc-linux-tdep.c | 2 +- gdb/sparc64-linux-tdep.c | 2 +- gdb/testsuite/ChangeLog | 14 + gdb/testsuite/gdb.arch/amd64-disp-step-avx.exp | 2 +- .../forking-threads-plus-breakpoint.exp | 2 +- gdb/testsuite/gdb.threads/non-stop-fair-events.exp | 2 +- gdb/testsuite/gdb.threads/step-over-exec-execd.c | 30 ++ gdb/testsuite/gdb.threads/step-over-exec.c | 90 ++++ gdb/testsuite/gdb.threads/step-over-exec.exp | 113 +++++ gdb/testsuite/lib/my-syscalls.S | 56 +++ gdb/testsuite/lib/my-syscalls.h | 25 ++ gdb/thread.c | 84 +++- gdb/tic6x-linux-tdep.c | 2 +- gdb/tilegx-linux-tdep.c | 2 +- gdb/xtensa-linux-tdep.c | 2 +- 67 files changed, 2125 insertions(+), 658 deletions(-) create mode 100644 gdb/displaced-stepping.c create mode 100644 gdb/displaced-stepping.h create mode 100644 gdb/testsuite/gdb.threads/step-over-exec-execd.c create mode 100644 gdb/testsuite/gdb.threads/step-over-exec.c create mode 100644 gdb/testsuite/gdb.threads/step-over-exec.exp create mode 100644 gdb/testsuite/lib/my-syscalls.S create mode 100644 gdb/testsuite/lib/my-syscalls.h