Commit Graph

5653 Commits

Author SHA1 Message Date
Bart Van Assche
59e552d7c5 Number of threads is now a command line argument.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7630
2008-03-10 19:17:46 +00:00
Bart Van Assche
a3fa010c86 Removed too restrictive assert.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7629
2008-03-10 18:37:22 +00:00
Bart Van Assche
c611b5d480 Removed duplicate code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7628
2008-03-10 18:35:03 +00:00
Bart Van Assche
b51461f5b8 Fixed race condition.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7627
2008-03-10 18:32:51 +00:00
Bart Van Assche
03ea8b1f38 Made test for OpenMP more complete.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7626
2008-03-10 17:57:41 +00:00
Bart Van Assche
f4f0af11cd More cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7622
2008-03-09 20:04:31 +00:00
Bart Van Assche
1314be0354 Added NPTL-0.60 suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7621
2008-03-09 19:21:14 +00:00
Bart Van Assche
c7028491b3 Added yet another output variant.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7620
2008-03-09 19:20:27 +00:00
Bart Van Assche
575dc66651 Cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7619
2008-03-09 18:46:07 +00:00
Bart Van Assche
9565e10dca Added LinuxThreads output files for exp-drd/tests/linuxthreads_det.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7618
2008-03-09 18:45:28 +00:00
Bart Van Assche
171c35d49c Fixed spelling error.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7617
2008-03-09 16:18:31 +00:00
Bart Van Assche
8033600db4 Added test for LinuxThreads detection.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7616
2008-03-09 16:16:06 +00:00
Bart Van Assche
b1b811c9eb Un-break compilation on systems with a compiler that does not support -fopenmp.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7615
2008-03-09 15:59:30 +00:00
Bart Van Assche
eed81d9d8b Added OpenMP test program.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7614
2008-03-09 13:41:26 +00:00
Bart Van Assche
07d4038812 Fixed typo.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7613
2008-03-09 13:39:58 +00:00
Bart Van Assche
71fb3437d2 Fixed compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7612
2008-03-09 13:39:35 +00:00
Bart Van Assche
c54f542117 Added an additional suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7608
2008-03-09 09:17:48 +00:00
Bart Van Assche
8164647b5e Fixed false positives reported after the second last pthread_barrier_wait() call in a thread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7607
2008-03-09 08:48:01 +00:00
Bart Van Assche
282ceeaf17 More information is now printed if a data race is detected in dynamically allocated memory.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7606
2008-03-09 08:46:11 +00:00
Bart Van Assche
0c2d74a0be Reverted last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7605
2008-03-09 08:44:33 +00:00
Bart Van Assche
0839b346e6 Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7603
2008-03-08 16:54:49 +00:00
Bart Van Assche
946942d053 Most of the times zero conflicting accesses were reported on the matinv regression test, sometimes a lot of conflicting accesses were reported on this regression test. This should now be fixed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7602
2008-03-08 15:40:54 +00:00
Bart Van Assche
a3271c10e0 Added glibc 2.3 output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7601
2008-03-08 15:04:25 +00:00
Bart Van Assche
07de4d5131 Added pthread_mutex_destroy() call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7600
2008-03-08 15:03:30 +00:00
Bart Van Assche
a58ca5e2c8 Fixed typo's in filenames.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7599
2008-03-08 14:04:33 +00:00
Bart Van Assche
7a193489f4 Reintroduced setting thread names (conditionally), such that the races triggered by snprintf() can be debugged.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7598
2008-03-08 13:15:03 +00:00
Julian Seward
56b0448a64 Handle DW_OP_deref.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7597
2008-03-08 10:44:39 +00:00
Bart Van Assche
4b0d7f1415 More output filter tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7596
2008-03-08 08:33:41 +00:00
Bart Van Assche
5456996444 Removed duplicate suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7595
2008-03-08 08:33:31 +00:00
Bart Van Assche
380180754e More output filter tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7594
2008-03-08 08:25:32 +00:00
Bart Van Assche
78fb642d7f Added an output variant for exp-drd/tests/hg03_inherit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7593
2008-03-08 08:20:43 +00:00
Bart Van Assche
6c7e3f6dc6 Correction.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7592
2008-03-08 08:18:02 +00:00
Bart Van Assche
7a2b2463ac More finetuning of output filtering.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7591
2008-03-08 08:10:19 +00:00
Julian Seward
18a72f705c Try to handle the situation where an object is first split into a base
object (without D3 info) and a debuginfo (with D3 info), and then the
base object is prelinked to some nonzero address, but the debuginfo
object is left unchanged.  A nasty and unprincipled hack.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7590
2008-03-07 22:17:31 +00:00
Julian Seward
3f577414fe Handle DW_FORM_data8.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7589
2008-03-07 20:07:58 +00:00
Bart Van Assche
c04c063261 Updated to do list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7588
2008-03-07 19:32:02 +00:00
Bart Van Assche
3d66bb26af Added LinuxThreads output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7587
2008-03-07 19:29:03 +00:00
Bart Van Assche
371d6a8cd4 Removed frame numbers and debuginfo reader warnings from output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7586
2008-03-07 19:11:54 +00:00
Bart Van Assche
fb679210b0 Switched to VG_(get_data_description)() for descriptions of addresses in error reports.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7585
2008-03-07 18:52:38 +00:00
Bart Van Assche
ee167d8186 Added more suppression patterns to DRD's suppression file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7584
2008-03-07 18:50:06 +00:00
Bart Van Assche
7e749e311a Modified pth_detached test program such that each dot printed by the detached threads is now printed on a line by itself.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7583
2008-03-07 18:44:26 +00:00
Bart Van Assche
02850f340c Added more atomic read/modify/write tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7582
2008-03-07 17:34:22 +00:00
Bart Van Assche
74855c42e6 Added support for atomic modifications (VEX' Imbe_BusLock/Imbe_BusUnlock).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7581
2008-03-07 17:22:26 +00:00
Julian Seward
8c1638a9ed Don't tell m_redir (and the user) that debuginfo is about to be
discarded if in fact we never got as far as reading anything into
DebugInfo.  This unbreaks self-hosting.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7579
2008-03-06 18:31:42 +00:00
Bart Van Assche
a10a37c2b1 Cleaned up vc_min() and vc_combine() implementations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7578
2008-03-06 18:02:37 +00:00
Bart Van Assche
bbede71189 Updated DRD's readme.txt.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7576
2008-03-06 07:00:47 +00:00
Bart Van Assche
723143c7a0 More suppression pattern generalization.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7562
2008-03-04 19:11:38 +00:00
Bart Van Assche
43cccc8e40 Generalized a suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7561
2008-03-04 19:03:29 +00:00
Bart Van Assche
3a28acb2a5 Reverted -- no races should be reported on tc21_pthonce.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7560
2008-03-04 19:03:06 +00:00
Bart Van Assche
4e733981cb Added stdout.exp and stderr.exp files for LinuxThreads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7559
2008-03-04 18:37:20 +00:00