From: William H. N. <wn...@us...> - 2003-04-19 03:36:53
|
Update of /cvsroot/sbcl/sbcl/src/runtime In directory sc8-pr-cvs1:/tmp/cvs-serv28559 Modified Files: thread.c undefineds.h x86-assem.S Log Message: 0.pre8.73: My PCL-CVS system and cvs.sbcl.sf.net have stopped getting along, for reasons which elude me. Hopefully after this checkin cvs diff will be empty; before, various changes intended for my previous checkin were still un-checked-in. Index: thread.c =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/runtime/thread.c,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- thread.c 7 Apr 2003 13:17:08 -0000 1.8 +++ thread.c 19 Apr 2003 03:36:49 -0000 1.9 @@ -270,6 +270,10 @@ sigprocmask(SIG_BLOCK, &newset, 0); } +/* This is not needed unless #+SB-THREAD, and since sigwaitinfo() + * doesn't seem to be easily available everywhere (OpenBSD...) it's + * more trouble than it's worth to compile it when not needed. */ +#if defined LISP_FEATURE_SB_THREAD void unblock_sigcont_and_sleep(void) { sigset_t set; @@ -278,3 +282,4 @@ sigwaitinfo(&set,0); sigprocmask(SIG_UNBLOCK,&set,0); } +#endif Index: undefineds.h =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/runtime/undefineds.h,v retrieving revision 1.12 retrieving revision 1.13 diff -u -d -r1.12 -r1.13 --- undefineds.h 25 Mar 2002 18:25:04 -0000 1.12 +++ undefineds.h 19 Apr 2003 03:36:49 -0000 1.13 @@ -138,6 +138,7 @@ #endif F(setitimer) F(setpgrp) +F(setsid) #if !defined(SVR4) || defined(SOLARIS25) F(setpriority) #endif Index: x86-assem.S =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/runtime/x86-assem.S,v retrieving revision 1.11 retrieving revision 1.12 diff -u -d -r1.11 -r1.12 --- x86-assem.S 2 Apr 2003 11:15:23 -0000 1.11 +++ x86-assem.S 19 Apr 2003 03:36:49 -0000 1.12 @@ -141,7 +141,7 @@ pushl %ebp # Save old frame pointer. movl %esp,%ebp # Establish new frame. movl %esp,ALIEN_STACK + SYMBOL_VALUE_OFFSET - movl all_threads,%eax + movl GNAME(all_threads),%eax movl THREAD_CONTROL_STACK_START_OFFSET(%eax) ,%esp /* don't think too hard about what happens if we get interrupted * here */ |