/* Used internally by Solaris threads. See signal(5) on Solaris. */
TARGET_SIGNAL_CANCEL = 76,
- /* Similar to the above, but for FreeBSD */
- TARGET_SIGNAL_THR = 77,
-
/* Yes, this pains me, too. But LynxOS didn't have SIG32, and now
GNU/Linux does, and we can't disturb the numbering, since it's
part of the remote protocol. Note that in some GDB's
/* If you are adding a new signal, add it just above this comment. */
+
+
/* Last and unused enum value, for sizing arrays, etc. */
TARGET_SIGNAL_LAST
};
{"SIGWIND", "SIGWIND"},
{"SIGPHONE", "SIGPHONE"},
{"SIGWAITING", "Process's LWPs are blocked"},
- {"SIGLWP", "Signal LWP"},
+ {"SIGLWP", "Signal LWP"}, /* FreeBSD SIGTHR */
{"SIGDANGER", "Swap space dangerously low"},
{"SIGGRANT", "Monitor mode granted"},
{"SIGRETRACT", "Need to relinquish monitor mode"},
if (hostsig == VKI_SIGCANCEL)
return TARGET_SIGNAL_CANCEL;
#endif
-#if defined(VKI_SIGTHR)
- if (hostsig == VKI_SIGTHR)
- return TARGET_SIGNAL_THR;
-#endif
#if defined (VKI_SIGLWP)
if (hostsig == VKI_SIGLWP)
return TARGET_SIGNAL_LWP;
if (hostsig == VKI_SIGLIBRT)
return TARGET_SIGNAL_LIBRT;
#endif
+#if defined(VKI_SIGTHR)
+ if (hostsig == VKI_SIGTHR)
+ return TARGET_SIGNAL_LWP;
+#endif
#if defined (VKI_SIGRTMIN)
if (hostsig >= VKI_SIGRTMIN && hostsig < VKI_SIGRTMAX) {
case TARGET_SIGNAL_CANCEL:
return VKI_SIGCANCEL;
#endif
-#if defined (VKI_SIGTHR)
- case TARGET_SIGNAL_THR:
- return VKI_SIGTHR;
-#endif
#if defined (VKI_SIGLWP)
case TARGET_SIGNAL_LWP:
return VKI_SIGLWP;
case TARGET_SIGNAL_LIBRT:
return SIGLIBRT;
#endif
+#if defined (VKI_SIGTHR)
+ case TARGET_SIGNAL_LWP:
+ return VKI_SIGTHR;
+#endif
default:
#if defined (VKI_SIGRTMIN)