Commit History

Autor SHA1 Mensaxe Data
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Károly Balogh d3f69c1753 atari: tos is no longer a define, so use atari to define shortasmprefix %!s(int64=8) %!d(string=hai) anos
  Jonas Maebe db40e1575d + support for handling the tcalo_no_dead_strip flag when targeting LLVM: %!s(int64=8) %!d(string=hai) anos
  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). %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe d4281d6111 * (re)create the module's waitingforunit and local*searchpath fields when it %!s(int64=9) %!d(string=hai) anos
  svenbarth f27ce0b159 Rework the way the method bodies for specializations are generated: instead of walking the global and local symboltable all pending specializations are kept in a list of the current module which is (for now) walked at the end of a unit/program to generate the method bodies as before. %!s(int64=9) %!d(string=hai) anos
  svenbarth a35627628c Fix potential access violations when compiling units with helper types and/or generics %!s(int64=9) %!d(string=hai) anos
  svenbarth a67fe62caa fmodule.pas, tmodule: %!s(int64=9) %!d(string=hai) anos
  svenbarth f55123ce92 Merged revision(s) 28904-28905, 29038-29044 from branches/svenbarth/packages: %!s(int64=9) %!d(string=hai) anos
  svenbarth 9fd8c8718a Partial merge of r28846 (without the global assembler symbols) %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 79866f9824 * free a bunch of extra data after a unit is compiled, as it is no longer %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe f402b0d7df * changed getpointerdef() into a tpointerdef.getreusable() class method %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 75a6ba4113 - removed symcpu dependencies %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe bd8079f896 * cache and reuse procvardefs internally created to get the address of a %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 201121d7c9 * synchronised with trunk till r30345 %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 39594adae1 * different, simpler fix for #27691 fixed in r30261; should fix the %!s(int64=10) %!d(string=hai) anos
  Jonas Maebe 5c75b6dd6b * synchronised with trunk up till r28402 %!s(int64=11) %!d(string=hai) anos
  nickysn 94bcb9878a * reimplemented r28329 in a different way, as suggested by Jonas %!s(int64=11) %!d(string=hai) anos
  nickysn dfcbe03572 + added x86-specific function getx86pointerdef, similar to getpointerdef, but %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk %!s(int64=11) %!d(string=hai) anos
  sergei 3eec9996bc * Moved method check_hints from tmodule to tused_unit and modified it so warning messages are output with position info from associated unitsym. Resolves #25057. %!s(int64=11) %!d(string=hai) anos
  Jonas Maebe 02ca215272 * reworked and fixed llvm procdef handling (except for variadic C functions): %!s(int64=11) %!d(string=hai) anos
  sergei d25330e367 * Removed tasmdata.realname (it is not used anywhere) and changed tasmdata.name to pshortstring. The name string is owned by tmodule and referenced by tasmdata. This removes 80-char limit on tasmdata.name, Mantis #25009. %!s(int64=12) %!d(string=hai) anos
  svenbarth 9d48bc0baf Implement cross unit type overloading of generics. This fixes the regression introduced with revision 25498. %!s(int64=12) %!d(string=hai) anos
  svenbarth 88af293155 Fix for Mantis #22160 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe ba4b08261c * fixed (real)modulename memory leak when changing the module name %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 14cfe770a4 * replaced most (if not all) remaining fields/parameters in the compiler %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 834026bfb5 * synchronised with trunk up to r21067 %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 3380b58695 * when we get near the limit of the maximum number of TOC entries that can %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe aee5380ae0 * merged trunk up to r20882 %!s(int64=13) %!d(string=hai) anos