Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe cd70b38e8b * kill warnings about non-longint code parameters with val() %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 5007ae7197 * fixed web bug #4724 (don't allow inc/dec(pointer,pointer) %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe d11329f9cd * openstrings and openarrays don't have to by valid in order to use %!s(int64=19) %!d(string=hai) anos
  peter 232555904e * symtablestack cleanup and rewrite %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 58381ff7b6 * made chararray handling 98% TP-compatible, fixes web bugs 3012 %!s(int64=19) %!d(string=hai) anos
  Jonas Maebe 42ec76598c * new categories for vs_*: vs_declared, vs_initialised, vs_read, %!s(int64=19) %!d(string=hai) anos
  florian 46ecdc8f94 * allow pred/succ on non continous enumerations in delphi mode %!s(int64=19) %!d(string=hai) anos
  peter 5abb9d68f6 * prevent warning for val with second parameter not being a longint %!s(int64=20) %!d(string=hai) anos
  florian 8af13ed6ae * fixed result type conversion for sqrt/sqr %!s(int64=20) %!d(string=hai) anos
  florian 71b90d4d00 + slice implemented %!s(int64=20) %!d(string=hai) anos
  florian 19e97e4da2 + use sse for sqrt if possible %!s(int64=20) %!d(string=hai) anos
  florian 6371333361 + sqr uses sse on x86 if possible %!s(int64=20) %!d(string=hai) anos
  florian 77db0e5185 + length(<variant>); %!s(int64=20) %!d(string=hai) anos
  florian a53c9e2666 * fixed stupid copy/paste which turned softfloat always off %!s(int64=20) %!d(string=hai) anos
  florian 2f8fe7d2e6 - readln(<pchar>) forbidden, there is no way to prevent an buffer overflow, fixes 4227 %!s(int64=20) %!d(string=hai) anos
  peter f2f968f48a * fix overflow checking for inc(cardinal,x) and inc(pointer,x) %!s(int64=20) %!d(string=hai) anos
  peter 6846195a6c * insert explicit typecast to left type of inc(left,right) before %!s(int64=20) %!d(string=hai) anos
  florian 7cd67ea3f0 * node optimizer branch merged %!s(int64=20) %!d(string=hai) anos
  peter f67de71de2 * insert typeconv to ptrint for all inc(pointer) operations %!s(int64=20) %!d(string=hai) anos
  Jonas Maebe 0115a0a38e * convert inc/dec(pointertype) to add/sub if overflow checking is turned on %!s(int64=20) %!d(string=hai) anos
  fpc 790a4fe2d3 * log and id tags removed %!s(int64=20) %!d(string=hai) anos
  fpc 50778076c3 initial import %!s(int64=20) %!d(string=hai) anos
  peter 2d62e884c8 * only give warnings for uninitialized variables in low()/high() %!s(int64=20) %!d(string=hai) anos
  peter 3f9d6ab32f * add hint when passing an uninitialized variable to a var parameter %!s(int64=20) %!d(string=hai) anos
  Jonas Maebe 9fc51ed8f0 * terrornode.create -> cerrornode.create %!s(int64=20) %!d(string=hai) anos
  peter dbcfe36b70 * check parameters of str() better %!s(int64=20) %!d(string=hai) anos
  peter e417e34496 * truncate log %!s(int64=20) %!d(string=hai) anos
  peter 50d0ba7a7f * low(var) var must be valid %!s(int64=20) %!d(string=hai) anos
  florian 020bbc8913 * another improvement of pi handling %!s(int64=20) %!d(string=hai) anos
  florian cc9534cf41 + added pi bit pattern to the compiler, so pi should always be correct %!s(int64=20) %!d(string=hai) anos