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 |