Kai Tietz writes:
>Well, you mean the SEH tables on stack.

No, I mean the ABI required unwind information. 

> Well, those aren't implemented (as they aren't for 32-bit).

64-bit SEH handling is completely different from 32-bit SEH handling.
In the 64-bit Windows ABI exceptions are handled using unwind tables
similar in concept to DWARF2 exceptions.  There are no SEH tables on
the stack.  In the 32-bit ABI exceptions are handled using a linked list
of records on the stack, similar to SJLJ exceptions.

> But the the unwinding via  RtlUnwind and RtlUnwindEx do their job even
>for gcc compiled code quite well

I don't see how it would be possible in the general case.  Without the
unwind talbes Windows doesn't have the required information to unwind
through GCC compiled functions.

                                Ross Ridge

Reply via email to