Commit History

Autor SHA1 Mensaxe Data
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe ed2ae508d0 * only add hidden parameters for objectdef methods after generating the vmt, %!s(int64=6) %!d(string=hai) anos
  yury a277a5f8db * Removed unused local vars. %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 91d5457b38 * moved around/replaced the following procedures to stop nflw from depending %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 28df55fe08 * moved handle_calling_convention() to pparautl %!s(int64=6) %!d(string=hai) anos
  svenbarth 539ed761ba * a property access list must only consist of record or object fields; classes are not allowed %!s(int64=6) %!d(string=hai) anos
  svenbarth 446f89719c * move checking whether a field's type is valid for the field to a separate function %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the %!s(int64=6) %!d(string=hai) anos
  florian b70fc52874 * patch by Ondrej Pokorny: the stored property modifier does not delete the inherited default value anymore, resolves #33564 %!s(int64=7) %!d(string=hai) anos
  florian eb61923762 * patch by Ondrej Pokorny: The nodefault is now inherited from parent class, resolves #33563 %!s(int64=7) %!d(string=hai) anos
  svenbarth 89f42fcdae * handle vd_threadvar inside read_record_fields() %!s(int64=7) %!d(string=hai) anos
  florian 6d5ce55232 * unified def creation for open arrays %!s(int64=7) %!d(string=hai) anos
  florian 14cb60e479 * set an owner for open array defs being created in property declarations, resolves #25769 %!s(int64=7) %!d(string=hai) anos
  florian ad4ad82908 * prevent crash on not yet supported attribute declarations, resolves #32075 %!s(int64=7) %!d(string=hai) anos
  michael f6a08a2c74 * Patch from Ondrej Pokorny to allow correct nodefault/stored for strings %!s(int64=7) %!d(string=hai) anos
  nickysn 49a96af874 + also support 'external near' var declarations on i8086 %!s(int64=7) %!d(string=hai) anos
  nickysn 303309b28f + added support for 'external far' variables for i8086 %!s(int64=7) %!d(string=hai) anos
  florian c0feaf1f1e + allow absolute to absolute symbols, resolves issue #32474 %!s(int64=7) %!d(string=hai) anos
  maciej-izak 8b5524ac3a * ignore is_publishable for properties in interfaces (related to $M+ directive). $M has effect on visibility of default section for classes. Interface has always only public section (fix for problem in tb0631.pp) %!s(int64=8) %!d(string=hai) anos
  svenbarth ad65ff5600 * insert symbol only once %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  Károly Balogh 464ecab542 huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention %!s(int64=9) %!d(string=hai) anos
  svenbarth bf3c7144b0 * make not of public assembler symbols for variables and classes if necessary %!s(int64=9) %!d(string=hai) anos
  nickysn c2305809dc + added an i8086-embedded target support to the compiler (RTL and makefile %!s(int64=9) %!d(string=hai) anos
  Jonas Maebe 899add8c7d * don't emit default values for local variables in generic routines: those %!s(int64=9) %!d(string=hai) anos
  florian 1142fdeccd * initialize variables to avoid warnings %!s(int64=9) %!d(string=hai) anos
  svenbarth d3660fec31 Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz". %!s(int64=9) %!d(string=hai) anos
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. %!s(int64=9) %!d(string=hai) anos