mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-16 01:06:01 +02:00
![]() rtl/inc/system.inc: * SetupEntryInformation: call new, optional function OSSetupEntryInformation to handle platform specific entry information initialization rtl/win/sysosh.inc, TEntryInformationOS: + new field TlsKeyAddr which will hold the address to the main binary's TlsKey variable win32/sysinit.inc: + provide the variable holding the TlsKey and pass that on to the entry information record win32/system.pp: + new OS specific entry information initialization (currently only the TlsKey) win/systhrd.inc: * declare TlsKey as a pointer to a DWord value instead of a DWord; on non-indirect entry platforms this is initialized with the address of new variable TlsKeyVar, on indirect entry platforms it will be initialized by the entry information initialization * adjust usages of TlsKey from DWord to PDWord win/systlsdir.inc: * TlsKey is now a PDWord and (in sysinit) points to TlsKeyVar win/syswin.inc: * adjust TlsKey usage inc/heaptrc.pp: * TlsKey is now a PDWord, thus adjust the import and the usage git-svn-id: trunk@33091 - |
||
---|---|---|
.. | ||
wininc | ||
dos.pp | ||
dynlibs.inc | ||
fpcmemdll.pp | ||
messages.pp | ||
sharemem.pp | ||
sysdir.inc | ||
sysdl.inc | ||
sysdlh.inc | ||
sysfile.inc | ||
sysheap.inc | ||
sysos.inc | ||
sysosh.inc | ||
systhrd.inc | ||
systlsdir.inc | ||
sysutils.pp | ||
syswin.inc | ||
tthread.inc | ||
windirs.pp | ||
winres.inc |