Skip to content

@mxz297 mxz297 released this May 16, 2019 · 287 commits to master since this release

New Features

  • Full support of dynamic instrumentation on ARMv8
  • Significant improvement of stack walking on ARMv8
  • Adding instruction decoding support for AMD instruction extensions, such as XOP and FMA4
  • Enhancement of the build system for checking and installing dependencies (see wiki for important details)
  • Updated the Spack recipe for building Dyninst with appropriate Boost versions

Bug Fixes

  • More stable parallel binary code analysis
    • Identifying and fixing a couple of race conditions
    • Enforcing unique analysis order to generate deterministic results
  • Improving code generation for instrumentation on Power to conform to ABI v2
  • Improving binary rewriting on x86 and Power for
    • Position independent executables (PIEs)
    • Statically linked binaries
  • Resolving deadlocks in ProccontrolAPI
  • Improving code generation for BPatch_whileExpr on x86, Power, and ARMv8.
  • Fixing SIGILLs problems on ARMv8 caused by icache-dcache incoherence
  • Fixing supports of parsing debug information stored in separate files
  • Fixing incomplete libdw port for parsing DWARF expressions


Assets 2