<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2015-08-24 23:15 GMT-03:00 Edward Diener via cfe-dev <span dir="ltr"><<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">On 8/24/2015 6:27 PM, Hans Wennborg via cfe-dev wrote:<br>
</span><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
On Mon, Aug 24, 2015 at 2:36 PM, Edward Diener via cfe-dev<br>
<<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a>> wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
Is clang built form the latest svn source capable of creating 64-bit code on<br>
a Microsoft Windows 64-bit OS ?<br>
</blockquote>
<br>
Yes. We build 64-bit Chromium on Windows with Clang continuously.<br>
<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">
If yes, is this done through the -m64 option<br>
or do I have to build clang from source in some particular way to enable the<br>
functionality ?<br>
</blockquote>
<br>
Yes, using clang-cl -m64 is how we do it.<br>
</blockquote>
<br></span>
Evidently to build a version of clang on Windows targeting mingw-64/gcc, which can compile 64-bit code, one must build clang with a 64-bit version of mingw-64/gcc. This may be apparent to you and other clang developers but it was not apparent to me.<br></blockquote><div><br></div><div>If i understand you correctly (english is not my native language), you are saying that Clang must be a 64bit app, to be able to produce 64bit apps?</div><div><br></div><div>Where did you get that? I have a 32bit Clang here (built with 32bit mingw) which is perfectly capable of producing 64bit apps. I just tried it, targeting both Mingw and MSVC.</div><div><br></div><div>Heres the command line i used:</div><div>$ clang++ test2.cpp -static -m64 --sysroot=/c/Dev/Mingw64/<br></div><div><br></div><div>You have to put the mingw64bit/bin folder in the PATH. I did this before i ran the command:</div><div>$ export PATH="/c/Dev/Mingw64/bin/:PATH"</div><div><br></div><div>After i did this, both Mingws were on the PATH, but the 64bit comes first, otherwise Clang would run the 32bit linker.</div></div></div></div>