diff --git a/lib/Target/X86/X86AsmPrinter.cpp b/lib/Target/X86/X86AsmPrinter.cpp index 17752b96521..9a30babc7b2 100644 --- a/lib/Target/X86/X86AsmPrinter.cpp +++ b/lib/Target/X86/X86AsmPrinter.cpp @@ -62,9 +62,12 @@ bool X86SharedAsmPrinter::doInitialization(Module& M) { if (leadingUnderscore || forCygwin || forDarwin) GlobalPrefix = "_"; - if (forDarwin) + if (forDarwin) { AlignmentIsInBytes = false; - + Data64bitsDirective = 0; // we can't emit a 64-bit unit + ZeroDirective = "\t.space\t"; // ".space N" emits N zeros. + } + return AsmPrinter::doInitialization(M); }