svenbarth
|
de6c7af448
Convert WideStrInits and ResStrInits to indirect symbols.
|
9 years ago |
svenbarth
|
e9e39707c7
Adapt resource string tables to use indirect references as well.
|
9 years ago |
svenbarth
|
6bb43ac381
For systems that support both internal and external resources (in this case only Darwin ones) we need to generate the FPC_RESLOCATION symbol always, because the SysInit unit is resource type agnostic.
|
9 years ago |
svenbarth
|
87b57959ba
Fix threadvar handling.
|
10 years ago |
svenbarth
|
565afda13b
Also add the initialization/finalization sections and the class constructors/destructors to the imported symbols of the current program/library.
|
10 years ago |
svenbarth
|
b4a2b51090
Revert revisions 28791, 28794 and 28795. AB_PRIVATE_EXTERN is only available for Mach-o
|
10 years ago |
svenbarth
|
f213d5d6ec
Declare the indirect symbols as "Private for Extern".
|
10 years ago |
svenbarth
|
28adc47174
Forgot a variable declaration
|
11 years ago |
svenbarth
|
a7008cc17c
Generate indirect symbols for global variables and load them indirectly when necessary.
|
11 years ago |
svenbarth
|
5bf3813d6d
Load RTTI symbols indirectly for targets that support packages.
|
11 years ago |
svenbarth
|
4a0d27ebfe
Fix for Mantis #26271: Don't trash local variables that are used for the Default() intrinsic.
|
11 years ago |
Jonas Maebe
|
b57c95043f
+ support overriding tdef/tsym methods with target-specific functionality:
|
11 years ago |
nickysn
|
5242ed7864
* changed TResStrInitTable.Count and TWStrInitTablesTable.Count to nativeint
|
11 years ago |
nickysn
|
73e6ffe675
* the TableCount and InitCount fields in the INITFINAL table changed to
|
11 years ago |
florian
|
15df4a4f80
+ support iso pascal like program parameters in iso mode
|
11 years ago |
Jonas Maebe
|
a14ceba791
+ -CTinitlocals switch for the JVM that initialises all local variables
|
12 years ago |
nickysn
|
e4f84b0f5d
* i8086 medium model fixes in tnodeutils.InsertResourceTablesTable
|
12 years ago |
nickysn
|
10db067372
* specify Tasmsymtype=AT_FUNCTION and use Create_nil_codeptr when generating the code pointers in the InitFinal table
|
12 years ago |
svenbarth
|
ff3bb9322a
Fix for Mantis #24848.
|
12 years ago |
florian
|
380bc56e32
+ create a default heap on embedded targets and register this default heap
|
12 years ago |
paul
|
5d74e0578a
compiler: remove unused variables and unneeded assignments
|
12 years ago |
sergei
|
1116bc3542
* Fixed incorrect condition (a linked list always has at least one dummy element) which was causing every unit to have a threadvar table, regardless of actual presence of threadvars. For units without code, this was causing creation of .o files which aren't necessary otherwise.
|
12 years ago |
Jonas Maebe
|
289486346b
* factored out code to decide when an asmsym for a staticvarsym has to be
|
13 years ago |
Jonas Maebe
|
baa8fa39a8
* converted code to trash variables (-gt) to operate at the node tree level,
|
13 years ago |
Jonas Maebe
|
834026bfb5
* synchronised with trunk up to r21067
|
13 years ago |
Jonas Maebe
|
aee5380ae0
* merged trunk up to r20882
|
13 years ago |
Jonas Maebe
|
40cf2cefa0
* when the user calls initialize(), force initialization to happen on the
|
14 years ago |
Jonas Maebe
|
13b0ac91d9
+ generate java.lang.Enum descendant classes for Pascal enum types
|
14 years ago |
Jonas Maebe
|
e9e72e6de0
* fixed copyright date
|
14 years ago |
Jonas Maebe
|
739c654e3a
+ support for main programs for the JVM target
|
14 years ago |