diff options
author | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-04 23:13:15 +0000 |
---|---|---|
committer | Saleem Abdulrasool <compnerd@compnerd.org> | 2014-05-04 23:13:15 +0000 |
commit | 729c7a08fbba0217b8e26ca16b265ccb0a3ebae5 (patch) | |
tree | 8e1d91688b0e29a0a527734c346f17a97f738023 /llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | |
parent | 9130cb85476c656a893fd35537fb5184cd2e5bb4 (diff) | |
download | bcm5719-llvm-729c7a08fbba0217b8e26ca16b265ccb0a3ebae5.tar.gz bcm5719-llvm-729c7a08fbba0217b8e26ca16b265ccb0a3ebae5.zip |
MC: support FK_SecRel_4 for Windows on ARM
Add handling for FK_SecRel_4 (4-byte section relative relocations). These are
used by the generation of DWARF debug information (the abbrevations use section
relative relocations). This will also be used in generation of CodeView line
tables.
llvm-svn: 207941
Diffstat (limited to 'llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp')
-rw-r--r-- | llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp index 2372693636a..e3e6802fd3c 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMWinCOFFObjectWriter.cpp @@ -49,6 +49,8 @@ unsigned ARMWinCOFFObjectWriter::getRelocType(const MCValue &Target, default: return COFF::IMAGE_REL_ARM_ADDR32; } + case FK_SecRel_4: + return COFF::IMAGE_REL_ARM_SECREL; case ARM::fixup_t2_condbranch: return COFF::IMAGE_REL_ARM_BRANCH20T; case ARM::fixup_t2_uncondbranch: |