svenbarth
|
0a915e883e
* keep track of static symbols that a global function references, as those must now be exported from a dynamic package as well if the function can potentially be inlined
|
5 năm trước cách đây |
svenbarth
|
06fc84037c
* ensure that generic symbols are not tried to be exported
|
5 năm trước cách đây |
Jonas Maebe
|
281b3ad276
* fix case completeness and unreachable code warnings in compiler that would
|
6 năm trước cách đây |
Jonas Maebe
|
0b61b5d4cf
* added extra header to ppu inside a subsection, so we won't run into
|
6 năm trước cách đây |
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 năm trước cách đây |
florian
|
b1dff29cbf
* removed unused units
|
8 năm trước cách đây |
Jonas Maebe
|
472b5228fe
* changed ncgutil.has_alias_name(pd,s) to a method of tprocdef
|
8 năm trước cách đây |
yury
|
e3d9dbbeef
* Removed unused vars.
|
9 năm trước cách đây |
svenbarth
|
f1cdb5c4e9
* don't export types that have been merely renamed (and thus are part of another unit and potentially another package altogether)
|
9 năm trước cách đây |
svenbarth
|
0a1be7f985
* also export all public RTTI and (required) INIT symbols aside from the non-existing internal ones
|
9 năm trước cách đây |
svenbarth
|
a073b86b57
* move handling of typesym's defs from insert_export() to its own function export_typedef()
|
9 năm trước cách đây |
svenbarth
|
ad2facb10d
* also add the forced indirect symbols of data symbols to the public assembler symbols
|
9 năm trước cách đây |
svenbarth
|
2841cd9a9e
* export IID and IIDSTR symbols of interfaces
|
9 năm trước cách đây |
svenbarth
|
b079fed247
* generate an internal error when exporting an unknown symbol
|
9 năm trước cách đây |
svenbarth
|
32a354fc26
* ignore absolutevarsyms when exporting (at least for ordinary variable absolute symbols this works; for others we'll have to see...)
|
9 năm trước cách đây |
svenbarth
|
cbbbe8927e
* handle the export and import of resourcestring symbols for packages
|
9 năm trước cách đây |
svenbarth
|
ccb4b23949
* register the start and end symbols of resource strings in the extern assembler list of the program/library
|
9 năm trước cách đây |
svenbarth
|
3147374178
Ensure uniqueness of internal errors
|
9 năm trước cách đây |
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 năm trước cách đây |
svenbarth
|
6cc7539208
* also export the mangled RTTI name from a package
|
9 năm trước cách đây |
svenbarth
|
a4cfa64d96
pkgutil.pas, insert_export:
|
9 năm trước cách đây |
svenbarth
|
fa4690eef8
Don't try to export generics.
|
9 năm trước cách đây |
svenbarth
|
b5d984da7a
pkgutil.pas, createimportlibfromexternals:
|
9 năm trước cách đây |
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 năm trước cách đây |
svenbarth
|
0a8d531b8d
Merged revision(s) 32582-32583, 32635, 32637, 32639 from branches/svenbarth/packages:
|
9 năm trước cách đây |
svenbarth
|
1824a945cf
Merged revision(s) 32515, 32573, 32575, 32579 from branches/svenbarth/packages:
|
9 năm trước cách đây |
svenbarth
|
e8ede4c3e2
Merged revision(s) 32508-32510, 32512 from branches/svenbarth/packages:
|
9 năm trước cách đây |
svenbarth
|
3e70ac05c2
Merged revision(s) 32450-32451, 32455, 32457-32458, 32460-32462, 32477, 32480 from branches/svenbarth/packages:
|
9 năm trước cách đây |
svenbarth
|
7d8d0340b9
Merged revision(s) 31988, 31991-31993, 32136, 32308-32309, 32312, 32318 from branches/svenbarth/packages:
|
9 năm trước cách đây |
svenbarth
|
c5bdc11cb2
Merged revision(s) 31924, 31934-31937 from branches/svenbarth/packages:
|
9 năm trước cách đây |