From 32522f1f68cd673bc82d86b4f2f3188e8dd8dee7 Mon Sep 17 00:00:00 2001 From: Matthew Flatt Date: Fri, 27 May 2011 20:11:18 -0600 Subject: [PATCH] fix mac non-futures, non-places build --- src/racket/src/mzrt.c | 2 ++ src/racket/src/place.c | 1 - src/racket/src/schpriv.h | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/racket/src/mzrt.c b/src/racket/src/mzrt.c index 30b06862b7..fa8f910d65 100644 --- a/src/racket/src/mzrt.c +++ b/src/racket/src/mzrt.c @@ -9,6 +9,8 @@ #include "mzrt.h" #include "schgc.h" +THREAD_LOCAL_DECL(mz_proc_thread *proc_thread_self); + #ifdef MZ_XFORM START_XFORM_SUSPEND; #endif diff --git a/src/racket/src/place.c b/src/racket/src/place.c index e370ebd958..f356ba4888 100644 --- a/src/racket/src/place.c +++ b/src/racket/src/place.c @@ -21,7 +21,6 @@ static int id_counter; static mzrt_mutex *id_counter_mutex; SHARED_OK mz_proc_thread *scheme_master_proc_thread; -THREAD_LOCAL_DECL(mz_proc_thread *proc_thread_self); THREAD_LOCAL_DECL(void *place_object); static Scheme_Object *scheme_place(int argc, Scheme_Object *args[]); static Scheme_Object *scheme_place_wait(int argc, Scheme_Object *args[]); diff --git a/src/racket/src/schpriv.h b/src/racket/src/schpriv.h index 33762feb38..6851da0061 100644 --- a/src/racket/src/schpriv.h +++ b/src/racket/src/schpriv.h @@ -433,7 +433,7 @@ THREAD_LOCAL_DECL(extern volatile int scheme_fuel_counter); THREAD_LOCAL_DECL(extern Scheme_Thread *scheme_main_thread); -#if defined(MZ_USE_PLACES) || defined(MZ_USE_FUTURES) +#if defined(MZ_USE_PLACES) || defined(MZ_USE_FUTURES) || defined(USE_PTHREAD_THREAD_TIMER) # define MZ_USE_MZRT #endif