Update of /cvsroot/sbcl/sbcl/src/runtime
In directory fdv4jf1.ch3.sourceforge.com:/tmp/cvs-serv18941/src/runtime
Modified Files:
interrupt.c thread.h
Log Message:
1.0.28.40: hopefully fix Win32 build
* Broken by 1.0.28.37.
Index: interrupt.c
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/interrupt.c,v
retrieving revision 1.175
retrieving revision 1.176
diff -u -d -r1.175 -r1.176
--- interrupt.c 11 May 2009 13:24:34 -0000 1.175
+++ interrupt.c 12 May 2009 08:21:12 -0000 1.176
@@ -102,6 +102,7 @@
* work for SIGSEGV and similar. It is good enough for timers, and
* maybe all deferrables. */
+#ifdef LISP_FEATURE_SB_THREAD
static void
add_handled_signals(sigset_t *sigset)
{
@@ -115,6 +116,7 @@
}
void block_signals(sigset_t *what, sigset_t *where, sigset_t *old);
+#endif
static boolean
maybe_resignal_to_lisp_thread(int signal, os_context_t *context)
Index: thread.h
===================================================================
RCS file: /cvsroot/sbcl/sbcl/src/runtime/thread.h,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- thread.h 11 May 2009 13:24:34 -0000 1.40
+++ thread.h 12 May 2009 08:21:12 -0000 1.41
@@ -54,6 +54,7 @@
pthread_mutex_unlock(thread->state_lock);
}
+extern pthread_key_t lisp_thread;
#endif
extern int kill_safely(os_thread_t os_thread, int signal);
@@ -69,7 +70,6 @@
extern struct thread *all_threads;
extern int dynamic_values_bytes;
-extern pthread_key_t lisp_thread;
#if defined(LISP_FEATURE_DARWIN)
#define CONTROL_STACK_ALIGNMENT_BYTES 8192 /* darwin wants page-aligned stacks */
|