Commit History

Autor SHA1 Mensaxe Data
  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 7aa3b99fb5 + -CN/{$CHECKLOWADDRLOADS+/-} switch to enable explicit checks for accesses %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe ac43eb9b70 + generic implementation of ReplaceForbiddenAsmSymbolChars() instead %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe b738657bf3 * on AIX, functions are called via function descriptors whose name %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 4123df9cb8 * moved g_external_wrapper() code from powerpc64/cgcpu to ppcgen/cgppc, %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 95966da949 + AIX support for a_call_reg() %!s(int64=13) %!d(string=hai) anos
  Jonas Maebe 509df28361 + AIX symbol handling: load symbol address from the TOC %!s(int64=13) %!d(string=hai) anos
  pierre 8319972722 Override abstract method to abvoid warning at compilation time and suppress warning about macos_direct_globals constant %!s(int64=14) %!d(string=hai) anos
  florian a1b7ec0999 * forgot again part of a commit, this belongs to r18962 %!s(int64=14) %!d(string=hai) anos
  florian 6d996bf832 * made a_call_ref of PowerPC generic, we need to allocate a register after all on risc platforms %!s(int64=14) %!d(string=hai) anos
  florian 4f08d148ea * unique internal errors %!s(int64=14) %!d(string=hai) anos
  florian 26850e3425 * fix full cycle after adding new boolean types %!s(int64=14) %!d(string=hai) anos
  florian 77f2d6cc0d * introduce usage of TCGInt in the code generator units %!s(int64=14) %!d(string=hai) anos
  svenbarth 96116a6c3a Several adjustments because virtual methods in helpers are just normal methods and a VMT isn't generated for them either. %!s(int64=14) %!d(string=hai) anos
  paul b317139006 compiler: fix compilation problems caused by tprocdef._class -> tprocdef.struct rename which was found by make fullcycle %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 356026f849 * use new_section() instead of tai_section.create() everywhere %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 9bc15a5f61 * renamed a_param_* to a_load_*_cgpara %!s(int64=15) %!d(string=hai) anos
  Jonas Maebe 3a774ce66a * fixed alignment for (non-)lazy symbol sections %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe edacea82be * changed assembler directives for darwin lazy/non-lazy symbol pointers %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 0c675a4039 * the objc1 unit has been renamed to objc %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe 7d459cf12a * the compiler now explicitly keeps track of the minimally guaranteed %!s(int64=16) %!d(string=hai) anos
  Jonas Maebe a23630260b + "weakexternal" support for imported procedures and variables. %!s(int64=17) %!d(string=hai) anos
  tom_at_work 3a4940e9c2 * fixed compilation with -dEXTDEBUG after adding ROL/ROR internal opcodes %!s(int64=17) %!d(string=hai) anos
  tom_at_work b01454d2a3 * removed code for splitting a 64 bit store into 32 bit ones on 64 bit ppc. For more information see comments of r9721 %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe f36e5411af * split cpu64bit compiler define into %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe 8349cde7db * changed byte/word/longbool to be Delphi-compatible (+ similar changes %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe 6e9b3bf345 * perform double->single-conversion-before-storing workaround for %!s(int64=17) %!d(string=hai) anos
  Jonas Maebe 7dac4e7e81 * fixed ppc compiler compilation with -dextdebug %!s(int64=18) %!d(string=hai) anos
  Jonas Maebe 31764a0e3b + unaligned support in a_load_reg_ref and a_load_ref_reg for ppc64 %!s(int64=18) %!d(string=hai) anos