mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-09-23 01:09:23 +02:00
The sources of the Free Pascal compiler, RTL, packages and utilities.
See https://www.freepascal.org/ for more info.
![]() Merged revision(s) 28642-28688 from branches/svenbarth/packages: Generate indirect symbols for global variables and load them indirectly when necessary. ptconst.pas, read_typed_const: * generate an indirect symbol for the const data using the indirect_suffix constant ngenutil.pas, tnodeutils.insertbssdata: * generate an indirect symbol for the uninitialized data using the indirect_suffix constant ncgld.pas, tcgloadnode.pass_generate_code: * load static variables indirectly if the following conditions are true: - the target supports packages (otherwise this is a waste of cycles) - the variable is not external - IMPORTEDDATA is active - the variable is loaded from a different unit ........ Forgot a variable declaration ........ git-svn-id: trunk@33449 - |
||
---|---|---|
compiler | ||
ide | ||
installer | ||
packages | ||
rtl | ||
tests | ||
utils | ||
.gitattributes | ||
.gitignore | ||
fpmake_add1.inc | ||
fpmake_proc1.inc | ||
fpmake.pp | ||
Makefile | ||
Makefile.fpc |