Commit History

Author SHA1 Message Date
  pierre 297f468cd6 Use // comments as curly brackets not recognized as comment start inside aarch64 assembly blocks 4 years ago
  florian 7281ea7a2c * floating point division by zero should throw run time error 208, fixed 5 years ago
  yury 8d95da3fea * Windows: Reworked handling of command line arguments to properly support Unicode: 5 years ago
  yury 7b425ed4a6 * Moved the common interface part of the win32 and win64 System units to the syswinh.inc include file. 5 years ago
  svenbarth 96c52ef16d + implement a main_wrapper for the default exception handler for aarch64-win64 5 years ago
  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 5c898fe795 * enable is_prefetch only for x86 code 5 years ago
  svenbarth c474b95dfc * disable some x86_64 specific assembly routines 5 years ago
  pierre 84ebe96d41 Define FPC_IS_SYSTEM at start of all system.pp source 5 years ago
  svenbarth cfa5b9d809 - the external declaration of PascalMain is no longer needed for Win64 on 3.1.1+ 8 years ago
  Tomas Hajny e5ceb04725 * patch by Dmitry Boyarintsev (bug #31023) implementing SysSetCtrlBreakHandler for Win32 and Win64 8 years ago
  svenbarth 2808be3e20 + add and use sysinit unit for Win64 (only one since we don't support cygwin and gprof there) 9 years ago
  svenbarth dbbd7b6969 * use FPCSysInstance instead of SysInstance directly 9 years ago
  svenbarth af53fcb48c Adjust SysInstance so that it is correctly handled with the indirect entry information on Win32 9 years ago
  svenbarth b525cecad8 - get rid of the calling convention modifier for PascalMain as it's generated using the default calling convention anyway (without any parameters this luckily doesn't matter that much ;) ) 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
  svenbarth 2d454dc8fa Move DynLibs support to System unit using a manager approach like for Threads, WideStrings, etc.. This is needed so that we can support features like "delayed" and loading of dynamic packages. 10 years ago
  florian 43515ab109 * explicitly add asmmode, resolves #27255 10 years ago
  sergei ae68a4962f - RTL: merged functionality of InitWideStringManager into InitUnicodeStringManager and removed the former. 10 years ago
  sergei 3a5e6485b5 - RTL: removed InitVariantManager, it was an empty procedure since day 1. 10 years ago
  sergei 3a55c4301e * Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant. 11 years ago
  sergei c83f4c5ddc * Windows targets: removed 'errno' threadvar, OS error codes can be passed directly to Errno2InOutRes(). 11 years ago
  sergei 489b23cecd * Made TStartupInfo type common for win32 and win64 and updated as suggested by Mantis #23074. 11 years ago
  pierre 3ab1762d92 Use new GetExceptionPointer nostackframe assembler function to avoid 32bit relocation on .bss problem 12 years ago
  sergei 6788fd6433 + Win64 SEH: install a top-level exception handler around thread functions. This was a missing puzzle piece of SEH support. Now behavior of unhandled exceptions in non-main threads is consistent with that of main thread, and, in general, behavior of SEH-enabled RTL is consistent with one without SEH. 12 years ago
  sergei bc4c1149c3 + Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete). 12 years ago
  florian 0e9139c914 * retrieve stack size correctly 13 years ago
  florian a6a1f2a0a1 * properly retrieve the stacktop on win64 13 years ago
  Tomas Hajny d442d14e0c + FileNameCasePreserving added - see #18066 in Mantis 13 years ago