Commit History

Author SHA1 Message Date
  svenbarth 4e06d66d7f + implement RTL functionality for SEH for aarch64-win64 5 years ago
  svenbarth bfa5bf80e2 * inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH 5 years ago
  svenbarth c152796bf3 * rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH 5 years ago
  svenbarth 25c6f3a667 * the prefetch bug handling is specific to x86_64 5 years ago
  svenbarth f3c377f8d1 * use accessor functions to work with the TContext record 5 years ago
  sergei f73b3c6e4b * Also assign the ErrorCode variable, which is being checked by some tests like test/tstack.pp. 9 years ago
  sergei d93d36e6d3 * Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly. 10 years ago
  sergei 896c1ff6d6 * Win64 SEH: don't call RunError in exception handler, because it always prints backtrace from caller's context. Instead, print the correct backtrace explicitly. 10 years ago
  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 3fb304cbe2 - Removed Win64 SEH code specific to results of managed types returned in registers. Since r26228 managed types are always returned in parameters. 11 years ago
  sergei 1d5dc8c3bd * More comments can never harm. 11 years ago
  sergei d004607876 * fpc_raiseexception does not return a result. 11 years ago
  sergei 04c0845189 * Moved more reusable exception handling code from seh64.inc to syswin.inc. 11 years ago
  sergei 6a40ff730c * In preparation to support SEH on Win32, moved definitions that apply to Win32 from seh64.inc into syswin.inc. 11 years ago
  sergei 690995fa12 * RTL: fixed some warnings when compiling for x86_64: 12 years ago
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so 12 years ago
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. 13 years ago
  sergei cd347e40b2 * Moved existing exception-related definitions into separate include file seh64.inc, and added some more WinAPI definitions needed for SEH. 13 years ago