Commit History

Autor SHA1 Mensaxe Data
  pierre f80bc70707 + Add _FPC_TlsSize public symbol for use by heaptrc unit %!s(int64=13) %!d(string=hai) anos
  pierre 4a9c8e330b + Move EXEC_callback into separate file win/systlsdir.inc %!s(int64=14) %!d(string=hai) anos
  sergei ef48f93d85 * win/systhrd.inc: modified ThreadMain so it initializes RTL if not already done, allowing TLS callbacks to be optional. %!s(int64=14) %!d(string=hai) anos
  sergei 5c3aca5148 * thread.inc, DoneThread: allow CurrentTM.ReleaseThreadVars to be unassigned and reset ThreadID (in preparation to support Windows native threadvars) %!s(int64=14) %!d(string=hai) anos
  sergei 02a5efc619 * win/systhrd.inc, clean up: %!s(int64=14) %!d(string=hai) anos
  sergei 138c2b6b0a * Hacking TLS callbacks into proper shape: %!s(int64=14) %!d(string=hai) anos
  pierre 1339c66ec9 * SysAllocateThreadVars: Make sure the data slot is only allocated once %!s(int64=14) %!d(string=hai) anos
  pierre 0fabda01a8 * Added code to support Windows 95 again %!s(int64=15) %!d(string=hai) anos
  michael cc0be1be4d * Completely initialize threadvars when an external thread is detected. Needs still cleanup code (or a better thread initialization/finalization). %!s(int64=15) %!d(string=hai) anos
  florian 27ff441975 o patch from Sven Barth: %!s(int64=15) %!d(string=hai) anos
  marco 8cce3d3f91 * closethread thread manager field/function. Mantis 13160 %!s(int64=15) %!d(string=hai) anos
  marco c477df5046 * TCriticalSection.Tryenter support (Mantis 15928) + short test/demo %!s(int64=15) %!d(string=hai) anos
  florian e6648da567 * make heaptrc aware of the fact that multi threading could be initialized before heaptrc itself is initialized, this is currently the case for windows dlls %!s(int64=15) %!d(string=hai) anos
  florian fb07fe5856 * always assume a multithreaded application when using threadvars in dlls, resolves #14992 %!s(int64=15) %!d(string=hai) anos
  michael 12fcb19bf4 * Added comment in SysRelocateThreadVar, not working in Windows Vista %!s(int64=16) %!d(string=hai) anos
  florian 2f8e263560 * allow only one thread at a time to attach on a dll so the tls slot is allocated properly, resolves #12987 %!s(int64=16) %!d(string=hai) anos
  florian a8c6d9ec3a * partially reverted 13571, I didn't get it work on W7 x64 in win32 mode %!s(int64=16) %!d(string=hai) anos
  florian d3d3596cd6 * accelerated/fixed TLS access on win32 by Pierre Muller %!s(int64=16) %!d(string=hai) anos
  florian 380f3ac78f * fix from Nikolay Samofatov for #12987: initialize thread vars in libraries on windows correctly %!s(int64=16) %!d(string=hai) anos
  yury 3b32571557 * Fixed compilation for win64. ThreadID is DWORD on both win32 and win64. %!s(int64=16) %!d(string=hai) anos
  florian 88f6b8854e * proper error handling in case of thread creation failure on windows, resolves #13768, no test case due because such a test is too sensitive regarding race conditions etc. and might cause false failures %!s(int64=16) %!d(string=hai) anos
  florian 6c5471f324 * don't destroy LastError when resolving a threadvar on windows, resolves #10205 (?) %!s(int64=17) %!d(string=hai) anos
  florian ecc45e16db * formatting fixed ;) %!s(int64=18) %!d(string=hai) anos
  micha 7f2a257102 + heap manager now per thread, reduce heap lock contention %!s(int64=18) %!d(string=hai) anos
  micha 702685717f * cleanup of rtlevents, remove startwait due to persistance guarantee %!s(int64=19) %!d(string=hai) anos
  yury ff37ef8786 * fixed i386-wince support. WinCE API functions are cdecl. %!s(int64=19) %!d(string=hai) anos
  michael d4c30020ee Fix to be able to allocate threadvars when non-rtl code creates a new thread %!s(int64=19) %!d(string=hai) anos
  yury e062922528 * added an option to use target-specific memory manager instead of standard. This is controlled by HAS_MEMORYMANAGER and HAS_MT_MEMORYMANAGER defines. %!s(int64=19) %!d(string=hai) anos
  yury 11576fd24b * fixed warnings and notes while compiling system unit for wince. %!s(int64=19) %!d(string=hai) anos
  florian 33baacbe04 * fixed leaking of TThread %!s(int64=19) %!d(string=hai) anos