Fix parallel SuperPMI output handling (#84219)
authorBruce Forstall <brucefo@microsoft.com>
Tue, 4 Apr 2023 15:37:20 +0000 (08:37 -0700)
committerGitHub <noreply@github.com>
Tue, 4 Apr 2023 15:37:20 +0000 (08:37 -0700)
commit50c9dca330d2c8e7eab6e3ca65673fa02c1f1950
tree46d08d2c6e7ab7a4532bac34dae1fc6bdfaf6201
parent17a3ebde1dbef6ffc84e4ddf1112b8a99a635ae2
Fix parallel SuperPMI output handling (#84219)

Previously, parallel SuperPMI parsed very few kinds of output from
the child processes, and ignored and discarded the rest. Change this
so all output from the child processes is output by the parent
process.

For example, this allows the child process JIT to print out statistics,
disasm, etc., and have it visible by the parent invoker.
src/coreclr/tools/superpmi/superpmi-shared/logging.cpp
src/coreclr/tools/superpmi/superpmi-shared/logging.h
src/coreclr/tools/superpmi/superpmi/commandline.cpp
src/coreclr/tools/superpmi/superpmi/commandline.h
src/coreclr/tools/superpmi/superpmi/parallelsuperpmi.cpp