X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fruntime%2Finterrupt.h;h=3a6a51b5dee3e8ab77ed5517848a6aadbb25b340;hb=1d06300e09f767a38bbe6d5b38232ca334ab1913;hp=a14823696f180cfbf4bee83122c7b2dd234907f5;hpb=e6f4c7523aa628ece995ee01879d3fb90eed6d9f;p=sbcl.git diff --git a/src/runtime/interrupt.h b/src/runtime/interrupt.h index a148236..3a6a51b 100644 --- a/src/runtime/interrupt.h +++ b/src/runtime/interrupt.h @@ -113,7 +113,7 @@ struct interrupt_data { * and with no pending handler. Both deferrable interrupt handlers * and gc are careful not to clobber each other's pending_mask. */ boolean gc_blocked_deferrables; -#ifdef LISP_FEATURE_PPC +#ifdef GENCGC_IS_PRECISE /* On PPC when consing wants to turn to alloc(), it does so via a * trap. When alloc() wants to save the sigmask it consults * allocation_trap_context. It does not look up the most recent @@ -177,8 +177,9 @@ extern void lower_thread_control_stack_guard_page(struct thread *th); extern void reset_thread_control_stack_guard_page(struct thread *th); #if defined(LISP_FEATURE_SB_SAFEPOINT) && !defined(LISP_FEATURE_WIN32) -void rtmin0_handler(int signal, siginfo_t *info, os_context_t *context); -void rtmin1_handler(int signal, siginfo_t *info, os_context_t *context); +# ifdef LISP_FEATURE_SB_THRUPTION +void thruption_handler(int signal, siginfo_t *info, os_context_t *context); +# endif #endif #endif