]> git.ipfire.org Git - thirdparty/valgrind.git/log
thirdparty/valgrind.git
15 years agoMake sure that string buffers for cost arrays are large enough.
Josef Weidendorfer [Mon, 4 Oct 2010 19:17:21 +0000 (19:17 +0000)] 
Make sure that string buffers for cost arrays are large enough.

17 64bit values fit into 512 bytes (but not 256...).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11393

15 years agocallgrind/main.c, finish(): 'Char buf[RESULTS_BUF_LEN]' can be overrun in
Julian Seward [Sun, 3 Oct 2010 12:35:03 +0000 (12:35 +0000)] 
callgrind/main.c, finish(): 'Char buf[RESULTS_BUF_LEN]' can be overrun in
some cases.  Increase RESULTS_BUF_LEN accordingly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11392

15 years agoMake readdwarf.c big endianess safe to enable unwinding on big endian
Julian Seward [Thu, 30 Sep 2010 15:11:01 +0000 (15:11 +0000)] 
Make readdwarf.c big endianess safe to enable unwinding on big endian
systems.  (Christian Borntraeger, borntraeger@de.ibm.com).  Fixes
#248893.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11391

15 years agoDon't assert when doing origin tracking for d16-31, f32-63
Julian Seward [Wed, 29 Sep 2010 21:40:44 +0000 (21:40 +0000)] 
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

15 years agoTest cases for amd64 PCLMULDQ (Emmanuel Thome, Emmanuel.Thome@gmail.com).
Julian Seward [Tue, 28 Sep 2010 19:59:47 +0000 (19:59 +0000)] 
Test cases for amd64 PCLMULDQ (Emmanuel Thome, Emmanuel.Thome@gmail.com).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11389

15 years agoWhen origin tracking, handle the new %RFLAGS.ACFLAG guest state
Julian Seward [Tue, 28 Sep 2010 16:00:11 +0000 (16:00 +0000)] 
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

