X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=gdb%2Fgdbcore.h;h=cac91c097bab310693788d5de69a6f9d3931d41d;hb=e46d79a76ea748165a3ecd1102dd10498d089a49;hp=a25a2312ac9dd7d9e91fe58f5af4a4320753fda1;hpb=1ccbe9985f607b291bb6fc920beda60225f1bf83;p=deliverable%2Fbinutils-gdb.git diff --git a/gdb/gdbcore.h b/gdb/gdbcore.h index a25a2312ac..cac91c097b 100644 --- a/gdb/gdbcore.h +++ b/gdb/gdbcore.h @@ -1,6 +1,6 @@ /* Machine independent variables that describe the core file under GDB. - Copyright (C) 1986-2017 Free Software Foundation, Inc. + Copyright (C) 1986-2019 Free Software Foundation, Inc. This file is part of GDB. @@ -127,21 +127,23 @@ extern void (*deprecated_exec_file_display_hook) (const char *filename); /* Hook for "file_command", which is more useful than above (because it is invoked AFTER symbols are read, not before). */ -extern void (*deprecated_file_changed_hook) (char *filename); +extern void (*deprecated_file_changed_hook) (const char *filename); extern void specify_exec_file_hook (void (*hook) (const char *filename)); /* Binary File Diddler for the core file. */ -extern bfd *core_bfd; - -extern struct target_ops *core_target; +#define core_bfd (current_program_space->cbfd.get ()) /* Whether to open exec and core files read-only or read-write. */ -extern int write_files; +extern bool write_files; + +/* Open and set up the core file bfd. */ -extern void core_file_command (char *filename, int from_tty); +extern void core_target_open (const char *arg, int from_tty); + +extern void core_file_command (const char *filename, int from_tty); extern void exec_file_attach (const char *filename, int from_tty); @@ -153,8 +155,6 @@ extern void exec_file_attach (const char *filename, int from_tty); extern void exec_file_locate_attach (int pid, int defer_bp_reset, int from_tty); -extern void exec_file_clear (int from_tty); - extern void validate_files (void); /* The current default bfd target. */ @@ -258,9 +258,7 @@ public: const char *c_str () const { return m_section_name; } - /* Disable copy. */ - thread_section_name (const thread_section_name &) = delete; - void operator= (const thread_section_name &) = delete; + DISABLE_COPY_AND_ASSIGN (thread_section_name); private: /* Either a pointer into M_STORAGE, or a pointer to the name passed