From: Jeremy F. <je...@go...> - 2002-10-21 07:57:57
|
I have a few more updates: 13-track-condvar-mutex This fixes mutex lock/unlock tracking. In particular, it gets tracking of mutex ownership over condition variables correct. 14-sprintf Update to core VG_(printf)/sprintf/vprintf. They've been modified to return the number of characters they generated (either printed, put into the buffer, or sent). Also adds a new %y format, which takes an Addr argument and looks up a symbol. It takes a '(' flag (ie: "%(y") which surrounds the symbol in parens if it could be found. 18-hg-err-reporting HELGRIND: show more information about the address we're reporting a possible data race for; in particular, try to describe where the address came from (static variable, or heap allocated and if so where?) (Mostly stolen from memcheck). Also puts memory locations involved with an error into an error state, so that duplicate errors are suppressed. Also displays the last good set of locks for a memory location. 13-track-condvar-mutex is a straight bugfix. 14-sprintf is just a utility update for 18 (though it is generally useful); 18 probably also depends on 17-hg-generic-mutex. The usual place: http://www.goop.org/~jeremy/valgrind J |