[llvm] r323344 - Handle R_386_PLT32 in RuntimeDyldELF.
Rafael Espindola via llvm-commits
llvm-commits at lists.llvm.org
Wed Jan 24 09:36:08 PST 2018
Author: rafael
Date: Wed Jan 24 09:36:08 2018
New Revision: 323344
URL: http://llvm.org/viewvc/llvm-project?rev=323344&view=rev
Log:
Handle R_386_PLT32 in RuntimeDyldELF.
This should fix the 32 bit buildbots.
Modified:
llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
Modified: llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp?rev=323344&r1=323343&r2=323344&view=diff
==============================================================================
--- llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp (original)
+++ llvm/trunk/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp Wed Jan 24 09:36:08 2018
@@ -326,6 +326,9 @@ void RuntimeDyldELF::resolveX86Relocatio
Value + Addend;
break;
}
+ // Handle R_386_PLT32 like R_386_PC32 since it should be able to
+ // reach any 32 bit address.
+ case ELF::R_386_PLT32:
case ELF::R_386_PC32: {
uint32_t FinalAddress =
Section.getLoadAddressWithOffset(Offset) & 0xFFFFFFFF;
More information about the llvm-commits
mailing list