diff --git a/hw/xquartz/threadSafety.c b/hw/xquartz/threadSafety.c index b5a4ecf95..85f85bd0a 100644 --- a/hw/xquartz/threadSafety.c +++ b/hw/xquartz/threadSafety.c @@ -31,11 +31,14 @@ #include "threadSafety.h" #include "os.h" -#include - pthread_t APPKIT_THREAD_ID; pthread_t SERVER_THREAD_ID; +#include + +#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050 +#include + void spewCallStack(void) { void* callstack[128]; int i, frames = backtrace(callstack, 128); @@ -47,6 +50,11 @@ void spewCallStack(void) { free(strs); } +#else +void spewCallStack(void) { + return; +} +#endif void _threadSafetyAssert(pthread_t tid, const char *file, const char *fun, int line) { if(pthread_equal(pthread_self(), tid))