michael
|
d4a0fcecd9
* Removed unused variable
|
9 gadi atpakaļ |
michael
|
827209f2de
* Generic array parsing
|
9 gadi atpakaļ |
pierre
|
b9e6938519
Correct behavior: if VMT becomes NIL, RTE 219 must be generated as this happens if EXPVMT is not an ancestor of starting VMT
|
9 gadi atpakaļ |
michael
|
e1751df5c3
* Refactor so LoadFromStream can be overridden
|
9 gadi atpakaļ |
michael
|
c715aa5188
* Call inherited destructor
|
9 gadi atpakaļ |
svenbarth
|
59303c5113
Fix -CR after the recent VMT changes.
|
9 gadi atpakaļ |
svenbarth
|
131a7bbc67
Fix cycling.
|
9 gadi atpakaļ |
joost
|
05779cc64c
* Do not add the --prefix parameter when calling fpmake for building archives
|
9 gadi atpakaļ |
pierre
|
c3ac426131
Fix testppudump by adding missing TAsmsymtype and TAsmsymbind
|
9 gadi atpakaļ |
svenbarth
|
02ebae7658
* use the indirect symbol for resource strings if necessary
|
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
|
947c876ba3
* use the indirect start and end symbols for the resource string table (affects both the compiler and the RTL)
|
9 gadi atpakaļ |
svenbarth
|
90a1099c5e
* generate indirect symbols for resource strings as well as the start and end symbols
|
9 gadi atpakaļ |
svenbarth
|
3147374178
Ensure uniqueness of internal errors
|
9 gadi atpakaļ |
svenbarth
|
4df4449933
Extend the ttypedconstbuilder's dead_stripe_section handling (get_vectorized_dead_strip_section_symbol() and finalize_vectorized_dead_strip_asmlist()) with the ability to
|
9 gadi atpakaļ |
svenbarth
|
d9d2789375
* fix DynArrayDim() and DynArrayIndex() after the RTTI changes in r33944
|
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
|
971d05c898
* also import procdefs that are called through the VMT
|
9 gadi atpakaļ |
svenbarth
|
f69b365b77
* declare various symbols as external assembler symbols: RTTI references, parent VMT, FPC_EMPTYMETHOD (all three only if it's used from a different unit), threadvar lists and symbols declared as "external"
|
9 gadi atpakaļ |
svenbarth
|
bb72c1c4df
* declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols
|
9 gadi atpakaļ |
svenbarth
|
5bb121e91c
Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol).
|
9 gadi atpakaļ |
svenbarth
|
f18e6cec0b
* correctly enumerate the fields of the TVMT record after the previous extension of it (GetvParent and vParent are two new symbols and TVMT does not only contain fieldvarsyms now) so that the VMT def can be correctly generated
|
9 gadi atpakaļ |
svenbarth
|
685f820622
* switch class'/object's parent reference in the VMT to an indirect reference
|
9 gadi atpakaļ |
svenbarth
|
dc21bc842a
* also generate an indirect symbol for the VMT
|
9 gadi atpakaļ |
Jeppe Johansen
|
6a1c1e4f29
Added support for NRF52832 controllers.
|
9 gadi atpakaļ |
michael
|
298a3ba63d
* Patch from Mattias Gaertner to make implicitly used units configurable
|
9 gadi atpakaļ |
pierre
|
e9a1ed9446
Add fpwidestring and unicodeducet units for go32v2 tests related to unicode support
|
9 gadi atpakaļ |
pierre
|
7ff12e144f
Fix IgnoreCase error in CompareUnicodeString function
|
9 gadi atpakaļ |