Bart Van Assche
3f8ee49d7a
Added hints and tips section.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8365
2008-07-05 14:25:09 +00:00
Bart Van Assche
547e5c2c9f
Changed exp-drd tool name into drd.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8362
2008-07-04 15:34:23 +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
Bart Van Assche
94f78dfbbc
Tool description is now the same as in the manual.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8360
2008-07-04 14:48:39 +00:00
Bart Van Assche
1630410434
Support .tar.gz archives next to .tar.bz2 archives.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8359
2008-07-04 14:47:27 +00:00
Bart Van Assche
959b643525
Added missing filenames to EXTRA_DIST.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8358
2008-07-04 11:47:06 +00:00
Bart Van Assche
4e046f8e19
Removed empty file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8357
2008-07-04 11:45:38 +00:00
Bart Van Assche
5aa084be6b
Removed obsolete README.txt.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8356
2008-07-04 11:39:32 +00:00
Bart Van Assche
1b156a752b
Updated Subversion properties.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8349
2008-07-03 16:56:39 +00:00
Bart Van Assche
5e11f2c136
Updated Subversion properties.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8348
2008-07-03 16:37:43 +00:00
Bart Van Assche
2909d1380e
Updated Subversion properties.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8347
2008-07-03 16:36:42 +00:00
Bart Van Assche
05f58bfb35
Updated Subversion properties.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8346
2008-07-03 16:34:23 +00:00
Bart Van Assche
4d344e482c
Updated test plan.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8345
2008-07-03 16:23:48 +00:00
Bart Van Assche
44078a7eab
Updated to do list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8344
2008-07-03 16:23:17 +00:00
Bart Van Assche
58dc4b71a9
Fixed order of semaphore call stack and semaphore first observed call stack printing.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8343
2008-07-03 12:29:16 +00:00
Bart Van Assche
303ca0afe5
Updated more expected output files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8342
2008-07-03 11:58:52 +00:00
Bart Van Assche
36b50174da
Made error messages more verbose.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8341
2008-07-03 10:57:30 +00:00
Bart Van Assche
1078e2c768
Removed a cast.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8340
2008-07-03 09:11:41 +00:00
Bart Van Assche
445629ad3c
Added a three more paragraphs.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8336
2008-07-03 07:08:04 +00:00
Bart Van Assche
3801eaa1aa
Added a few extra notes.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8335
2008-07-02 11:50:37 +00:00
Bart Van Assche
97dc9c5042
Make sure DRD does not complain on executables with empty .plt and/or .got.plt sections.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8334
2008-07-02 11:47:46 +00:00
Bart Van Assche
8cef8ca249
Renamed a drd suppression pattern.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8333
2008-07-02 11:39:52 +00:00
Bart Van Assche
32470f21fb
Added an additional suppression pattern.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8332
2008-07-01 14:13:25 +00:00
Bart Van Assche
ab3c1ef5a5
Updated to do list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8331
2008-07-01 13:46:33 +00:00
Bart Van Assche
924d2f81bc
Added missing DRD command-line options for the OpenMP test programs.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8330
2008-07-01 13:45:03 +00:00
Bart Van Assche
f46a4538ed
Continued working on the DRD documentation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8329
2008-07-01 13:43:44 +00:00
Bart Van Assche
df1c49c18c
Exit if the required argument is missing.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8328
2008-07-01 13:16:23 +00:00
Bart Van Assche
0d4145f502
Do not accept statically linked executables.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8327
2008-07-01 13:16:07 +00:00
Bart Van Assche
12713b6183
Converted VG_(message)() / tl_assert() calls into VG_(maybe_record_error)() calls.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8326
2008-07-01 13:15:31 +00:00
Josef Weidendorfer
6d6cf7acee
Fix typo found by Bart
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8325
2008-07-01 09:35:21 +00:00
Bart Van Assche
bad05e6223
- Renamed the client request VG_USERREQ__GET_THREAD_SELF into
...
VG_USERREQ__DRD_GET_VALGRIND_THREAD_ID.
- Added a new client request, namely VG_USERREQ__DRD_GET_DRD_THREAD_ID.
- Merged the header file priv_drd_clientreq.h into drd_clientreq.h.
- Removed #include "../drd.h" from the regression tests that do not
perform client requests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8324
2008-07-01 08:48:56 +00:00
Bart Van Assche
56913b806c
Split client requests into public and tool-internal.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8322
2008-06-30 17:10:29 +00:00
Bart Van Assche
7054da3844
Fixes for CentOS 3.0.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8321
2008-06-30 13:15:33 +00:00
Bart Van Assche
a0a419683e
Updated expected output.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8320
2008-06-30 12:45:45 +00:00
Bart Van Assche
974f38358d
Fixed race condition which could make the test program hang (signal could be sent before pthread_cond_wait() started).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8319
2008-06-30 11:13:35 +00:00
Bart Van Assche
dea294ffc3
Since information about PowerPC-specific atomic instructions is now passed to tools, remove the warning about these instructions not being supported.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8318
2008-06-30 10:56:18 +00:00
Bart Van Assche
c3219e5bf5
Apparently converting a stack address into a symbolic name doesn't work for the hg05_race2 test program on PowerPC systems. Added additional expected output file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8317
2008-06-30 10:50:33 +00:00
Julian Seward
c75bc57408
Track vex r1857 (addition of Imbe_SnoopedStoreBegin and
...
Imbe_SnoopedStoreEnd).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8316
2008-06-30 10:32:54 +00:00
Bart Van Assche
22a7a01c8b
Added to repository.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8306
2008-06-29 07:45:03 +00:00
Bart Van Assche
77782ec334
Added #define _GNU_SOURCE to make sure that this test compiles with older POSIX threads implementations.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8305
2008-06-29 07:20:00 +00:00
Bart Van Assche
9c14dd11cb
Modified code such that concurrent pthread_cond_wait() and pthread_destroy() calls do no longer trigger an assertion failure in DRD.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8304
2008-06-28 16:55:35 +00:00
Bart Van Assche
a28836bab7
Continued working on the DRD documentation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8303
2008-06-28 16:47:22 +00:00
Bart Van Assche
22407294e2
Bug fix: only complain about recursive locking before pthread_cond_wait() is called if the calling thread holds the lock.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8302
2008-06-28 16:42:16 +00:00
Bart Van Assche
6e0f1a6ff0
An error message is now printed if the mutex pointer passed to
...
pthread_cond_wait() does not point to a mutex object, and also if the
mutex pointer passed to pthread_cond_wait() points to a recursive mutex
that has been locked recursively.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8301
2008-06-28 16:28:49 +00:00
Bart Van Assche
a8971abd42
Changed function not_a_mutex() from static to extern.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8300
2008-06-28 16:22:24 +00:00
Bart Van Assche
bfc32949b4
Added comment.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8299
2008-06-28 16:06:01 +00:00
Bart Van Assche
8db83fb46a
An error message is now printed if two different threads call
...
pthread_cond_*wait() on the same condition variable but with a different
mutex argument. Added regression test pth_inconsistent_cond_wait.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8298
2008-06-28 16:01:43 +00:00
Bart Van Assche
cceb5509e5
Semaphore and barrier reinitialization are now reported.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8297
2008-06-28 15:03:26 +00:00
Bart Van Assche
d6bb5c34d0
DRD now prints where a mutex appeared for the first time in addition to
...
the mutex address when an error message is printed for condition
variables.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8296
2008-06-28 13:40:41 +00:00
Bart Van Assche
806d5abe6d
Some time ago reporting sending POSIX signals where the mutex associated
...
with the signal via pthread_cond_wait()/pthread_cond_timedwait() was
disabled. Reenabled this report, made it configurable, and added a
regression test for the new command line option.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8295
2008-06-28 13:01:30 +00:00