Commit History

Autor SHA1 Mensaxe Data
  sergei 8f1e058ac2 * Don't place symbols with vo_force_finalize flag into read-only sections, resolves #26691. %!s(int64=11) %!d(string=hai) anos
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 289486346b * factored out code to decide when an asmsym for a staticvarsym has to be %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 %!s(int64=13) %!d(string=hai) anos
  paul a26bc50ca6 compiler: change ShortString->(Some)String and AnsiString->(Some)String overload precedence both for variables and string constants, change unicode constant type from widestring to unicodestring (Delphi compatibility) %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe d7247c9bd9 * prevent duplicate symbol errors when compiling code with debug info %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos
  florian ce845bf97c * introduction of in_generic in r20699 was unneeded, replaced by parse_generic %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 247033cce1 + stabx support for AIX, which is a variant of stabs. Note that we only %!s(int64=13) %!d(string=hai) anos
  florian 7fe6c0d95d * handle currency constants correctly on non i386 platforms if they are given as integer constant, resolves #21091 %!s(int64=13) %!d(string=hai) anos
  florian 79a77ae7d6 + in_generic for testing if currently a generic declaration/definition is parsed/record %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 3589f90cf8 * also show the valid bounds in most cases when signalling a range check %!s(int64=13) %!d(string=hai) anos
  paul f685d67647 compiler: correctly traverse record fields while generating record constant (bug #0020594) %!s(int64=13) %!d(string=hai) anos
  paul c6ca9e5091 compiler: %!s(int64=13) %!d(string=hai) anos
  florian 4868b09844 * patch by alexvin to replace $ifopt by $push/$pop, resolves #20332 %!s(int64=14) %!d(string=hai) anos
  paul 4d3da666db compiler: replace string codepage comparison to numeric. store codepage as number in current settings %!s(int64=14) %!d(string=hai) anos
  paul aba0106366 compiler: manual merge some cpstrnew changes which was impossible to merge using regular tools due to the merge conflicts %!s(int64=14) %!d(string=hai) anos
  paul 723f3424d4 merge r17484 from cpstrnew branch by michael: %!s(int64=14) %!d(string=hai) anos
  paul 1db610ecbd merge r17434 from cpstrnew branch by michael: %!s(int64=14) %!d(string=hai) anos
  sergei a9515e9446 * Don't include ShortString constants into resourcestring reference table, because current design allows RTL to handle only a single string type. %!s(int64=14) %!d(string=hai) anos
  sergei 689d4b3ecc + Mantis #19651: Generate table of typed string constants which are initialized with resourcestrings, so they are updated when SetResourceStrings or SetUnitResourceStrings is called. %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 51095fdd28 * make it possible to override parts of the typed constant code generation %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 43c5ed20c2 + support for initialising typed constants via compiler-generated %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe fa841f8011 * migrated most typed constant parsing code to separate methods so %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe d248b5992e * moved most code from ptconst to ngtcon; it will be generalised so %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 28740dce2d - removed extra "fordefinition" parameter again from tprocdef.mangledname(), %!s(int64=14) %!d(string=hai) anos
  Jonas Maebe 0ee702b3a2 * tprocdef.mangledname now gets an extra boolean parameter indicating %!s(int64=14) %!d(string=hai) anos
  sergei fec5dde5b6 * Fix handling of Windows WideString typed constants, resolves #15842 and completes the related #14308: %!s(int64=14) %!d(string=hai) anos
  pierre cfdc7c861d * Use public/global name 'name' section 'section' without semicolon for Windows TLS support %!s(int64=14) %!d(string=hai) anos
  pierre a45b29911c * Handle vo_has_section for constants %!s(int64=14) %!d(string=hai) anos