/* Core dump and executable file functions above target vector, for GDB.
- Copyright (C) 1986-2018 Free Software Foundation, Inc.
+ Copyright (C) 1986-2019 Free Software Foundation, Inc.
This file is part of GDB.
#include "completer.h"
#include "observable.h"
#include "cli/cli-utils.h"
+#include "gdbarch.h"
/* You can have any number of hooks for `exec_file_command' command to
call. If there's only one hook, it is set in exec_file_display
\f
-/* Backward compatability with old way of specifying core files. */
-
-void
-core_file_command (const char *filename, int from_tty)
-{
- dont_repeat (); /* Either way, seems bogus. */
-
- if (!filename)
- {
- gdb_assert (the_core_target != NULL);
-
- the_core_target->detach (current_inferior (), from_tty);
- }
- else
- core_target_open (filename, from_tty);
-}
-\f
-
/* If there are two or more functions that wish to hook into
exec_file_command, this function will call all of the hook
functions. */
}
}
-/* See common/common-inferior.h. */
+/* See gdbsupport/common-inferior.h. */
-char *
+const char *
get_exec_file (int err)
{
if (exec_filename)
error (_("No executable file specified.\n\
Use the \"file\" or \"exec-file\" command."));
- return NULL;
}
\f
enum target_xfer_status status;
ULONGEST xfered_len;
- status = target_xfer_partial (target_stack, object, NULL,
+ status = target_xfer_partial (current_top_target (), object, NULL,
myaddr + xfered, NULL,
memaddr + xfered, len - xfered,
&xfered_len);
c = add_cmd ("core-file", class_files, core_file_command, _("\
Use FILE as core dump for examining memory and registers.\n\
+Usage: core-file FILE\n\
No arg means have no core file. This command has been superseded by the\n\
`target core' and `detach' commands."), &cmdlist);
set_cmd_completer (c, filename_completer);