aboutsummaryrefslogtreecommitdiff
path: root/gdb/progspace.h
diff options
context:
space:
mode:
authorTom Tromey <tromey@redhat.com>2018-05-11 19:10:13 +0100
committerPedro Alves <palves@redhat.com>2018-05-11 19:10:13 +0100
commite540a5a22319f2ab5661db882639839d1d867542 (patch)
tree24380a016208800db3cd079d0fcde26ba680ff16 /gdb/progspace.h
parent633cf2548bcd3dafe297e21a1dd3574240280d48 (diff)
downloadgdb-e540a5a22319f2ab5661db882639839d1d867542.zip
gdb-e540a5a22319f2ab5661db882639839d1d867542.tar.gz
gdb-e540a5a22319f2ab5661db882639839d1d867542.tar.bz2
Move core_bfd to program space
This moves the core_bfd global to be a field of the program space. It then replaces core_bfd with a macro to avoid a massive patch -- the same approach taken for various other program space fields. This is a basic transformation for multi-target work. 2018-05-11 Tom Tromey <tromey@redhat.com> Pedro Alves <tromey@redhat.com> * corefile.c (core_bfd): Remove. * gdbcore.h (core_bfd): Now a macro. * progspace.h (struct program_space) <cbfd>: New field.
Diffstat (limited to 'gdb/progspace.h')
-rw-r--r--gdb/progspace.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/gdb/progspace.h b/gdb/progspace.h
index 67c0a24..835fcfd 100644
--- a/gdb/progspace.h
+++ b/gdb/progspace.h
@@ -157,6 +157,9 @@ struct program_space
It needs to be freed by xfree. It is not NULL iff EBFD is not NULL. */
char *pspace_exec_filename = NULL;
+ /* Binary file diddling handle for the core file. */
+ bfd *cbfd = NULL;
+
/* The address space attached to this program space. More than one
program space may be bound to the same address space. In the
traditional unix-like debugging scenario, this will usually