pierre
|
16e2bdad5a
Avoid wrap on 32-bit system for StackTop calculation
|
vor 7 Jahren |
pierre
|
70fae803ce
Increase default trace size to 16
|
vor 7 Jahren |
pierre
|
afc25c8838
sparc64-linux objects recompiled with GCC 7.3.0
|
vor 7 Jahren |
pierre
|
b279f24f26
Add FPC_SOFT_FPUX80 and FPC_SOFT_FPU128 define handling
|
vor 7 Jahren |
pierre
|
d46536817c
Disable overflow for UDIVX ans SDIVX 64-bit instructions
|
vor 7 Jahren |
svenbarth
|
cb8f6f637c
* fix big endian targets by using an explicit assignment with typecast instead of an absolute variable
|
vor 7 Jahren |
svenbarth
|
5d9ddf99d4
* use SizeInt instead of LongInt for the size fields of the VMT to match what the compiler generates for non-32-bit targets
|
vor 7 Jahren |
pierre
|
b219fa9023
pass -D__I8086_SMARTLINK_SECTIONS__ to nasm if FPCOPT contains -dTEST_I8086_SMARTLINK_SECTIONS
|
vor 7 Jahren |
pierre
|
382ac9c00a
Add branches for 3.2.0, 3.2.1 and 3.3.1 versions
|
vor 7 Jahren |
pierre
|
7a598cf60a
Commit regenerated utils/fpcm/revision.inc
|
vor 7 Jahren |
svenbarth
|
00663728b5
* fix for Mantis #34239: the parent VMT is an indirect reference due to the changes for dynamic packages for quite some time already, so handle that accordingly
|
vor 7 Jahren |
Jeppe Johansen
|
4b227de02e
Add ORN instruction for Thumb2.
|
vor 7 Jahren |
michael
|
2d1ea8070e
* Fix bug #34241 using provided suggestion by Christo Crause
|
vor 7 Jahren |
svenbarth
|
92cce05f5f
* as a workaround for some compiler bug introduced during 3.1.1 the freeing of the management operator offset entry lists is moved to a nested procedure as that does not trigger the bug (even with -O2 or -O3)
|
vor 7 Jahren |
svenbarth
|
ba08bdc9b1
* increase PPU version after the addition of the field to keep track of management operators (don't seperately to help merging)
|
vor 7 Jahren |
svenbarth
|
600ed6701e
+ keep track whether a structured type has fields with management operators (or fields that in turn have fields with management operators and so on) and store that in the PPU to speed up compilation again
|
vor 7 Jahren |
marco
|
d2607b0b76
* small verbosity improvements
|
vor 7 Jahren |
marco
|
733559b633
* improve seealso handling when reading back binindex with chmls
|
vor 7 Jahren |
michael
|
d8e483ddd4
* Fix bug #34216
|
vor 7 Jahren |
svenbarth
|
c337575f69
* fix test 26481: it tests for something different than the incorrect type parameters and in fact the need to fix this highlights the need for the previous changes
|
vor 7 Jahren |
svenbarth
|
46ef16ac11
* generate an error if the type parameters of a generic routine's definition does not match with its interface or forward declaration
|
vor 7 Jahren |
svenbarth
|
50323043c1
* generate an error if the type parameters of the record, object or class do not match with its declaration
|
vor 7 Jahren |
svenbarth
|
03a036c6cb
* regenerate msg*.inc after adding messages for mismatching generic declarations
|
vor 7 Jahren |
svenbarth
|
cfe75ca0fd
+ add messages to use when generic types of a definition do not match with its declaration
|
vor 7 Jahren |
svenbarth
|
17ebe6e28f
* also move to the next field when skipping it
|
vor 7 Jahren |
svenbarth
|
70ae0a2dc9
+ add a comment to the destructor of tsymtable so that others (and maybe me a well) will hopefully see that the destructor of that class is not completely trivial!
|
vor 7 Jahren |
svenbarth
|
072699d38a
* protect the destructors of tabstractrecordsymtable and twithsymtable against executing when called with a refcount > 1 (this fixes Mantis #34210)
|
vor 7 Jahren |
svenbarth
|
10886d8cef
* fix for Mantis #34206: when specializing nested routines of a generic routine we don't need access to their genericdef (which isn't available anyway in other units when loading from PPU) as their definition is completely contained in the token stream
|
vor 7 Jahren |
svenbarth
|
897abb72e6
- disable debug options -gv, -pg and -gh for the chmcmd project
|
vor 7 Jahren |
svenbarth
|
a076677336
* instead of a flags field generate a table with all Initialize operators of all fields (nested or not, parent class or not) for class types; objects and records don't use this (yet)
|
vor 7 Jahren |