Changes in directory llvm/lib/Target/X86:
X86IntelAsmPrinter.cpp updated: 1.70 -> 1.71 --- Log message: Make Microsoft assembler and linker happy. --- Diffs of the changes: (+4 -0) X86IntelAsmPrinter.cpp | 4 ++++ 1 files changed, 4 insertions(+) Index: llvm/lib/Target/X86/X86IntelAsmPrinter.cpp diff -u llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.70 llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.71 --- llvm/lib/Target/X86/X86IntelAsmPrinter.cpp:1.70 Tue Apr 17 12:21:52 2007 +++ llvm/lib/Target/X86/X86IntelAsmPrinter.cpp Thu Apr 19 19:33:54 2007 @@ -355,6 +355,10 @@ if (I->hasDLLImportLinkage()) { O << "__imp_"; } + // Microsoft sticks an extra _ in front of "_write" (whether LLVM should + // hard-code usage of a Unix API is another question). + if (Name == "_write") + Name = "__write"; O << Name << ":near\n"; } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits