diff options
| author | Evan Cheng <evan.cheng@apple.com> | 2009-02-01 06:42:27 +0000 |
|---|---|---|
| committer | Evan Cheng <evan.cheng@apple.com> | 2009-02-01 06:42:27 +0000 |
| commit | 676130f2e1979ea11c171848eab24bc7a3b1877e (patch) | |
| tree | 5c588c326ac603e031b684afe5b056778b326101 /llvm/lib/ExecutionEngine/JIT | |
| parent | dfbb6a1a9aa3a05e4dd3a35e1f0b2e242e9aa4f8 (diff) | |
| download | bcm5719-llvm-676130f2e1979ea11c171848eab24bc7a3b1877e.tar.gz bcm5719-llvm-676130f2e1979ea11c171848eab24bc7a3b1877e.zip | |
Fix PR3423: Link llvm on ARM EABI machines. Patch by Robert Schuster.
llvm-svn: 63489
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT')
| -rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JIT.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JIT.cpp b/llvm/lib/ExecutionEngine/JIT/JIT.cpp index 7fc7b2fdceb..9595099c3c0 100644 --- a/llvm/lib/ExecutionEngine/JIT/JIT.cpp +++ b/llvm/lib/ExecutionEngine/JIT/JIT.cpp @@ -65,7 +65,7 @@ namespace llvm { } -#if defined (__GNUC__) +#if defined(__GNUC__) && !defined(__ARM__EABI__) // libgcc defines the __register_frame function to dynamically register new // dwarf frames for exception handling. This functionality is not portable @@ -86,7 +86,7 @@ namespace llvm { extern "C" void __register_frame(void*); -#if defined (__APPLE__) +#if defined(__APPLE__) namespace { @@ -225,7 +225,7 @@ JIT::JIT(ModuleProvider *MP, TargetMachine &tm, TargetJITInfo &tji, } // Register routine for informing unwinding runtime about new EH frames -#if defined(__GNUC__) +#if defined(__GNUC__) && !defined(__ARM_EABI__) #if defined(__APPLE__) struct LibgccObjectInfo* LOI = (struct LibgccObjectInfo*) _keymgr_get_and_lock_processwide_ptr(KEYMGR_GCC3_DW2_OBJ_LIST); |

