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 |