Commit Graph

85 Commits

Author SHA1 Message Date
Bart Van Assche
4ffcaf805d Added bar_bad and bar_trivial to the regression tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8779
2008-11-17 17:38:28 +00:00
Bart Van Assche
d2dac1ea80 Updated expected output after spelling fix in drd_barrier.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8778
2008-11-17 17:37:08 +00:00
Bart Van Assche
76d98e2895 Renamed boost_threads* into boost_thread*.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8777
2008-11-17 17:36:29 +00:00
Bart Van Assche
9a2e5abe9e Print an error message instead of asserting when the count argument of pthread_barrier_init() is zero. Fixed a spelling error in an error message.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8776
2008-11-17 17:35:26 +00:00
Bart Van Assche
a4ddba81ca Added regression test for Boost.Threads.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8763
2008-11-10 18:54:46 +00:00
Julian Seward
cac5a4e9b1 Update expected outputs following a (trivial) change in the source of
tc09 in r8753.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8756
2008-11-10 01:16:46 +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
4edd3323a0 Make regression test output independent of the presence of glibc debug information.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8660
2008-10-11 18:47:54 +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
7e80a4d9b2 Increased gcc version to 4.3.2.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8657
2008-10-11 18:28:34 +00:00
Bart Van Assche
e9a7bafd89 Added paragraph "Using the POSIX Threads API Effectively."
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8656
2008-10-11 18:28:12 +00:00
Bart Van Assche
688a7ee656 Added omp_printf regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8655
2008-10-11 18:04:52 +00:00
Bart Van Assche
ccd9aa9bd5 Added command-line option -h.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8654
2008-10-11 18:03:27 +00:00
Bart Van Assche
411389d396 Only call pthread_condattr_setclock() if it's available in libpthread.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8648
2008-10-06 06:34:20 +00:00
Bart Van Assche
0d7088c2bd Added a regression test called monitor_example.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8646
2008-10-05 17:37:06 +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
57b4e9c50e Added client requests related to pthread_cancel().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8639
2008-09-27 12:36:48 +00:00
Bart Van Assche
0fc0faac85 Added support for pthread_cancel() handling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8638
2008-09-27 12:36:13 +00:00
Bart Van Assche
6f4f2d4221 Added more comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8637
2008-09-27 12:35:31 +00:00
Bart Van Assche
a9997c81c7 Added thread_pre_cancel().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8636
2008-09-27 12:26:50 +00:00
Bart Van Assche
16489e15ef Added the pth_cancel_locked test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8635
2008-09-27 12:26:17 +00:00
Bart Van Assche
d9e3e0f863 Renamed __sync_add_and_fetch() into sync_add_and_fetch().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8630
2008-09-21 11:21:23 +00:00
Julian Seward
40399aab00 Fix longstanding bug in dual-arch support, which originated in
memcheck/tests/Makefile.am and was copied into drd/tests/Makefile.am.

When building regtests for a 32-bit only build on a 64-bit CPU, the
use of $(VG_ARCH) in these Makefiles is incorrect, because VG_ARCH
will be set to the 64-bit architecture, not the 32-bit architecture.

See comments on VG_ARCH_PRI and VG_ARCH_MAX in configure.in for more
details.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8623
2008-09-19 09:02:19 +00:00
Julian Seward
335992d8fc Merge all remaining changes from branches/PTRCHECK. These are some
relatively minor extensions to m_debuginfo, a major overhaul of
m_debuginfo/readdwarf3.c to get its space usage under control, and
changes throughout the system to enable heap-use profiling.

The majority of the merged changes were committed into
branches/PTRCHECK as the following revs: 8591 8595 8598 8599 8601 and
8161.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8621
2008-09-18 18:12:50 +00:00
Bart Van Assche
e9a8202979 Updated expected output after most recent source code modifications.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8596
2008-09-10 06:11:38 +00:00
Bart Van Assche
c74a787450 Added more comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8594
2008-09-09 18:18:26 +00:00
Bart Van Assche
5582ca5901 Make sure that atomic_var.c compiles without warnings in case HAVE_BUILTIN_ATOMIC has not been defined.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8593
2008-09-09 18:11:40 +00:00
Bart Van Assche
396e59c18c Added double quotes around a shell function argument.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8579
2008-09-07 17:10:07 +00:00
Bart Van Assche
43336d6753 Ensured that the qt4 regression tests compile with the pkg-config flags on all platforms.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8502
2008-08-02 09:28:39 +00:00
Bart Van Assche
a63fcb8d13 Switched from ANSI C stdio to Unix I/O in order to avoid that the I/O statements trigger any locking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8475
2008-07-29 16:57:06 +00:00
Bart Van Assche
d3f0a0bb4e Updated Makefile.am.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8473
2008-07-29 15:27:48 +00:00
Bart Van Assche
9b1edca951 Removed duplicate expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8472
2008-07-29 15:21:17 +00:00
Bart Van Assche
21ee007a7a Added expected output for comiler versions without support for built-in atomic operations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8470
2008-07-29 12:06:57 +00:00
Bart Van Assche
5114b9be41 Attempted to make DRD documentation compatible with pdfxmltex. Added note about g_thread_init().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8465
2008-07-28 14:55:38 +00:00
Bart Van Assche
d5779b517d Sorted noinst_HEADERS filenames alphabetically.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8464
2008-07-28 12:03:53 +00:00
Bart Van Assche
2abff40dcf Reverted commit 8448.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8463
2008-07-28 11:36:11 +00:00
Bart Van Assche
1ed795a567 Added configure test for QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8462
2008-07-28 11:35:10 +00:00
Bart Van Assche
a7b318e4b6 Fixed race condition.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8461
2008-07-28 11:23:38 +00:00
Julian Seward
361057f5dc Include inlined C files in tarball, else it's not buildable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8457
2008-07-23 20:08:41 +00:00
Julian Seward
8229b6e429 Temporarily comment out a couple of XML fragments which cause the .pdf
generation (make print-docs), and hence make dist, to fail for
completely non-obvious reasons, even though xsltproc (make html-docs)
does not complain about them.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8455
2008-07-22 18:32:29 +00:00
Julian Seward
84747b6cc6 Temporarily disable Qt4-related tests, as they don't build on systems
with qt-4.2.1 at least.  It appears the type of QMutex::tryLock has 
changed somewhere after qt-4.2.1.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8448
2008-07-18 21:03:11 +00:00
Bart Van Assche
bacc982793 Added -m32 flag, such that the SPLASH-2 benchmarks are compiled in 32-bit mode (these benchmarks were not designed to be compiled in 64-bit mode -- radiosity deadlocks when compiled in 64-bit mode). Suppressed harmless data races in the radiosity benchmark.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8431
2008-07-13 19:08:44 +00:00
Bart Van Assche
e45a6ee23a Enabled Radiosity benchmark.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8430
2008-07-13 19:06:44 +00:00
Bart Van Assche
904eecdfc1 Raytrace benchmark now runs as it should.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8426
2008-07-12 17:59:09 +00:00
Bart Van Assche
ad3d50a818 Restored proper compiler flag order.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8423
2008-07-12 16:31:10 +00:00
Bart Van Assche
4b14906694 Cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8422
2008-07-12 16:16:26 +00:00
Bart Van Assche
eb65a02c3b Removed data that is no longer needed. Added a reference.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8421
2008-07-12 16:14:46 +00:00
Bart Van Assche
25ff3dcf58 Changed benchmark input parameters such that these are now identical to the parameters used in the paper "Accurate and Efficient Filtering for the Intel Thread Checker Race Detector", Paul Sack et al, 2006.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8418
2008-07-10 14:07:22 +00:00