1.0.41.10: gencgc: preserve context registers is not used on non-x86oids.
authorAlastair Bridgewater <lisphacker@users.sourceforge.net>
Fri, 6 Aug 2010 18:46:51 +0000 (18:46 +0000)
committerAlastair Bridgewater <lisphacker@users.sourceforge.net>
Fri, 6 Aug 2010 18:46:51 +0000 (18:46 +0000)
  * Disable compilation of preserve_context_registers() on
threaded non-x86oid targets to prevent link errors.

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

index c856c86..d833733 100644 (file)
@@ -3984,7 +3984,7 @@ scavenge_interrupt_contexts(void)
 
 #endif
 
-#if defined(LISP_FEATURE_SB_THREAD)
+#if defined(LISP_FEATURE_SB_THREAD) && (defined(LISP_FEATURE_X86) || defined(LISP_FEATURE_X86_64))
 static void
 preserve_context_registers (os_context_t *c)
 {
index 8a4f640..58f93f4 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".)
-"1.0.41.9"
+"1.0.41.10"