[lldb] [llgs] Improve stdio forwarding in multiprocess+nonstop
authorMichał Górny <mgorny@moritz.systems>
Thu, 30 Jun 2022 18:24:04 +0000 (20:24 +0200)
committerMichał Górny <mgorny@moritz.systems>
Fri, 15 Jul 2022 19:50:39 +0000 (21:50 +0200)
commit09531ede6d5622da68941902072dbca517d31318
tree062257b1fe9a3205e2f90005362d902870af7393
parentfc92f11441894e65f76a856cfc55a03e0df726a6
[lldb] [llgs] Improve stdio forwarding in multiprocess+nonstop

Enable stdio forwarding when nonstop mode is enabled, and disable it
once it is disabled.  This makes it possible to cleanly handle stdio
forwarding while running multiple processes in non-stop mode.

Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.llvm.org/D128932
lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerLLGS.cpp
lldb/test/API/tools/lldb-server/TestGdbRemoteForkNonStop.py
lldb/test/API/tools/lldb-server/main.cpp