<div dir="rtl"><div dir="ltr"><span style="font-size:12.8000001907349px">>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.</span><br></div><div dir="ltr"><span style="font-size:12.8000001907349px"><br></span></div><div dir="ltr"><span style="font-size:12.8000001907349px">clang may be built with any supported regardless the target. For example, I'm building clang using Visual C++ 64 bit and targetting the 32-bit version of mingw. You do need to have the target mingw installed for the include files, library files and linker.</span><br></div><div dir="ltr"><span style="font-size:12.8000001907349px"><br></span></div><div dir="ltr"><span style="font-size:12.8000001907349px"><br></span></div><div class="gmail_extra" dir="ltr"><br><div class="gmail_quote"><div>2015-08-25 5: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>:</div><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:0 0 0 .8ex;border-left:1px #ccc 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:0 0 0 .8ex;border-left:1px #ccc 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:0 0 0 .8ex;border-left:1px #ccc 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>
<br>
I would like to add to the documentation on the clang "Getting Started: Building and Running Clang" page at <a href="http://clang.llvm.org/get_started.html" rel="noreferrer" target="_blank">http://clang.llvm.org/get_started.html</a> a section of documentation following the section "Using Visual Studio" called "Using mingw(-64)/gcc". This section would explain how to build clang on Windows using ninja, CMake, and a mingw(-64)/gcc implementation and how to run clang from the command line using a mingw(-64)/gcc RTL. I am willing to completely write this documentation, to be vetted by whatever clang developer takes care of that "Getting Started" page, in order to help other developers build and run clang on Windows with the mingw(-64)/gcc RTL.<div class="HOEnZb"><div class="h5"><br>
<br>
_______________________________________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@lists.llvm.org" target="_blank">cfe-dev@lists.llvm.org</a><br>
<a href="http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev" rel="noreferrer" target="_blank">http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div></div>