Commit Verlauf

Autor SHA1 Nachricht Datum
  Sven/Sarah Barth 1b44d17899 * fix #41004: correctly determine the instruction pointer for leaf functions and set the CONTEXT_UNWOUND_TO_CALL context flag vor 10 Monaten
  Sven/Sarah Barth bc03b48632 * correctly declare KNONVOLATILE_CONTEXT_POINTERS.IntegerContext for ARM64 vor 10 Monaten
  svenbarth 4e06d66d7f + implement RTL functionality for SEH for aarch64-win64 vor 5 Jahren
  svenbarth bfa5bf80e2 * inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH vor 5 Jahren
  svenbarth c152796bf3 * rename RunErrorCodex64 to a more appropriate RunErrorCodeSEH vor 5 Jahren
  svenbarth 25c6f3a667 * the prefetch bug handling is specific to x86_64 vor 5 Jahren
  svenbarth f3c377f8d1 * use accessor functions to work with the TContext record vor 5 Jahren
  sergei f73b3c6e4b * Also assign the ErrorCode variable, which is being checked by some tests like test/tstack.pp. vor 9 Jahren
  sergei d93d36e6d3 * Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly. vor 10 Jahren
  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. vor 10 Jahren
  sergei e79e038f9c + Win32/Win64 SEH: STATUS_FLOAT_MULTIPLE_(FAULTS|TRAPS) need additional handling. Makes floating-point exceptions consistent between x87 and SSE. vor 11 Jahren
  sergei 3fb304cbe2 - Removed Win64 SEH code specific to results of managed types returned in registers. Since r26228 managed types are always returned in parameters. vor 11 Jahren
  sergei 1d5dc8c3bd * More comments can never harm. vor 11 Jahren
  sergei d004607876 * fpc_raiseexception does not return a result. vor 11 Jahren
  sergei 04c0845189 * Moved more reusable exception handling code from seh64.inc to syswin.inc. vor 11 Jahren
  sergei 6a40ff730c * In preparation to support SEH on Win32, moved definitions that apply to Win32 from seh64.inc into syswin.inc. vor 11 Jahren
  sergei 690995fa12 * RTL: fixed some warnings when compiling for x86_64: vor 12 Jahren
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so vor 12 Jahren
  sergei cbad0abab5 + Platform-specific exception support for x86_64-win64. Enable by cycling with OPT=-dTEST_WIN64_SEH. vor 13 Jahren
  sergei cd347e40b2 * Moved existing exception-related definitions into separate include file seh64.inc, and added some more WinAPI definitions needed for SEH. vor 13 Jahren