0.8.7.9:
authorChristophe Rhodes <csr21@cam.ac.uk>
Wed, 7 Jan 2004 17:30:31 +0000 (17:30 +0000)
committerChristophe Rhodes <csr21@cam.ac.uk>
Wed, 7 Jan 2004 17:30:31 +0000 (17:30 +0000)
Fix building on non-x86
... protect setup_i386_stack_scav with X86/GENCGC once more
(noted by Fabricio Chalub and Raymond Wiker)

src/runtime/purify.c
version.lisp-expr

index cb7ed3f..db80505 100644 (file)
@@ -1344,12 +1344,14 @@ purify(lispobj static_roots, lispobj read_only_roots)
     fflush(stdout);
 #endif
 
+#if (defined(LISP_FEATURE_GENCGC) && defined(LISP_FEATURE_X86))
     /* note this expects only one thread to be active.  We'd have to 
      * stop all the others in the same way as GC does if we wanted 
      * PURIFY to work when >1 thread exists */
     setup_i386_stack_scav(((&static_roots)-2),
                          ((void *)all_threads->control_stack_end));
-    
+#endif
+
     pscav(&static_roots, 1, 0);
     pscav(&read_only_roots, 1, 1);
 
index 5bfe23a..a15c236 100644 (file)
@@ -17,4 +17,4 @@
 ;;; 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.7.8"
+"0.8.7.9"