From: Christophe R. <cr...@us...> - 2004-01-07 17:30:34
|
Update of /cvsroot/sbcl/sbcl/src/runtime In directory sc8-pr-cvs1:/tmp/cvs-serv32080/src/runtime Modified Files: purify.c Log Message: 0.8.7.9: Fix building on non-x86 ... protect setup_i386_stack_scav with X86/GENCGC once more (noted by Fabricio Chalub and Raymond Wiker) Index: purify.c =================================================================== RCS file: /cvsroot/sbcl/sbcl/src/runtime/purify.c,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- purify.c 1 Jan 2004 22:02:50 -0000 1.34 +++ purify.c 7 Jan 2004 17:30:31 -0000 1.35 @@ -1344,12 +1344,14 @@ 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); |