michael
|
dae7d20d69
* Fix bug #33880
|
7 years ago |
nickysn
|
8a34bd22b8
* pass a TObjSectionGroup object as parameter to TOmfObjOutput.AddGroup, instead
|
7 years ago |
nickysn
|
d3db9e101a
* don't check for the presence of the group in TOmfObjOutput.AddSegmentToGroup,
|
7 years ago |
nickysn
|
9a0eca52cb
* changed the type of TOmfObjSection.PrimaryGroup from string to
|
7 years ago |
nickysn
|
42f06acaeb
+ also create the primary section group and add the newly created section to it
|
7 years ago |
nickysn
|
f4e26f382f
+ added an 'index' field to TObjSectionGroup, specifying the index of the group
|
7 years ago |
nickysn
|
ab47c8b899
+ introduce the omf_section_primary_group function. Use it instead of
|
7 years ago |
pierre
|
ddf0aab494
Explicitly disabled overflow and range check
|
7 years ago |
pierre
|
e518bd52ba
Explicitly disabled overflow and range check for these two tests
|
7 years ago |
svenbarth
|
3f96c0baed
* use reverse_longword() instead of reverse_byte(); fixes the management operators of records inside classes on big endian systems
|
7 years ago |
svenbarth
|
af6f094420
+ add reverse_longword() function that reverses the bit pattern for a longword, just like reverse_byte() and reverse_word() do for Byte and Word respectively
|
7 years ago |
svenbarth
|
1c9ea4c120
* enable modeswitch arrayoperators for the tests
|
7 years ago |
svenbarth
|
fa0765d131
* regenerate msg*.inc files after addition of the warning for array operators
|
7 years ago |
svenbarth
|
fa78bb0e89
* warn if the compiler hides an eventual "+" operator overload if modeswitch ArrayOperators is active
|
7 years ago |
svenbarth
|
7522a34a67
+ add a message that can be used if an internal operator hides an existing operator overload
|
7 years ago |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 years ago |
svenbarth
|
9b45f58c0b
+ add flags that allow checking for overloads with isbinaryoverloaded() and isunaryoverloaded() without modifying the passed in node or even checking for normally non-overloadable operators
|
7 years ago |
svenbarth
|
8536abce8a
* as the management operator feature is not platform specific using a specific define for it aside from a
|
7 years ago |
svenbarth
|
4d0ab82ef7
* optimize class initialization by calling RTTIRecord() only when required for a non-trivial initialization
|
7 years ago |
svenbarth
|
ac0322c323
+ add a flags field to the record init RTTI which declares whether
|
7 years ago |
svenbarth
|
eb06ac8ce8
* set up $MinEnumSize and $PackSet so that it matches the compiler's settings for types added in the future
|
7 years ago |
svenbarth
|
61bde67082
+ add method has_non_trivial_init_child() to tdef which provides access to the symtable's
|
7 years ago |
svenbarth
|
cc153176f3
+ add a new symtable option sto_has_non_trivial_init that is true if the symtable contains a symbol with an
|
7 years ago |
svenbarth
|
80ed66f349
* move calculation of sto_needs_init_final to a separate method do_init_final_check()
|
7 years ago |
svenbarth
|
393d1c2256
* move RTTI related types from rtti.inc to rttidecl.inc
|
7 years ago |
svenbarth
|
bbf578b193
* move definition of USE_PACKED from rtti.inc to rttidecl.inc
|
7 years ago |
svenbarth
|
b75324a4f2
* move RTTI declarations to their own header file
|
7 years ago |
svenbarth
|
44b15350fb
* disable RTTI declarations if RTTI feature is disabled
|
7 years ago |
nickysn
|
1631d9ac0a
+ support segments (sections) with a primary group, other than 'DGROUP' in the
|
7 years ago |
nickysn
|
5eb69edf9e
+ support segments (sections) with a primary group, other than 'DGROUP' in the
|
7 years ago |