On 1 July 2013 12:38, Iain Buclaw <ibuc...@ubuntu.com> wrote: > On 1 July 2013 12:02, dennis luehring <dl.so...@gmx.net> wrote: >> Am 01.07.2013 10:14, schrieb Iain Buclaw: >>> >>> On Jul 1, 2013 7:16 AM, "dennis luehring" <dl.so...@gmx.net> wrote: >>>> >>>> >>>> Am 01.07.2013 03:07, schrieb Kapps: >>>> >>>>> If you're concerned about performance, I'd recommend against >>>>> using DMD for your release builds. GDC and LDC will give much >>>>> better performance, and GDC works perfectly fine on Windows. LDC >>>>> has some problems with exception handling AFAIK on Windows. >>>> >>>> >>>> >>>> GDC got the same Exception problems like LDC - no support for SEH >>>> but Exceptions are working - only the Windows-internal-Exception -> >>> >>> D-Exception transition is not working properbly >>>> >>>> >>>> but even using Visual Studio you need to add special flags or using >>> >>> __try, __catch to get these - so normaly not a problem >>>> >>>> >>> >>> Right, gcc (thus, gdc) uses sjlj (setjmp/longjmp) exceptions on Windows. >>> AFAIK, structured exception handling support in gcc is being developed to >>> overcome the weaknesses of both dw2 and sjlj. >> >> >> "...is being developed" thats means gcc got Windows-SEH support? >> > > No, it hasn't. If there are any patches, I can't see them after a cursory > look. > > There a wiki for discussion at least: > http://gcc.gnu.org/wiki/WindowsGCCImprovements > >
Which after a few clicks brings you to this page: http://gcc.gnu.org/wiki/WindowsGCCImprovementsGSoC2008#General_Information Though, that was support as of 2008... there might have been a few changes since then to improve it. =) -- Iain Buclaw *(p < e ? p++ : p) = (c & 0x0f) + '0';