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 7f0ae84c80a Fix handling of null stap semaphores new 873657b9e82 Preserve selected thread in all-stop w/ background execution new ec506636cc0 Don't rely on inferior_ptid in record_full_wait new acdf84a6540 Make "show remote exec-file" inferior-aware new 74375d182e9 exceptions.c:print_flush: Remove obsolete check new 5018ce90c12 Make target_ops::has_execution take an 'inferior *' instead [...] new ddf5db90a17 Don't check target is running in remote_target::mourn_inferior new bd420a2dfff Delete unnecessary code from kill_command new db2d40f7d0b Introduce switch_to_inferior_no_thread new f3f8ece4b1c switch inferior/thread before calling target methods new ab1ddbcf110 Some get_last_target_status tweaks new c17e02e1b55 tfile_target::close: trace_fd can't be -1 new 735fc2ca685 Use all_non_exited_inferiors in infrun.c new 31ba933ec6a Tweak handling of remote errors in response to resumption packet new e7af6c702da Avoid another inferior_ptid reference in gdb/remote.c new 78f2c40a121 Fix reconnecting to a gdbserver already debugging multiple [...] new 75c6c844d9d Fix reconnecting to a gdbserver already debugging multiple [...] new 5b6d1e4fa4f Multi-target support new 1dadb1dd718 Add multi-target tests new f4ec508eaed gdbarch-selftests.c: No longer error out if debugging something new 4f83758119d Revert 'Remove unused struct serial::name field' new 121b3efd49f Add "info connections" command, "info inferiors" connection [...] new 2f4fcf00399 Require always-non-stop for multi-target resumptions new 65c574f6dd0 Multi-target: NEWS and user manual new f3c469b95b9 Switch the inferior too in switch_to_program_space_and_thread new d9ebdab754f Switch the inferior before outputting its id in "info inferiors"
The 25 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 | 639 ++++++++++++++++++ gdb/Makefile.in | 1 + gdb/NEWS | 29 + gdb/aarch64-linux-nat.c | 2 +- gdb/ada-tasks.c | 4 +- gdb/aix-thread.c | 24 +- gdb/amd64-fbsd-tdep.c | 4 +- gdb/amd64-linux-nat.c | 2 +- gdb/break-catch-sig.c | 3 +- gdb/break-catch-syscall.c | 3 +- gdb/breakpoint.c | 25 +- gdb/bsd-kvm.c | 2 +- gdb/bsd-uthread.c | 20 +- gdb/btrace.c | 2 +- gdb/corelow.c | 10 +- gdb/doc/ChangeLog | 11 + gdb/doc/gdb.texinfo | 137 ++-- gdb/doc/guile.texi | 4 +- gdb/doc/python.texi | 6 +- gdb/event-top.c | 14 +- gdb/exceptions.c | 6 +- gdb/exec.c | 51 +- gdb/exec.h | 7 + gdb/fbsd-nat.c | 33 +- gdb/fbsd-tdep.c | 3 +- gdb/fork-child.c | 7 +- gdb/gdbarch-selftests.c | 5 - gdb/gdbserver/ChangeLog | 22 + gdb/gdbserver/fork-child.c | 3 +- gdb/gdbserver/inferiors.c | 2 +- gdb/gdbserver/linux-low.c | 2 +- gdb/gdbserver/lynx-low.c | 2 +- gdb/gdbserver/nto-low.c | 2 +- gdb/gdbserver/remote-utils.c | 2 +- gdb/gdbserver/target.c | 8 +- gdb/gdbserver/target.h | 11 +- gdb/gdbserver/win32-low.c | 4 +- gdb/gdbsupport/common-gdbthread.h | 5 +- gdb/gdbthread.h | 133 ++-- gdb/i386-fbsd-tdep.c | 4 +- gdb/i386-linux-nat.c | 2 +- gdb/inf-child.c | 2 +- gdb/inf-ptrace.c | 6 +- gdb/infcall.c | 3 +- gdb/infcmd.c | 129 ++-- gdb/inferior-iter.h | 80 ++- gdb/inferior.c | 159 ++++- gdb/inferior.h | 71 +- gdb/infrun.c | 725 ++++++++++++++++----- gdb/infrun.h | 23 +- gdb/inline-frame.c | 51 +- gdb/inline-frame.h | 12 +- gdb/linux-fork.c | 5 +- gdb/linux-nat.c | 76 ++- gdb/linux-nat.h | 1 + gdb/linux-tdep.c | 3 +- gdb/linux-thread-db.c | 112 ++-- gdb/mi/mi-interp.c | 10 +- gdb/mi/mi-main.c | 6 +- gdb/nat/fork-inferior.c | 8 +- gdb/nat/fork-inferior.h | 5 +- gdb/nto-procfs.c | 2 +- gdb/ppc-fbsd-tdep.c | 4 +- gdb/proc-service.c | 17 +- gdb/process-stratum-target.c | 12 +- gdb/process-stratum-target.h | 31 +- gdb/procfs.c | 49 +- gdb/progspace-and-thread.c | 6 +- gdb/progspace.c | 5 +- gdb/python/py-threadevent.c | 4 +- gdb/ravenscar-thread.c | 15 +- gdb/record-btrace.c | 41 +- gdb/record-full.c | 22 +- gdb/regcache.c | 162 +++-- gdb/regcache.h | 30 +- gdb/remote.c | 307 +++++---- gdb/riscv-fbsd-tdep.c | 4 +- gdb/serial.c | 4 + gdb/serial.h | 1 + gdb/sol-thread.c | 28 +- gdb/sol2-tdep.c | 2 +- gdb/solib-svr4.c | 3 +- gdb/symfile.c | 2 + gdb/target-connection.c | 159 +++++ gdb/target-connection.h | 40 ++ gdb/target-delegates.c | 27 + gdb/target.c | 190 ++++-- gdb/target.h | 48 +- gdb/testsuite/ChangeLog | 64 ++ gdb/testsuite/gdb.base/fork-running-state.exp | 17 +- .../gdb.base/kill-detach-inferiors-cmd.exp | 4 +- gdb/testsuite/gdb.base/quit-live.exp | 2 +- gdb/testsuite/gdb.base/remote-exec-file.exp | 46 ++ gdb/testsuite/gdb.guile/scm-progspace.exp | 2 +- gdb/testsuite/gdb.linespec/linespec.exp | 2 +- gdb/testsuite/gdb.mi/new-ui-mi-sync.exp | 2 +- .../gdb.mi/user-selected-context-sync.exp | 2 +- gdb/testsuite/gdb.multi/multi-target.c | 100 +++ gdb/testsuite/gdb.multi/multi-target.exp | 446 +++++++++++++ gdb/testsuite/gdb.multi/remove-inferiors.exp | 2 +- .../gdb.multi/tids-gid-reset.c} | 17 +- gdb/testsuite/gdb.multi/tids-gid-reset.exp | 96 +++ gdb/testsuite/gdb.multi/watchpoint-multi.exp | 2 +- gdb/testsuite/gdb.python/py-inferior.exp | 4 +- gdb/testsuite/gdb.server/bkpt-other-inferior.exp | 93 +++ .../gdb.server/connect-without-multi-process.exp | 7 +- .../gdb.server/extended-remote-restart.exp | 22 +- gdb/testsuite/gdb.threads/async.c | 70 ++ gdb/testsuite/gdb.threads/async.exp | 98 +++ gdb/testsuite/gdb.threads/fork-plus-threads.exp | 2 +- .../forking-threads-plus-breakpoint.exp | 2 +- gdb/testsuite/gdb.trace/report.exp | 2 +- gdb/testsuite/lib/gdbserver-support.exp | 4 + gdb/thread-iter.c | 14 +- gdb/thread-iter.h | 25 +- gdb/thread.c | 230 ++++--- gdb/top.c | 17 +- gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 5 +- gdb/tracefile.h | 2 +- gdb/windows-nat.c | 20 +- 121 files changed, 4284 insertions(+), 1097 deletions(-) create mode 100644 gdb/target-connection.c create mode 100644 gdb/target-connection.h create mode 100644 gdb/testsuite/gdb.base/remote-exec-file.exp create mode 100644 gdb/testsuite/gdb.multi/multi-target.c create mode 100644 gdb/testsuite/gdb.multi/multi-target.exp copy gdb/{gdbsupport/common-gdbthread.h => testsuite/gdb.multi/tids-gid-reset.c} (65%) create mode 100644 gdb/testsuite/gdb.multi/tids-gid-reset.exp create mode 100644 gdb/testsuite/gdb.server/bkpt-other-inferior.exp create mode 100644 gdb/testsuite/gdb.threads/async.c create mode 100644 gdb/testsuite/gdb.threads/async.exp