[DynInst_API:] Dyninst 10.1 release now available


Date: Thu, 16 May 2019 20:35:01 -0500
From: Barton Miller <bart@xxxxxxxxxxx>
Subject: [DynInst_API:] Dyninst 10.1 release now available
   ================================
     ANNOUNCEMENT: Release 10.1 of
              Dyninst
              ParseAPI
              SymtabAPI
              InstructionAPI
              StackwalkerAPI
              ProcControl
              PatchAPI
              DynC_API
   ================================

We are pleased to announce a major new release of Dyninst and its
component tool kits. This release includes some major new features
especially related to ARM and AMD, plus updated Spack recipe.

In addition, we've made a lot of code analysis improvement, performance
improvements, internal code clean ups, and bug fixes.

The release can be found at:
   https://github.com/dyninst/dyninst

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.
* Fixed SIGILLs problems on ARMv8 caused by icache-dcache incoherence
* Fixed supports of parsing debug information stored in separate files
* Fixed incomplete libdw port for parsing DWARF expressions
[← Prev in Thread] Current Thread [Next in Thread→]