]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Bart Van Assche [Tue, 21 Jul 2009 16:35:48 +0000 (16:35 +0000)]
Added more error checking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10511
Bart Van Assche [Tue, 21 Jul 2009 16:19:34 +0000 (16:19 +0000)]
Added more error checking.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10510
Bart Van Assche [Tue, 21 Jul 2009 16:06:43 +0000 (16:06 +0000)]
More regression test output tuning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10509
Bart Van Assche [Tue, 21 Jul 2009 15:35:55 +0000 (15:35 +0000)]
Limited the number of callers printed in stackframes to two for the hg03_inherit test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10508
Bart Van Assche [Tue, 21 Jul 2009 15:20:21 +0000 (15:20 +0000)]
Disabled a tl_assert() statement.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10507
Bart Van Assche [Tue, 21 Jul 2009 15:13:03 +0000 (15:13 +0000)]
Made debugging output for the code that computes the highest used stack address more detailed.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10506
Bart Van Assche [Tue, 21 Jul 2009 15:11:59 +0000 (15:11 +0000)]
Added filter statements for Darwin-specific messages.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10505
Bart Van Assche [Tue, 21 Jul 2009 14:55:52 +0000 (14:55 +0000)]
Added --auto-run-dsymutil=yes to --var-info=yes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10504
Bart Van Assche [Tue, 21 Jul 2009 12:39:25 +0000 (12:39 +0000)]
Made sure that DRD does something meaningful when using another threading library than LinuxThreads or the NPTL.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10503
Bart Van Assche [Tue, 21 Jul 2009 11:44:42 +0000 (11:44 +0000)]
More Subversion ignore list updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10502
Bart Van Assche [Tue, 21 Jul 2009 11:36:46 +0000 (11:36 +0000)]
- Replaced pthread_cond_wait() by pthread_cond_timedwait() calls.
- An error message is now printed in case pthread_cond_timedwait()
fails.
- Refactoring: joined thread1() and thread2() into one function.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10501
Bart Van Assche [Tue, 21 Jul 2009 11:19:54 +0000 (11:19 +0000)]
Runs now on Darwin too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10500
Bart Van Assche [Tue, 21 Jul 2009 11:13:32 +0000 (11:13 +0000)]
Enabled compilation of tsan_unittest on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10499
Bart Van Assche [Tue, 21 Jul 2009 11:12:59 +0000 (11:12 +0000)]
Compiles now on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10498
Bart Van Assche [Tue, 21 Jul 2009 11:12:14 +0000 (11:12 +0000)]
Fixed comments next to #include directives.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10497
Bart Van Assche [Tue, 21 Jul 2009 07:35:23 +0000 (07:35 +0000)]
Spelling fix.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10496
Bart Van Assche [Tue, 21 Jul 2009 07:32:19 +0000 (07:32 +0000)]
Added more information about the changes in DRD for the upcoming 3.5.0 release.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10495
Nicholas Nethercote [Tue, 21 Jul 2009 04:51:55 +0000 (04:51 +0000)]
Fix up xml1 on 32-bit machines; merged the 32 and 64-bit outputs by
extending the filter.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10494
Nicholas Nethercote [Mon, 20 Jul 2009 05:48:44 +0000 (05:48 +0000)]
Improve handling of clone() on x86/Linux. Based on a patch from Jeroen
Witmond. This fixes bug 117564.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10493
Nicholas Nethercote [Mon, 20 Jul 2009 05:45:48 +0000 (05:45 +0000)]
Point out that exp-ptrcheck doesn't work on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10492
Nicholas Nethercote [Mon, 20 Jul 2009 05:39:50 +0000 (05:39 +0000)]
Add missing newlines in readmacho.c messages. Fixes Massif test failures on
Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10491
Bart Van Assche [Sun, 19 Jul 2009 19:50:54 +0000 (19:50 +0000)]
Updated chapter about DRD in the Valgrind manual:
- Documented the two new command-line options.
- Documented that DRD now supports custom memory allocators a.k.a.
memory pools.
- Documented the new client requests (ANNOTATE_*()).
- Updated manual after the usability improvement that DRD now uses one
thread ID instead of two thread ID numbers in its error messages.
- Rewrote several paragraphs to make these more clear.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10490
Bart Van Assche [Sun, 19 Jul 2009 18:08:23 +0000 (18:08 +0000)]
Another Subversion ignore list update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10489
Bart Van Assche [Sun, 19 Jul 2009 17:53:56 +0000 (17:53 +0000)]
DRD no longer prints the thread ID's assigned by the Valgrind core but only those assigned by DRD itself.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10488
Bart Van Assche [Sun, 19 Jul 2009 09:19:58 +0000 (09:19 +0000)]
Fixed XML syntax.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10487
Bart Van Assche [Sun, 19 Jul 2009 08:16:30 +0000 (08:16 +0000)]
Fixed spelling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10486
Bart Van Assche [Sun, 19 Jul 2009 08:12:57 +0000 (08:12 +0000)]
Fixed spelling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10485
Bart Van Assche [Sat, 18 Jul 2009 10:39:14 +0000 (10:39 +0000)]
Fixed the inline assembly code such that it also works correctly with gcc 4.4.0. While accessing stack variables from inline assembly code that modifies the stack pointer works fine with gcc 3.0 - gcc 4.3 with optimization disabled, it gives incorrect results with gcc 4.4.0.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10484
Bart Van Assche [Sat, 18 Jul 2009 08:26:49 +0000 (08:26 +0000)]
Another Subversion ignore list update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10483
Nicholas Nethercote [Thu, 16 Jul 2009 23:02:47 +0000 (23:02 +0000)]
Make this test closer to passing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10482
Tom Hughes [Thu, 16 Jul 2009 08:47:08 +0000 (08:47 +0000)]
More ptrcheck system calls. Fixes #187416
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10481
Nicholas Nethercote [Wed, 15 Jul 2009 22:12:24 +0000 (22:12 +0000)]
Update expected output for shorter preamble.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10480
Tom Hughes [Wed, 15 Jul 2009 16:05:05 +0000 (16:05 +0000)]
Add some more system calls to exp-ptrcheck. Closes #186507 and #197966.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10479
Julian Seward [Wed, 15 Jul 2009 15:25:21 +0000 (15:25 +0000)]
Track vex r1909 (get rid of LibVEX_Version).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10478
Julian Seward [Wed, 15 Jul 2009 14:52:52 +0000 (14:52 +0000)]
Merge docs/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10477
Julian Seward [Wed, 15 Jul 2009 14:52:18 +0000 (14:52 +0000)]
Merge include/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10476
Julian Seward [Wed, 15 Jul 2009 14:52:02 +0000 (14:52 +0000)]
Merge none/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10475
Julian Seward [Wed, 15 Jul 2009 14:51:48 +0000 (14:51 +0000)]
Merge lackey/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10474
Julian Seward [Wed, 15 Jul 2009 14:51:34 +0000 (14:51 +0000)]
Merge massif/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10473
Julian Seward [Wed, 15 Jul 2009 14:51:17 +0000 (14:51 +0000)]
Merge cachegrind/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10472
Julian Seward [Wed, 15 Jul 2009 14:51:03 +0000 (14:51 +0000)]
Merge callgrind/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10471
Julian Seward [Wed, 15 Jul 2009 14:50:37 +0000 (14:50 +0000)]
Merge exp-bbv/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10470
Julian Seward [Wed, 15 Jul 2009 14:50:22 +0000 (14:50 +0000)]
Merge exp-ptrcheck/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10469
Julian Seward [Wed, 15 Jul 2009 14:50:02 +0000 (14:50 +0000)]
Merge helgrind/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10468
Julian Seward [Wed, 15 Jul 2009 14:49:40 +0000 (14:49 +0000)]
Merge memcheck/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10467
Julian Seward [Wed, 15 Jul 2009 14:49:17 +0000 (14:49 +0000)]
Merge drd/ changes from branches/MESSAGING_TIDYUP r10464.
See trunk r10465 commit message for details.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10466
Julian Seward [Wed, 15 Jul 2009 14:48:32 +0000 (14:48 +0000)]
Merge coregrind/ changes from branches/MESSAGING_TIDYUP r10464.
This commit tidies up and rationalises what could be called the
"messaging" system -- that part of V to do with presenting output to
the user. In particular it brings significant improvements to XML
output.
Changes are:
* XML and normal text output now have separate file descriptors,
which solves longstanding problems for XML consumers caused by
the XML output getting polluted by unexpected non-XML output.
* This also means that we no longer have to hardwire all manner
of output settings (verbosity, etc) when XML is requested.
* The XML output format has been revised, cleaned up, and made
more suitable for use by error detecting tools in general
(various Memcheck-specific features have been removed). XML
output is enabled for Ptrcheck and Helgrind, and Memcheck is
updated to the new format.
* One side effect is that the behaviour of VG_(message) has been
made to be consistent with printf: it no longer automatically
adds a newline at the end of the output. This means multiple
calls to it can be used to build up a single line message; or a
single call can write a multi-line message. The ==pid==
preamble is automatically inserted at each newline.
* VG_(message)(Vg_UserMsg, ..args..) now has the abbreviated form
VG_(UMSG)(..args..); ditto VG_(DMSG) for Vg_DebugMsg and
VG_(EMSG) for Vg_DebugExtraMsg. A couple of other useful
printf derivatives have been added to pub_tool_libcprint.h,
most particularly VG_(vcbprintf).
* There's a small change in the core-tool interface to do with
error handling: VG_(needs_tool_errors) has a new method
void (*before_pp_Error)(Error* err) which, if non-NULL, is
called just before void (*pp_Error)(Error* err). This is to
give tools the chance to look at errors before any part of them
is printed, so they can print any XML preamble they like.
* coregrind/m_errormgr.c has been overhauled and cleaned up, and
is a bit simpler and more commented. In particular pp_Error
and VG_(maybe_record_error) are significantly changed.
The diff is huge, but mostly very boring. Most of the changes
are of the form
- VG_(message)(Vg_UserMsg, "this is a message %d", n);
+ VG_(message)(Vg_UserMsg, "this is a message %d\n", n);
Unfortunately as a result of this, it touches a large number
of source files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10465
Tom Hughes [Wed, 15 Jul 2009 07:47:49 +0000 (07:47 +0000)]
Validate the file descriptor argument to fallocate.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10463
Nicholas Nethercote [Wed, 15 Jul 2009 07:18:16 +0000 (07:18 +0000)]
Add details about an interior-pointer case that can occur with C++.
Addresses bug 136230.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10462
Nicholas Nethercote [Wed, 15 Jul 2009 06:39:15 +0000 (06:39 +0000)]
Add support on Darwin for mount(). Finishes off bug 198624.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10461
Nicholas Nethercote [Wed, 15 Jul 2009 06:24:57 +0000 (06:24 +0000)]
Added support for getfsstat64() on Darwin. This partly fixes bug 198624.
Fixed a couple of other minor things too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10460
Bart Van Assche [Wed, 15 Jul 2009 06:17:18 +0000 (06:17 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10459
Nicholas Nethercote [Wed, 15 Jul 2009 06:01:45 +0000 (06:01 +0000)]
Add support on Darwin for fstat_extended() and fstat64_extended(). Partly
addresses bug 198624.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10458
Nicholas Nethercote [Wed, 15 Jul 2009 05:46:43 +0000 (05:46 +0000)]
Handle setpgid(). Partly addresses bug 198624.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10457
Nicholas Nethercote [Wed, 15 Jul 2009 03:08:35 +0000 (03:08 +0000)]
Handle fallocate() on 64-bit platforms. Fixes bug 185794.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10456
Nicholas Nethercote [Wed, 15 Jul 2009 02:31:45 +0000 (02:31 +0000)]
Ignore MALLOCLIKE_BLOCK/FREELIKE_BLOCK if addr==0. Fixes bug 137073. DRD
now has its own copy of custom_alloc.c which is a little different to
Memcheck's; making them both work with the same version was too difficult.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10455
Bart Van Assche [Tue, 14 Jul 2009 16:45:48 +0000 (16:45 +0000)]
More Subversion ignore list updates.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10454
Bart Van Assche [Tue, 14 Jul 2009 16:36:40 +0000 (16:36 +0000)]
Fixed recently introduced compiler warnings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10453
Bart Van Assche [Tue, 14 Jul 2009 11:56:10 +0000 (11:56 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10452
Nicholas Nethercote [Tue, 14 Jul 2009 06:55:05 +0000 (06:55 +0000)]
Shorten the preamble by moving some of it into the --help output. This
partly fixes bug 197933.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10451
Bart Van Assche [Tue, 14 Jul 2009 06:39:10 +0000 (06:39 +0000)]
Updated subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10450
Bart Van Assche [Tue, 14 Jul 2009 06:38:38 +0000 (06:38 +0000)]
Updated subversion ignore lists.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10449
Bart Van Assche [Tue, 14 Jul 2009 06:31:26 +0000 (06:31 +0000)]
Updated filter after the modification of Valgrind's startup message in r10447.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10448
Nicholas Nethercote [Tue, 14 Jul 2009 04:49:18 +0000 (04:49 +0000)]
Don't put the Vex SVN revision number in the preamble -- it achieves little
and is an enormous pain.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10447
Nicholas Nethercote [Tue, 14 Jul 2009 04:24:18 +0000 (04:24 +0000)]
Mention BBV in the README.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10446
Nicholas Nethercote [Tue, 14 Jul 2009 03:02:30 +0000 (03:02 +0000)]
Mark exp-bbv filters as executable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10445
Nicholas Nethercote [Tue, 14 Jul 2009 01:39:54 +0000 (01:39 +0000)]
Add exp-bbv to the tool-suite. I'm seeing a couple of amd64-linux test
failures, but they can be fixed up in-repo. This resolves bug 198395.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10444
Nicholas Nethercote [Tue, 14 Jul 2009 01:29:39 +0000 (01:29 +0000)]
comment change
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10443
Nicholas Nethercote [Tue, 14 Jul 2009 00:29:30 +0000 (00:29 +0000)]
Minor update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10442
Nicholas Nethercote [Tue, 14 Jul 2009 00:06:00 +0000 (00:06 +0000)]
Some ioctls don't look at ARG3 at all. Based on patches from Clemens
Ladisch. Fixes bug 159501.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10441
Nicholas Nethercote [Mon, 13 Jul 2009 22:20:00 +0000 (22:20 +0000)]
Fix a couple of tests that could be built with the wrong options, including
the -m32/-m64 option.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10440
Julian Seward [Mon, 13 Jul 2009 10:00:06 +0000 (10:00 +0000)]
Fix breakage on ppc{32,64}-linux in post_reg_write_nonptr following
r10084 and also update a comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10439
Nicholas Nethercote [Mon, 13 Jul 2009 07:02:26 +0000 (07:02 +0000)]
Suppress an error within syslog(). Patch from Dan Kegel. Fixes bug 191192.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10438
Nicholas Nethercote [Mon, 13 Jul 2009 06:43:19 +0000 (06:43 +0000)]
Fix wrapper for ioctl(VT_GETSTATE). Patch from Garrett D'Amore. Fixes bug
139076.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10437
Nicholas Nethercote [Sun, 12 Jul 2009 23:07:13 +0000 (23:07 +0000)]
Disable AC_PROG_OBJC -- it's currently not required and apparently causes
problems on older Linux distros.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10436
Nicholas Nethercote [Sun, 12 Jul 2009 22:58:26 +0000 (22:58 +0000)]
Make atomic_incs.c build on Mac.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10435
Julian Seward [Sun, 12 Jul 2009 13:19:04 +0000 (13:19 +0000)]
Fix identification of sse3 on amd64s. Previously it was identifying
ssse3, not sse3 (sigh).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10434
Julian Seward [Sun, 12 Jul 2009 13:17:18 +0000 (13:17 +0000)]
Only run none/tests/amd64/bug127521-64 on machines supporting cmpxchg16b.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10433
Julian Seward [Sun, 12 Jul 2009 13:00:17 +0000 (13:00 +0000)]
Track vex r1907 (introduce Iop_CmpCas{EQ,NE}{8,16,32,64} and use them
for CAS-success? tests).
Detailed background and rationale in memcheck/mc_translate, comment
"COMMENT_ON_CasCmpEQ".
This commit changes the Memcheck instrumentation of IRCAS so as not to
do a definedness check on the success/failure indication. Also, by
being able to identify via the Iop_CasCmpEQ primitives any such checks
independently created by front ends, it can avoid instrumenting these
too.
All this is to avoid reporting new false positives observed on Fedora 7
(x86?) and openSUSE 10.2 (x86) following the recent merge of branches/DCAS.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10432
Bart Van Assche [Sat, 11 Jul 2009 15:03:20 +0000 (15:03 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10431
Bart Van Assche [Sat, 11 Jul 2009 15:02:27 +0000 (15:02 +0000)]
pth_cleanup_handler test compiles and runs now on systems that do not support reader-writer locks too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10430
Bart Van Assche [Sat, 11 Jul 2009 14:35:59 +0000 (14:35 +0000)]
Clarified an implementation choice.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10429
Bart Van Assche [Sat, 11 Jul 2009 14:14:58 +0000 (14:14 +0000)]
Suppressed the warnings issued by gcc about unused return values.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10428
Nicholas Nethercote [Fri, 10 Jul 2009 12:02:03 +0000 (12:02 +0000)]
Handle epoll_create1. Patch from Sam Varshavchik. Fixes bug 188427.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10427
Bart Van Assche [Fri, 10 Jul 2009 10:02:46 +0000 (10:02 +0000)]
Removed reference to recursive_mutex.stdout.exp from Makefile.am
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10426
Bart Van Assche [Fri, 10 Jul 2009 09:26:29 +0000 (09:26 +0000)]
Modified recursive_mutex regression test: improved portability by removing usage of alarm() / all output is now sent to stderr / full output is now compared instead of only a summary.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10425
Bart Van Assche [Fri, 10 Jul 2009 09:24:27 +0000 (09:24 +0000)]
Generalized two suppression patterns.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10424
Nicholas Nethercote [Fri, 10 Jul 2009 08:16:29 +0000 (08:16 +0000)]
Make --leak-resolution=high the default. Fixes bug 197929.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10423
Bart Van Assche [Fri, 10 Jul 2009 06:48:13 +0000 (06:48 +0000)]
Added a suppression pattern for call stacks referencing the function _Unwind_ForcedUnwind / generalized the suppression pattern for the function _Unwind_ForcedUnwind_Phase2.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10422
Bart Van Assche [Fri, 10 Jul 2009 06:38:20 +0000 (06:38 +0000)]
Added missing $(AM_CFLAGS).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10421
Nicholas Nethercote [Thu, 9 Jul 2009 23:35:44 +0000 (23:35 +0000)]
Attempt to improve the {MALLOC,FREE}LIKE_BLOCK documentation, based on
seeing them misapplied on a real-world example.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10420
Nicholas Nethercote [Thu, 9 Jul 2009 22:52:24 +0000 (22:52 +0000)]
This file was accidentally empty; fill it with the right output.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10419
Julian Seward [Thu, 9 Jul 2009 10:52:03 +0000 (10:52 +0000)]
Add support for IRStmt_CAS to the h_ instrumenter. This should stop
exp-ptrcheck asserting on threaded programs on x86 and amd64. Vast
amounts of fiddly complication that makes my head hurt. Urr.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10418
Julian Seward [Thu, 9 Jul 2009 10:45:11 +0000 (10:45 +0000)]
Liberalise IRTemp bookkeeping in the h_ instrumenter, so as to allow
addition of non-shadow IRTemps without causing it to collapse into
assertion failures. This changes is a simplified version of what was
committed in
svn://svn.valgrind.org/valgrind/branches/DCAS/memcheck/mc_translate.c
r10109.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10417
Bart Van Assche [Thu, 9 Jul 2009 09:26:12 +0000 (09:26 +0000)]
Updated ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10416
Bart Van Assche [Thu, 9 Jul 2009 09:18:39 +0000 (09:18 +0000)]
Updated ignore lists.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10415
Bart Van Assche [Sat, 4 Jul 2009 15:00:12 +0000 (15:00 +0000)]
Added yet another expected output file.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10413
Julian Seward [Sat, 4 Jul 2009 14:33:53 +0000 (14:33 +0000)]
Make this test work on PowerPC too.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10412
Bart Van Assche [Sat, 4 Jul 2009 14:20:43 +0000 (14:20 +0000)]
Un-break PPC build.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10411
Julian Seward [Sat, 4 Jul 2009 12:44:08 +0000 (12:44 +0000)]
Add tests to verify behaviour of atomic instruction handling.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10410