commit | c1fb2d61119d3a4bb7ffa453521b072949d77c19 | [log] [tgz] |
---|---|---|
author | Timur Iskhodzhanov <timurrrr@google.com> | Fri Dec 20 18:15:00 2013 +0000 |
committer | Timur Iskhodzhanov <timurrrr@google.com> | Fri Dec 20 18:15:00 2013 +0000 |
tree | 0dd705de555a0306cd7ba45ab1159b24bad9cdb9 | |
parent | 01c1825b6c9ff28f52486034700114d1c98327da [diff] [blame] |
[COFF] Add support for the .secidx directive Reviewed at http://llvm-reviews.chandlerc.com/D2445 llvm-svn: 197826
diff --git a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp index 6da4142..31dc110 100644 --- a/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp +++ b/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp
@@ -65,6 +65,9 @@ if (Is64Bit) return COFF::IMAGE_REL_AMD64_ADDR64; llvm_unreachable("unsupported relocation type"); + case FK_SecRel_2: + return Is64Bit ? COFF::IMAGE_REL_AMD64_SECTION + : COFF::IMAGE_REL_I386_SECTION; case FK_SecRel_4: return Is64Bit ? COFF::IMAGE_REL_AMD64_SECREL : COFF::IMAGE_REL_I386_SECREL; default: