[lld] r193480 - [X86] Add more relocation types.

Shankar Easwaran shankare at codeaurora.org
Sat Oct 26 12:38:35 PDT 2013


Author: shankare
Date: Sat Oct 26 14:38:35 2013
New Revision: 193480

URL: http://llvm.org/viewvc/llvm-project?rev=193480&view=rev
Log:
[X86] Add more relocation types.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp?rev=193480&r1=193479&r2=193480&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp Sat Oct 26 14:38:35 2013
@@ -20,9 +20,11 @@ using namespace lld;
 
 ErrorOr<Reference::Kind>
 elf::X86LinkingContext::relocKindFromString(StringRef str) const {
-  int32_t ret = llvm::StringSwitch<int32_t>(str) LLD_CASE(R_386_NONE)
-      LLD_CASE(R_386_PC32).Default(-1);
-
+  int32_t ret = llvm::StringSwitch<int32_t>(str)
+      LLD_CASE(R_386_NONE)
+      LLD_CASE(R_386_PC32)
+      LLD_CASE(R_386_32)
+      .Default(-1);
   if (ret == -1)
     return make_error_code(YamlReaderError::illegal_value);
   return ret;
@@ -39,6 +41,7 @@ elf::X86LinkingContext::stringFromRelocK
   switch (kind) {
     LLD_CASE(R_386_NONE)
     LLD_CASE(R_386_PC32)
+    LLD_CASE(R_386_32)
   }
 
   return make_error_code(YamlReaderError::illegal_value);





More information about the llvm-commits mailing list