gdb/mi: add --no-connection to MI -add-inferior command
authorAndrew Burgess <aburgess@redhat.com>
Wed, 2 Mar 2022 11:11:47 +0000 (11:11 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Mon, 7 Mar 2022 19:39:04 +0000 (19:39 +0000)
commit6fd90137e776c1a29f75651af8e7a129337254c7
treecb2fa47236787daaef73d74ce4073399aace6e69
parentd43bd54d543742c76fb20a0fe379817ccca4e5f2
gdb/mi: add --no-connection to MI -add-inferior command

Following on from the previous commit, where the -add-inferior command
now uses the same connection as the current inferior, this commit adds
a --no-connection option to -add-inferior.

This new option matches the existing option of the same name for the
CLI version of add-inferior; the new inferior is created with no
connection.

I've added a new 'connection' field to the MI output of -add-inferior,
which includes the connection number and short name.  I haven't
included the longer description field, this is the MI after all.  My
expectation would be that if the frontend wanted to display all the
connection details then this would be looked up from 'info
connection' (or the MI equivalent if/when such a command is added).

The existing -add-inferior tests are updated, as are the docs.
gdb/NEWS
gdb/doc/gdb.texinfo
gdb/mi/mi-main.c
gdb/testsuite/gdb.mi/interrupt-thread-group.exp
gdb/testsuite/gdb.mi/mi-add-inferior.exp