diff options
author | Lang Hames <lhames@gmail.com> | 2022-08-03 17:42:17 -0700 |
---|---|---|
committer | Lang Hames <lhames@gmail.com> | 2022-08-03 17:51:45 -0700 |
commit | b5f76d83ff8b57b2a6e4897beb388837803643da (patch) | |
tree | 8f5ad6875df765a0d7fc61fd903a980955cf07fc /llvm/tools/llvm-jitlink/llvm-jitlink.cpp | |
parent | 4229d2788b6eee3dee4c123455e7ca26371c611c (diff) | |
download | llvm-b5f76d83ff8b57b2a6e4897beb388837803643da.zip llvm-b5f76d83ff8b57b2a6e4897beb388837803643da.tar.gz llvm-b5f76d83ff8b57b2a6e4897beb388837803643da.tar.bz2 |
[ORC] Ensure that llvm_orc_registerJITLoaderGDBAllocAction is linked into tools.
Add a reference to llvm_orc_registerJITLoaderGDBAllocAction from the
linkComponents function in the lli, llvm-jitlink, and llvm-jitlink-executor
tools. This ensures that llvm_orc_registerJITLoaderGDBAllocAction is not
dead-stripped in optimized builds, which may cause failures in these tools.
The llvm_orc_registerJITLoaderGDBAllocAction function was originally added with
MachO debugging support in 69be352a1961a, but that patch failed to update the
linkComponents functions.
http://llvm.org/PR56817
Diffstat (limited to 'llvm/tools/llvm-jitlink/llvm-jitlink.cpp')
-rw-r--r-- | llvm/tools/llvm-jitlink/llvm-jitlink.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp index 624dcea..fc2bf0d 100644 --- a/llvm/tools/llvm-jitlink/llvm-jitlink.cpp +++ b/llvm/tools/llvm-jitlink/llvm-jitlink.cpp @@ -239,7 +239,8 @@ static ExitOnError ExitOnErr; static LLVM_ATTRIBUTE_USED void linkComponents() { errs() << (void *)&llvm_orc_registerEHFrameSectionWrapper << (void *)&llvm_orc_deregisterEHFrameSectionWrapper - << (void *)&llvm_orc_registerJITLoaderGDBWrapper; + << (void *)&llvm_orc_registerJITLoaderGDBWrapper + << (void *)&llvm_orc_registerJITLoaderGDBAllocAction; } static bool UseTestResultOverride = false; |