mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-07-21 03:35:55 +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 - |
||
---|---|---|
.. | ||
buildrtl.lpi | ||
buildrtl.pp | ||
classes.pp | ||
initc.pp | ||
Makefile | ||
Makefile.fpc | ||
objinc.inc | ||
rtldefs.inc | ||
seh32.inc | ||
signals.pp | ||
sysinit.inc | ||
sysinitcyg.pp | ||
sysinitgprof.pp | ||
sysinitpas.pp | ||
system.pp | ||
windows.pp | ||
winsysut.pp |