This is an automated email from the git hooks/post-receive script.
tcwg-buildslave pushed a change to branch linaro-local/ci/tcwg_kernel/gnu-master-arm-lts-allnoconfig in repository toolchain/ci/binutils-gdb.
from 60318db6c5 Automatic date update in version.in adds 71780f455f ubsan: alpha-coff: signed integer overflow adds 8948cc6971 ubsan: spu: left shift of negative value adds 441af85bd9 ubsan: m10300: shift exponent -4 adds 7f578b959c ubsan: tilepro: signed integer overflow adds ec4181f289 HPUX gas testsuite fixes adds 8cd0e5e931 AArch64: Revert setting of elf class in linker stub. adds 7f02673206 [PR ld/22269] arm: Avoid dynamic relocs for undefweak symbol [...] adds 47e9d49d2d gdb/testsuite/gdb.base/stap-probe: Minor clean-up adds 7f0ae84c80 Fix handling of null stap semaphores adds 873657b9e8 Preserve selected thread in all-stop w/ background execution adds ec506636cc Don't rely on inferior_ptid in record_full_wait adds acdf84a654 Make "show remote exec-file" inferior-aware adds 74375d182e exceptions.c:print_flush: Remove obsolete check adds 5018ce90c1 Make target_ops::has_execution take an 'inferior *' instead [...] adds ddf5db90a1 Don't check target is running in remote_target::mourn_inferior adds bd420a2dff Delete unnecessary code from kill_command adds db2d40f7d0 Introduce switch_to_inferior_no_thread adds f3f8ece4b1 switch inferior/thread before calling target methods adds ab1ddbcf11 Some get_last_target_status tweaks adds c17e02e1b5 tfile_target::close: trace_fd can't be -1 adds 735fc2ca68 Use all_non_exited_inferiors in infrun.c adds 31ba933ec6 Tweak handling of remote errors in response to resumption packet adds e7af6c702d Avoid another inferior_ptid reference in gdb/remote.c adds 78f2c40a12 Fix reconnecting to a gdbserver already debugging multiple p [...] adds 75c6c844d9 Fix reconnecting to a gdbserver already debugging multiple p [...] adds 5b6d1e4fa4 Multi-target support adds 1dadb1dd71 Add multi-target tests adds f4ec508eae gdbarch-selftests.c: No longer error out if debugging something adds 4f83758119 Revert 'Remove unused struct serial::name field' adds 121b3efd49 Add "info connections" command, "info inferiors" connection [...] adds 2f4fcf0039 Require always-non-stop for multi-target resumptions adds 65c574f6dd Multi-target: NEWS and user manual adds f3c469b95b Switch the inferior too in switch_to_program_space_and_thread adds d9ebdab754 Switch the inferior before outputting its id in "info inferiors"
No new revisions were added by this update.
Summary of changes: bfd/ChangeLog | 16 + bfd/coff-alpha.c | 2 +- bfd/elf32-arm.c | 6 +- bfd/elfnn-aarch64.c | 4 - gas/ChangeLog | 5 + gas/testsuite/gas/elf/pr14891.s | 4 +- gas/testsuite/gas/elf/pr21661.d | 1 + gdb/ChangeLog | 646 ++++++++++++++++++ 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/stap-probe.c | 7 +- 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 | 84 +++ 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.base/stap-probe.c | 4 +- gdb/testsuite/gdb.base/stap-probe.exp | 47 +- 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 +- include/ChangeLog | 9 + include/opcode/spu.h | 37 +- opcodes/ChangeLog | 11 + opcodes/m10200-dis.c | 24 +- opcodes/m10300-dis.c | 24 +- opcodes/tilegx-opc.c | 9 +- opcodes/tilepro-opc.c | 7 +- 138 files changed, 4446 insertions(+), 1179 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