Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
8 tahun lalu |
nickysn
|
d28963f434
* emit the heap and stack sizes via Tai_const.Create_int_dataptr, instead of
|
8 tahun lalu |
nickysn
|
bacea005fc
* emit a sizeint, not a ptruint for TableCount in tnodeutils.InsertRuntimeInitsTablesTable as well
|
8 tahun lalu |
nickysn
|
16dfb839d8
* emit a sizeint, not a ptruint for TableCount in tnodeutils.InsertResourceTablesTable
|
8 tahun lalu |
nickysn
|
f6356e03e4
* use aluuinttype, instead of sinttype, when emitting TableCount and InitCount
|
8 tahun lalu |
Jonas Maebe
|
473cec9d85
* converted tnodeutils.InsertRuntimeInits() to the high level typed const
|
9 tahun lalu |
yury
|
e3d9dbbeef
* Removed unused vars.
|
9 tahun lalu |
Jonas Maebe
|
18d728eb72
* ensure that local variables and parameters moved to a parentfpstruct aren't
|
9 tahun lalu |
Jonas Maebe
|
a31ca58593
* factored out the loading the function result from the parentfpstruct into
|
9 tahun lalu |
svenbarth
|
6b7f55cc77
* import the class con-/destructor symbol into the *current* unit not into the unit the symbol comes from
|
9 tahun lalu |
svenbarth
|
ccb4b23949
* register the start and end symbols of resource strings in the extern assembler list of the program/library
|
9 tahun lalu |
svenbarth
|
947c876ba3
* use the indirect start and end symbols for the resource string table (affects both the compiler and the RTL)
|
9 tahun lalu |
svenbarth
|
4df4449933
Extend the ttypedconstbuilder's dead_stripe_section handling (get_vectorized_dead_strip_section_symbol() and finalize_vectorized_dead_strip_asmlist()) with the ability to
|
9 tahun lalu |
svenbarth
|
f69b365b77
* declare various symbols as external assembler symbols: RTTI references, parent VMT, FPC_EMPTYMETHOD (all three only if it's used from a different unit), threadvar lists and symbols declared as "external"
|
9 tahun lalu |
svenbarth
|
bb72c1c4df
* declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols
|
9 tahun lalu |
Jonas Maebe
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
9 tahun lalu |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 tahun lalu |
svenbarth
|
72be688a8c
A unit's threadvar list needs to be indirectly referenced by the THREADVARLIST as well.
|
9 tahun lalu |
svenbarth
|
ca07a4f86f
Merged revision(s) 32491-32492 from branches/svenbarth/packages:
|
9 tahun lalu |
nickysn
|
c78f406d99
+ implemented proper stack checking for the i8086
|
9 tahun lalu |
pierre
|
4ff01e1f41
Modify tnodeutils.insertbsssym method to generate indirect symbol only if flags contains tf_supports_packages
|
9 tahun lalu |
Jonas Maebe
|
fe5cf94e10
* moved generation of initialisation/finalisation nodes from the code
|
9 tahun lalu |
svenbarth
|
86478fa781
Fix the handling of imports of the init and finalize functions now that the symbols are correctly registered
|
9 tahun lalu |
svenbarth
|
e2b1f70ac6
Local symbols and defs that are needed for packages need to be registered as well => register the symbols and defs for the init and finalize functions.
|
9 tahun lalu |
svenbarth
|
bd82059f0e
Fix cycling.
|
9 tahun lalu |
svenbarth
|
35809b58f8
Merged revision(s) 28856 from branches/svenbarth/packages:
|
9 tahun lalu |
svenbarth
|
6722c611cf
Generate indirect symbols for global variables and (typed) constants.
|
9 tahun lalu |
Jonas Maebe
|
0e97811b50
+ initialise managed string function results with an error string when
|
9 tahun lalu |
Jonas Maebe
|
5f14029e74
* if a function result has been migrated to the parentfpstruct because it is
|
9 tahun lalu |
yury
|
17358aa3ed
* Removed unused local vars.
|
9 tahun lalu |