Relocate with the symbol if the relocation is of kind NTPOFF.
[oota-llvm.git] / lib / MC / ELFObjectWriter.cpp
index 82bfe296522259f6a3fa54e539439a6410bf8f78..7c322f3577ebeebf53b6c43fac70a7824aff5389 100644 (file)
@@ -729,7 +729,8 @@ const MCSymbol *ELFObjectWriter::SymbolToReloc(const MCAssembler &Asm,
   if (&Sec2 != &Section &&
       (Kind == MCSymbolRefExpr::VK_PLT ||
        Kind == MCSymbolRefExpr::VK_GOTPCREL ||
-       Kind == MCSymbolRefExpr::VK_GOTOFF)) {
+       Kind == MCSymbolRefExpr::VK_GOTOFF ||
+       Kind == MCSymbolRefExpr::VK_NTPOFF)) {
     if (Renamed)
       return Renamed;
     return &Symbol;