svenbarth
|
d24065c529
Fix compilation of the JEDI package. Old Delphi versions have {$WEAKPACKAGEUNIT} while newer ones also seem to allow {$WEAKPACKAGENUNIT ON}... :/ (analogous for DENYPACKAGEUNIT...)
|
9 years ago |
svenbarth
|
7d8d0340b9
Merged revision(s) 31988, 31991-31993, 32136, 32308-32309, 32312, 32318 from branches/svenbarth/packages:
|
9 years ago |
svenbarth
|
86b9381673
Add new Delphi compatible switch {$G+/-}, {$IMPORTEDDATA ON/OFF} which handles generation of indirect references for cross unit variable accesses if needed for the target.
|
9 years ago |
nickysn
|
06b9789928
+ implemented a new {$ASMCPU XXX} directive, allowing to specify a different
|
9 years ago |
nickysn
|
3a4afab681
* fixed a bug in the $targetswitch directive, which prevented target switches
|
10 years ago |
Jonas Maebe
|
2cf8e50771
* fixed unwanted disabling of a codepage set via -FcXXX/{$codepage XXX}
|
10 years ago |
Jonas Maebe
|
0d74e4f719
* changed paratargetdbg from a global variable into a field of toption
|
10 years ago |
nickysn
|
7f9fa145e8
+ added error message in case the HUGEPOINTERNORMALIZATION directive is used
|
11 years ago |
nickysn
|
63305cc2e6
+ added directive {$HUGEPOINTERARITHMETICNORMALIZATION} to control the
|
11 years ago |
nickysn
|
a3b48b79cb
- rm the scan_w_hugepointernormalization_not_support message, replaced with
|
11 years ago |
nickysn
|
aee568e6fc
* cs_hugeptr_normalization renamed to cs_hugeptr_arithmetic_normalization,
|
11 years ago |
svenbarth
|
30be5d8d33
As discussed on core enable the abstract class construction warning by default and also make it controllable with {$warn constructing_abstract ...}.
|
11 years ago |
nickysn
|
b3bb9df19f
+ added a $HUGEPOINTERNORMALIZATION switch
|
11 years ago |
nickysn
|
0d4edf118e
+ added upper limits to the heapmin and heapmax values set by the $M directive
|
11 years ago |
nickysn
|
db011dfb7a
+ added a warning if HeapMax<HeapMin is specified with the $M directive
|
11 years ago |
nickysn
|
1910177cf0
+ added heapmax support to the $M directive on i8086-msdos. It is currently
|
11 years ago |
nickysn
|
0f5b13d45b
* allow setting a heap size of exactly 1024 bytes with the $M directive, since
|
11 years ago |
nickysn
|
82eb84ddff
+ added warning in case of an $M directive with an invalid stack size specified
|
11 years ago |
nickysn
|
c868a5e0ea
* check whether the stack size specified in the $M directive exceeds the maximum
|
11 years ago |
nickysn
|
597f110eb9
+ added support for units with code larger than 64kb in the far code i8086
|
11 years ago |
nickysn
|
fc6eac6a98
+ added $F directive handling, sets cs_force_far_calls (not implemented yet)
|
11 years ago |
pierre
|
ca156aa64a
Force external linker for nasm smartlinking
|
11 years ago |
Jonas Maebe
|
9420a5d7a7
* also check for targets not supporting -gc/checkpointer functionality in
|
11 years ago |
paul
|
93883d1264
compiler: load binary unicode mappings in cpavailable() call instead of separate loadbinarycp() call
|
11 years ago |
paul
|
52d1cbc544
compiler:
|
11 years ago |
florian
|
4d5119bf1c
* fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
|
11 years ago |
nickysn
|
93a706f1a0
+ allow smartlinking and dwarf debug info at the same time for i8086-msdos
|
11 years ago |
nickysn
|
9d1ba65cec
* {$PackRecords NORMAL}, {$PackRecords DEFAULT} and {$ALIGN RESET} now set
|
12 years ago |
nickysn
|
119cf760eb
* UpdateTargetSwitchStr moved to a new unit dirparse.pas. This avoids the dependence of unit scandir on unit options
|
12 years ago |
nickysn
|
989c543ea2
* UpdateTargetSwitchStr moved from unit globals to unit options in order to
|
12 years ago |