On Sun, Jun 30, 2013 at 5:42 PM, Óscar Fuentes <span dir="ltr"><<a href="mailto:ofv@wanadoo.es" target="_blank">ofv@wanadoo.es</a>></span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div id=":1lp" style="overflow:hidden">This is big issue indeed. Currently, 32bit MinGW is severely handicapped<br>
for some C++ performance-critical applications, not because GCC produces<br>
worse code than VS (it doesn't, in my experience) but because the<br>
exception models available to MinGW are inadequate: you can choose to<br>
slowdown the application (sjlj) or make it crash (dw2). Obviously, Clang<br>
would suffer from the the same problem and implementing SEH seems like<br>
the only remedy. Considering that the Borland patent expires in exactly<br>
a year from now, there is time enough for completing the job and it will<br>
be usable on a not so distant future :-)</div></blockquote></div><br>IIRC GCC has Win64 SEH unwind info generation support since 4.7.2.<div><br></div><div>In regards to the C99 issue, MS just announced that the next version of Visual Studio will implement a lot more of the missing C99 libraries so maybe there will be no need to re-implement that in the libc++ port.<br>
<div><br></div><div><br><br clear="all"><div><br></div>-- <br>João Matos
</div></div>