svenbarth
|
274e43d7e0
Avoid the need to import/export _FPC_SysInstance and _FPC_TlsKey.
|
11 жил өмнө |
svenbarth
|
87b57959ba
Fix threadvar handling.
|
11 жил өмнө |
svenbarth
|
81006f8a11
Remove need to export FPC_EMPTYINTF variable.
|
11 жил өмнө |
svenbarth
|
9a9346f0e6
- remove accidentally commited debug output
|
11 жил өмнө |
svenbarth
|
1302f6bb82
Correctly import variable symbols.
|
11 жил өмнө |
svenbarth
|
c94c356561
Use the indirect symbol to access the exported "emptychar" variable.
|
11 жил өмнө |
svenbarth
|
0da91a240e
Ensure that $indirect symbols are not exported.
|
11 жил өмнө |
svenbarth
|
e3c3386342
Correctly handle indirect symbols.
|
11 жил өмнө |
svenbarth
|
60d36f89ae
Ensure that the correct name is used for the PCP file.
|
11 жил өмнө |
svenbarth
|
93b8531ae1
Don't try to export generic symbols.
|
11 жил өмнө |
svenbarth
|
8df3f8dcd2
Ensure that unneeded initialization/finalization procedures don't leave assembler symbols.
|
11 жил өмнө |
svenbarth
|
3261a99906
Fix compilation with 2.6.x
|
11 жил өмнө |
svenbarth
|
8067b8d467
Enable dynamic package support for i386-win32. The following example works (assuming rtl.ppk and thelloworld.pas are located in a fpctests subdirectory of the fpc source directory and there is a testoutput directory parallel to it):
|
11 жил өмнө |
svenbarth
|
0173c830bf
Fix bootstrapping 2.6.x
|
11 жил өмнө |
svenbarth
|
39aae66071
Changed a leftover AB_PRIVATE_EXTERN back to AB_GLOBAL
|
11 жил өмнө |
svenbarth
|
767ebbf627
Adjust the Windows RTL for correct startup with packages.
|
11 жил өмнө |
svenbarth
|
565afda13b
Also add the initialization/finalization sections and the class constructors/destructors to the imported symbols of the current program/library.
|
11 жил өмнө |
svenbarth
|
42757953a5
Fix compilation
|
11 жил өмнө |
svenbarth
|
62619bcdf8
Export all global assembler symbols from a package.
|
11 жил өмнө |
svenbarth
|
18abc831eb
Until package PPU are stored inside the PCP we use .ppl.ppu as extension (instead of .ppu) to find the PPU files that were adjusted for usage in a package.
|
11 жил өмнө |
svenbarth
|
3d8a43e5f2
Don't link objects files of a unit that is provided by a package.
|
11 жил өмнө |
svenbarth
|
2808b38882
Generate the import library for each used package.
|
11 жил өмнө |
svenbarth
|
37166976b4
Add code which tries to load a unit from a package first and only then as usual.
|
11 жил өмнө |
svenbarth
|
c0d577fd69
Add the possibility to load all packages supplied as parameters.
|
11 жил өмнө |
svenbarth
|
854cd84921
Generate the PCP file once the package file and the used units were compiled correctly.
|
11 жил өмнө |
svenbarth
|
a53d17feea
Add additional entry types for PCP files
|
11 жил өмнө |
svenbarth
|
6f15aef215
To correctly generate the import library for a package we need to resolve the dangling external symbols of all units. For this each unit now stores which symbols it exported from another unit and it also stores all global and external assembler symbols it has (maybe this can be streamlined later on, but for now this works).
|
11 жил өмнө |
svenbarth
|
de54f30588
+ add entry constants for the name of the package and the package file names, both used by a PCP file
|
11 жил өмнө |
svenbarth
|
f0f2da4b7c
Improve export generation.
|
11 жил өмнө |
svenbarth
|
5a884a17a1
+ add unit which contains representation of a PCP file (tpcpfile) like tppufile is for units.
|
11 жил өмнө |