<div dir="ltr">Ah, so clang only understands the spelling mingw32, not mingw.  That'll give you COFF.  :)</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Oct 21, 2013 at 11:23 AM, Reid Kleckner <span dir="ltr"><<a href="mailto:rnk@google.com" target="_blank">rnk@google.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">I can confirm I get the same behavior, and that's a real bug.  If you use --target=i686-pc-win32, you get COFF, and that should be a good workaround for now.  There must be a conditional somewhere that isn't handling mingw correctly.</div>
<div class="HOEnZb"><div class="h5">
<div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Oct 19, 2013 at 7:58 AM, ÂÞÓ¸Õ(Yonggang Luo) <span dir="ltr"><<a href="mailto:luoyonggang@gmail.com" target="_blank">luoyonggang@gmail.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2013/10/19 Rafael Esp¨ªndola <<a href="mailto:rafael.espindola@gmail.com" target="_blank">rafael.espindola@gmail.com</a>>:<br>

<div>> On 19 October 2013 06:01, ÂÞÓ¸Õ(Yonggang Luo) <<a href="mailto:luoyonggang@gmail.com" target="_blank">luoyonggang@gmail.com</a>> wrote:<br>
>> I found that access llvm-mc from clang driver is impossible, and I<br>
>> want to use llvm-mc to compile assembly files, how to do that?<br>
><br>
> Try "clang -integrated-as -c test.s"<br>
<br>
</div>Thank you very much, I use the following command compiled successfully:<br>
clang  -integrated-as -c -v --target=i686-pc-mingw sqrt.s<br>
<br>
<br>
The output format is file format ELF32-i386, i wanna to know<br>
is there a way to output COFF format along with target=i686-pc-mingw.<br>
because I want to compile to following asm file for both linux/gcc and<br>
windows/visual C++.<br>
<br>
.global sqrt<br>
.type sqrt,@function<br>
sqrt: fldl 4(%esp)<br>
fsqrt<br>
fstsw %ax<br>
sub $12,%esp<br>
fld %st(0)<br>
fstpt (%esp)<br>
mov (%esp),%ecx<br>
and $0x7ff,%ecx<br>
cmp $0x400,%ecx<br>
jnz 1f<br>
and $0x200,%eax<br>
sub $0x100,%eax<br>
sub %eax,(%esp)<br>
fstp %st(0)<br>
fldt (%esp)<br>
1: add $12,%esp<br>
fstpl 4(%esp)<br>
fldl 4(%esp)<br>
ret<br>
<br>
><br>
> Cheers,<br>
> Rafael<br>
<div><br>
<br>
<br>
--<br>
         ´ËÖÂ<br>
Àñ<br>
ÂÞÓ¸Õ<br>
Yours<br>
    sincerely,<br>
Yonggang Luo<br>
<br>
</div><div><div>_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>