Историја ревизија

Аутор SHA1 Порука Датум
  Jonas Maebe 04717861ac TOC handling: clean up пре 3 година
  Jonas Maebe 3ac4270c23 ppc platforms: fix missing TOC restoration room пре 3 година
  florian 59b078fce3 * compilation hopefully fixed пре 3 година
  florian 084e3e7b9a * use high level interface wrappers for powerpc64 if pic is generated as the abi does not support branches between functions located in different tocs which might happen for inter-module branches пре 3 година
  marco edf32cd5dc The Important Ones: пре 6 година
  florian 048c2c09fd * shorten interface wrapper names if needed, resolves #33069 пре 7 година
  pierre 61d0d8717a Disable 37973 for AIX specific stabx format пре 7 година
  Jonas Maebe a73b723c1d * when using a dummy file position for an interface wrapper, set пре 7 година
  Jonas Maebe a1df776167 * changed function name emitted for interface wrappers, as otherwise the пре 7 година
  Jonas Maebe d35377fdee * workaround for debug info for interface method wrappers: give them the пре 7 година
  svenbarth 530213711f * change the class references in a class' field table to indirect references пре 7 година
  florian b1dff29cbf * removed unused units пре 8 година
  svenbarth f517311227 * ensure that the indirect symbols for VMT, RTTI and IID reside in the same sections as the symbols they point to -> reduces the amount of sections for them by half пре 8 година
  svenbarth b813fc641f * put data that's used by the VMT into the same section (that also means changing some sections from rodata_norel to rodata); this way the amount of sections per class is reduced (e.g. two for classes that inherited from a class with interfaces) пре 8 година
  Jonas Maebe d36fe53d85 * factored out the code to create an complete alias for a procdef to пре 8 година
  nickysn ac186eb85d * use sizeuinttype instead of ptruinttype for the array range type in the пре 8 година
  nickysn 7d15b688e8 * TInterfaceEntry changed to a variant record, that overlays a CodePointer on пре 8 година
  nickysn 7fceb8aa1f * use .Create_sizeuint and sizeuinttype when writing tinterfacetable.EntryCount пре 8 година
  Jonas Maebe 4c9903455e - don't apply const_align() to alignments passed to high level typed пре 8 година
  nickysn 5e7ba4a893 * the type of FieldOffset in the TFieldInfo rtti structure changed to SizeUInt, пре 8 година
  nickysn f62be8f6e6 * use sizesinttype instead of ptrsinttype to refer to vInstanceSize and пре 8 година
  yury e3d9dbbeef * Removed unused vars. пре 9 година
  svenbarth 37c32f4b61 * generate indirect symbols for interface IID and IIDSTR (fixes cycling; I wonder why that worked on Windows without problems :/ ) пре 9 година
  svenbarth fb6546972b * IID and IIDStr references of the VMT's interface table need to be indirect пре 9 година
  svenbarth 77de5dd968 * reference assembler symbol of FPC_EMPTYMETHOD using AB_EXTERNAL and not AB_GLOBAL пре 9 година
  svenbarth 2841cd9a9e * export IID and IIDSTR symbols of interfaces пре 9 година
  svenbarth 971d05c898 * also import procdefs that are called through the VMT пре 9 година
  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 година
  svenbarth bb72c1c4df * declare various assembler symbols (VMT, RTTI, threadvars) as public assembler symbols пре 9 година
  svenbarth 685f820622 * switch class'/object's parent reference in the VMT to an indirect reference пре 9 година