Commit History

Author SHA1 Message Date
  Michaël Van Canneyt 7cd044eae7 save/restore state when loading other modules. 1 year ago
  Michaël Van Canneyt 5b27fa9375 * Remove commented variables 1 year ago
  Michaël Van Canneyt 83b5047931 * Move program/library header parsing to separate routines 1 year ago
  Michaël Van Canneyt b45aee980f * Split parsing from post-processing, code generation and linking 1 year ago
  Michaël Van Canneyt 122251f71d * Move interface parsing part to separate routine so we can split tasks later 1 year ago
  Michaël Van Canneyt 560d597c85 * Move implementation part to separate routine so we can split tasks later 1 year ago
  Michaël Van Canneyt 97f159e4b2 * Refactory: remove current_module use from top-level parsing 1 year ago
  Michaël Van Canneyt fb821b8c9b * Allow use of attributes on fields and properties in records and classes 1 year ago
  florian af482fde23 * generate specializations only of no error happened so far to prevent further (internal)errors, resolves #40646 1 year ago
  Ryan Joseph d74d41c5d2 * Allow RTTI directive also before uses clauses 2 years ago
  Michaël Van Canneyt 9e228ff355 * Allow System.Variants (Delphi-compatible name) to be found when inserting variants unit 2 years ago
  Michael VAN CANNEYT 64feb6a5cd * $NAMESPACES directive 2 years ago
  Michaël Van Canneyt 9cfe6e97a0 * add uachar loading for unicode rtl 2 years ago
  Michaël Van Canneyt 92f148e667 * Generate hidden class to be used for TVirtualInterface (wasm only) 2 years ago
  Jonas Maebe 403292a131 LLVM backend: address sanitizer support 3 years ago
  Sven/Sarah Barth c3f27a2f1c * don't load the controller unit if the currently compiled unit *is* the controller unit (which might happen if one compiles the controller unit as part of a program) 3 years ago
  Sven/Sarah Barth ddba001b65 * ensure that nested functions of main program, main program finalization and unit initialization/finalization are generated 4 years ago
  Jonas Maebe 3d3c904ac5 TSymStr: more consistent usage 3 years ago
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym 3 years ago
  ccrause 181ee30174 Update build and link requirements for esp-idf v4.4. Refactor the version dependent linker fragments list into an array of version specific array of strings for easier updating in future. 3 years ago
  ccrause a9d883ada1 Add link unit for esp-idf v4.1. Version checks to allow for different patch levels in idf_version. 3 years ago
  ccrause 985e8d3d13 Remove fall-through logic and separate idf_version checks of esp32 and esp8266. Also warn if idf_version is below the supported range. 3 years ago
  ccrause ea345f34aa Use different library link lists for esp8266-rtos-sdk v3.3 and v3.4. 3 years ago
  ccrause ab00794343 Keep esp32 and esp8266 version specific tweaks separate. 3 years ago
  ccrause e86d3af7e0 The linklib list for esp-idf v4.2 is also needed for v4.3 3 years ago
  florian 54f2308d2a + draft for esp-idf version specific rtl unit which contains the necessery linklib statements 3 years ago
  nickysn ea5ffd597f * set self to nil in current_module.deflist for registered defs in the 4 years ago
  nickysn 1a71ca4106 * prevention of dangling pointers and use after free after free_unregistered_localsymtable_elements 4 years ago
  pierre e6045673ee Handle NIL entries in deflist after commit 48986 4 years ago
  florian d9784412a4 * patch by Cyrax: forbid to use heaptrc and valgrind at the same time, resolves #36529 4 years ago