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.
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;
sigwaitinfo(&set,0);
sigprocmask(SIG_UNBLOCK,&set,0);
}
+#endif
#endif
F(setitimer)
F(setpgrp)
+F(setsid)
#if !defined(SVR4) || defined(SOLARIS25)
F(setpriority)
#endif
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 */
;;; checkins which aren't released. (And occasionally for internal
;;; versions, especially for internal versions off the main CVS
;;; branch, it gets hairier, e.g. "0.pre7.14.flaky4.13".)
-"0.pre8.72"
+"0.pre8.73"