Commit History

Author SHA1 Message Date
  sergei e79e038f9c + Win32/Win64 SEH: STATUS_FLOAT_MULTIPLE_(FAULTS|TRAPS) need additional handling. Makes floating-point exceptions consistent between x87 and SSE. 11 years ago
  sergei b32579278b * Forgot to increase size of array in r27146 11 years ago
  sergei 17b5359db0 * Win32 SEH: handle 'Athlon prefetch bug' and SSE detection exceptions in __FPC_default_handler. 11 years ago
  sergei d728a1636d + Implemented back-tracing with Win32 SEH (not very clean, but works). 11 years ago
  sergei abc1468a7a * Disabled regvars in __FPC_default_handler by adding an empty assembler block, it is necessary because RtlUnwind does not preserve registers. 11 years ago
  sergei d004607876 * fpc_raiseexception does not return a result. 11 years ago
  sergei b82b6da493 + Win32 SEH: to avoid memory leaks, it is necessary to free exception object for non-FPC exceptions on re-raise (it will be re-created by next exception handler). 11 years ago
  sergei 179586f589 + SEH support for Win32. Enable by cycling with OPT=-dTEST_WIN32_SEH. 11 years ago