From c96ceed9dce7617f270aa4742645706e535f74b7 Mon Sep 17 00:00:00 2001 From: Markus Metzger Date: Tue, 9 May 2023 10:39:07 +0000 Subject: gdb: include the end address in in-memory bfd filenames Commit 66984afd29e gdb: include the base address in in-memory bfd filenames added the base address to in-memory bfd filenames. Also add the end address to allow dumping the in-memory bfd using the 'dump memory' command. --- gdb/gdb_bfd.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gdb/gdb_bfd.c') diff --git a/gdb/gdb_bfd.c b/gdb/gdb_bfd.c index 217753c..56a4c5e 100644 --- a/gdb/gdb_bfd.c +++ b/gdb/gdb_bfd.c @@ -227,8 +227,9 @@ struct target_buffer : public gdb_bfd_iovec_base target_buffer (CORE_ADDR base, ULONGEST size) : m_base (base), m_size (size), - m_filename (xstrprintf ("", - core_addr_to_string_nz (m_base))) + m_filename (xstrprintf ("", + core_addr_to_string_nz (m_base), + core_addr_to_string_nz (m_base + m_size))) { } @@ -241,7 +242,7 @@ struct target_buffer : public gdb_bfd_iovec_base { return m_base; } /* Return a generated filename for the in-memory BFD file. The generated - name will include the M_BASE value. */ + name will include the begin and end address of the in-memory file. */ const char *filename () const { return m_filename.get (); } -- cgit v1.1