diff options
author | Evan Cheng <evan.cheng@apple.com> | 2006-09-01 07:09:56 +0000 |
---|---|---|
committer | Evan Cheng <evan.cheng@apple.com> | 2006-09-01 07:09:56 +0000 |
commit | 4b8b6ae924ed49c2457b20cbc7ac7d4c14f39e7e (patch) | |
tree | 3a07e521283705c27506a742d9647d5f7fc181f9 /llvm/lib/ExecutionEngine/JIT/JIT.cpp | |
parent | c5fddc566cc351a1ac2e9085edfef7ede3c596b0 (diff) | |
download | bcm5719-llvm-4b8b6ae924ed49c2457b20cbc7ac7d4c14f39e7e.tar.gz bcm5719-llvm-4b8b6ae924ed49c2457b20cbc7ac7d4c14f39e7e.zip |
Better comments.
llvm-svn: 30017
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JIT.cpp')
-rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JIT.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JIT.cpp b/llvm/lib/ExecutionEngine/JIT/JIT.cpp index f7f86d7e61a..919f9af002b 100644 --- a/llvm/lib/ExecutionEngine/JIT/JIT.cpp +++ b/llvm/lib/ExecutionEngine/JIT/JIT.cpp @@ -312,7 +312,10 @@ void *JIT::getOrEmitGlobalVariable(const GlobalVariable *GV) { #ifdef __APPLE__ #if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 && \ __APPLE_CC__ >= 5330 - // __dso_handle is resolved by the Mac OS X dynamic linker. + // Apple gcc defaults to -fuse-cxa-atexit (i.e. calls __cxa_atexit instead + // of atexit). It passes the address of linker generated symbol __dso_handle + // to the function. + // This configuration change happened at version 5330. if (GV->getName() == "__dso_handle") return (void*)&__dso_handle; #endif |