diff options
author | John Gilmore <gnu@cygnus> | 1992-09-22 07:23:35 +0000 |
---|---|---|
committer | John Gilmore <gnu@cygnus> | 1992-09-22 07:23:35 +0000 |
commit | 5ee4e16ca776d5dd8c3cdb63489c4da773fd9f5c (patch) | |
tree | 41dba7dcc73f2011d300bae0f52ba6c698b38ef0 /gdb/remote-vx.c | |
parent | b28d3617236dc9959a7b21ddd4437adcb0468226 (diff) | |
download | gdb-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-vx.c')
-rw-r--r-- | gdb/remote-vx.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gdb/remote-vx.c b/gdb/remote-vx.c index de9aa65..39644f3 100644 --- a/gdb/remote-vx.c +++ b/gdb/remote-vx.c @@ -1339,6 +1339,7 @@ Specify the name of the machine to connect to.", vx_load_command, vx_lookup_symbol, vx_create_inferior, 0, /* mourn_inferior */ + 0, /* can_run */ core_stratum, 0, /* next */ 1, 1, 0, 0, 0, /* all mem, mem, stack, regs, exec */ 0, 0, /* Section pointers */ @@ -1361,6 +1362,7 @@ struct target_ops vx_run_ops = { vx_load_command, vx_lookup_symbol, 0, vx_mourn_inferior, + 0, /* can_run */ process_stratum, 0, /* next */ 0, 1, 1, 1, 1, /* all mem, mem, stack, regs, exec */ /* all_mem is off to avoid spurious msg in "i files" */ |