gdb: extend the information printed by 'maint info jit'
authorJan Vrany <jan.vrany@labware.com>
Mon, 7 Feb 2022 11:39:22 +0000 (11:39 +0000)
committerAndrew Burgess <aburgess@redhat.com>
Fri, 11 Feb 2022 14:51:56 +0000 (14:51 +0000)
commit18d07d1ea78f1bc225ac6d1203eed6fca8c52b53
treef10acaafd14ae46ad85bb8fff7a59a957c10e54f
parent5d0d011be3403bf6fa62e8a7cc72762ef66e17a0
gdb: extend the information printed by 'maint info jit'

This commit updates the output of 'maint info jit' to print not just
the jit_code_entry address, but also the symfile address, and the
symfile size.

The new information could be obtained by looking into target memory at
the contents of the jit_code_entry, but, by storing this information
within gdb at the time the jit object is loaded, it is now possible to
check if the jit_code_entry has been modified in target memory behind
gdb's back.

Additionally, the symfile address is the same address that is now used
in the objfile names after commit 4a620b7e.

One test that relies on the output of 'maint info jit' was updated to
allow for the new output format.
gdb/jit.c
gdb/jit.h
gdb/testsuite/gdb.base/jit-elf-fork.exp