All releases of DIOTA


Release Notes: This release has support for statically linked binaries and support for PIE binaries. An instrumented application can influence instrumentation during the execution. The record/replay backend has been cleaned up.


Release Notes: JVM self-modifying code support, new libc support (as used by Red Hat 9.0), control flow analysis, an optimized data race backend, and an optimized trace-code backend.


Release Notes: The data race backend is now much more useful, is faster, and uses less memory. There are numerous bugfixes.


Release Notes: Diota no longer uses libc for memory management and I/O. Basic support for self modifying code was added. Numerous bugfixes made.


Release Notes: The name has changed from JiTI86 to DIOTA: Dynamic Instrumentation, Optimization and Transformation of Applications. It fully supports the instrumentation of dynamically linked libraries. The diota-malloc backend was significantly improved and now detects more errors.


Release Notes: JiTI86 is now able to instrument the dynamically linked libraries used by an application. Major bugfixes have been made for parallel programs. The generated code is now much (about 100 times!) faster.


Release Notes: Numerous bugfixes and modifications were made. Support for executables created with the Free Pascal Compiler was added.