|
From: Bart V. A. <bar...@gm...> - 2008-07-08 10:38:52
|
DRD is a pure happens-before data race detector implemented as a Valgrind tool. The happens-before algorithm which DRD is based upon guarantees not to report any false positives. An experimental version of the DRD tool, called exp-drd, was already included with the Valgrind releases 3.3.0 and 3.3.1. This tool has been renamed to drd and will be included with the 3.4.0 release of Valgrind. Since release 3.3.1 the DRD tool became significantly faster, uses less memory, supports detection of lock contention, and supports now also POSIX reader-writer locks, barriers and the Qt4 library. A release candidate of DRD can be found on the Valgrind trunk, and can be downloaded, compiled and installed as follows: svn co svn://svn.valgrind.org/valgrind/trunk valgrind cd valgrind && ./autogen.sh && ./configure --prefix=$HOME/valgrind-3.4.0.SVN make -s && make -C docs -s html-docs && make -s install konqueror ~/valgrind-3.4.0.SVN/share/doc/valgrind/html/drd-manual.html & Any feedback about the tool or its documentation is welcome. Please keep in mind that the feature freeze date for the Valgrind 3.4.0 release is on Friday August 1, 2008. Bart. |