paul
|
327b570ea4
compiler: rename extended records to advanced records
|
14 years ago |
paul
|
86d3e41442
compiler: replace MODESWTICH POINTERARITHMETICS with $POINTERMATH directive, disable pointer arithmetic in delphi mode by default (compatible with delphi), enable pointer arithmetic in fpc/objfpc modes as they had it enabled by default before, add has_pointer_math field to tpointerdef to allow pointer arithmetic with such pointer even if pointer math mode is off (delphi compatible) + tests
|
14 years ago |
paul
|
726ea27bc0
compiler:
|
14 years ago |
florian
|
38b90c987b
+ enable non local goto in macpas mode, test/tmacnonlocalgoto.pp does not fail anymore
|
15 years ago |
florian
|
0085c22c59
- NaN floating point constants do not anymore cause an error when $Q or $R is active (resolves #16315 and #14757)
|
15 years ago |
florian
|
bacd6fb71b
* disable reg. vars in subroutines with interprocedural used labels
|
15 years ago |
florian
|
ad23569cf1
* renamed pi_has_goto into pi_has_label because the problematic thing is if a procedure has a label as target and not if it has some goto
|
15 years ago |
Jonas Maebe
|
57bd6d2685
+ merged nestedprocvars branch
|
15 years ago |
florian
|
ced4f95c56
+ introduce iso mode
|
15 years ago |
florian
|
138c5d1570
+ feature switch RESOURCES
|
15 years ago |
Jonas Maebe
|
835899524b
+ support for Objective-Pascal for-in loops ("fast enumerations")
|
15 years ago |
paul
|
1b614b526a
compiler:
|
15 years ago |
paul
|
49d94c5a16
compiler: implement {$VARPROPSETTER ON/OFF} support which is required for COM (D7 compatibility):
|
15 years ago |
Jonas Maebe
|
025ec34e4d
+ "CExtended" type that is the same as "extended", but conforming to the
|
15 years ago |
paul
|
a8381c8b32
fpc: compiler:
|
15 years ago |
paul
|
8166148a37
compiler: 'static' keyword:
|
15 years ago |
Jonas Maebe
|
8f3b1e42c0
+ -godwarfmethodclassprefix option to prefix method names in the DWARF debug
|
15 years ago |
pierre
|
728899606b
+ New option -Xn to use native linker, used for solaris targets
|
15 years ago |
Jonas Maebe
|
36668a6ec5
* don't emit "include file search paths" for stabs since they don't exist
|
16 years ago |
Jonas Maebe
|
6165536b5e
+ added {$modeswitch objectivec1}/-Mobjectivec1 mode switch to enable
|
16 years ago |
florian
|
6d7d6dbd60
+ feature softfpu introduced
|
16 years ago |
Jonas Maebe
|
3216e8c7bc
* mark produced object files as "does not require executable stack" by
|
16 years ago |
Jonas Maebe
|
060d81b8fa
Merged revisions 11878,11881-11882,11889,11891-11893,11895,11899-11902,11935,11938,12212,12304,12308-12310,12316,12330-12332,12334,12339-12340 via svnmerge from
|
16 years ago |
peter
|
af437d5beb
* refactor the forward type declaration handling, remove
|
17 years ago |
peter
|
b6dcffe79b
* remove obsolete bt_specialize
|
17 years ago |
florian
|
0b5951fa14
+ first full implementation of induction variable strength reduction
|
17 years ago |
florian
|
ecd05a1043
+ framework for strength reduction of induction variables
|
17 years ago |
yury
|
2f5d8b0381
* Fixed unreachable code warnings.
|
17 years ago |
florian
|
2fd1196118
+ cpu32bitaddr,cpu32bitalu,cpu16bitaddr,cpu16bitalu
|
17 years ago |
florian
|
4a243d451f
+ support of -Mxxx or $modeswitch to enable single mode specific features
|
17 years ago |