[Openmcl-cvs-notifications] r10068 - in /trunk/source/lisp-kernel: Threads.h x86-exceptions.h
gb at clozure.com
gb at clozure.com
Thu Jul 17 09:20:35 EDT 2008
Author: gb
Date: Thu Jul 17 09:20:34 2008
New Revision: 10068
Log:
Use SIGUSR1 for interrupt, SIGUSR2 for suspend on Solaris.
Modified:
trunk/source/lisp-kernel/Threads.h
trunk/source/lisp-kernel/x86-exceptions.h
Modified: trunk/source/lisp-kernel/Threads.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lisp-kernel/Threads.h (original)
+++ trunk/source/lisp-kernel/Threads.h Thu Jul 17 09:20:34 2008
@@ -211,9 +211,8 @@
#define CLR_TCR_FLAG(t,bit) atomic_and(&(t->flags),~(1L<<bit))
=
=
-#ifdef SIGRTMIN
+#if defined(SIGRTMIN) && !defined(SOLARIS)
#define SIG_SUSPEND_THREAD (SIGRTMIN+6)
-#define SIG_RESUME_THREAD (SIG_SUSPEND_THREAD+1)
#else
#define SIG_SUSPEND_THREAD SIGUSR2
#endif
Modified: trunk/source/lisp-kernel/x86-exceptions.h
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D
--- trunk/source/lisp-kernel/x86-exceptions.h (original)
+++ trunk/source/lisp-kernel/x86-exceptions.h Thu Jul 17 09:20:34 2008
@@ -85,7 +85,7 @@
#define SIGNAL_FOR_PROCESS_INTERRUPT SIGEMT
#endif
#ifdef SOLARIS
-#define SIGNAL_FOR_PROCESS_INTERRUPT SIGEMT
+#define SIGNAL_FOR_PROCESS_INTERRUPT SIGUSR1
#endif
=
=
More information about the Openmcl-cvs-notifications
mailing list