Commit History

Author SHA1 Message Date
  michael d0ca79baf7 * Patch from Mattias Gaertner to clean up code: less hints, nicer stacktraces 9 years ago
  michael 798b6d753a * Patch from Mattias Gaertner to check uses clause 9 years ago
  michael 62f39e0037 * Some clean-up patches by Mattias 9 years ago
  pierre ef1369fef2 Reset static recorddef variables to nil in InitSymtable, avoid crashes in TextMode IDE 9 years ago
  michael 92ab883002 * Some cleanup from Mattias 9 years ago
  michael cdc481f218 * Patch from Mattias Gaertner to Allow only one uses list 9 years ago
  olivier 49132b57dd - remove sysheap.inc override from the Haiku port. mmap is now fully supported under Haiku for a long time. sbrk is also under work and the current implementation limit the available memory. 9 years ago
  michael d4a0fcecd9 * Removed unused variable 9 years ago
  michael 827209f2de * Generic array parsing 9 years ago
  pierre b9e6938519 Correct behavior: if VMT becomes NIL, RTE 219 must be generated as this happens if EXPVMT is not an ancestor of starting VMT 9 years ago
  michael e1751df5c3 * Refactor so LoadFromStream can be overridden 9 years ago
  michael c715aa5188 * Call inherited destructor 9 years ago
  svenbarth 59303c5113 Fix -CR after the recent VMT changes. 9 years ago
  svenbarth 131a7bbc67 Fix cycling. 9 years ago
  joost 05779cc64c * Do not add the --prefix parameter when calling fpmake for building archives 9 years ago
  pierre c3ac426131 Fix testppudump by adding missing TAsmsymtype and TAsmsymbind 9 years ago
  svenbarth 02ebae7658 * use the indirect symbol for resource strings if necessary 9 years ago
  svenbarth cbbbe8927e * handle the export and import of resourcestring symbols for packages 9 years ago
  svenbarth ccb4b23949 * register the start and end symbols of resource strings in the extern assembler list of the program/library 9 years ago
  svenbarth 947c876ba3 * use the indirect start and end symbols for the resource string table (affects both the compiler and the RTL) 9 years ago
  svenbarth 90a1099c5e * generate indirect symbols for resource strings as well as the start and end symbols 9 years ago
  svenbarth 3147374178 Ensure uniqueness of internal errors 9 years ago
  svenbarth 4df4449933 Extend the ttypedconstbuilder's dead_stripe_section handling (get_vectorized_dead_strip_section_symbol() and finalize_vectorized_dead_strip_asmlist()) with the ability to 9 years ago
  svenbarth d9d2789375 * fix DynArrayDim() and DynArrayIndex() after the RTTI changes in r33944 9 years ago
  svenbarth 022df814c2 * use the extern and public assembler symbol lists stored in the units to resolve those symbols to a used package that don't have a corresponding Pascal symbol 9 years ago
  svenbarth 6cc7539208 * also export the mangled RTTI name from a package 9 years ago
  svenbarth 971d05c898 * also import procdefs that are called through the VMT 9 years ago
  svenbarth f69b365b77 * declare various symbols as external assembler symbols: RTTI references, parent VMT, FPC_EMPTYMETHOD (all three only if it's used from a different unit), threadvar lists and symbols declared as "external" 9 years ago
  svenbarth bb72c1c4df * declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols 9 years ago
  svenbarth 5bb121e91c Add a mechanism to keep track of assembler symbols that either publicly provided by a unit or used by a unit and that are not really baked by a Pascal symbol (e.g. public function aliases, RTTI & VMT symbol). 9 years ago