[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