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