[DynInst_API:] COMMIT: a few more fixes in parsing
This merge include the following bug fixes in parsing : 1. Fix bugs in identifying non-returning syscalls; 2. Fix tail call heuristics on Windows where __stdcall caused lots of false tail calls; 3. Fix bugs in identifying catch blocks; 4. Fix uninitialized pionters and wrong bound check in loop analysis. ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] COMMIT [testsuite]: fix c++ test failure on Windows
Our c++ test failures on Windows were caused by incompatible ABI call conventions. When we insert a function call to a cpp funtion, Dyninst generated code to set parameters according to __stdcall while the callee was expecting __thiscall style parameter setting. A real solution should be for Dyninst to generate appropriate code according to which ABI the callee is expecting. Currently, we force these cpp functions to also use __stdcall. ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] commit: my final bugfixes and cleanup for 9.0
Rebuilt manual PDFs. Cleaned up dead files. Updated various READMEs. Proper dependency tracking for LaTeX files. Docs will rebuild when you touch any .tex file in their tree or common; anything else needs to be explicitly added as a dependency. Added compile-time definitions for version information. Aliased legacy version definitions to the project-wide ones from CMake that are applied to the .so files. Updated line information documentation to note a counterintuitive argument transposition: the LineInformation class does not match the Symtab and Module classes. Leaving this transposed, but users should definitely prefer to use the Symtab and Module methods. Bugfix: ensure that Symtab has properly parsed library dependency information before we propagate it, rather than propagating empty data structures. Not tagged yet, but this is last call for WIP/critical bug reports. --bw Bill Williams Paradyn Project b...@cs.wisc.edu ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api
[DynInst_API:] commit: word-based doc fixes
Final cleanup of the word-based docs for 9.0. --bw Bill Williams Paradyn Project b...@cs.wisc.edu ___ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api