[0/2] include shared memory with id zero in core NT_FILE note

Message ID cover.1741776651.git.aburgess@redhat.com
Headers
Series include shared memory with id zero in core NT_FILE note |

Message

Andrew Burgess March 12, 2025, 10:52 a.m. UTC
  Discovered an edge case where a core file generated from GDB can miss
including a shared memory segment, if the segment happens to have id
zero.

Thanks,
Andrew

---

Andrew Burgess (2):
  gdb/testsuite: add gcore_cmd_available predicate proc
  gdb: support zero inode in generate-core-file command

 gdb/linux-tdep.c                              |   2 +-
 gdb/testsuite/gdb.ada/task_switch_in_core.exp |   2 +-
 .../gdb.base/coredump-filter-build-id.exp     |   2 +-
 gdb/testsuite/gdb.base/gcore-shmid0.c         | 183 ++++++++++++++++++
 gdb/testsuite/gdb.base/gcore-shmid0.exp       | 101 ++++++++++
 gdb/testsuite/gdb.base/gcore.exp              |   1 +
 .../gdb.base/print-symbol-loading.exp         |   2 +-
 gdb/testsuite/gdb.base/solib-search.exp       |   2 +-
 gdb/testsuite/gdb.tui/corefile-run.exp        |   2 +
 gdb/testsuite/lib/gdb.exp                     |  18 ++
 10 files changed, 310 insertions(+), 5 deletions(-)
 create mode 100644 gdb/testsuite/gdb.base/gcore-shmid0.c
 create mode 100644 gdb/testsuite/gdb.base/gcore-shmid0.exp


base-commit: a6bc00ff35a42d6d555aa8de97d427074151ae47