Commit History

Autor SHA1 Mensaxe Data
  pierre 297f468cd6 Use // comments as curly brackets not recognized as comment start inside aarch64 assembly blocks %!s(int64=5) %!d(string=hai) anos
  florian 7281ea7a2c * floating point division by zero should throw run time error 208, fixed %!s(int64=5) %!d(string=hai) anos
  yury 8d95da3fea * Windows: Reworked handling of command line arguments to properly support Unicode: %!s(int64=5) %!d(string=hai) anos
  yury 7b425ed4a6 * Moved the common interface part of the win32 and win64 System units to the syswinh.inc include file. %!s(int64=5) %!d(string=hai) anos
  svenbarth 96c52ef16d + implement a main_wrapper for the default exception handler for aarch64-win64 %!s(int64=5) %!d(string=hai) anos
  svenbarth 4e06d66d7f + implement RTL functionality for SEH for aarch64-win64 %!s(int64=5) %!d(string=hai) anos
  svenbarth bfa5bf80e2 * inside the Win64 system unit convert FPC_USE_WIN64_SEH to a SYSTEM_USE_WIN_SEH %!s(int64=5) %!d(string=hai) anos
  svenbarth 5c898fe795 * enable is_prefetch only for x86 code %!s(int64=5) %!d(string=hai) anos
  svenbarth c474b95dfc * disable some x86_64 specific assembly routines %!s(int64=5) %!d(string=hai) anos
  pierre 84ebe96d41 Define FPC_IS_SYSTEM at start of all system.pp source %!s(int64=6) %!d(string=hai) anos
  svenbarth cfa5b9d809 - the external declaration of PascalMain is no longer needed for Win64 on 3.1.1+ %!s(int64=8) %!d(string=hai) anos
  Tomas Hajny e5ceb04725 * patch by Dmitry Boyarintsev (bug #31023) implementing SysSetCtrlBreakHandler for Win32 and Win64 %!s(int64=8) %!d(string=hai) anos
  svenbarth 2808be3e20 + add and use sysinit unit for Win64 (only one since we don't support cygwin and gprof there) %!s(int64=9) %!d(string=hai) anos
  svenbarth dbbd7b6969 * use FPCSysInstance instead of SysInstance directly %!s(int64=9) %!d(string=hai) anos
  svenbarth af53fcb48c Adjust SysInstance so that it is correctly handled with the indirect entry information on Win32 %!s(int64=9) %!d(string=hai) anos
  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 ;) ) %!s(int64=9) %!d(string=hai) anos
  sergei d93d36e6d3 * Win64: Use separate implementation of CaptureBacktrace that calls RtlCaptureStackBackTrace. This way it does not require non-optimized code to work correctly. %!s(int64=10) %!d(string=hai) anos
  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. %!s(int64=10) %!d(string=hai) anos
  florian 43515ab109 * explicitly add asmmode, resolves #27255 %!s(int64=10) %!d(string=hai) anos
  sergei ae68a4962f - RTL: merged functionality of InitWideStringManager into InitUnicodeStringManager and removed the former. %!s(int64=11) %!d(string=hai) anos
  sergei 3a5e6485b5 - RTL: removed InitVariantManager, it was an empty procedure since day 1. %!s(int64=11) %!d(string=hai) anos
  sergei 3a55c4301e * Since StackTop=StackBottom+StackLength, any two variables are sufficient to describe stack, the third one is redundant. %!s(int64=11) %!d(string=hai) anos
  sergei c83f4c5ddc * Windows targets: removed 'errno' threadvar, OS error codes can be passed directly to Errno2InOutRes(). %!s(int64=11) %!d(string=hai) anos
  sergei 489b23cecd * Made TStartupInfo type common for win32 and win64 and updated as suggested by Mantis #23074. %!s(int64=11) %!d(string=hai) anos
  pierre 3ab1762d92 Use new GetExceptionPointer nostackframe assembler function to avoid 32bit relocation on .bss problem %!s(int64=12) %!d(string=hai) anos
  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. %!s(int64=12) %!d(string=hai) anos
  sergei bc4c1149c3 + Native threadvar implementation for Win32 and Win64 (most of it, but not yet complete). %!s(int64=12) %!d(string=hai) anos
  florian 0e9139c914 * retrieve stack size correctly %!s(int64=13) %!d(string=hai) anos
  florian a6a1f2a0a1 * properly retrieve the stacktop on win64 %!s(int64=13) %!d(string=hai) anos
  Tomas Hajny d442d14e0c + FileNameCasePreserving added - see #18066 in Mantis %!s(int64=13) %!d(string=hai) anos