Commit History

Author SHA1 Message Date
  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