================================
ANNOUNCEMENT
Dyninst 8.1 Release
ParseAPI 8.1 Release
SymtabAPI 8.1 Release
InstructionAPI 8.1 Release
StackwalkerAPI 8.1 Release
ProcControl 8.1 Release
PatchAPI 8.1 Release
DynC_API 8.1 Release
================================
We are pleased to announce a new release of Dyninst 8.1 and its component
tool kits. This release includes ParseAPI 8.1, SymtabAPI 8.1, InstructionAPI-`
8.1, StackwalkerAPI 8.1, ProcControl 8.1, PatchAPI 8.1, and DynC_API 8.1.
This release includes new usability features and efficiency improvements. As
with 8.0, we support Linux, Windows, IBM BG/Q, and Cray systems. All released
components are fully integrated with Dyninst.
IMPORTANT DEVELOPER NOTE:
As of 8.1, Dyninst and its components are compiled with C++11x support. All
mutator code MUST be compiled with C++11x turned on. For GCC 4.3 and later,
this is done by including the -std=c++0x flag. For Visual Studio, this is on
by default. Linking code compiled without C++11x support may cause undefined
behavior.
Note that we also have available three small but cool tools: a code coverage
tool, unstrip (adds a symbol table back to a stripped binary), and Dyner,
an interactive command shell for doing instrumentation.
Highlights of this release:
General:
* Quite a few configure script fixes and improvements;
* A looping construct (while) added to Dyninst
* Fixed an infinite loop bug in the analysis stepper;
* Fixed several bugs with inserting libraries into statically linked code
* C++11x support (mutators must be built with appropriate flag!)
* Initial SystemTap support
Dyninst:
* Deprecated BPatch_Set; use std::set instead
* Added BPatch_whileExpr
Proccontrol:
* Added Process::addLibrary to inject a library
* Scalability improvements for ProcControlAPI on BlueGene/Q
Stackwalker:
* Significant optimizations
ParseAPI:
* Added Block::getInsn(Offset) and Block::getInsns to acquire IAPI
* instructions from ParseAPI
* Improved tail call parsing
InstructionAPI:
* SSE3/4.1/4.2 support (thanks to Mouhamed Gouye @ Bull)
SymtabAPI:
* Fedora 18 dwarf parsing support
Note that all Dyninst code is open source, released under the GNU LGPL.
And thank you to Red Hat for hosting the Linux RPMs.
For information about these software releases and manuals, please visit
http://www.paradyn.org/
Downloads: http://www.paradyn.org/html/downloads.html
Manuals: http://www.paradyn.org/html/manuals.html
|