Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe 25561d0f71 - removed unnecessary string copy form tppufile.getstring %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 15e9c54b44 * fixed ABI compliance for parameter passing and function returning on all %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 72bec41317 * increased ppu version after r15350, because the explicit paralocations %!s(int64=15) %!d(string=hai) anos
  paul ceccce93f5 compiler: add class constructors, class destructors to the initfinal table as regular initialization/finalization sections (class constructors is still not striped away with the class) %!s(int64=15) %!d(string=hai) anos
  paul 1b614b526a compiler: %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 0cfc6e1cac + support for "univ" in macpas mode: a parameter modifier that allows %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 7201d61d20 * forgotten, part of r14912 %!s(int64=15) %!d(string=hai) anos
  paul 25298fbcd9 compiler: allow hint modifier for 'unit' keyword (reason - delphi compatibility) + test %!s(int64=15) %!d(string=hai) anos
  paul 1ae0cebc1a compiler: implement dispinterface properties + modified test %!s(int64=15) %!d(string=hai) anos
  paul 77a2c316dd compiler: use sp_internal instead of vo_is_internal for internal symbols used for static fields, remove vo_is_internal %!s(int64=15) %!d(string=hai) anos
  paul c9987c296e compiler: don't show notes for symbols which are created by static class fields, update ppudump and ppu version %!s(int64=15) %!d(string=hai) anos
  florian 79f084167a * increased ppu version due to r14596 %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe b3a1833e0f * lowered symbol length at which we start shortening it with a crc so %!s(int64=15) %!d(string=hai) anos
  florian 81f34dd4bb * avoid too long prefixes of manglednames by using a CRC like for long parameter name lists, resolves #15203 %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 1743c6f1a8 * also recompile a unit if class/object definitions in indirectly used %!s(int64=15) %!d(string=hai) anos
  florian b5e7b3e1e7 o patch by Sergei Gorelkin which basically resolves #14308 (still misses some tests): %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 280f27b45c * store/restore trttinode.rttidatatype to/from ppu file, and also copy it in %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 60a9ef963d * finished basic support for calling methods from external C++ classes %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe c1cdf1e087 * merged objc branch: %!s(int64=15) %!d(string=hai) anos
  paul aa5a5e79ce merge revisions: 13909,13923,13924,13934,13935,13942,13943,13944,13946,13948,13950,13951,13952,13983,13994: %!s(int64=15) %!d(string=hai) anos
  paul e784ec1079 merge revisions 13898-13899: %!s(int64=15) %!d(string=hai) anos
  florian eb433d1bdd * merged sealed and abstract support by Paul Ishenin %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 3660bf7f98 * integrated the transformation of an Objective-C method call into a call %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 4c57a5f504 + support multiple inheritance for obj-c protocols %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe a149674a75 Merged revisions 13458-13596 via svnmerge from %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 0eec337a00 - removed SUPPORT_UNALIGNED, FPC_SUPPORTS_UNALIGNED and FPC_UNALIGNED_FIXED %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 10aa7f40cd * made ppu version again different from trunk version, because the format %!s(int64=16) %!d(string=hai) anos
  florian fc5e5d9258 * talignmentinfo must be packed, it is written to the ppu during streaming, further it is member of tsettings which packed too %!s(int64=16) %!d(string=hai) anos
  florian 2574851942 * ppu format change, ppu version increased %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 41acad1d11 + keep track of called virtual methods per unit. -Owoptvtms will now replace %!s(int64=16) %!d(string=hai) anos