The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
svenbarth 956b26bc97 Completely reworked implementation of generic constraints, by moving the generic constraint data from the symbols to the definitions (I originally thought that this would simplyfy things, but the more correct approach is to add it to the defs).
symsym.pas:
    - remove "tgenericconstraintdata" and any using/loading/writing of it in "ttypesym"
    - remove "tgenericconstraintflag"
symdef.pas:
    + add "tgenericconstraintdata"
    + load and write "genconstraintdata" in "tstoreddef"
symconst.pas:
    + add "tgenericconstraintflag" so it can be used in "ppudump" as well
defcmp.pas, compare_defs_ext:
    * as we allow global operator overloads we can't really determine whether two defs are compatible, because a valid operator for the specialization types might just happen to be in scope of the generic; so for now constraints are only strictly checked when declaring a specialization
pgenutil.pas:
    * adjust "parse_generic_parameters" and "check_generic_constraints" to the new location of the constraint data
ppudump.pp:
    * corrrectly parse defs which contain generic constraints

git-svn-id: trunk@24628 -
2013-05-29 08:19:02 +00:00
compiler Completely reworked implementation of generic constraints, by moving the generic constraint data from the symbols to the definitions (I originally thought that this would simplyfy things, but the more correct approach is to add it to the defs). 2013-05-29 08:19:02 +00:00
ide Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:37:46 +00:00
installer Regenerate all Makefiles with an up-to-date fpcmake binary 2013-04-29 12:38:48 +00:00
packages * Actually check if file is newer, and not if they are of the same age. Went wrong in r24611 2013-05-27 15:46:30 +00:00
rtl - do not initialize the regular heap manager under i8086-msdos, so it can be smartlinked away 2013-05-25 19:22:31 +00:00
tests Fix for Mantis #24071. 2013-05-24 15:27:27 +00:00
utils * fixed use of uninitialized "read" result in case 0 bytes were read, fixes 2013-05-27 11:40:44 +00:00
.gitattributes * Switched utils to fpmake building 2013-05-26 19:05:11 +00:00
.gitignore * more finegrained parallelism support for testsuite runs: the tests are no 2012-06-03 17:56:28 +00:00
Makefile * Fixed cross-installation after r24625. 2013-05-28 12:55:25 +00:00
Makefile.fpc * Fixed cross-installation after r24625. 2013-05-28 12:55:25 +00:00