aboutsummaryrefslogtreecommitdiff
path: root/gdb/remote-eb.c
diff options
context:
space:
mode:
authorJohn Gilmore <gnu@cygnus>1992-09-22 07:23:35 +0000
committerJohn Gilmore <gnu@cygnus>1992-09-22 07:23:35 +0000
commit5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c (patch)
tree41dba7dcc73f2011d300bae0f52ba6c698b38ef0 /gdb/remote-eb.c
parentb28d3617236dc9959a7b21ddd4437adcb0468226 (diff)
downloadgdb-5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c.zip
gdb-5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c.tar.gz
gdb-5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c.tar.bz2
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.
Diffstat (limited to 'gdb/remote-eb.c')
-rw-r--r--gdb/remote-eb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gdb/remote-eb.c b/gdb/remote-eb.c
index 575f7cc..666de4f 100644
--- a/gdb/remote-eb.c
+++ b/gdb/remote-eb.c
@@ -987,6 +987,7 @@ executable as it exists on the remote computer. For example,\n\
0, /* lookup_symbol */
eb_create_inferior,
eb_mourn_inferior,
+ 0, /* can_run */
process_stratum, 0, /* next */
1, 1, 1, 1, 1, /* all mem, mem, stack, regs, exec */
0, 0, /* Section pointers */