<font class="Apple-style-span" face="arial, helvetica, sans-serif">Hi,</font><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">Has anyone built llvm-gcc-4.2-2.9 using mingw-w64 on Windows 7 64-bit OS?</font></div>
<div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif">The binaries available in the download website <span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><a href="http://llvm.org/releases/2.9/llvm-gcc4.2-2.9-x86-mingw32.tar.bz2">LLVM-GCC 4.2 Front End Binaries for Mingw32/x86</a> do not build applications (not surprisingly) for 64-bit Windows 7 (-m64 is disabled).</span></font></div>
<div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">I am both compiling and linking an application (to produce a 64-bit executable) that imports functions from a 64-bit library DLL that was produced by Visual Studio 2010 (these functions are exported from the library DLL).</font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">When I use clang-2.9 (I built clang-2.9 using CMake and mingw-w64) to compile the application (used flag -m64) and then link it with the 64-bit library DLL using mingw-w64-g++, it links fine, but, the generated </font></span><span class="Apple-style-span" style="font-family: arial, helvetica, sans-serif; font-size: 15px; ">executable when executed, silently quits the application just before making calls to imported functions. Everything before the first imported function is executed fine.</span></div>
<div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">On the other side, if I use mingw-w64-g++ to both compile and link the same application, I can execute the executable perfectly fine.</font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif">It seems like clang-2.9 looses some information on dllimports. </font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px;"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">The reason I want to use clang or llvm-g++ is that I want to apply some of the LLVM transformations (and possibly develop new ones).</font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">Any idea how to tackle this problem? </font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">The llvm-gcc-4.2-2.9-source distribution does not contain CMake files that I can easily build using cmake on Windows. </font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">It comes with standard Makefiles which I can not build successfully using cygwin.  </font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><font class="Apple-style-span" face="arial, helvetica, sans-serif"><span class="Apple-style-span" style="font-size: 15px;">Once again, let me know if anybody has built llvm-gcc-4.2-2.9 using mingw-w64 on Windows 7 64-bit OS.</span></font></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif">--Raj</font></span></div>
<div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br></font></span></div><div><span class="Apple-style-span" style="font-size: 15px; background-color: rgb(247, 247, 247); "><font class="Apple-style-span" face="arial, helvetica, sans-serif"><br>
</font></span></div><div><span class="Apple-style-span" style="font-family: 'Georgia,Palatino,Times,Roman'; font-size: 15px; background-color: rgb(247, 247, 247); "><br></span></div>