mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* target.c (target_signal_from_host, do_target_signal_to_host):
Add support for Solaris realtime signals.
This commit is contained in:
parent
27df9f40e4
commit
5ef227419a
@ -1,3 +1,8 @@
|
||||
2000-09-28 Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
|
||||
|
||||
* target.c (target_signal_from_host, do_target_signal_to_host):
|
||||
Add support for Solaris realtime signals.
|
||||
|
||||
2000-09-27 Kevin Buettner <kevinb@redhat.com>
|
||||
|
||||
* os9kread.c (os9k_symfile_read, os9k_end_psymtab): Protoize.
|
||||
|
25
gdb/target.c
25
gdb/target.c
@ -1729,6 +1729,18 @@ target_signal_from_host (int hostsig)
|
||||
error ("GDB bug: target.c (target_signal_from_host): unrecognized real-time signal");
|
||||
}
|
||||
#endif
|
||||
|
||||
#if defined (SIGRTMIN)
|
||||
if (hostsig >= SIGRTMIN && hostsig <= SIGRTMAX)
|
||||
{
|
||||
/* This block of TARGET_SIGNAL_REALTIME value is in order. */
|
||||
if (33 <= hostsig && hostsig <= 63)
|
||||
return (enum target_signal)
|
||||
(hostsig - 33 + (int) TARGET_SIGNAL_REALTIME_33);
|
||||
else
|
||||
error ("GDB bug: target.c (target_signal_from_host): unrecognized real-time signal");
|
||||
}
|
||||
#endif
|
||||
return TARGET_SIGNAL_UNKNOWN;
|
||||
}
|
||||
|
||||
@ -1983,6 +1995,19 @@ do_target_signal_to_host (enum target_signal oursig,
|
||||
return 32;
|
||||
}
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#if defined (SIGRTMIN)
|
||||
if (oursig >= TARGET_SIGNAL_REALTIME_33
|
||||
&& oursig <= TARGET_SIGNAL_REALTIME_63)
|
||||
{
|
||||
/* This block of signals is continuous, and
|
||||
TARGET_SIGNAL_REALTIME_33 is 33 by definition. */
|
||||
int retsig =
|
||||
(int) oursig - (int) TARGET_SIGNAL_REALTIME_33 + 33;
|
||||
if (retsig >= SIGRTMIN && retsig <= SIGRTMAX)
|
||||
return retsig;
|
||||
}
|
||||
#endif
|
||||
*oursig_ok = 0;
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user