<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Thu, May 8, 2014 at 5:28 AM, Dennis Luehring <span dir="ltr"><<a href="mailto:dl.soluz@gmx.net" target="_blank">dl.soluz@gmx.net</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
i just want to find out if its possible to get rid of MingGW using only clang & msvc-link & libc++ & MSVCRT<br>
or if there is much more work needed</blockquote><div><br></div><div>If you eliminate MinGW, you will also need Microsoft's Windows SDK for windows.h.</div><div><br></div><div>I don't think anyone has tried this combination of libraries yet. You would have to use the MSVC++ ABI to avoid generating calls to things like __cxa_guard_acquire, which are usually provided by MinGW. We don't support RTTI or exceptions in that ABI yet, though.</div>
<div><br></div><div>Beyond that, I don't think anyone has tried it, so I'm sure some work is needed to make the pieces fit together perfectly. C11 _Atomic support comes to mind. Clang has it, but we suppress it in the presence of -fms-compatibility because it conflicts with the MSVC <atomic> header.</div>
</div></div></div>