svenbarth
|
9eb5f07538
* check that the PPU version of a unit loaded for package adjustment matches exactly (we don't accept different versions when loading PPUs normally, so why should we with packages?)
|
7 gadi atpakaļ |
florian
|
b1dff29cbf
* removed unused units
|
8 gadi atpakaļ |
Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
8 gadi atpakaļ |
yury
|
e3d9dbbeef
* Removed unused vars.
|
9 gadi atpakaļ |
svenbarth
|
f1cdb5c4e9
* don't export types that have been merely renamed (and thus are part of another unit and potentially another package altogether)
|
9 gadi atpakaļ |
svenbarth
|
0a1be7f985
* also export all public RTTI and (required) INIT symbols aside from the non-existing internal ones
|
9 gadi atpakaļ |
svenbarth
|
a073b86b57
* move handling of typesym's defs from insert_export() to its own function export_typedef()
|
9 gadi atpakaļ |
svenbarth
|
ad2facb10d
* also add the forced indirect symbols of data symbols to the public assembler symbols
|
9 gadi atpakaļ |
svenbarth
|
2841cd9a9e
* export IID and IIDSTR symbols of interfaces
|
9 gadi atpakaļ |
svenbarth
|
b079fed247
* generate an internal error when exporting an unknown symbol
|
9 gadi atpakaļ |
svenbarth
|
32a354fc26
* ignore absolutevarsyms when exporting (at least for ordinary variable absolute symbols this works; for others we'll have to see...)
|
9 gadi atpakaļ |
svenbarth
|
cbbbe8927e
* handle the export and import of resourcestring symbols for packages
|
9 gadi atpakaļ |
svenbarth
|
ccb4b23949
* register the start and end symbols of resource strings in the extern assembler list of the program/library
|
9 gadi atpakaļ |
svenbarth
|
3147374178
Ensure uniqueness of internal errors
|
9 gadi atpakaļ |
svenbarth
|
022df814c2
* use the extern and public assembler symbol lists stored in the units to resolve those symbols to a used package that don't have a corresponding Pascal symbol
|
9 gadi atpakaļ |
svenbarth
|
6cc7539208
* also export the mangled RTTI name from a package
|
9 gadi atpakaļ |
svenbarth
|
a4cfa64d96
pkgutil.pas, insert_export:
|
9 gadi atpakaļ |
svenbarth
|
fa4690eef8
Don't try to export generics.
|
9 gadi atpakaļ |
svenbarth
|
b5d984da7a
pkgutil.pas, createimportlibfromexternals:
|
9 gadi atpakaļ |
svenbarth
|
adbef4fc84
New export option that enforces the use of the provided export name instead of using the name of the provided symbol. This is necessary to correctly handle overloaded functions, especially if one of them is an internproc one.
|
9 gadi atpakaļ |
svenbarth
|
0a8d531b8d
Merged revision(s) 32582-32583, 32635, 32637, 32639 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
1824a945cf
Merged revision(s) 32515, 32573, 32575, 32579 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
3e70ac05c2
Merged revision(s) 32450-32451, 32455, 32457-32458, 32460-32462, 32477, 32480 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
7d8d0340b9
Merged revision(s) 31988, 31991-31993, 32136, 32308-32309, 32312, 32318 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
c5bdc11cb2
Merged revision(s) 31924, 31934-31937 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
4d0c009ad0
Ensure that structures types are exported consistently no matter whether they are top level or nested.
|
9 gadi atpakaļ |
svenbarth
|
f55123ce92
Merged revision(s) 28904-28905, 29038-29044 from branches/svenbarth/packages:
|
9 gadi atpakaļ |
svenbarth
|
9d1938a713
Partial merge of r28851 (aside the parts that requires the global assembler symbols)
|
9 gadi atpakaļ |
svenbarth
|
f8e9b33f99
Merge first batch of package handling related revisions from the packages branch
|
9 gadi atpakaļ |