Mattias Gaertner
|
db9d1aa547
pastojs: assignation using constant array, + operator arrays, clone static arrays, ref sets, adapted copy(), concat(), insert()
|
7 gadi atpakaļ |
Mattias Gaertner
|
115e34eb51
fcl-passrc: resolver: assignation using constant array, + operator arrays, modeswitch arrayoperators, mode delphi: dyn arrays requires square bracket
|
7 gadi atpakaļ |
Mattias Gaertner
|
7b96b931b3
fcl-passrc: modeswitch arrayoperators
|
7 gadi atpakaļ |
svenbarth
|
ff407c56d9
* extend scanning of $modeswitch to support not only + and -, but also ON and OFF like other switches
|
7 gadi atpakaļ |
nickysn
|
f036e67d8f
* fixed the reading of OMF groups by the internal linker. Previously, it only
|
7 gadi atpakaļ |
nickysn
|
46b82e3208
+ added the necessary changes for section based smartlinking to the msdos
|
7 gadi atpakaļ |
nickysn
|
45337b67fe
+ when using the i8086 with section based smartlinking, create OMF section
|
7 gadi atpakaļ |
nickysn
|
f07658d3dc
* get rid of TOmfRelocation.GetGroupIndex; instead, read the index property of
|
7 gadi atpakaļ |
nickysn
|
c8fc7c84c8
* avoid adding a section to a group twice in TOmfObjData.createsection
|
7 gadi atpakaļ |
michael
|
dae7d20d69
* Fix bug #33880
|
7 gadi atpakaļ |
nickysn
|
8a34bd22b8
* pass a TObjSectionGroup object as parameter to TOmfObjOutput.AddGroup, instead
|
7 gadi atpakaļ |
nickysn
|
d3db9e101a
* don't check for the presence of the group in TOmfObjOutput.AddSegmentToGroup,
|
7 gadi atpakaļ |
nickysn
|
9a0eca52cb
* changed the type of TOmfObjSection.PrimaryGroup from string to
|
7 gadi atpakaļ |
nickysn
|
42f06acaeb
+ also create the primary section group and add the newly created section to it
|
7 gadi atpakaļ |
nickysn
|
f4e26f382f
+ added an 'index' field to TObjSectionGroup, specifying the index of the group
|
7 gadi atpakaļ |
nickysn
|
ab47c8b899
+ introduce the omf_section_primary_group function. Use it instead of
|
7 gadi atpakaļ |
pierre
|
ddf0aab494
Explicitly disabled overflow and range check
|
7 gadi atpakaļ |
pierre
|
e518bd52ba
Explicitly disabled overflow and range check for these two tests
|
7 gadi atpakaļ |
svenbarth
|
3f96c0baed
* use reverse_longword() instead of reverse_byte(); fixes the management operators of records inside classes on big endian systems
|
7 gadi atpakaļ |
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 gadi atpakaļ |
svenbarth
|
1c9ea4c120
* enable modeswitch arrayoperators for the tests
|
7 gadi atpakaļ |
svenbarth
|
fa0765d131
* regenerate msg*.inc files after addition of the warning for array operators
|
7 gadi atpakaļ |
svenbarth
|
fa78bb0e89
* warn if the compiler hides an eventual "+" operator overload if modeswitch ArrayOperators is active
|
7 gadi atpakaļ |
svenbarth
|
7522a34a67
+ add a message that can be used if an internal operator hides an existing operator overload
|
7 gadi atpakaļ |
svenbarth
|
97acf24290
+ add a new modeswitch ArrayOperators which is set by default in Delphi modes that enables the internal array operators (currently only "+")
|
7 gadi atpakaļ |
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 gadi atpakaļ |
svenbarth
|
8536abce8a
* as the management operator feature is not platform specific using a specific define for it aside from a
|
7 gadi atpakaļ |
svenbarth
|
4d0ab82ef7
* optimize class initialization by calling RTTIRecord() only when required for a non-trivial initialization
|
7 gadi atpakaļ |
svenbarth
|
ac0322c323
+ add a flags field to the record init RTTI which declares whether
|
7 gadi atpakaļ |
svenbarth
|
eb06ac8ce8
* set up $MinEnumSize and $PackSet so that it matches the compiler's settings for types added in the future
|
7 gadi atpakaļ |