Commit History

Autor SHA1 Mensaxe Data
  svenbarth cba43ebe1b - remove generic_buf_needs_swapping again as that is now handled with tmodule.change_endian of the generic's module %!s(int64=5) %!d(string=hai) anos
  pierre d1e4066477 Hopefully fix problems related to loading of ppufile generated with other endianess for generics %!s(int64=5) %!d(string=hai) anos
  florian 70a836c4a2 * first part of merging parts of Jeppe's intrinsics patch, mainly r31135 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe b355ba3d39 * record whether a function uses fastmath, and define the function as %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe f5833dc048 * support for marking arraydefs as vectors %!s(int64=5) %!d(string=hai) anos
  svenbarth f2818bfe7a * apply patch by Blaise.ru to remove last remnants of VMT regeneration which is no longer needed/used %!s(int64=5) %!d(string=hai) anos
  svenbarth 3ced30f816 * apply (adjusted) patch by Blaise.ru: vmtentries is always created since 2008, so treat it as such (also fixes a memory leak in tobjectdef.getcopy) %!s(int64=5) %!d(string=hai) anos
  svenbarth ea75253926 * initialize the defid in trecorddef.create_global_internal as unique_id_str needs it %!s(int64=5) %!d(string=hai) anos
  svenbarth 06c1a17d13 * use tdef.unique_id_str to generate the unique internal name for anonymous record defs as using the count of the deflist is no longer correct %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe e775ecdc43 * cleaned up safecall support: use a hidden localvarsym instead of result %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe ac1e0f96bd * replaced tentryfile.get/putsmall/normalset() with a common tget/putset %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration %!s(int64=5) %!d(string=hai) anos
  pierre 5d9771d141 Suppress range check/invalid typecast errors when compiling with -CriotR option %!s(int64=5) %!d(string=hai) anos
  pierre 970ce7f243 Avoid error with -CR option in tobjectdef.vmt_def method %!s(int64=6) %!d(string=hai) anos
  florian 85edf1c1eb * reworked arm vfp capability handling to use fpu_capabilites %!s(int64=6) %!d(string=hai) anos
  svenbarth fc46b6c57c * apply patch by Blaise.ru to pass the record name for an internal record more efficiently %!s(int64=6) %!d(string=hai) anos
  svenbarth 955ebf2f09 * applied patch by Blaise.ru to reduce code duplication in trecorddef.create_global_internal() %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 6eafee72d7 - fixed check for determining whether requesting the size of an array is %!s(int64=6) %!d(string=hai) anos
  florian aac8559a8d * some runtime errors fixed, if compiled with -CrR %!s(int64=6) %!d(string=hai) anos
  svenbarth 43b5dbf613 * fix for Mantis #23071: also store local symtable in the PPU if the procdef is generic as we need it to resolve genericdefs to nested types %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  svenbarth 90bec938f6 * don't free the constructor call in trtti_attribute_list as that is already freed in the destructor of trtti_attribute %!s(int64=6) %!d(string=hai) anos
  svenbarth 9dbd155131 * use two empty lines between method definitions (no code changes) %!s(int64=6) %!d(string=hai) anos
  svenbarth b945e66e28 * store attribute information in PPU; this is less important for the compiler, but more for e.g. Lazarus when dealing with binary only units %!s(int64=6) %!d(string=hai) anos
  svenbarth 8ce4f9606d * explicitely store the procdef of the picked constructor of the attribute %!s(int64=6) %!d(string=hai) anos
  svenbarth dfb9fffcf9 + add functions for syms and defs and write sub entries of the sym/def to PPU and loads them again %!s(int64=6) %!d(string=hai) anos
  svenbarth 352ff5f82a - symbolname field is no longer required %!s(int64=6) %!d(string=hai) anos
  svenbarth ced3885dbb * generate construction function for the attributes used in a unit using a more straight forward approach %!s(int64=6) %!d(string=hai) anos
  svenbarth 0b63e89ba2 * make the reference to the TCustomAttribute type global %!s(int64=6) %!d(string=hai) anos
  svenbarth d9d2515ada * move binding of a dangling attribute list to a sym's/def's attribute list to a class procedure of trtti_attribute_list %!s(int64=6) %!d(string=hai) anos