gdb/python: add a 'connection_num' attribute to Inferior objects
authorTankut Baris Aktemur <tankut.baris.aktemur@intel.com>
Fri, 14 May 2021 09:56:31 +0000 (11:56 +0200)
committerTankut Baris Aktemur <tankut.baris.aktemur@intel.com>
Fri, 14 May 2021 13:33:23 +0000 (15:33 +0200)
commit55789354fcbaf879f3ca8475b647b2747dec486e
treec190df296e9397418263e9615401a9b6dde02b2d
parent2f63ec5ccc5dca36398e570a500ad553729b19a3
gdb/python: add a 'connection_num' attribute to Inferior objects

Define a 'connection_num' attribute for Inferior objects.  The
read-only attribute is the ID of the connection of an inferior, as
printed by "info inferiors".  In GDB's internal terminology, that's
the process stratum target of the inferior.  If the inferior has no
target connection, the attribute is None.

gdb/ChangeLog:
2021-05-14  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>

* python/py-inferior.c (infpy_get_connection_num): New function.
(inferior_object_getset): Add a new element for 'connection_num'.
* NEWS: Mention the 'connection_num' attribute of Inferior objects.

gdb/doc/ChangeLog:
2021-05-14  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>

* python.texi (Inferiors In Python): Mention the 'connection_num'
attribute.

gdb/testsuite/ChangeLog:
2021-05-14  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>

* gdb.python/py-inferior.exp: Add test cases for 'connection_num'.
gdb/ChangeLog
gdb/NEWS
gdb/doc/ChangeLog
gdb/doc/python.texi
gdb/python/py-inferior.c
gdb/testsuite/ChangeLog
gdb/testsuite/gdb.python/py-inferior.exp