Hi,

If I've understood things correctly, MinGW-w64 uses the SJLJ
(longjmp-based) exceptions implementation for both win32 and win64,
because DW2 (speedy, table-based) can't pass exceptions through
foreign stack frames (e.g., throwing an exception from within a
callback and catching it at the point of setting the callback won't
work). I also believe MinGW uses DW2, because speedy exceptions was
considered worth the breakage. Two questions:

1. Other than being broken for passing exceptions through foreign
stack frames, is there something inherent about win64 that makes DW2
difficult to implement for it?

2. How long do you think it'll be before MinGW-w64 has zero-cost
exceptions on win32/win64? From some discussion in #mingw@freenode it
sounded like the proper solution would be to implement the same
zero-cost exception model cl uses (not really familiar with it), but
it was implied that it might be patent encumbered on win32.

Thanks,
Ulf

------------------------------------------------------------------------------
Keep yourself connected to Go Parallel: 
INSIGHTS What's next for parallel hardware, programming and related areas?
Interviews and blogs by thought leaders keep you ahead of the curve.
http://goparallel.sourceforge.net
_______________________________________________
Mingw-w64-public mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mingw-w64-public

Reply via email to