Note that, on x86, VC++ and most other PC compilers use a stack-based unwinding and handling mechanism known as SEH, common to OS/2, Windows and Windows NT and described in detail in a famous MSJ article (SEH link above).

GCC and most other UNIX compilers, instead, use the same table-based mechanism that is the rule on RISC architectures on x86 too. Also note that any use of stack-based SEH may or may not be covered by the Borland patent. SEH on RISC architectures is table-based, thus unaffected by the patent.

CategoryDevelopment CategoryCompilers

CompilerExceptionSupport (last edited 2013-05-03 09:09:45 by KyleAuble)