Bart Van Assche
0a804bd7c6
- Performance improvement: eliminated busy waiting from thread creation.
...
- Applied DRD_() prefix to all names of functions that are not
intercepts of client code.
- Removed superfluous include directive, namely #include <inttypes.h>.
- Removed hack for suppressing false positive reports on stdio / stderr
because recently a suppression pattern was added for these races.
- Removed unused code and declarations.
- Added more comments.
- Updated copyright statement.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9149
2009-02-14 12:12:57 +00:00
Bart Van Assche
99249d56d6
Renamed vg_thread_wrapper() into DRD_(thread_wrapper)().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9148
2009-02-14 11:54:42 +00:00
Bart Van Assche
0a25936ab6
Replaced test for FILE::_lock by a more direct test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8670
2008-10-13 19:22:35 +00:00
Bart Van Assche
49456aef12
Removed #define _IO_MTSAFE_IO again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8662
2008-10-11 19:25:18 +00:00
Bart Van Assche
4842d4beaf
Removed inclusion of <bits/libc-lock.h>.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8661
2008-10-11 19:04:40 +00:00
Bart Van Assche
f09070a08c
Suppress race reports triggered by glibc's _IO_flockfile(FILE*) on stdout and stderr.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8658
2008-10-11 18:29:46 +00:00
Bart Van Assche
a581fe1812
Added intercept for pthread_cancel().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8640
2008-09-27 12:40:57 +00:00
Bart Van Assche
10c73ac342
Enabled support for nesting mutexes and condition variables in higher-level synchronization primitives. Changed mutex tracing output slightly.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8377
2008-07-07 16:53:07 +00:00
Bart Van Assche
def3aa6461
Made spinlocks work again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8372
2008-07-07 08:10:56 +00:00
Bart Van Assche
6e368a9f37
Renamed exp-drd directory into drd. Moved drd from the experimental tool class to the class of regular tools.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8361
2008-07-04 15:14:35 +00:00