svenbarth
|
0818fe56d2
Correctly handle external functions that are used from other units.
|
9 ani în urmă |
svenbarth
|
8ba8d91434
pkgutil.pas:
|
9 ani în urmă |
svenbarth
|
bbbc268c4a
pkgutil.pas, createimportlibfromexternals:
|
9 ani în urmă |
svenbarth
|
291ca3ddb3
pkgutil.pas, createimportlibfromexternals:
|
9 ani în urmă |
svenbarth
|
b01f802c80
pkgutil.pas, add_package_libs:
|
9 ani în urmă |
svenbarth
|
3d2e1b7634
Ensure that no unnecessary symbols are generated for generics.
|
9 ani în urmă |
svenbarth
|
f686b736f6
pkgutil.pas, exportprocsym:
|
9 ani în urmă |
svenbarth
|
60739fa0df
Report a warning if a unit is used from an indirectly used package. We are doing this only for the units used in contained units though as in the "contains" section there can't be such units anyway (and just checking all loaded units would lead to false positives).
|
9 ani în urmă |
svenbarth
|
0e15b1ed08
Disable most of the (annoying) debug output regarding packages.
|
9 ani în urmă |
svenbarth
|
c768cc7dc1
Also load all packages that are required by packages, but that are not part of the directly used packages.
|
9 ani în urmă |
svenbarth
|
ac6ba043e1
Keep track whether a package was added directly through a requires section (or the command line) or indirectly.
|
9 ani în urmă |
svenbarth
|
08329268a7
Fix inclusion of PPUs that don't have a corresponding object file.
|
9 ani în urmă |
svenbarth
|
6f530ce05f
pkgutil.pas, export_procsym:
|
9 ani în urmă |
svenbarth
|
c22f4aa956
pkgutil.pas:
|
9 ani în urmă |
svenbarth
|
abaac1e20c
pkgutil.pas, add_package_libs:
|
9 ani în urmă |
svenbarth
|
d4279fac24
Correctly handle export/import generation depending on whether we're compiling for a system that needs indirect imports or not.
|
9 ani în urmă |
svenbarth
|
5aa7e5740b
Store the modified PPU files directly inside the PCP and thus get finally rid of the .ppl.ppu files.
|
9 ani în urmă |
svenbarth
|
55f9ff8b1f
Do not try to link package libraries on systems that rely on the generated import library (namely PE/COFF systems).
|
9 ani în urmă |
svenbarth
|
79eb9d6743
Keep track of how many units are used from each required/requested package and only link those from which any units are used.
|
9 ani în urmă |
svenbarth
|
3949600655
pkgutil.pas, add_package:
|
9 ani în urmă |
svenbarth
|
0add53bfd3
pkgutil.pas:
|
9 ani în urmă |
svenbarth
|
3eacfce4b4
Correctly create import libraries for packages as well.
|
10 ani în urmă |
svenbarth
|
be6a1c719c
Add support for parsing required packages.
|
10 ani în urmă |
svenbarth
|
c5c774be11
- reduce debug output a bit
|
10 ani în urmă |
svenbarth
|
1302f6bb82
Correctly import variable symbols.
|
10 ani în urmă |
svenbarth
|
0da91a240e
Ensure that $indirect symbols are not exported.
|
10 ani în urmă |
svenbarth
|
e3c3386342
Correctly handle indirect symbols.
|
10 ani în urmă |
svenbarth
|
93b8531ae1
Don't try to export generic symbols.
|
10 ani în urmă |
svenbarth
|
39aae66071
Changed a leftover AB_PRIVATE_EXTERN back to AB_GLOBAL
|
10 ani în urmă |
svenbarth
|
42757953a5
Fix compilation
|
10 ani în urmă |