[ Contact Info | Site Index ]

Dyninst 8.2 Features

Improvements | New Platform Support | Known Bugs


Software

Release 8.2 Software

Highlights

DyninstAPI 8.2.1

  • Fixes for tail call parsing and instructiond decoding bugs
  • Gracefully handle bogus line information
  • Fixes for DWARF parsing
  • Fixes for correct XMM register saves at entry/exit/call sites
  • Made CMake hints for binutils/libiberty consistent with other packages
  • Fix for gracefully handling platforms where linux-gate and linux-vdso appear in link maps

DyninstAPI 8.2

  • New CMake-based build system
  • Support for .init_array/.fini_array rewriting
  • Improved performance in instrumented code
  • Fixed bugs in multiple instrumentation passes
  • Support for instrumenting Windows binaries with ASLR and DEP enabled

DyninstAPI 8.1

  • Added BPatch_whileExpr while loop snippet
  • C++11x support
  • BPatch_Set is deprecated; use std::set instead

DyninstAPI 8.0

  • Greatly reduced instrumentation overhead.
  • Support for modifying binaries (via PatchAPI).
  • Integration of PatchAPI, StackwalkerAPI, and ProcControlAPI.
  • Ease of use between Dyninst and component libraries improved.


Known Bugs

  • Fedora Core 17: 32-bit mutators and rewriting statically linked binaries are not yet supported.

 

Dyninst

Release 8.2 Features/Bugs
Release 8.2 Software
Release History

MRNet

Release 5.0 Features
Release 5.0 Software
Release History

SymtabAPI

Release 8.2 Features/Bugs
Release 8.2 Software
Release History

InstructionAPI

Release 8.2 Features
Release 8.2 Software
Release History

ParseAPI

Release 8.2 Features
Release 8.2 Software
Release History

PatchAPI

Release 8.2 Features
Release 8.2 Software
Release History

StackwalkerAPI

Release 8.2 Features
Release 8.2 Software
Release History

ProcControlAPI

Release 8.2 Features
Release 8.2 Software
Release History

Frequently Asked Questions
Documentation

[ Contact Info | Site Index ]