Skip to content

Commit 199f677

Browse files
authored
[X86AsmPrinter] Fix redefined '_fltused'
1 parent 06988a0 commit 199f677

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

llvm/lib/Target/X86/X86AsmPrinter.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -939,8 +939,9 @@ void X86AsmPrinter::emitEndOfAsmFile(Module &M) {
939939
(TT.getArch() == Triple::x86) ? "__fltused" : "_fltused";
940940
MCSymbol *S = MMI->getContext().getOrCreateSymbol(SymbolName);
941941
OutStreamer->emitSymbolAttribute(S, MCSA_Global);
942-
OutStreamer->emitAssignment(S,
943-
MCConstantExpr::create(0, MMI->getContext()));
942+
if (M.getModuleFlag("ms-kernel"))
943+
OutStreamer->emitAssignment(
944+
S, MCConstantExpr::create(0, MMI->getContext()));
944945
return;
945946
}
946947
} else if (TT.isOSBinFormatELF()) {

0 commit comments

Comments
 (0)