mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-29 04:53:56 +08:00
Deal with kill encoding the signal via the exit status.
This commit is contained in:
parent
20868ec647
commit
6ec96a0265
@ -1,3 +1,8 @@
|
||||
Tue Dec 31 18:11:13 1996 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||
|
||||
* simops.c (OP_10007E0): Know that kill encodes the signal number
|
||||
via: 0xdead0000 | signal and turn it back into a signal.
|
||||
|
||||
Fri Dec 27 14:44:06 1996 Michael Meissner <meissner@tiktok.cygnus.com>
|
||||
|
||||
* v850_sim.h (SIG_V850_EXIT): Define as -1.
|
||||
|
@ -2053,9 +2053,12 @@ OP_10007E0 ()
|
||||
RETVAL = v850_callback->open (v850_callback, MEMPTR (PARM1), PARM2);
|
||||
break;
|
||||
case SYS_exit:
|
||||
/* EXIT - caller can look in PARM1 to work out the
|
||||
reason */
|
||||
State.exception = SIG_V850_EXIT;
|
||||
if ((PARM1 & 0xffff0000) == 0xdead0000 && (PARM1 & 0xffff) != 0)
|
||||
State.exception = PARM1 & 0xffff; /* get signal encoded by kill */
|
||||
else if (PARM1 == 0xdead)
|
||||
State.exception = SIGABRT; /* old libraries */
|
||||
else
|
||||
State.exception = SIG_V850_EXIT; /* PARM1 has exit status encoded */
|
||||
break;
|
||||
|
||||
case SYS_stat: /* added at hmsi */
|
||||
|
Loading…
Reference in New Issue
Block a user