Changes in directory llvm/lib/ExecutionEngine/JIT:
JIT.cpp updated: 1.71 -> 1.72 --- Log message: Fix the build on my old and busted version of OS X --- Diffs of the changes: (+6 -1) JIT.cpp | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletion(-) Index: llvm/lib/ExecutionEngine/JIT/JIT.cpp diff -u llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.71 llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.72 --- llvm/lib/ExecutionEngine/JIT/JIT.cpp:1.71 Fri Jul 21 19:42:03 2006 +++ llvm/lib/ExecutionEngine/JIT/JIT.cpp Sat Jul 22 11:59:38 2006 @@ -30,10 +30,13 @@ #include <iostream> using namespace llvm; -#ifdef __APPLE__ +#ifdef __APPLE__ +#include <AvailabilityMacros.h> +#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_4 // __dso_handle is resolved by Mac OS X dynamic linker. extern void *__dso_handle __attribute__ ((__visibility__ ("hidden"))); #endif +#endif static struct RegisterJIT { RegisterJIT() { JIT::Register(); } @@ -295,10 +298,12 @@ // If the global is external, just remember the address. if (GV->isExternal()) { #ifdef __APPLE__ +#if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_4 // __dso_handle is resolved by the Mac OS X dynamic linker. if (GV->getName() == "__dso_handle") return (void*)&__dso_handle; #endif +#endif Ptr = sys::DynamicLibrary::SearchForAddressOfSymbol(GV->getName().c_str()); if (Ptr == 0) { std::cerr << "Could not resolve external global address: " _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits