Add automatic tagging of Linkable Symbols + resolving patch symbols +…#226
Conversation
… generating stubs for unresolved symbols + tests
|
This test failure seems like it may be unrelated to these changes and that it may be again due to randomness in the way |
…kableBinary. Remove LinkableSymbolAnalyzer and use of additional_symbols
|
I believe this test failure is due to parallelizing the compile step in |
The specific issue in the test is that the coverage files are invalid. I wonder if running in parallel is causing some of the files to be incorrectly overwritten? Could be worth further investigation. |
… generating stubs for unresolved symbols + tests
One sentence summary of this PR (This should go in the CHANGELOG!)
Tag all Complex Blocks in a binary as Linkable Symbols, resolve all undefined symbols within patches, and generate stub files for the linker against symbol definitions located in the target binary.
Link to Related Issue(s)
#186
Please describe the changes in your request.
Tag all Complex Blocks as Linkable Symbols
Extract and resolve undefined symbols within patches
Generate linkable BOM for only required symbols defined in the target binary
Multiprocess assembly step
Store references of symbols defined in patches as attributes of LinkableBinary for use in mutli-stage patching
Test above changes
Update example script to use PatchFromSourceModifier using this updated workflow
Anyone you think should look at this, specifically?
@dannyp303