From: Nikodemus S. <de...@us...> - 2009-05-12 08:21:30
|
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 */ |