Jonas Maebe
|
18d728eb72
* ensure that local variables and parameters moved to a parentfpstruct aren't
|
9 years ago |
Jonas Maebe
|
a31ca58593
* factored out the loading the function result from the parentfpstruct into
|
9 years ago |
svenbarth
|
6b7f55cc77
* import the class con-/destructor symbol into the *current* unit not into the unit the symbol comes from
|
9 years ago |
svenbarth
|
ccb4b23949
* register the start and end symbols of resource strings in the extern assembler list of the program/library
|
9 years ago |
svenbarth
|
947c876ba3
* use the indirect start and end symbols for the resource string table (affects both the compiler and the RTL)
|
9 years ago |
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 years ago |
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 years ago |
svenbarth
|
bb72c1c4df
* declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols
|
9 years ago |
Jonas Maebe
|
a0efde8167
* automatically generate necessary indirect symbols when a new assembler
|
9 years ago |
Jonas Maebe
|
1cb8c0d00c
* specify the def of assembler level symbols defined via
|
9 years ago |
svenbarth
|
72be688a8c
A unit's threadvar list needs to be indirectly referenced by the THREADVARLIST as well.
|
9 years ago |
svenbarth
|
ca07a4f86f
Merged revision(s) 32491-32492 from branches/svenbarth/packages:
|
9 years ago |
nickysn
|
c78f406d99
+ implemented proper stack checking for the i8086
|
9 years ago |
pierre
|
4ff01e1f41
Modify tnodeutils.insertbsssym method to generate indirect symbol only if flags contains tf_supports_packages
|
9 years ago |
Jonas Maebe
|
fe5cf94e10
* moved generation of initialisation/finalisation nodes from the code
|
9 years ago |
svenbarth
|
86478fa781
Fix the handling of imports of the init and finalize functions now that the symbols are correctly registered
|
9 years ago |
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 years ago |
svenbarth
|
bd82059f0e
Fix cycling.
|
9 years ago |
svenbarth
|
35809b58f8
Merged revision(s) 28856 from branches/svenbarth/packages:
|
9 years ago |
svenbarth
|
6722c611cf
Generate indirect symbols for global variables and (typed) constants.
|
9 years ago |
Jonas Maebe
|
0e97811b50
+ initialise managed string function results with an error string when
|
9 years ago |
Jonas Maebe
|
5f14029e74
* if a function result has been migrated to the parentfpstruct because it is
|
9 years ago |
yury
|
17358aa3ed
* Removed unused local vars.
|
9 years ago |
Jonas Maebe
|
eefcbaff69
* converted tnodeutils.InsertResourceInfo to the high level typed constant
|
9 years ago |
Jonas Maebe
|
416894f206
* converted tnodeutils.InsertResourceTablesTable() to the high level typed
|
9 years ago |
Jonas Maebe
|
96b529072a
* factored out generating the start and end of a vectorized dead strippable
|
9 years ago |
Jonas Maebe
|
964f8c9f9b
* factored out the creation of start/end symbols of vectorized dead strippable
|
9 years ago |
florian
|
70b8789262
o basic extended pascal support:
|
9 years ago |
svenbarth
|
529677cc79
ncal.pas:
|
10 years ago |
Jonas Maebe
|
f8d9e70ec2
* converted tnodeutils.InsertMemorySizes() to the high level typed constant
|
10 years ago |