svenbarth
|
1c98a48c47
* mark __FPC_specific_handler as an external symbol
|
8 ani în urmă |
svenbarth
|
cfa5b9d809
- the external declaration of PascalMain is no longer needed for Win64 on 3.1.1+
|
8 ani în urmă |
svenbarth
|
69fa837266
* NASM supports DQ already since version 2.00 (from 10 years ago) and it's already in the ait_const2str array, so use it! (doesn't mean that it works on Win64 however...)
|
8 ani în urmă |
svenbarth
|
f517311227
* ensure that the indirect symbols for VMT, RTTI and IID reside in the same sections as the symbols they point to -> reduces the amount of sections for them by half
|
8 ani în urmă |
svenbarth
|
c1db48c8c6
* add ability to disable the generation of an indirect symbol if needed (useful if that's done by the constant builder)
|
8 ani în urmă |
svenbarth
|
822d96776b
* extend tai_typedconstbuilder with the ability to add an indirect symbol to the same section as the one that's generated for the constant data (at least if it's also rodata)
|
8 ani în urmă |
svenbarth
|
b813fc641f
* put data that's used by the VMT into the same section (that also means changing some sections from rodata_norel to rodata); this way the amount of sections per class is reduced (e.g. two for classes that inherited from a class with interfaces)
|
8 ani în urmă |
svenbarth
|
deb86a9e70
* Windows and GNU AS both correctly handle read only sections with relocations, so make use of that
|
8 ani în urmă |
michael
|
f55215f53a
* Case else without semicolon in front (bug ID 31284)
|
8 ani în urmă |
michael
|
a51efe50b7
* noreturn procedure modifier (bug ID 31285)
|
8 ani în urmă |
michael
|
0dc3d03755
* Packed sets support
|
8 ani în urmă |
michael
|
892b616adf
* Fix compilation
|
8 ani în urmă |
michael
|
a809705fb8
* New simple program to test if pparser parses some code
|
8 ani în urmă |
michael
|
81a00358a1
* Modeswitches now parsed correctly (bug ID 30724)
|
8 ani în urmă |
michael
|
8d7fd39282
* Fix isNan, isInfinity, IsPositiveInfinity
|
8 ani în urmă |
svenbarth
|
060cb62f2a
* correctly handle alignment for TParameterLocations
|
8 ani în urmă |
svenbarth
|
1d40e7e159
* correctly encapsulate the location records
|
8 ani în urmă |
michael
|
27b51188b6
* Range typed consts support
|
8 ani în urmă |
svenbarth
|
c2d68e35b5
* also assume register calling convention for m68k
|
8 ani în urmă |
svenbarth
|
4d41decd5d
* since m68k has a working implementation for the register calling convention and it's in fact used as default calling convention it should also be possible to explicitely declare routines as that calling convention
|
8 ani în urmă |
svenbarth
|
d35e9a69fa
* update comment regarding pocall_syscall in supported_calling_conventions
|
8 ani în urmă |
Jonas Maebe
|
098d64b631
* don't swap and/or boolean operations, they always need to be evaluated in
|
8 ani în urmă |
Jonas Maebe
|
7013a879c3
- disabled check for existence for texceptaddr/tguid/tjmpbuf in the system
|
8 ani în urmă |
svenbarth
|
f1a5fbc0df
* rename TIntfMethodEntry.ReturnLoc to ResultLocs for consistency with both ResultType and TVmtMethodParam.ParaLocs
|
8 ani în urmă |
michael
|
06a8b84426
* Fix bug #31194 : function alias not supported
|
8 ani în urmă |
michael
|
bc9b67c90b
* Attempt to fix bug ID #31277
|
8 ani în urmă |
michael
|
1a771735ac
* Patch from BBaz to add an overload to find returning a boolean (bug ID
|
8 ani în urmă |
michael
|
2265312872
* Patch from Udo Schmal to Add SetEcdhAuto (bug ID 31275)
|
8 ani în urmă |
svenbarth
|
26135d605f
+ implement interface RTTI inspired by the changes from Steve Hildebrandt, yet not exactly the same. Like his implementation this one isn't Delphi compatible either.
|
8 ani în urmă |
svenbarth
|
41dccb75b9
* for open array parameters the RTTI of the element def needs to be available/written; this is Delphi compatible
|
8 ani în urmă |