aboutsummaryrefslogtreecommitdiff
path: root/gdb/infcmd.c
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1994-01-18 21:20:28 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1994-01-18 21:20:28 +0000
commitc6e0f918e231d428ab51b5009096789d8d66bc47 (patch)
tree47f2df1ee5b3a680abb970492263f35c1f8a88c2 /gdb/infcmd.c
parentd4366f97efbd7dd6f7490ffffe17dbc4c7e40776 (diff)
downloadgdb-c6e0f918e231d428ab51b5009096789d8d66bc47.zip
gdb-c6e0f918e231d428ab51b5009096789d8d66bc47.tar.gz
gdb-c6e0f918e231d428ab51b5009096789d8d66bc47.tar.bz2
* infcmd.c (signal_command): Accept 0 as legitimate signal number.
Diffstat (limited to 'gdb/infcmd.c')
-rw-r--r--gdb/infcmd.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/gdb/infcmd.c b/gdb/infcmd.c
index 569abc8..cb27ee7 100644
--- a/gdb/infcmd.c
+++ b/gdb/infcmd.c
@@ -295,7 +295,7 @@ continue_command (proc_count_exp, from_tty)
clear_proceed_status ();
- proceed ((CORE_ADDR) -1, -1, 0);
+ proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 0);
}
/* Step until outside of current statement. */
@@ -400,7 +400,7 @@ which has no line number information.\n", name);
step_over_calls = 1;
step_multi = (count > 1);
- proceed ((CORE_ADDR) -1, -1, 1);
+ proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 1);
if (! stop_step)
break;
@@ -500,9 +500,10 @@ signal_command (signum_exp, from_tty)
and the common ones like SIGHUP, SIGINT, SIGALRM, etc. will
work right anyway. */
int signum = parse_and_eval_address (signum_exp);
- if (signum <= 0
+ if (signum < 0
|| signum >= (int)TARGET_SIGNAL_LAST
- || signum == (int)TARGET_SIGNAL_UNKNOWN)
+ || signum == (int)TARGET_SIGNAL_UNKNOWN
+ || signum == (int)TARGET_SIGNAL_DEFAULT)
error ("Invalid signal number %d.", signum);
oursig = signum;
}
@@ -620,8 +621,8 @@ run_stack_dummy (addr, buffer)
Note that eventually this command should probably be changed so
that only source lines are printed out when we hit the breakpoint
- we set. I'm going to postpone this until after a hopeful rewrite
- of wait_for_inferior and the proceed status code. -- randy */
+ we set. This may involve changes to wait_for_inferior and the
+ proceed status code. */
/* ARGSUSED */
static void
@@ -667,7 +668,7 @@ until_next_command (from_tty)
step_multi = 0; /* Only one call to proceed */
- proceed ((CORE_ADDR) -1, -1, 1);
+ proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 1);
}
static void
@@ -733,7 +734,7 @@ finish_command (arg, from_tty)
}
proceed_to_finish = 1; /* We want stop_registers, please... */
- proceed ((CORE_ADDR) -1, -1, 0);
+ proceed ((CORE_ADDR) -1, TARGET_SIGNAL_DEFAULT, 0);
/* Did we stop at our breakpoint? */
if (bpstat_find_breakpoint(stop_bpstat, breakpoint) != NULL