From 5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c Mon Sep 17 00:00:00 2001 From: John Gilmore Date: Tue, 22 Sep 1992 07:23:35 +0000 Subject: Break the thread of control that implies that a unix child process will be the default target. * target.c (find_default_run_target, find_default_attach, find_default_create_inferior, return_zero): new functions. (cleanup_target): Make return_zero the default for to_can_run. * exec.c (exec_ops), core.c (core_ops): Replace child_attach and child_create_inferior references with find_default_XXX instead. * target.h (struct target_ops): new field, to_can_run. (find_default_attach, find_default_create_inferior): new prototypes. (target_can_run): new macro. * Also added a zero (default) to_can_run element to all static struct target_ops initializations throughout GDB, except: * inftarg.c (child_ops): Use new child_can_run() to enable child runs. * infrun.c (child_create_inferior): Clean up error handling when no exec file is specified. (child_attach): Don't require exec file. --- gdb/xcoffexec.c | 1 + 1 file changed, 1 insertion(+) (limited to 'gdb/xcoffexec.c') diff --git a/gdb/xcoffexec.c b/gdb/xcoffexec.c index ddc1d23..9c85b0c 100644 --- a/gdb/xcoffexec.c +++ b/gdb/xcoffexec.c @@ -999,6 +999,7 @@ Specify the filename of the executable file.", 0, /* lookup sym */ child_create_inferior, 0, /* mourn_inferior */ + 0, /* can_run */ file_stratum, 0, /* next */ 0, 1, 0, 0, 0, /* all mem, mem, stack, regs, exec */ 0, 0, /* section pointers */ -- cgit v1.1