Julian Seward
080c67f88d
Avoid excessive fragmentation in m_mallocfree facility by munmapping
...
unused superblocks in some circumstances. Bug 250101 (==269884,
==275852)
(Philippe Waroquiers, philippe.waroquiers@skynet.be )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11911
2011-07-24 17:39:10 +00:00
Julian Seward
42ada29286
Add a new client request and pair of macros,
...
VALGRIND_{DISABLE,ENABLE}_ERROR_REPORTING, which allow a thread to
temporarily disable reporting of errors it makes. This is useful for
making Memcheck behave sanely in the presence of some MPI
implementations. Also mark up libmpiwrap.c accordingly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11910
2011-07-24 16:02:33 +00:00
Julian Seward
ed80c32ae5
Add / fix up test cases for {LD,ST}REX{,B,H,D} on ARM. Works for both
...
ARM and Thumb encodings.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11865
2011-07-11 11:46:52 +00:00
Julian Seward
ad7de5b336
Delete the AIX5 port. The last release this worked for is 3.4.1,
...
and then only on AIX 5.2 and 5.3.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11842
2011-06-28 07:25:29 +00:00
Julian Seward
5c1e65aa42
Memcheck:
...
* add delta leak checking functionality
* some editing of related manual sections
(Philippe Waroquiers, philippe.waroquiers@skynet.be ). Bug 214909
comment 105.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11838
2011-06-26 12:41:33 +00:00
Tom Hughes
af8ec0a591
Define _GNU_SOURCE for access to CLONE_XXX flags with gibc 2.14 headers.
...
Based on patch from Dmitry Djachenko <dimhen@gmail.com>.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11802
2011-06-07 22:53:21 +00:00
Bart Van Assche
64a2d66bdf
Silence compiler warnings triggered by certain regression tests programs and that we are not interested in.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11758
2011-05-15 17:06:33 +00:00
Bart Van Assche
9a36fe677e
Get rid of the remaining "set but not used" warnings reported by gcc 4.6 by
...
swapping the roles of the VALGRIND_DO_CLIENT_REQUEST() and
VALGRIND_DO_CLIENT_REQUEST_EXPR() macros. Also, many __attribute__((unused))
declarations on variables have been eliminated. Closes #269778 .
Note: so far this patch has been tested on x86/Linux, amd64/Linux and
ppc64/Linux but not yet on any other supported CPU/OS combination.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11755
2011-05-15 07:04:03 +00:00
Bart Van Assche
bd7dbb42d3
timerfd-syscall regression test: Allow even more scheduler variation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11692
2011-04-12 10:28:31 +00:00
Bart Van Assche
8a3e9fdd7c
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11682
2011-04-03 17:42:19 +00:00
Bart Van Assche
44a6867773
timerfd-syscall regression test: Allow even more scheduler variation.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11676
2011-03-29 10:56:32 +00:00
Julian Seward
b8a03bdc8e
Remove a bunch more warnings generated by gcc-4.6 about dead
...
assignments ("[-Wunused-but-set-variable]"), in the test suite.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11675
2011-03-28 21:19:00 +00:00
Bart Van Assche
9df672f236
Add VALGRIND_RESIZEINPLACE_BLOCK() and hence close #267819 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11666
2011-03-25 20:07:25 +00:00
Bart Van Assche
61e5d45e0c
Replaced a Unicode character by an ASCII character in a source code comment.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11652
2011-03-17 11:00:11 +00:00
Bart Van Assche
9a8cdf03cb
Moved two Linux-specific syscalls to the linux subdirectory.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11651
2011-03-17 10:57:49 +00:00
Bart Van Assche
1ecd0141bd
Fixed a recently introduced compiler warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11649
2011-03-17 10:24:53 +00:00
Bart Van Assche
4a32a7d8be
Yet another attempt to make the timerfd-syscall test reliable.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11647
2011-03-17 07:45:46 +00:00
Bart Van Assche
75e3bb63ce
Avoid that small time variations make the timerfd-syscall regression test fail.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11641
2011-03-13 09:42:56 +00:00
Julian Seward
dae0b7a571
'make dist' fixes following s390x-linux merge. (Christian Borntraeger
...
<borntraeger@de.ibm.com>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11616
2011-03-10 12:36:09 +00:00
Julian Seward
6107fd666c
Add a port to IBM z/Architecture (s390x) running Linux -- Valgrind
...
side components. (Florian Krohm <britzel@acm.org> and Christian
Borntraeger <borntraeger@de.ibm.com>). Fixes #243404 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11604
2011-03-07 16:05:35 +00:00
Bart Van Assche
f7d42d7ed5
Darwin: Re-enabled four regression tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11588
2011-03-05 12:12:04 +00:00
Bart Van Assche
11a3c9d409
Darwin: Build fixes for four regression tests by Rich Coe (see also #267488 ).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11587
2011-03-05 12:11:28 +00:00
Bart Van Assche
a228cd9df6
Skip test programs that do not build on Darwin.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11586
2011-03-05 10:11:35 +00:00
Julian Seward
cf593e897e
Do the -m32 vs -m64 thing correctly for these tests. Fixes some very
...
strange failures on 64-bit OSX 10.6.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11518
2011-02-02 17:08:27 +00:00
Julian Seward
4e4990009a
Add a new mempool test resulting from work on #254420 , and update
...
expected output for an existing test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11510
2011-01-23 20:47:26 +00:00
Julian Seward
70d8c1d1de
Expand this test so as to cover FXSAVE and FXRSTOR, both REX.W and
...
non-REX.W variants.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11506
2011-01-21 18:14:32 +00:00
Julian Seward
1375448f10
Make the --prefix-to-strip=... command-line option added in r11312
...
behave more like the original proposal in #245535 . This makes it
more flexible and general. Also rename it.
* new name is --fullpath-after=
* allow multiple instances of --fullpath-after=
* don't require the specified strings to be prefixes, only substrings
But retain the elegant backwards-compatibility trick in Bart's r11312
commit: if --fullpath-after= is not specified at all, then behave
exactly as before.
Fixes #245535 . A mixture of patches from Bart Van Assche
(bart.vanassche@gmail.com ), Alexander Potapenko (glider@google.com ),
and me (integration and documentation).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11430
2010-10-12 00:44:05 +00:00
Bart Van Assche
ad86d78a6c
E-mail address update.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11420
2010-10-10 18:07:31 +00:00
Julian Seward
70a3472d66
Partially make this work on arm-linux (for 32-bit incs), so as to give
...
a proper test for LDREX/STREX.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11378
2010-09-24 23:51:17 +00:00
Bart Van Assche
75ac57dc3a
Made timerfd-syscall test more robust by improving the time rounding algorithm.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11368
2010-09-19 17:21:31 +00:00
Bart Van Assche
3169936a1b
Fixed a typo.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11367
2010-09-19 17:16:39 +00:00
Bart Van Assche
e7b5c2eb6e
memcheck/tests/linux/timerfd-syscall: send output to stderr instead of stdout.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11366
2010-09-19 17:13:53 +00:00
Bart Van Assche
006b3b1228
PowerPC: added expected output files for memcheck/tests/varinfo[1-6], based
...
on a patch supplied by Maynard Johnson. See also #247526 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11364
2010-09-18 13:34:23 +00:00
Bart Van Assche
94e48485ec
PowerPC: corrected expected output for memcheck/tests/origin5-bz2. Patch
...
supplied by Maynard Johnson -- see also #247526 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11363
2010-09-18 10:45:27 +00:00
Bart Van Assche
2382e79f3d
Avoid triggering AM_CFLAGS / AM_CXXFLAGS redefinition warnings.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11356
2010-09-13 17:44:51 +00:00
Julian Seward
e6d2a8b34e
Fix a couple of make-dist bugs, caused by recently added ppc32/64
...
tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11352
2010-09-10 14:57:46 +00:00
Julian Seward
9287d802b4
Add tests for new PowerISA_2.05 instructions available on Power6 CPUs.
...
(Maynard Johnson, maynardj@us.ibm.com and Pete Eberlein, eberlein@us.ibm.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11338
2010-09-03 23:49:33 +00:00
Julian Seward
a96d8cb715
Make the leak tests a whole lot less flaky on ppc32/64-linux by
...
zeroing out caller saves registers before the leak check. We should
really do this on all platforms, not just these.
(Maynard Johnson, maynardj@us.ibm.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11336
2010-09-03 15:14:41 +00:00
Bart Van Assche
e9f89f7e28
Updated expected output. The output changed because of r11320.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11321
2010-09-02 10:52:54 +00:00
Bart Van Assche
35eece7dd5
Added command-line option --prefix-to-strip=... Closes #245535 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11312
2010-08-31 15:18:32 +00:00
Bart Van Assche
04eca8b9d6
Updated memcheck/tests/Makefile.am.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11297
2010-08-27 10:55:04 +00:00
Bart Van Assche
faffc9a902
Filter out lines that differ between x86 and ppc.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11296
2010-08-27 10:52:40 +00:00
Bart Van Assche
8122b2aaef
Added new memcheck command-line option --show-possibly-lost. Closes #201170 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11292
2010-08-26 10:56:27 +00:00
Bart Van Assche
229c4c92b3
Follow-up for r11191: made this test pass again.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11248
2010-07-31 13:37:58 +00:00
Bart Van Assche
4a91cb990c
Passes now when compiled with gcc 4.5.x too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11247
2010-07-31 13:13:53 +00:00
Julian Seward
ee41ec86f0
Try to fix 'make dist' -- possible fallout from r11188.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11213
2010-07-15 13:05:42 +00:00
Nicholas Nethercote
fb6d1e0427
Fix various bits of regtest breakage on amd64-linux caused by the MACOSX106
...
merge.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11199
2010-07-01 01:09:42 +00:00
Nicholas Nethercote
2086d71421
Remove a bogus header file listing.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11197
2010-07-01 00:37:46 +00:00
Nicholas Nethercote
5fcd51035e
Add a missing filter_stderr file.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11196
2010-07-01 00:34:54 +00:00
Nicholas Nethercote
6fd0eb7b07
Merged the MACOSX106 branch to the trunk. Merge command:
...
svn merge -r11143:HEAD svn://svn.valgrind.org/valgrind/branches/MACOSX106
There were some easy-to-resolve conflicts.
Then I had to fix up coregrind/link_tool_exe*.in -- those files had been
added independently on both the trunk and the branch, AFAICT. I just
overwrote the trunk versions with the branch versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11194
2010-07-01 00:20:20 +00:00