=============================== ANNOUNCEMENT: Release 11.0 of Dyninst ParseAPI SymtabAPI InstructionAPI StackwalkerAPI ProcControl PatchAPI DynC_API ================================
We are pleased to (finally) announce the 11.0 release of Dyninst and its related toolkits. Enhancements in this release include: * DWARF handling - Fully support separate debug files - Disable parallel parsing of DWARF due to a thread safety issue in elfutils (to be restored as soon as we get a fix from elfutils) - Support debuginfod * GPUs - Initial support for AMD and Intel GPU code parsing - Code slicing on NVIDIA GPUs * Code cleanup - Substantially reduce number of compiler warnings in public headers * BPatch - Callee lookup defaults to "by name" when other modes fail In addition, bug fixes include: * Symtab - Fix non-deterministic inline function lookup for OpenMP outlined code - Handle C++ name demangling correctly and uniformly * Indirect call analysis - Fix detection of indirect calls to PLT stubs subtly broken by v10.2.1 * Patch memory leaks in emitElf Minimum version requirements: Boost >= 1.67 gcc >= 6.0 Standards-compliant c++11 ABI in lib[std]c++ As announced previously, the following deprecated methods have been removed from 11.0: JumpTableIndexPred::FillInOutEdges, BoundFactCalculator::CheckZeroExtend, BoundsFactCalculator::ThunkBound, binaryEdit::deleteBinaryEdit, CFGFactor::destroy_all, BPatch_regExpr, BPatch_addressSpace::findFunctionByAddr, insnCodeGen::generate, AddressSpace::getAddressWidth, BPatch_process::enableDumpPatchedImage, BPatch_snippet::getCost*, InstrucIter, vectorSet, and lineDict classes, the entire serialization infrastructure and support for bluegene, vxworks, sparc, and AIX. In addition, all remaining uses of our proprietary pdvector have been replaced by std::vector The release can be found at: https://github.com/dyninst/dyninst Description at: https://github.com/dyninst/dyninst/releases/tag/v11.0.0 _______________________________________________ Dyninst-api mailing list Dyninst-api@cs.wisc.edu https://lists.cs.wisc.edu/mailman/listinfo/dyninst-api