Thank for the fix !<br><br>I am not able to run a "make check" -> dejagnu problem, but as far as I can tell clang is able to correctly generate IR files from c source. (at least on my little tests)<br><br>Olivier.<br>
<br><div class="gmail_quote">On Thu, Sep 3, 2009 at 9:26 PM, Daniel Dunbar <span dir="ltr"><<a href="mailto:daniel@zuster.org">daniel@zuster.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im">On Thu, Sep 3, 2009 at 6:24 AM, Olivier<br>
Meurant<<a href="mailto:meurant.olivier@gmail.com">meurant.olivier@gmail.com</a>> wrote:<br>
> Hi Tanya,<br>
><br>
</div><div class="im">> I have tried the 2.6 pre-release on the following host :<br>
><br>
> Windows XP pro SP2 with mingw/msys :<br>
><br>
> uname -a<br>
> MINGW32_NT-5.1 OLIVE 1.0.10(0.46/3/2) 2004-03-15 07:17 i686 unknown<br>
><br>
> gcc -v<br>
> Reading specs from d:/mingw/bin/../lib/gcc/mingw32/3.4.5/specs<br>
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld<br>
> --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw<br>
> --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java<br>
> --disable-win32-registry --disable-shared --enable-sjlj-exceptions<br>
> --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm<br>
> --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization<br>
> --enable-libstdcxx-debug<br>
> Thread model: win32<br>
> gcc version 3.4.5 (mingw special)<br>
><br>
><br>
> - srcDir != objDir<br>
> - The build went fine. (configure and make)<br>
> - llvm make check : not possible under mingw (dejagnu...)<br>
> - clang make check fails :<br>
<br>
</div>Note that we don't really expect clang to work on MinGW yet, as far as I know.<br>
<div class="im"><br>
> In the method DefineTypeSize, the call to sprintf is as follow :<br>
> sprintf(MacroBuf, "%s=%llu%s", MacroName, MaxVal, ValSuffix);<br>
> and should be transformed to :<br>
> sprintf(MacroBuf, "%s=%I64u%s", MacroName, MaxVal, ValSuffix);<br>
> as mingw toolchain don't support "%llu" marker.<br>
<br>
</div>Fixed in SVN r80933.<br>
<br>
I don't know the status of clang on MinGW, so its hard for me to say<br>
whether its worth trying to take this for 2.6.<br>
<font color="#888888"><br>
 - Daniel<br>
</font></blockquote></div><br>