[llvm] adaadbf - [JITLink][MachO] Return an error when MachO TLV relocations are encountered.
Lang Hames via llvm-commits
llvm-commits at lists.llvm.org
Thu Aug 13 11:19:46 PDT 2020
Author: Lang Hames
Date: 2020-08-13T11:19:35-07:00
New Revision: adaadbfeac98ab9d5ce34b8bb2ceedddc5dc1fd4
URL: https://github.com/llvm/llvm-project/commit/adaadbfeac98ab9d5ce34b8bb2ceedddc5dc1fd4
DIFF: https://github.com/llvm/llvm-project/commit/adaadbfeac98ab9d5ce34b8bb2ceedddc5dc1fd4.diff
LOG: [JITLink][MachO] Return an error when MachO TLV relocations are encountered.
MachO TLV relocations aren't supported yet. Error out rather than falling
through to llvm_unreachable.
Added:
Modified:
llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
Removed:
################################################################################
diff --git a/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp b/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
index 134b01f0f656..a70b0dcd8f85 100644
--- a/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
+++ b/llvm/lib/ExecutionEngine/JITLink/MachO_x86_64.cpp
@@ -339,6 +339,9 @@ class MachOLinkGraphBuilder_x86_64 : public MachOLinkGraphBuilder {
assert(TargetSymbol && "No target symbol from parsePairRelocation?");
break;
}
+ case PCRel32TLV:
+ return make_error<JITLinkError>(
+ "MachO TLV relocations not yet supported");
default:
llvm_unreachable("Special relocation kind should not appear in "
"mach-o file");
More information about the llvm-commits
mailing list