[DynInst_API:] Major new release (7.0) of Dyninst Tool Suite


Date: Thu, 24 Mar 2011 15:51:35 -0500
From: Barton Miller <bart@xxxxxxxxxxx>
Subject: [DynInst_API:] Major new release (7.0) of Dyninst Tool Suite
        ================================
                    ANNOUNCEMENT
               Dyninst 7.0 Release
               ParseAPI 7.0 Release
              SymtabAPI 7.0 Release
              InstructionAPI 7.0 Release
              StackwalkerAPI 2.0 Release
              ProcControl 1.0 Release
              DynC_API 1.0/beta Release
         ================================

We are pleased to announce a new release of Dyninst 7.0 and its
component tool kits. This release includes ParseAPI 7.0, SymtabAPI
7.0, InstructionAPI 7.0, StackwalkerAPI 2.0,  ProcControl 1.0,
and DynC_API 1.0/beta.

This release has substantial new functionality and extensive testing.

Highlights of this release:

** Dyninst 7.0 - A library for dynamic instrumentation and binary rewriting
- Binary rewriter support for dynamic binaries on PowerPC/32, PowerPC/64
    and BlueGene/P platforms
- Binary rewriter support for static binaries on x86 and x86_64 platforms
- Improvements to parsing speed
- Reductions in memory usage
- Assorted bug fixes

** ParseAPI 7.0 - A library for parsing machine code
- Produces control flow graph for binaries
- Parses instructions streams from different data sources
- Built on top of InstructionAPI
- Full integration with Dyninst

** SymtabAPI 7.0  - A library for parsing and writing object files
- Support for rewriting dynamic binaries on PowerPC/32, PowerPC/64 and
    BlueGene/P platforms
- Support for rewriting statically linked binaries on x86 and x86_64 platforms
- Speed and space optimizations

** InstructionAPI 7.0 - A library for instruction abstraction and decoding
- Support for PowerPC platform
- Interface changes for multiple-architecture support
- Full integration with Dyninst

** StackWalker 2.0 - A library for walking call stacks
- Support for PowerPC/64 platform
- Significant reduction in memory usage

** ProcControlAPI 1.0 - A library for creating, monitoring & controlling processes
- High level abstraction for process control, breakpoints and callbacks for
    process events
- Platform independent interface

** DynC_API 1.0/beta - An instrumentation language for specifying snippets
- Lets user write instrumentation snippets in C like language, instead of
    ASTs, for easy and more legible mutator
- Handles creation and destruction of snippet-local variables

** DepGraphAPI is deprecated

We have added support for the following platforms.
DyninstAPI: VxWorks, FreeBSD
Dyninst rewriter: PowerPC/32, PowerPC/64 and BlueGene/P
ProcControlAPI: Linux and FreeBSD

We no longer support Solaris and IA_64.

Our AIX release is pending due to support difficulties on our AIX platforms.

Note that all Dyninst code is now open source, released under the GNU LGPL.

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
[← Prev in Thread] Current Thread [Next in Thread→]
  • [DynInst_API:] Major new release (7.0) of Dyninst Tool Suite, Barton Miller <=