This isn't the right place to do this.  Is LLVM synthesizing  
references to write?  Where is the reference coming from?

-Chris

On Apr 19, 2007, at 5:34 PM, Jeff Cohen wrote:

>
>
> 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

_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to