<div dir="rtl"><div dir="ltr">Another interesting option for C library for clang toolchain on Windows is mingw-w64-crt</div><div dir="ltr"><br></div><div dir="ltr"><a href="https://github.com/kinke/mingw-w64-crt">https://github.com/kinke/mingw-w64-crt</a><br>

</div><div dir="ltr"><span style="color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.999999046325684px;line-height:20.833332061767578px"><br></span></div><div dir="ltr"><span style="color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.999999046325684px;line-height:20.833332061767578px">Tailored light-weight MinGW-w64 C Runtime (on top of Microsoft's Visual C Runtime) to be built by Clang on Win64 and linked by Microsoft's linker.</span><br>

</div><div dir="ltr"><p style="margin:15px 0px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.999999046325684px;line-height:20.833332061767578px">It covers most of the C99 functionality missing in Microsoft's runtime (otherwise implemented in virtually all other C runtimes) and therefore simplifies code portability while allowing you to use common Windows compilers (MS, Intel etc.) and linkers instead of having to rely on the MinGW-w64 GCC eco-system.</p>

<p style="margin:15px 0px;color:rgb(51,51,51);font-family:Helvetica,arial,freesans,clean,sans-serif;font-size:14.999999046325684px;line-height:20.833332061767578px">Clang handles GCC-style C code very well and at the same time is able to output Windows COFF objects which may then be fed to the MS linker. So we use Clang to build a trimmed-down version of the MinGW-w64 runtime library and are then free to use it with all other MS-compatible compilers (e.g., the D compilers LDC and DMD on Win64). For example, we get back x87 floating-point (80 bits) support.</p>

</div></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div dir="ltr">2013/10/11 Richard Pennington <span dir="ltr"><<a href="mailto:rich@pennware.com" target="_blank">rich@pennware.com</a>></span></div>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">On 10/10/2013 01:30 PM, Yaron Keren wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
FreeBSD has lots of good code.<br>
MUSL <a href="http://www.musl-libc.org/" target="_blank">http://www.musl-libc.org/</a> is another library with BSD/MIT license.<br>
MingW has Windows specific code usually in the public domain.<br>
<br>
</blockquote></div>
[snip]<br>
I'm using musl in my ELLCC project (<a href="http://ellcc.org" target="_blank">http://ellcc.org</a>). I'm using it as the Linux C library for arm, armeb, i386, microblaze, mips, mipsel, ppc, and x86_64. I highly recommend musl: Very nice clean code.<br>


Other libraries my tools use are libcxx, libcxxabi, compiler-rt, and I'm currently porting libunwind to complete full C and C++ support.<br>
<br>
-Rich<div class="HOEnZb"><div class="h5"><br>
______________________________<u></u>_________________<br>
cfe-dev mailing list<br>
<a href="mailto:cfe-dev@cs.uiuc.edu" target="_blank">cfe-dev@cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/cfe-dev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/cfe-dev</a><br>
</div></div></blockquote></div><br></div>