]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Sun, 7 Sep 2008 18:00:38 +0000 (18:00 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8582
Bart Van Assche [Sun, 7 Sep 2008 17:31:03 +0000 (17:31 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8581
Bart Van Assche [Sun, 7 Sep 2008 17:14:40 +0000 (17:14 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8580
Bart Van Assche [Sun, 7 Sep 2008 17:10:07 +0000 (17:10 +0000)]
Added double quotes around a shell function argument.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8579
Bart Van Assche [Sun, 7 Sep 2008 17:06:40 +0000 (17:06 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8578
Bart Van Assche [Sun, 7 Sep 2008 17:03:57 +0000 (17:03 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8577
Bart Van Assche [Sun, 7 Sep 2008 17:01:12 +0000 (17:01 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8576
Bart Van Assche [Sun, 7 Sep 2008 16:55:15 +0000 (16:55 +0000)]
Disabled printing of file descriptor value in order to make the test results more reproducible.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8575
Bart Van Assche [Wed, 27 Aug 2008 17:41:56 +0000 (17:41 +0000)]
Enabled capget and capset system calls for amd64, ppc32 and ppc64.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8554
Bart Van Assche [Wed, 27 Aug 2008 17:41:06 +0000 (17:41 +0000)]
Added regression test for Linux' capget system call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8553
Julian Seward [Mon, 25 Aug 2008 12:10:14 +0000 (12:10 +0000)]
Fix regression on none/tests/faultstatus caused by r8522.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8547
Julian Seward [Fri, 22 Aug 2008 23:18:02 +0000 (23:18 +0000)]
Rework storage management in the Dwarf3 type and variable reader, to
try and reduce its space consumption. This change changes some long
linked lists into XArrays instead.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8540
Julian Seward [Fri, 22 Aug 2008 23:16:06 +0000 (23:16 +0000)]
Try and bit a bit more space-economical, by increasing the
average loading factor from 0.75 to 0.83, and by being more
careful in VG_(cloneXA).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8539
Julian Seward [Wed, 20 Aug 2008 08:14:07 +0000 (08:14 +0000)]
Make the absolute bare minimum changes needed to stop the Dwarf3
variable & type reader dying on gcc-4.3.x produced Dwarf3. This is
done by handling DW_TAG_class_type and treating it the same as
DW_TAG_structure_type. I don't know if this is really correct or not.
This reader is still grossly inefficient in terms of space use, and
could be majorly improved, by storing information in arrays rather
than in linked lists with (sometimes) more than 5 million elements.
But this will have to wait.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8534
Julian Seward [Tue, 19 Aug 2008 09:52:10 +0000 (09:52 +0000)]
Fix RPM/spec build. (Daniel J Blueman)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8526
Julian Seward [Tue, 19 Aug 2008 08:57:49 +0000 (08:57 +0000)]
Make VG_(addToXA) and VG_(addBytesToXA) 64-bit clean.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8525
Julian Seward [Tue, 19 Aug 2008 08:38:52 +0000 (08:38 +0000)]
Move the WordFM (AVL trees of UWord-pairs) implementation from
helgrind/ into the core. It's just too darn useful to not be in the
core. There is some overlap in functionality between OSet and WordFM,
but OSet is more space efficient in some circumstances, whereas WordFM
is easier to use and a bit more flexible in some cases.
Also in this new module (m_wordfm) is a type WordBag, build on top of
WordFM. This provides Multiset of UWords functionality.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8524
Julian Seward [Tue, 19 Aug 2008 08:32:03 +0000 (08:32 +0000)]
Tidy up VG_(stat) usage in VG_(check_executable). Followup to r8522.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8523
Julian Seward [Tue, 19 Aug 2008 07:03:04 +0000 (07:03 +0000)]
Presently, Valgrind (non-client) code that wants to use the stat
family of syscalls is impossible to write in a way that's portable and
correct. On some targets (eg x86-linux) you need to do sys_stat64 and
receive the results in a 'struct vki_stat64'. But on other targets
(eg amd64-linux) neither sys_stat64 nor 'struct vki_stat64' exist.
This commit adds a new type, 'struct vg_stat', which contains 64 bit
fields in all the right places, and makes VG_(stat) and VG_(fstat) use
it. This means callers to the two functions no longer need to worry
about the is-it-64-bit-clean-or-not question, since these routines
reformat the received data into a'struct vg_stat'. Kind of like what
glibc must have been doing for decades.
This (indirectly) fixes a bug on x86-linux, in which m_debuginfo would
sometimes fail to read debug info, due to VG_(di_notify_mmap) using
VG_(stat) (hence sys_stat) on the file, which failed, and when in fact
it should have used sys_stat64. Bug reported and tracked down by
Marc-Oliver Straub.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8522
Julian Seward [Mon, 18 Aug 2008 21:47:11 +0000 (21:47 +0000)]
The address space manager, and in particular the NSegment type,
hardwire the assumption that an inode number is a UWord, that is, a
host word. There's no reason for that assumption to be valid; an
inode number could be a 64-bit int even on a 32 bit platform (eg w.r.t
sys_stat64). This commit changes inode numbers and, for good measure,
dev numbers, to be 64-bit regardless.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8521
Julian Seward [Fri, 8 Aug 2008 08:38:23 +0000 (08:38 +0000)]
Handle new IR ops Iop_RoundF64toF64_*.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8520
Julian Seward [Thu, 7 Aug 2008 20:29:55 +0000 (20:29 +0000)]
Tidy up the wrappers for pread64 and pwrite64, and make these two
syscalls available on ppc64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8519
Bart Van Assche [Sat, 2 Aug 2008 10:03:37 +0000 (10:03 +0000)]
Added yet another Qt4 suppression pattern.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8503
Bart Van Assche [Sat, 2 Aug 2008 09:28:39 +0000 (09:28 +0000)]
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
Bart Van Assche [Sat, 2 Aug 2008 09:08:17 +0000 (09:08 +0000)]
Qt4 detection test is now based on pkg-config. Qt4 QMutex::tryLock(int) test now uses proper Qt4 compiler flags.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8501
Bart Van Assche [Tue, 29 Jul 2008 17:54:49 +0000 (17:54 +0000)]
Un-break configure test for clock_gettime().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8477
Bart Van Assche [Tue, 29 Jul 2008 17:04:31 +0000 (17:04 +0000)]
Removed duplicate volatile keyword such that the compiler does no longer print a warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8476
Bart Van Assche [Tue, 29 Jul 2008 16:57:06 +0000 (16:57 +0000)]
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
Bart Van Assche [Tue, 29 Jul 2008 16:28:36 +0000 (16:28 +0000)]
Compiles now with old versions of <sys/epoll.h> too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8474
Bart Van Assche [Tue, 29 Jul 2008 15:27:48 +0000 (15:27 +0000)]
Updated Makefile.am.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8473
Bart Van Assche [Tue, 29 Jul 2008 15:21:17 +0000 (15:21 +0000)]
Removed duplicate expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8472
Bart Van Assche [Tue, 29 Jul 2008 13:01:16 +0000 (13:01 +0000)]
Added suppression pattern for Qt4.0/4.1.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8471
Bart Van Assche [Tue, 29 Jul 2008 12:06:57 +0000 (12:06 +0000)]
Added expected output for comiler versions without support for built-in atomic operations.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8470
Julian Seward [Tue, 29 Jul 2008 09:44:52 +0000 (09:44 +0000)]
Add a followup comment to the changes in r8454, which made memcheck's
client realloc function use an always-move strategy.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8469
Bart Van Assche [Mon, 28 Jul 2008 14:55:38 +0000 (14:55 +0000)]
Attempted to make DRD documentation compatible with pdfxmltex. Added note about g_thread_init().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8465
Bart Van Assche [Mon, 28 Jul 2008 12:03:53 +0000 (12:03 +0000)]
Sorted noinst_HEADERS filenames alphabetically.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8464
Bart Van Assche [Mon, 28 Jul 2008 11:36:11 +0000 (11:36 +0000)]
Reverted commit 8448.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8463
Bart Van Assche [Mon, 28 Jul 2008 11:35:10 +0000 (11:35 +0000)]
Added configure test for QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8462
Bart Van Assche [Mon, 28 Jul 2008 11:23:38 +0000 (11:23 +0000)]
Fixed race condition.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8461
Julian Seward [Wed, 23 Jul 2008 20:08:41 +0000 (20:08 +0000)]
Include inlined C files in tarball, else it's not buildable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8457
Julian Seward [Tue, 22 Jul 2008 18:32:29 +0000 (18:32 +0000)]
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
Julian Seward [Tue, 22 Jul 2008 18:23:16 +0000 (18:23 +0000)]
Change memcheck's (client) realloc implementation so that it copies
and moves the block even when the new size is smaller or the same.
This increases the chance that it can detect buggy code which assumes
that realloc-smaller doesn't cause the block to move.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8454
Julian Seward [Tue, 22 Jul 2008 10:01:25 +0000 (10:01 +0000)]
* handle sys_getprocs64 on ppc32-aix5
* handle sys_uname properly on ppc{32,64}-aix5
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8451
Julian Seward [Tue, 22 Jul 2008 09:59:48 +0000 (09:59 +0000)]
Origin-tracking fix: make sure that we have a shadow-origin (B)
temporary defined for every (original) temp used in the block's IR
preamble, as is already done of the shadow-definedness (V)
temporaries. Otherwise we can end up generating references to B
temporaries that have no assigned value, which causes the IR sanity
checker to complain. Only observed (and even then rarely) on the
complex preambles sometimes used for TOC-afflicted platforms.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8450
Julian Seward [Fri, 18 Jul 2008 21:03:11 +0000 (21:03 +0000)]
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
Julian Seward [Fri, 18 Jul 2008 20:46:00 +0000 (20:46 +0000)]
Always include the X client library suppressions, and don't bother doing
any testing for X (which was always pretty bogus anyway).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8447
Julian Seward [Fri, 18 Jul 2008 20:34:49 +0000 (20:34 +0000)]
Remove initial settings of CXXFLAGS/CPPFLAGS, as they cause
-I/usr/include/qt4 to be given to compilation of the entire system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8446
Julian Seward [Fri, 18 Jul 2008 20:15:46 +0000 (20:15 +0000)]
Fix a silly mistake resulting in a bunch of global variables being
defined in all the object files in Memcheck.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8445
Julian Seward [Fri, 18 Jul 2008 18:23:24 +0000 (18:23 +0000)]
Format string fixes for ppc{32,64}-aix5.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8444
Julian Seward [Fri, 18 Jul 2008 18:21:32 +0000 (18:21 +0000)]
Stop mpxlc complaining about GNU-isms when compiling libmpiwrap.c.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8443
Julian Seward [Fri, 18 Jul 2008 18:20:42 +0000 (18:20 +0000)]
* Make sure we're using GNU sed; install can otherwise fail
* when getting the gcc version number, be robust to strings like
"gcc.orig (GNU) 3.3.3" -- previous pattern was fooled by the dot
in "gcc.orig"
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8442
Tom Hughes [Fri, 18 Jul 2008 08:48:04 +0000 (08:48 +0000)]
When the leak checker finds overlapping blocks report the details
before asserting.
Based on patch from John Reiser <jreiser@BitWagon.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8441
Tom Hughes [Fri, 18 Jul 2008 08:38:44 +0000 (08:38 +0000)]
When warning about permissions being changed on a large chunk of
memory report the actual addresses involved not just the size.
Based on patch from John Reiser <jreiser@BitWagon.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8440
Bart Van Assche [Sun, 13 Jul 2008 19:08:44 +0000 (19:08 +0000)]
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
Bart Van Assche [Sun, 13 Jul 2008 19:06:44 +0000 (19:06 +0000)]
Enabled Radiosity benchmark.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8430
Bart Van Assche [Sat, 12 Jul 2008 17:59:09 +0000 (17:59 +0000)]
Raytrace benchmark now runs as it should.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8426
Bart Van Assche [Sat, 12 Jul 2008 16:31:10 +0000 (16:31 +0000)]
Restored proper compiler flag order.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8423
Bart Van Assche [Sat, 12 Jul 2008 16:16:26 +0000 (16:16 +0000)]
Cleanup.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8422
Bart Van Assche [Sat, 12 Jul 2008 16:14:46 +0000 (16:14 +0000)]
Removed data that is no longer needed. Added a reference.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8421
Bart Van Assche [Thu, 10 Jul 2008 14:07:22 +0000 (14:07 +0000)]
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
Bart Van Assche [Thu, 10 Jul 2008 14:01:04 +0000 (14:01 +0000)]
Minimum time measurement error is now really changed from 0.00 to 0.01.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8417
Bart Van Assche [Thu, 10 Jul 2008 13:58:32 +0000 (13:58 +0000)]
Documented meaning of input parameters.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8416
Bart Van Assche [Thu, 10 Jul 2008 13:57:56 +0000 (13:57 +0000)]
Changed minimum time measurement error from 0.00 to 0.01. Command line arguments are now saved to the output file. And the output of all three runs is now present in the output file, not only the output of the last run.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8415
Bart Van Assche [Thu, 10 Jul 2008 12:14:17 +0000 (12:14 +0000)]
Fixed line number.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8414
Bart Van Assche [Thu, 10 Jul 2008 12:13:40 +0000 (12:13 +0000)]
Suppressed a compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8413
Bart Van Assche [Thu, 10 Jul 2008 11:58:08 +0000 (11:58 +0000)]
Added a regression test for atomic variables.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8412
Bart Van Assche [Thu, 10 Jul 2008 06:27:52 +0000 (06:27 +0000)]
Added note about the g_slice facility in GLib.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8411
Bart Van Assche [Wed, 9 Jul 2008 13:18:14 +0000 (13:18 +0000)]
Added even more dynamic loader suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8410
Bart Van Assche [Wed, 9 Jul 2008 12:43:35 +0000 (12:43 +0000)]
Print section type and name as a last resort in case the other allocation context detection attempts failed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8409
Bart Van Assche [Wed, 9 Jul 2008 12:42:08 +0000 (12:42 +0000)]
Added more dynamic loader suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8408
Bart Van Assche [Wed, 9 Jul 2008 09:23:28 +0000 (09:23 +0000)]
Updated DRD test plan.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8407
Bart Van Assche [Wed, 9 Jul 2008 07:39:09 +0000 (07:39 +0000)]
Enabled support for the sched_setparam() system call on the amd64, ppc32 and ppc64 platforms (was already enabled on x86).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8405
Bart Van Assche [Tue, 8 Jul 2008 09:29:19 +0000 (09:29 +0000)]
Added libglib and libQtCore suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8397
Bart Van Assche [Tue, 8 Jul 2008 08:53:15 +0000 (08:53 +0000)]
Added /usr/include/qt4 to search path for C++ header files. Made Qt4 detection test portable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8396
Bart Van Assche [Tue, 8 Jul 2008 08:51:51 +0000 (08:51 +0000)]
Switched back from recursive to non-recursive reader-writer lock because Qt4.3 does not support recursive reader-writer locks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8395
Bart Van Assche [Tue, 8 Jul 2008 06:19:31 +0000 (06:19 +0000)]
Updated expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8394
Bart Van Assche [Tue, 8 Jul 2008 06:19:06 +0000 (06:19 +0000)]
Updated expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8393
Bart Van Assche [Mon, 7 Jul 2008 19:09:11 +0000 (19:09 +0000)]
Updated expected output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8391
Bart Van Assche [Mon, 7 Jul 2008 19:07:36 +0000 (19:07 +0000)]
Added prereq clause.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8390
Bart Van Assche [Mon, 7 Jul 2008 18:50:39 +0000 (18:50 +0000)]
Fixed bug in test for Qt4.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8389
Bart Van Assche [Mon, 7 Jul 2008 18:38:17 +0000 (18:38 +0000)]
Added paragraphs about the glib and Qt libraries.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8388
Bart Van Assche [Mon, 7 Jul 2008 18:37:30 +0000 (18:37 +0000)]
Qt4 and GOMP intercepts are now always built, whether or not runtime support for these libraries is present on the build system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8387
Bart Van Assche [Mon, 7 Jul 2008 18:36:45 +0000 (18:36 +0000)]
Added support for Qt4 QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8386
Bart Van Assche [Mon, 7 Jul 2008 18:35:55 +0000 (18:35 +0000)]
Added code for triggering QMutex::tryLock(int).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8385
Bart Van Assche [Mon, 7 Jul 2008 18:35:13 +0000 (18:35 +0000)]
Added Qt4 reader-writer lock test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8384
Bart Van Assche [Mon, 7 Jul 2008 17:27:48 +0000 (17:27 +0000)]
Added intercepts for the public member functions of the Qt4 QMutex class.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8383
Bart Van Assche [Mon, 7 Jul 2008 17:22:41 +0000 (17:22 +0000)]
Added Qt4 semaphore test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8382
Bart Van Assche [Mon, 7 Jul 2008 17:19:17 +0000 (17:19 +0000)]
Fixed comments.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8381
Bart Van Assche [Mon, 7 Jul 2008 16:58:03 +0000 (16:58 +0000)]
Added configure test for Qt4.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8380
Bart Van Assche [Mon, 7 Jul 2008 16:57:38 +0000 (16:57 +0000)]
Added Qt4 mutex test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8379
Bart Van Assche [Mon, 7 Jul 2008 16:53:45 +0000 (16:53 +0000)]
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@8378
Bart Van Assche [Mon, 7 Jul 2008 16:53:07 +0000 (16:53 +0000)]
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
Bart Van Assche [Mon, 7 Jul 2008 16:49:54 +0000 (16:49 +0000)]
Generalized one suppression pattern and added two new suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8376
Bart Van Assche [Mon, 7 Jul 2008 08:45:55 +0000 (08:45 +0000)]
Updated internal documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8375
Bart Van Assche [Mon, 7 Jul 2008 08:17:55 +0000 (08:17 +0000)]
Out-of-spec use of POSIX barriers could make drd crash -- fixed this.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8374
Bart Van Assche [Mon, 7 Jul 2008 08:10:56 +0000 (08:10 +0000)]
Made spinlocks work again.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8372
Bart Van Assche [Mon, 7 Jul 2008 08:04:08 +0000 (08:04 +0000)]
Added regression test for POSIX spinlocks.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8370
Bart Van Assche [Mon, 7 Jul 2008 06:49:24 +0000 (06:49 +0000)]
Merged FORMATCHECK branch (r8368) to trunk.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8369
Bart Van Assche [Sun, 6 Jul 2008 07:48:35 +0000 (07:48 +0000)]
Added two more expected output files for ppc. Renamed two other expected output files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8367
Bart Van Assche [Sat, 5 Jul 2008 16:22:36 +0000 (16:22 +0000)]
Added -Wformat-nonliteral.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8366