Skip to content

Releases: dyninst/dyninst

Dyninst 9.1.0

29 Jun 21:28
Compare
Choose a tag to compare

INTERFACE CHANGES:

  • Shared objects and executables now both correspond to
    BPatch_objects, and their constituent .o files correspond to
    BPatch_modules.

NEW FEATURES:

  • New code example: disassembler
  • Boost should now auto-detect up to version 1.59
  • Initial ARM64 implementation of InstructionAPI; SIMD instructions
    are currently not supported

BUG FIXES

  • Many x86 decoding bugs fixed (incorrect operand sizes, incorrect
    prefix handling)
  • Memory leaks fixed in line information parsing
  • Slicing no longer attempts to follow edges to or from catch blocks
  • Exception block parsing properly matches glibc internals
  • Line information parsing should no longer erroneously fail to return
    line information; also should no longer take quadratic time
  • LD_PRELOAD again works
  • Relocation and instrumentation no longer trigger unnecessary parsing
    on Windows
  • Windows no longer misidentifies calling conventions due to
    use-after-free string corruption

MANUALS

dynC_API-9.1.0.pdf
dyninstAPI-9.1.0.pdf
instructionAPI-9.1.0.pdf
parseAPI-9.1.0.pdf
patchAPI-9.1.0.pdf
proccontrol-9.1.0.pdf
stackwalk-9.1.0.pdf
symtabAPI-9.1.0.pdf