15 years agoAdd proper dependencies for pub/libvex_guest_offsets.h (Florian Krohm,
Julian Seward [Tue, 28 Sep 2010 15:09:47 +0000 (15:09 +0000)] 
Add proper dependencies for pub/libvex_guest_offsets.h (Florian Krohm,
britzel@acm.org).  Fixes #246888.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11387

15 years agoAdd test cases for CMPXCHG reg, reg on amd64. (Vince Weaver,
Julian Seward [Tue, 28 Sep 2010 14:58:03 +0000 (14:58 +0000)] 
Add test cases for CMPXCHG reg, reg on amd64.  (Vince Weaver,
vince@csl.cornell.edu).  See #246311.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11386

15 years agoAdd test cases for amd64 ADC Iv, eAX and SBB Iv, eAX (Jakub Jelinek,
Julian Seward [Tue, 28 Sep 2010 14:39:39 +0000 (14:39 +0000)] 
Add test cases for amd64 ADC Iv, eAX and SBB Iv, eAX (Jakub Jelinek,
jakub@redhat.com).  See #211410.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11385

15 years agoCalling VG_(am_relocate_nooverlap_client) will destroy the descriptor
Tom Hughes [Mon, 27 Sep 2010 15:08:34 +0000 (15:08 +0000)] 
Calling VG_(am_relocate_nooverlap_client) will destroy the descriptor
for the old segment so we need to save the permissions from it before
the call so that we can use them when notifying tools of the new space
afterwards, or we will notify them of the wrong permissions.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11384

15 years agoSpeed up the --cache-sim=no case.
Nicholas Nethercote [Mon, 27 Sep 2010 02:20:38 +0000 (02:20 +0000)] 
Speed up the --cache-sim=no case.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11383

15 years agoIn Cachegrind, allow --cache-sim=no --branch-sim=no. Sometimes just getting
Nicholas Nethercote [Mon, 27 Sep 2010 01:04:20 +0000 (01:04 +0000)] 
In Cachegrind, allow --cache-sim=no --branch-sim=no.  Sometimes just getting
instruction counts is useful.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11382

15 years agoAdd tests for all encodings of REV and REV16 in both ARM and Thumb mode.
Julian Seward [Sun, 26 Sep 2010 00:51:12 +0000 (00:51 +0000)] 
Add tests for all encodings of REV and REV16 in both ARM and Thumb mode.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11381

15 years agoAdd tests for ORN (immediate) and ORN (register).
Julian Seward [Sat, 25 Sep 2010 22:07:01 +0000 (22:07 +0000)] 
Add tests for ORN (immediate) and ORN (register).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11380

15 years agoTest for RBIT in ARM mode.
Julian Seward [Fri, 24 Sep 2010 23:51:42 +0000 (23:51 +0000)] 
Test for RBIT in ARM mode.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11379

15 years agoPartially make this work on arm-linux (for 32-bit incs), so as to give
Julian Seward [Fri, 24 Sep 2010 23:51:17 +0000 (23:51 +0000)] 
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

15 years agoOn arm-linux, add r7 to the set of registers that the CFI unwinder
Julian Seward [Thu, 23 Sep 2010 22:05:59 +0000 (22:05 +0000)] 
On arm-linux, add r7 to the set of registers that the CFI unwinder
knows how to unwind.  This is important when unwinding Thumb code
the CFA is often stated as being at some offset from r7.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11377

15 years agoDW_CFA_advance_loc{,1,2,4} fail to multiply the delta by
Julian Seward [Thu, 23 Sep 2010 13:24:48 +0000 (13:24 +0000)] 
DW_CFA_advance_loc{,1,2,4} fail to multiply the delta by
code_alignment_factor, thereby assuming it is 1.  This happens to be
OK on amd64-linux and s390x-linux because it really is 1, but on
arm-linux it is 2, and hence the boundaries between code-unwind areas
are simply wrong after any of DW_CFA_advance_loc{,1,2,4} are
processed.  This patch provides the obvious fix.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11376

15 years agoarm-linux: zero out the least significant bit of R15 that we
Julian Seward [Thu, 23 Sep 2010 11:02:48 +0000 (11:02 +0000)] 
arm-linux: zero out the least significant bit of R15 that we
ptrace into the child, so as to be a legitimate instruction
address in both ARM and Thumb mode.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11375

15 years agoAdd VFP test cases, as per bug 244493 comment 1. Minorly cleaned up
Julian Seward [Thu, 23 Sep 2010 01:26:06 +0000 (01:26 +0000)] 
Add VFP test cases, as per bug 244493 comment 1.  Minorly cleaned up
version of a patch by (Dmitry Zhurikhin, zhur@ispras.ru)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11374

15 years agoEnable --track-origins on ARM code which accesses CPSR.GE3/2/1/0.
Julian Seward [Wed, 22 Sep 2010 22:27:41 +0000 (22:27 +0000)] 
Enable --track-origins on ARM code which accesses CPSR.GE3/2/1/0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11373

15 years agoAdd more test cases for {U,S}{ADD,SUB}16.
Julian Seward [Wed, 22 Sep 2010 01:00:06 +0000 (01:00 +0000)] 
Add more test cases for {U,S}{ADD,SUB}16.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11372

15 years agoHandle new 32-bit SIMD integer primops introduced in vex r2037.
Julian Seward [Wed, 22 Sep 2010 00:58:51 +0000 (00:58 +0000)] 
Handle new 32-bit SIMD integer primops introduced in vex r2037.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11371

15 years agoAdd test cases for SSUB8 and UHADD8.
Julian Seward [Tue, 21 Sep 2010 09:05:20 +0000 (09:05 +0000)] 
Add test cases for SSUB8 and UHADD8.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11370

15 years agoAdd tests for new insns in vex r2033 (SADD16, SSUB16, SASX, SMLAWB, SMLAWT)
Julian Seward [Mon, 20 Sep 2010 22:54:25 +0000 (22:54 +0000)] 
Add tests for new insns in vex r2033 (SADD16, SSUB16, SASX, SMLAWB, SMLAWT)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11369

15 years agoMade timerfd-syscall test more robust by improving the time rounding algorithm.
Bart Van Assche [Sun, 19 Sep 2010 17:21:31 +0000 (17:21 +0000)] 
Made timerfd-syscall test more robust by improving the time rounding algorithm.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11368

15 years agoFixed a typo.
Bart Van Assche [Sun, 19 Sep 2010 17:16:39 +0000 (17:16 +0000)] 
Fixed a typo.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11367

15 years agomemcheck/tests/linux/timerfd-syscall: send output to stderr instead of stdout.
Bart Van Assche [Sun, 19 Sep 2010 17:13:53 +0000 (17:13 +0000)] 
memcheck/tests/linux/timerfd-syscall: send output to stderr instead of stdout.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11366

15 years agoDRD: avoid unaligned reads.
Bart Van Assche [Sun, 19 Sep 2010 11:14:31 +0000 (11:14 +0000)] 
DRD: avoid unaligned reads.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11365

15 years agoPowerPC: added expected output files for memcheck/tests/varinfo[1-6], based
Bart Van Assche [Sat, 18 Sep 2010 13:34:23 +0000 (13:34 +0000)] 
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

15 years agoPowerPC: corrected expected output for memcheck/tests/origin5-bz2. Patch
Bart Van Assche [Sat, 18 Sep 2010 10:45:27 +0000 (10:45 +0000)] 
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

15 years agoFollow-up for r11360.
Bart Van Assche [Sat, 18 Sep 2010 09:37:07 +0000 (09:37 +0000)] 
Follow-up for r11360.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11362

15 years agoBuild 32-bit exp-bbv tests as 32-bit. Patch supplied by Maynard Johnson
Bart Van Assche [Sat, 18 Sep 2010 08:40:52 +0000 (08:40 +0000)] 
Build 32-bit exp-bbv tests as 32-bit. Patch supplied by Maynard Johnson
(see also #247526).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11361

15 years agoSkip exp-ptrcheck regression tests on PowerPC and ARM. Based on a patch by
Bart Van Assche [Sat, 18 Sep 2010 08:34:33 +0000 (08:34 +0000)] 
Skip exp-ptrcheck regression tests on PowerPC and ARM. Based on a patch by
Maynard Johnson -- see also #247526.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11360

15 years agoMade power6_bcmp testcases pass - patch from Maynard Johnson. Closes #250777.
Bart Van Assche [Sat, 18 Sep 2010 08:10:28 +0000 (08:10 +0000)] 
Made power6_bcmp testcases pass - patch from Maynard Johnson. Closes #250777.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11359

15 years agoPowerPC, Altivec: avoid using typedefs in combination with the vector keyword.
Bart Van Assche [Tue, 14 Sep 2010 15:33:00 +0000 (15:33 +0000)] 
PowerPC, Altivec: avoid using typedefs in combination with the vector keyword.
Patch by Maynard Johnson (see also #247526).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11358

15 years agoAdded configure test that checks whether the assembler supports the SSE4a instruction...
Bart Van Assche [Tue, 14 Sep 2010 10:53:57 +0000 (10:53 +0000)] 
Added configure test that checks whether the assembler supports the SSE4a instruction lzcnt.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11357

15 years agoAvoid triggering AM_CFLAGS / AM_CXXFLAGS redefinition warnings.
Bart Van Assche [Mon, 13 Sep 2010 17:44:51 +0000 (17:44 +0000)] 
Avoid triggering AM_CFLAGS / AM_CXXFLAGS redefinition warnings.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11356

15 years agoRestored original code for other compilers than ppc gcc 4.3.0 such that at least...
Bart Van Assche [Mon, 13 Sep 2010 17:44:10 +0000 (17:44 +0000)] 
Restored original code for other compilers than ppc gcc 4.3.0 such that at least one test invokes ANNOTATE_UNPROTECTED_READ().

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11355

15 years agoSecond and last gcc 4.3.2 PowePC workaround.
Bart Van Assche [Sat, 11 Sep 2010 10:07:56 +0000 (10:07 +0000)] 
Second and last gcc 4.3.2 PowePC workaround.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11354

15 years agoImplemented a workaround for a PowerPC-specific gcc-4.3.2-7.x86_64 bug. See also
Bart Van Assche [Sat, 11 Sep 2010 10:00:22 +0000 (10:00 +0000)] 
Implemented a workaround for a PowerPC-specific gcc-4.3.2-7.x86_64 bug. See also
http://sourceforge.net/mailarchive/forum.php?thread_name=201009101114.07127.jseward%40acm.org&forum_name=valgrind-developers

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11353

15 years agoFix a couple of make-dist bugs, caused by recently added ppc32/64
Julian Seward [Fri, 10 Sep 2010 14:57:46 +0000 (14:57 +0000)] 
Fix a couple of make-dist bugs, caused by recently added ppc32/64
tests.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11352

15 years agoUn-break the docs build on Ubuntu 10.04 (Loïc Minier, lool@dooz.org).
Julian Seward [Fri, 10 Sep 2010 14:56:18 +0000 (14:56 +0000)] 
Un-break the docs build on Ubuntu 10.04 (Loïc Minier, lool@dooz.org).
Fixes #232509.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11351

15 years agoAdd missing (empty) stdout.exp files.
Julian Seward [Fri, 10 Sep 2010 13:56:53 +0000 (13:56 +0000)] 
Add missing (empty) stdout.exp files.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11350

15 years agoUpdated Subversion ignore lists.
Bart Van Assche [Thu, 9 Sep 2010 16:35:44 +0000 (16:35 +0000)] 
Updated Subversion ignore lists.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11349

15 years agoSwitched back to unified annotations.
Bart Van Assche [Thu, 9 Sep 2010 10:12:43 +0000 (10:12 +0000)] 
Switched back to unified annotations.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11348

15 years agoarm-linux: determine whether the host supports Neon by looking at our
Julian Seward [Thu, 9 Sep 2010 07:25:58 +0000 (07:25 +0000)] 
arm-linux: determine whether the host supports Neon by looking at our
AUXV at startup, rather than by trying to execute a Neon instruction
and seeing whether it SIGILLs.  Apparently the latter is not a
reliable way to ascertain the presence of usable Neon support.  Fixes
#249775.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11347

15 years agoMade sure that DRD processes empty address ranges without triggering an assertion...
Bart Van Assche [Wed, 8 Sep 2010 16:29:17 +0000 (16:29 +0000)] 
Made sure that DRD processes empty address ranges without triggering an assertion failure. Added a unit test in drd/tests/unit_bitmap.c.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11346

15 years agoFix somewhat nonsensical ifdeffery.
Julian Seward [Wed, 8 Sep 2010 15:12:33 +0000 (15:12 +0000)] 
Fix somewhat nonsensical ifdeffery.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11345

15 years agoAdd tests for RBIT (bit-reverse) instruction (Thumb only).
Julian Seward [Wed, 8 Sep 2010 08:46:15 +0000 (08:46 +0000)] 
Add tests for RBIT (bit-reverse) instruction (Thumb only).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11344

15 years agoDon't scan the entire Valgrind stack to check for impending
Julian Seward [Wed, 8 Sep 2010 08:30:31 +0000 (08:30 +0000)] 
Don't scan the entire Valgrind stack to check for impending
stack-overflow situations.  This causes an immense number of L2 misses
which are completely pointless, and the recent increase of the
Valgrind per-thread stack size from 64k to 1M greatly aggravates the
situation.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11343

15 years agoConsistency improvement: made sure that VG_TRACK(die_mem_stack, address, len)
Bart Van Assche [Tue, 7 Sep 2010 16:32:53 +0000 (16:32 +0000)] 
Consistency improvement: made sure that VG_TRACK(die_mem_stack, address, len)
is not invoked with a zero third argument.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11342

15 years agoUpdated Subversion ignore list.
Bart Van Assche [Tue, 7 Sep 2010 16:31:24 +0000 (16:31 +0000)] 
Updated Subversion ignore list.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11341

15 years agoFixed an AMD64 bug reported by Evgeniy Stepanov: the order of
Bart Van Assche [Sun, 5 Sep 2010 12:10:25 +0000 (12:10 +0000)] 
Fixed an AMD64 bug reported by Evgeniy Stepanov: the order of
VALGRIND_CALL_NOREDIR_RAX and addq $128,%%rsp was wrong in CALL_FN_W_6W().
See also #243270.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11340

15 years agoStop gcc complaining that dcbz_szB is used uninitialised.
Julian Seward [Sat, 4 Sep 2010 00:43:14 +0000 (00:43 +0000)] 
Stop gcc complaining that dcbz_szB is used uninitialised.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11339

15 years agoAdd tests for new PowerISA_2.05 instructions available on Power6 CPUs.
Julian Seward [Fri, 3 Sep 2010 23:49:33 +0000 (23:49 +0000)] 
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

15 years agoSupport the DCBZL instruction. Also, query the host CPU at startup
Julian Seward [Fri, 3 Sep 2010 15:51:34 +0000 (15:51 +0000)] 
Support the DCBZL instruction.  Also, query the host CPU at startup
time to find out how much space DCBZL really clears, and make the
guest CPU act accordingly.  (valgrind-side changes).
(Dave Goodell, goodell@mcs.anl.gov)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11337

15 years agoMake the leak tests a whole lot less flaky on ppc32/64-linux by
Julian Seward [Fri, 3 Sep 2010 15:14:41 +0000 (15:14 +0000)] 
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

15 years agoFollowup to r11333: rename HAVE_ALTIVEC back to HAS_ALTIVEC, since the
Julian Seward [Fri, 3 Sep 2010 14:36:50 +0000 (14:36 +0000)] 
Followup to r11333: rename HAVE_ALTIVEC back to HAS_ALTIVEC, since the
symbol is used in more places than those addressed by r11333.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11335

15 years agoEnable sys_pwrite64 on arm-linux. Fixes #249996.
Julian Seward [Fri, 3 Sep 2010 14:25:10 +0000 (14:25 +0000)] 
Enable sys_pwrite64 on arm-linux.  Fixes #249996.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11334

15 years agoUn-break feature detection for Altivec, so that the Altivec tests
Julian Seward [Fri, 3 Sep 2010 14:02:22 +0000 (14:02 +0000)] 
Un-break feature detection for Altivec, so that the Altivec tests
get built properly.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11333

15 years agodarwin: support sys_open_extended, sys_removexattr, sys_fremovexattr.
Julian Seward [Thu, 2 Sep 2010 22:42:14 +0000 (22:42 +0000)] 
darwin: support sys_open_extended, sys_removexattr, sys_fremovexattr.
open_extended has the same kludge as chmod_extended/fchmod_extended.
Fixes #246549.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11332

15 years agoFix branch predictor simulation in Cachegrind
Josef Weidendorfer [Thu, 2 Sep 2010 17:06:49 +0000 (17:06 +0000)] 
Fix branch predictor simulation in Cachegrind

* do indirect branch prediction simulation on calls
  via function pointers
* only call into conditional branch prediction simulation
  on real guest code branches (eg. not for VEX emulation of some
  instructions using branches of jumpkind Ijk_EmWarn)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11331

15 years agoAdded a suppression pattern.
Bart Van Assche [Thu, 2 Sep 2010 14:51:02 +0000 (14:51 +0000)] 
Added a suppression pattern.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11330

15 years agoMade sure that DRD processes client programs that use SA_ONSTACK
Bart Van Assche [Thu, 2 Sep 2010 14:50:41 +0000 (14:50 +0000)] 
Made sure that DRD processes client programs that use SA_ONSTACK
correctly (e.g. Wine).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11329

15 years agoBuilds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.
Bart Van Assche [Thu, 2 Sep 2010 14:44:17 +0000 (14:44 +0000)] 
Builds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11328

15 years agoBuilds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.
Bart Van Assche [Thu, 2 Sep 2010 14:43:50 +0000 (14:43 +0000)] 
Builds again with ENABLE_DRD_CONSISTENCY_CHECKS defined.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11327

15 years agoAdded the per-thread property 'on_alt_stack'.
Bart Van Assche [Thu, 2 Sep 2010 14:43:18 +0000 (14:43 +0000)] 
Added the per-thread property 'on_alt_stack'.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11326

15 years agoMade declaration and definition of VG_(thread_get_stack_size)(ThreadId)
Bart Van Assche [Thu, 2 Sep 2010 14:41:05 +0000 (14:41 +0000)] 
Made declaration and definition of VG_(thread_get_stack_size)(ThreadId)
consistent.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11325

15 years agoAdded functions for querying the properties of the alternate stack.
Bart Van Assche [Thu, 2 Sep 2010 14:38:38 +0000 (14:38 +0000)] 
Added functions for querying the properties of the alternate stack.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11324

15 years agoAdded and commented out the CFLAG -DENABLE_DRD_CONSISTENCY_CHECKS.
Bart Van Assche [Thu, 2 Sep 2010 14:09:57 +0000 (14:09 +0000)] 
Added and commented out the CFLAG -DENABLE_DRD_CONSISTENCY_CHECKS.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11323

15 years agoAdded sigaltstack() regression test.
Bart Van Assche [Thu, 2 Sep 2010 14:09:13 +0000 (14:09 +0000)] 
Added sigaltstack() regression test.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11322

15 years agoUpdated expected output. The output changed because of r11320.
Bart Van Assche [Thu, 2 Sep 2010 10:52:54 +0000 (10:52 +0000)] 
Updated expected output. The output changed because of r11320.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11321

15 years agoImproved support for VALGRIND_MALLOCLIKE_BLOCK in memcheck: error
Bart Van Assche [Thu, 2 Sep 2010 10:24:49 +0000 (10:24 +0000)] 
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

15 years agoThe client requests defined in memcheck.h can now be invoked from programs compiled...
Bart Van Assche [Thu, 2 Sep 2010 09:41:52 +0000 (09:41 +0000)] 
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

15 years agodrd.h: removed inline functions and replaced these by direct client request invocations.
Bart Van Assche [Thu, 2 Sep 2010 09:38:55 +0000 (09:38 +0000)] 
drd.h: removed inline functions and replaced these by direct client request invocations.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11318

15 years agoRefactoring: introduced new macro VALGRIND_DO_CLIENT_REQUEST_EXPR() and used that...
Bart Van Assche [Thu, 2 Sep 2010 09:33:02 +0000 (09:33 +0000)] 
Refactoring: introduced new macro VALGRIND_DO_CLIENT_REQUEST_EXPR() and used that macro to reimplement RUNNING_ON_VALGRIND.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11317

15 years agoAdd support for F_DUPFD_CLOEXEC. Fixes #238696.
Tom Hughes [Thu, 2 Sep 2010 08:23:35 +0000 (08:23 +0000)] 
Add support for F_DUPFD_CLOEXEC. Fixes #238696.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11316

15 years agoDisabled a regression test because it fails intermittently.
Bart Van Assche [Wed, 1 Sep 2010 15:14:02 +0000 (15:14 +0000)] 
Disabled a regression test because it fails intermittently.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11315

15 years agoSuppressed a few warnings reported by the Microsoft C Compiler.
Bart Van Assche [Wed, 1 Sep 2010 10:18:36 +0000 (10:18 +0000)] 
Suppressed a few warnings reported by the Microsoft C Compiler.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11314

15 years agoCompiles now with the Microsoft C Compiler too.
Bart Van Assche [Wed, 1 Sep 2010 10:17:53 +0000 (10:17 +0000)] 
Compiles now with the Microsoft C Compiler too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11313

15 years agoAdded command-line option --prefix-to-strip=... Closes #245535.
Bart Van Assche [Tue, 31 Aug 2010 15:18:32 +0000 (15:18 +0000)] 
Added command-line option --prefix-to-strip=... Closes #245535.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11312

15 years agoExpand ${PWD} in the vgopts: line of .vgtest files.
Bart Van Assche [Tue, 31 Aug 2010 15:15:35 +0000 (15:15 +0000)] 
Expand ${PWD} in the vgopts: line of .vgtest files.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11311

15 years agoAnother supp for 10.5.x.
Julian Seward [Tue, 31 Aug 2010 13:43:06 +0000 (13:43 +0000)] 
Another supp for 10.5.x.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11310

15 years agoImproved test cases for Neon VLDn/VSTn instructions.
Julian Seward [Tue, 31 Aug 2010 09:47:25 +0000 (09:47 +0000)] 
Improved test cases for Neon VLDn/VSTn instructions.
(Kirill Batuzov <batuzovk@ispras.ru>)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11309

15 years agoRemoved a recently added suppression pattern again.
Bart Van Assche [Sun, 29 Aug 2010 16:59:48 +0000 (16:59 +0000)] 
Removed a recently added suppression pattern again.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11308

15 years agoRemoved ANNOTATE_HAPPENS_BEFORE/AFTER() usage restrictions.
Bart Van Assche [Sun, 29 Aug 2010 16:22:04 +0000 (16:22 +0000)] 
Removed ANNOTATE_HAPPENS_BEFORE/AFTER() usage restrictions.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11307

15 years agoDRD does now recognize Helgrind's start/stop tracking client requests too.
Bart Van Assche [Sun, 29 Aug 2010 16:20:54 +0000 (16:20 +0000)] 
DRD does now recognize Helgrind's start/stop tracking client requests too.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11306

15 years agoAdded more suppression patterns.
Bart Van Assche [Sun, 29 Aug 2010 16:19:45 +0000 (16:19 +0000)] 
Added more suppression patterns.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11305

15 years agoDon't trigger an assertion failure if len == 0.
Bart Van Assche [Sun, 29 Aug 2010 15:30:16 +0000 (15:30 +0000)] 
Don't trigger an assertion failure if len == 0.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11304

15 years agoAdd test cases for v6 media instructions in both ARM and Thumb mode.
Julian Seward [Sun, 29 Aug 2010 12:35:37 +0000 (12:35 +0000)] 
Add test cases for v6 media instructions in both ARM and Thumb mode.
(Donna Robinson, donna@valgrind.org).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11303

15 years agoSource code cleanup.
Bart Van Assche [Sun, 29 Aug 2010 09:51:06 +0000 (09:51 +0000)] 
Source code cleanup.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11302

15 years agoAdded command-line option --trace-alloc and disabled --free-is-write by default.
Bart Van Assche [Sun, 29 Aug 2010 09:19:07 +0000 (09:19 +0000)] 
Added command-line option --trace-alloc and disabled --free-is-write by default.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11301

15 years agoAdded read_after_free regression test.
Bart Van Assche [Sun, 29 Aug 2010 09:15:19 +0000 (09:15 +0000)] 
Added read_after_free regression test.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11300

15 years agoAdded new DRD command-line option --free-is-write and enabled it by default.
Bart Van Assche [Sun, 29 Aug 2010 07:20:30 +0000 (07:20 +0000)] 
Added new DRD command-line option --free-is-write and enabled it by default.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11299

15 years agoUpdated Subversion ignore list.
Bart Van Assche [Fri, 27 Aug 2010 16:13:41 +0000 (16:13 +0000)] 
Updated Subversion ignore list.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11298

15 years agoUpdated memcheck/tests/Makefile.am.
Bart Van Assche [Fri, 27 Aug 2010 10:55:04 +0000 (10:55 +0000)] 
Updated memcheck/tests/Makefile.am.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11297

15 years agoFilter out lines that differ between x86 and ppc.
Bart Van Assche [Fri, 27 Aug 2010 10:52:40 +0000 (10:52 +0000)] 
Filter out lines that differ between x86 and ppc.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11296

15 years agoPorted to Win32. Tested that both RUNNING_ON_VALGRIND and VALGRIND_PRINTF()
Bart Van Assche [Fri, 27 Aug 2010 10:05:27 +0000 (10:05 +0000)] 
Ported to Win32. Tested that both RUNNING_ON_VALGRIND and VALGRIND_PRINTF()
work with MinGW and Microsoft Visual Studio. Should close #210935.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11295

15 years agoSpelling fix.
Bart Van Assche [Fri, 27 Aug 2010 10:01:32 +0000 (10:01 +0000)] 
Spelling fix.

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11294