[PATCH] D24608: [COFF] Add support for IMAGE_REL_ARM_SECREL

Martin Storsjö via llvm-commits llvm-commits at lists.llvm.org
Thu Sep 15 05:32:55 PDT 2016


mstorsjo created this revision.
mstorsjo added reviewers: compnerd, ruiu.
mstorsjo added a subscriber: llvm-commits.
Herald added subscribers: samparker, rengolin, aemerson.

Handle this in the exact same way as IMAGE_REL_AMD64_SECREL and IMAGE_REL_I386_SECREL.


https://reviews.llvm.org/D24608

Files:
  COFF/Chunks.cpp

Index: COFF/Chunks.cpp
===================================================================
--- COFF/Chunks.cpp
+++ COFF/Chunks.cpp
@@ -134,6 +134,7 @@
   case IMAGE_REL_ARM_BRANCH20T: applyBranch20T(Off, S - P - 4); break;
   case IMAGE_REL_ARM_BRANCH24T: applyBranch24T(Off, S - P - 4); break;
   case IMAGE_REL_ARM_BLX23T:    applyBranch24T(Off, S - P - 4); break;
+  case IMAGE_REL_ARM_SECREL:    add32(Off, Sym->getSecrel()); break;
   default:
     fatal("unsupported relocation type");
   }


-------------- next part --------------
A non-text attachment was scrubbed...
Name: D24608.71496.patch
Type: text/x-patch
Size: 497 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160915/707b8c86/attachment.bin>


More information about the llvm-commits mailing list