Commit History

Autor SHA1 Mensaxe Data
  Pierre Muller b1f0c504cc Fix wince compilation using FPC_HAS_SYSRELOCATETHREADVAR_ASM macro. hai 1 ano
  Rika Ichinose c68788e03e Low-level optimistic implementations of SysRelocateThreadvar that directly read TEB. hai 1 ano
  Rika Ichinose 6489b6fc36 Shorten win/systhrd.inc; fix SetThreadStackGuarantee signature. hai 1 ano
  Sven/Sarah Barth 75b5e8e63d * fix #40603: hai 1 ano
  florian acb6c7f36b * win64 has always SetThreadStackGuarantee hai 1 ano
  Rika Ichinose a774075f2f Support Windows XP where SetThreadStackGuarantee is absent. hai 1 ano
  florian a2f2af87d2 * Windows CE does not support SetThreadStackGuarantee hai 1 ano
  florian 14ab1cfb71 * set stack margin on windows, so there is stack space left for exception handling in case of a stack overflow, resolves #40589 hai 1 ano
  Sven/Sarah Barth 38ca4f9157 * remove semicolon to make Lazarus happy hai 1 ano
  Rika Ichinose 62bc640306 Also prevent SyncObjs.THandleObject.WaitForMultiple from unconditionally linking to ole32.dll. %!s(int64=2) %!d(string=hai) anos
  Rika Ichinose 943b88e3da Delay-load CoWaitForMultipleHandles to not force the dependency on ole32.dll. %!s(int64=2) %!d(string=hai) anos
  Michael VAN CANNEYT 706e090457 * Char -> AnsiChar %!s(int64=2) %!d(string=hai) anos
  marcoonthegit f1fcdcfbc3 * Switched from waitformultiple objects to -handles for xp/w7 compat, closes 40297 %!s(int64=2) %!d(string=hai) anos
  marcoonthegit 452ec93f06 * implement waitformultiple for win32 only. %!s(int64=2) %!d(string=hai) anos
  svenbarth 5a20531d9b * rework the basic event on Windows so that peventstate directly represents the Event handle %!s(int64=4) %!d(string=hai) anos
  ondrej c64429cdd0 * lazy thread initialization support %!s(int64=4) %!d(string=hai) anos
  svenbarth 73026618c8 * protect against empty strings inside the SetThreadDebugNameA and -U functions %!s(int64=5) %!d(string=hai) anos
  svenbarth 68d743a83e * fix for Mantis #36941: apply (adjusted) patch by Bi0T1N to implement SetThreadDebugNameA and -U for Windows, with the exception of Windows CE %!s(int64=5) %!d(string=hai) anos
  svenbarth c8b7094378 * fix for Mantis #36940: apply (adjusted) patch by Bi0T1N to add functionality to the thread manager to set a thread's debug name (if supported by the platform) %!s(int64=5) %!d(string=hai) anos
  svenbarth e131a4e014 * nicely align assignment of TThreadManager.CloseThread %!s(int64=5) %!d(string=hai) anos
  marco 98b1d2b975 * use wingetprocaddress instead of getprocaddress in code under SUPPORT_WIN95. %!s(int64=5) %!d(string=hai) anos
  florian bb8b8f2eae * do not set IsMultithread on windows, if no second thread is started, resolves #30535 %!s(int64=8) %!d(string=hai) anos
  svenbarth f8b458106e * fix for Mantis #30747: for anonymous events CreateEvent() needs to be called with a Nil parameter for the name, not an empty string %!s(int64=9) %!d(string=hai) anos
  svenbarth 535621faaa Rename FPC_HAS_INDIRECT_MAIN_INFORMATION to FPC_HAS_INDIRECT_ENTRY_INFORMATION which is more logical considering the record's name %!s(int64=9) %!d(string=hai) anos
  svenbarth 6afda909d4 Rework TlsKey handling on Windows so that it works as intended with indirect main information %!s(int64=9) %!d(string=hai) anos
  sergei 83deae45b8 * First part of 64-bit Windows fixes from Mantis #23074. %!s(int64=11) %!d(string=hai) anos
  sergei 179586f589 + SEH support for Win32. Enable by cycling with OPT=-dTEST_WIN32_SEH. %!s(int64=11) %!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 7969fb4ee1 - Removed TlsSize variable, it duplicates threadvarblocksize. %!s(int64=12) %!d(string=hai) anos
  pierre f80bc70707 + Add _FPC_TlsSize public symbol for use by heaptrc unit %!s(int64=13) %!d(string=hai) anos