The sources of the Free Pascal compiler, RTL, packages and utilities. See https://www.freepascal.org/ for more info.
Go to file
paul c1866d5c17 compiler:
- don't pass CP_NONE encoding to internal functions. They handled it as 0 encoding. This will optimize the generated code a bit.
  - convert all king of string/char/pchar constants to local ansistring def if they needs to be passed to rawbytestring type. They should not get a CP_NONE codepage (delphi compatible)
  - don't convert left and right arguments of string concatenation to ansistring type if they are already ansistrings but with different codepage - RTL already handles different codepages in concat routine
  - fix resultdef for ansistring concatenations inside assignments - return def of left assignment operand if it is already ansistring - this reduces amount of unneeded condepage conversions since concat functions can return result in any desired codepage
rtl: remove CP_NONE comparisions from most of RTL functions, replace 0 constant with CP_ACP
tests: add test to check various conversions to RawByteString type

git-svn-id: trunk@19519 -
2011-10-20 09:25:51 +00:00
compiler compiler: 2011-10-20 09:25:51 +00:00
ide Add USE_OLD_REGEXPR option for regular expression unit choice 2011-08-29 13:38:13 +00:00
installer * added support for ufppkg 2011-10-12 06:15:48 +00:00
packages * aspell enabled for windows, patch from Barlone, Mantis #20521 2011-10-19 20:31:20 +00:00
rtl compiler: 2011-10-20 09:25:51 +00:00
tests compiler: 2011-10-20 09:25:51 +00:00
utils * check environment variable LOCALAPPDATA on windows as a possible cache location for instantfpc 2011-10-15 17:43:12 +00:00
.gitattributes compiler: 2011-10-20 09:25:51 +00:00
.gitignore + Added libogc binding and examples for Wii 2011-02-23 21:59:42 +00:00
Makefile + armv4t 2011-08-27 20:21:42 +00:00
Makefile.fpc * Trunk version to 2.7.1 2011-08-03 13:59:33 +00:00