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-mainline-allnoconfig in repository toolchain/ci/binutils-gdb.
from 57d7500265 Fix memory leak of the demangled symbol name adds 3061113bf3 Fix indentation in print_thread_info_1 adds 5f23a08201 Don't define _FORTIFY_SOURCE on MinGW adds 3be966f69d gdb/testsuite: Fix race condition in gdb.base/skip.exp adds 63ffd7c913 gdb/testsuite/tui: Always dump_screen when asked adds b40aa28fb5 gdb/testsuite/tui: Split enter_tui into two procs adds 3804da7e07 gdb/testsuite/tui: Introduce check_box_contents adds b2efe70cf3 gdb/tui: Fix 'layout asm' before the inferior has started adds 9ae6bf640d gdb: Fix scrolling in TUI adds f5a7c406b1 gdb/tui: Link source and assembler scrolling .... again adds 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 [...] new 47e9d49d2d gdb/testsuite/gdb.base/stap-probe: Minor clean-up new 7f0ae84c80 Fix handling of null stap semaphores new 873657b9e8 Preserve selected thread in all-stop w/ background execution new ec506636cc Don't rely on inferior_ptid in record_full_wait new acdf84a654 Make "show remote exec-file" inferior-aware new 74375d182e exceptions.c:print_flush: Remove obsolete check new 5018ce90c1 Make target_ops::has_execution take an 'inferior *' instead [...] new ddf5db90a1 Don't check target is running in remote_target::mourn_inferior new bd420a2dff Delete unnecessary code from kill_command new db2d40f7d0 Introduce switch_to_inferior_no_thread new f3f8ece4b1 switch inferior/thread before calling target methods new ab1ddbcf11 Some get_last_target_status tweaks new c17e02e1b5 tfile_target::close: trace_fd can't be -1 new 735fc2ca68 Use all_non_exited_inferiors in infrun.c new 31ba933ec6 Tweak handling of remote errors in response to resumption packet new e7af6c702d Avoid another inferior_ptid reference in gdb/remote.c new 78f2c40a12 Fix reconnecting to a gdbserver already debugging multiple p [...] new 75c6c844d9 Fix reconnecting to a gdbserver already debugging multiple p [...] new 5b6d1e4fa4 Multi-target support new 1dadb1dd71 Add multi-target tests new f4ec508eae gdbarch-selftests.c: No longer error out if debugging something new 4f83758119 Revert 'Remove unused struct serial::name field' new 121b3efd49 Add "info connections" command, "info inferiors" connection [...] new 2f4fcf0039 Require always-non-stop for multi-target resumptions new 65c574f6dd Multi-target: NEWS and user manual new f3c469b95b Switch the inferior too in switch_to_program_space_and_thread new d9ebdab754 Switch the inferior before outputting its id in "info inferiors"
The 27 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 | 16 + bfd/coff-alpha.c | 2 +- bfd/elf32-arm.c | 6 +- bfd/elfnn-aarch64.c | 4 - bfd/version.h | 2 +- gas/ChangeLog | 5 + gas/testsuite/gas/elf/pr14891.s | 4 +- gas/testsuite/gas/elf/pr21661.d | 1 + gdb/ChangeLog | 671 +++++++++++++++++++ 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-defs.h | 8 +- 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 | 118 ++++ 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/skip.exp | 9 +- 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/gdb.tui/basic.exp | 40 ++ .../gdb.tui/{basic.exp => tui-layout-asm.exp} | 27 +- gdb/testsuite/lib/gdbserver-support.exp | 4 + gdb/testsuite/lib/tuiterm.exp | 67 +- gdb/thread-iter.c | 14 +- gdb/thread-iter.h | 25 +- gdb/thread.c | 356 ++++++---- gdb/top.c | 17 +- gdb/tracectf.c | 2 +- gdb/tracefile-tfile.c | 5 +- gdb/tracefile.h | 2 +- gdb/tui/tui-source.c | 27 +- gdb/tui/tui.c | 10 +- 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 +- 146 files changed, 4705 insertions(+), 1295 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 copy gdb/testsuite/gdb.tui/{basic.exp => tui-layout-asm.exp} (58%)