Fix the shell suspension bug and threaded builds
* bug fix in READ-SEQUENCE: READ-SEQUENCE following PEEK-CHAR or
UNREAD-CHAR now correctly includes the unread character in the
target sequence. (thanks to Gerd Moellmann)
+ * bug fix in threaded builds: the system can now be suspended and
+ resumed by shell job control with minimal disruption.
* new optimization: inside a named function any reference to a
function with the same name is considered to be a self-reference;
this behaviour is controlled with SB-C::RECOGNIZE-SELF-CALLS
#include <stdio.h>
#include <sys/param.h>
#include <sys/file.h>
+#include "sbcl.h"
#include "./signal.h"
#include "os.h"
#include "arch.h"
#include "interrupt.h"
#include "interr.h"
#include "lispregs.h"
-#include "sbcl.h"
#include <sys/socket.h>
#include <sys/utsname.h>
/* we need to have a handler installed for this signal so that
* sigwaitinfo() for it actually returns at the appropriate time
*/
- fprintf(stderr, "Thread %d received stray SIGCONT\n",
- arch_os_get_current_thread()->pid);
+ fprintf(stderr, "Thread %d received stray SIGCONT\n", getpid());
}
void
;;; 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.8.2.46"
+"0.8.2.47"