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
47be27ff77
Fix minor documentation nits (Michael Snyder, msnyder@vmware.com)
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11577
2011-02-28 10:26:42 +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
30c3aef64f
x86: get_otrack_shadow_offset_wrk: handle guest_NRADDR. Fixes #257276 .
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11516
2011-01-28 00:53:37 +00:00
Julian Seward
da68954f7a
Somewhat reduce the amount of mempool sanity checking, so as to avoid
...
rendering the mempool machinery impossibly slow for pools containing
many blocks. Fixes #255966 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11513
2011-01-27 23:56:36 +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
5e6c90ea75
Improve error reports for addressing errors in the presence of
...
mempools: try and relate an invalid address to known mempool
allocated blocks, and if that fails, to malloc'd blocks that
back the mempool. See #254420 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11509
2011-01-23 20:45:53 +00:00
Julian Seward
a8ee66085e
Fix up out of date documentation for VALGRIND_CREATE_BLOCK and
...
VALGRIND_DISCARD.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11508
2011-01-22 11:21:58 +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
1852adcac0
Memcheck, None: update avg translation size to be more realistic.
...
Massif: specify avg translation size at all, so as to avoid excessive
retranslations caused by the fact that the default value is far below
reality for Massif.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11494
2011-01-10 15:01:03 +00:00
Nicholas Nethercote
71e0b2a3f8
Clarify some details about "possibly lost" heap blocks.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11491
2011-01-04 23:46:07 +00:00
Tom Hughes
d0687af4c6
Rework the strcasecmp stuff a little, based on Jakub Jelinek's patch
...
on bug #256600 because the original version turned out to somewhat
fragile across different glibc versions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11479
2010-11-12 10:40:20 +00:00
Tom Hughes
8051104c57
Add replacements for strcasecmp and related functions which have
...
hyper-optimised versions which defeat valgrind in recent versions
of glibc.
Fixes #256600 based on patch from Dmitry Djachenko.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11478
2010-11-12 10:03:13 +00:00
Bart Van Assche
64567610ee
Removed superfluous semicolon.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11476
2010-10-22 15:09:38 +00:00
Julian Seward
ba806c0170
Handle new Iop_Sad8Ux4 introduced in vex r2067.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11452
2010-10-18 16:31:14 +00:00
Bart Van Assche
ed78339ff9
Avoid that using VALGRIND_GET_VBITS() / VALGRIND_SET_VBITS() triggers warnings about casting away constness.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11451
2010-10-18 16:30:50 +00:00
Julian Seward
b43eec1219
Documentation update for 3.6.0 (not including NEWS).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11440
2010-10-13 21:47:29 +00:00
Julian Seward
b3bb084c4a
Increase default size of the freed blocks queue from 10MB to 20MB.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11439
2010-10-13 21:19:54 +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
Tom Hughes
f4ef177f4f
When a memory block changes from unreachable to possibly or definitely
...
reachable, or from possibly reachable to definitely reachable, rescan
it so that any blocks it points to are also upgraded. Fixes #206600 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11395
2010-10-04 20:55:21 +00:00
Julian Seward
d4a4b32e72
Don't assert when doing origin tracking for d16-31, f32-63
...
or q0-15.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11390
2010-09-29 21:40:44 +00:00
Julian Seward
4d88144c11
When origin tracking, handle the new %RFLAGS.ACFLAG guest state
...
component introduced in vex r2050. See #249943 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11388
2010-09-28 16:00:11 +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
Julian Seward
06d2a1e039
Enable --track-origins on ARM code which accesses CPSR.GE3/2/1/0.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11373
2010-09-22 22:27:41 +00:00
Julian Seward
93a35b014f
Handle new 32-bit SIMD integer primops introduced in vex r2037.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11371
2010-09-22 00:58:51 +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
6de75283c0
Improved support for VALGRIND_MALLOCLIKE_BLOCK in memcheck: error
...
messages printed for client-annotated blocks do now include a correct
address description. Closes #237371 .
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11320
2010-09-02 10:24:49 +00:00
Bart Van Assche
6633b3b908
The client requests defined in memcheck.h can now be invoked from programs compiled with the Microsoft C compiler too.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11319
2010-09-02 09:41:52 +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