Revert r233595, "MC: For variable symbols, maintain MCSymbol::Section as a cache."
[oota-llvm.git] / lib / Target / X86 / X86AsmPrinter.cpp
index a84f0585aeaee2e48c23f9de772e3627dff387c4..f6033a7e15713666ba40f37a59081b431608244a 100644 (file)
@@ -523,6 +523,7 @@ void X86AsmPrinter::EmitStartOfAsmFile(Module &M) {
       // must be registered in .sxdata.  Use of any unregistered handlers will
       // cause the process to terminate immediately.  LLVM does not know how to
       // register any SEH handlers, so its object files should be safe.
+      S->setAbsolute();
       OutStreamer.EmitSymbolAttribute(S, MCSA_Global);
       OutStreamer.EmitAssignment(
           S, MCConstantExpr::Create(int64_t(1), MMI->getContext()));