diff --git a/lib/Support/Unix/Signals.inc b/lib/Support/Unix/Signals.inc index c9ec9fc..8cc4f41 100644 --- a/lib/Support/Unix/Signals.inc +++ b/lib/Support/Unix/Signals.inc @@ -267,6 +267,15 @@ void llvm::sys::PrintStackTraceOnErrorSignal() { AddSignalHandler(PrintStackTrace, 0); #if defined(__APPLE__) + +/* These aren't defined in the 10.4 SDK, so provide them here */ +#ifndef EXC_MASK_CRASH +#define EXC_MASK_CRASH 0x400 +#endif +#ifndef MACH_EXCEPTION_CODES +#define MACH_EXCEPTION_CODES 0x80000000 +#endif + // Environment variable to disable any kind of crash dialog. if (getenv("LLVM_DISABLE_CRASH_REPORT")) { mach_port_t self = mach_task_self();