dyninst OverviewDynamic Instrumentation (Dyninst) is an API for Runtime Binary Code Manipulation. It is mainly used by VampirTrace and TAU, but you can also use the installed library as well. The Paradyn project at University of Maryland and the University of Wisconsin aims to develop technology that aids tool and application developers in their pursuit of high-performance, scalable, parallel and distributed software. The project leverages a technique called dynamic instrumentation to efficiently obtain performance profiles of unmodified executables. This dynamic binary instrumentation technology is independently available to researchers via the Dyninst API.
UsageUse $DYNINST_ROOT and and associated environment variables.
./configure --with-dyninst=$DYININST_ROOT gcc -I$DYININST_INC -L$DYININST_LIB