mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2026-02-04 09:54:48 +01:00
and initialise global variables that are wrapped (records, arrays)
in those sections
o check whether pd.localst is assigned in dbgjasm, because it's
not for the unit initialisation routine
o moved insertbssdata() from ncgutil to ngenutil and override it
njvmutil (it does nothing in the latter, since global variables
are added as fields to the class representing the unit; the
initialisation is done in gen_initialize_code() in thlcgjvm)
o added force_init() and force_final() methods to ngenutil, so
that targets can force init/final routines separate from the
regular managed types infrastructure (used by JVM for forcing
an init section in case of records/arrays)
git-svn-id: branches/jvmbackend@18460 -
|
||
|---|---|---|
| .. | ||
| aasmcpu.pas | ||
| cgcpu.pas | ||
| cpubase.pas | ||
| cpuinfo.pas | ||
| cpunode.pas | ||
| cpupara.pas | ||
| cpupi.pas | ||
| cputarg.pas | ||
| dbgjasm.pas | ||
| hlcgcpu.pas | ||
| itcpujas.pas | ||
| jvmreg.dat | ||
| njvmadd.pas | ||
| njvmcal.pas | ||
| njvmcnv.pas | ||
| njvmcon.pas | ||
| njvmflw.pas | ||
| njvminl.pas | ||
| njvmld.pas | ||
| njvmmat.pas | ||
| njvmmem.pas | ||
| njvmutil.pas | ||
| rgcpu.pas | ||
| rjvmcon.inc | ||
| rjvmnor.inc | ||
| rjvmnum.inc | ||
| rjvmrni.inc | ||
| rjvmsri.inc | ||
| rjvmstd.inc | ||
| rjvmsup.inc | ||
| tgcpu.pas | ||