[PATCH v3 0/1] Fortran entry and DW_TAG_entry_point
Nils-Christian Kempke
nils-christian.kempke@intel.com
Thu Jul 7 08:36:05 GMT 2022
Hi,
please find attached v3 of this series.
v1 can be found here:
https://sourceware.org/pipermail/gdb-patches/2022-March/186900.html
v2 can be found here:
https://sourceware.org/pipermail/gdb-patches/2022-April/187853.html
Since v2 I adapted the series to Tom's comment here
https://sourceware.org/pipermail/gdb-patches/2022-May/189479.html
Changes since v2:
* In dwarf2/index-write.c (write_cooked_index): I added DW_TAG_entry_point
to the GDB_INDEX_SYMBOL_KIND_FUNCTION when writing the GDB index.
* In dwarf2/cooked-index.h (cooked_index_entry::matches): I added the
DW_TAG_entry_point to the FUNCTIONS_DOMAIN which enabled me to break
on entry points when compiled in a different CU than the one
containing main (as was pointed out by Tom).
* In testsuite/gdb.dwarf2/dw2-entry-points.exp: I added a second CU to
the test DWARF containing an entry point which I used to test the
changes in cooked-index.h
Cheers!
Nils
Nils-Christian Kempke (1):
dwarf, fortran: add support for DW_TAG_entry_point
gdb/dwarf2/abbrev.c | 1 +
gdb/dwarf2/cooked-index.h | 3 +-
gdb/dwarf2/index-write.c | 3 +-
gdb/dwarf2/read.c | 72 +++++-
gdb/testsuite/gdb.dwarf2/dw2-entry-points.c | 39 ++++
gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp | 215 ++++++++++++++++++
gdb/testsuite/gdb.fortran/entry-point.exp | 84 +++++++
gdb/testsuite/gdb.fortran/entry-point.f90 | 67 ++++++
8 files changed, 481 insertions(+), 3 deletions(-)
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-entry-points.c
create mode 100644 gdb/testsuite/gdb.dwarf2/dw2-entry-points.exp
create mode 100644 gdb/testsuite/gdb.fortran/entry-point.exp
create mode 100644 gdb/testsuite/gdb.fortran/entry-point.f90
--
2.25.1
Intel Deutschland GmbH
Registered Address: Am Campeon 10, 85579 Neubiberg, Germany
Tel: +49 89 99 8853-0, www.intel.de <http://www.intel.de>
Managing Directors: Christin Eisenschmid, Sharon Heck, Tiffany Doon Silva
Chairperson of the Supervisory Board: Nicole Lau
Registered Office: Munich
Commercial Register: Amtsgericht Muenchen HRB 186928
More information about the Gdb-patches
mailing list