]>
git.ipfire.org Git - thirdparty/valgrind.git/log
Julian Seward [Mon, 9 May 2011 21:33:32 +0000 (21:33 +0000)]
Fix link flags so that 'vgdb' can be built on x86-darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11735
Bart Van Assche [Mon, 9 May 2011 10:46:55 +0000 (10:46 +0000)]
memcheck: Fixed a bug in the address ranges reported in an error message. Closes #272615.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11734
Julian Seward [Mon, 9 May 2011 09:19:32 +0000 (09:19 +0000)]
read_dwarf2_lineblock: debug printing fix (no functional change)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11733
Julian Seward [Mon, 9 May 2011 09:15:28 +0000 (09:15 +0000)]
ppc{32,64}-linux: mark VG_MINIMAL_LONGJMP as noreturn, since it is,
and not doing so leads to compiler warnings for functions that tail
call this one, which themselves are marked "attribute noreturn".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11732
Bart Van Assche [Sun, 8 May 2011 10:10:46 +0000 (10:10 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11731
Bart Van Assche [Sun, 8 May 2011 10:10:04 +0000 (10:10 +0000)]
Follow-up for r11729: make the gdbserver regression tests pass again.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11730
Bart Van Assche [Sun, 8 May 2011 09:29:06 +0000 (09:29 +0000)]
Fixed one bug in gdbserver_tests/t.c and several compiler warnings triggered by the gdbserver test programs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11729
Bart Van Assche [Sun, 8 May 2011 09:10:33 +0000 (09:10 +0000)]
Added Subversion ignore list for directory gdbserver_tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11728
Julian Seward [Fri, 6 May 2011 21:02:55 +0000 (21:02 +0000)]
Implement a GDB server in Valgrind. See #214909.
(Philippe Waroquiers, philippe.waroquiers@skynet.be)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11727
Julian Seward [Wed, 4 May 2011 09:09:31 +0000 (09:09 +0000)]
mkLazyN: fix incorrect type decl for 'mergeTy64', as spotted by IBM's
BEAM checker.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11726
Julian Seward [Wed, 4 May 2011 09:08:34 +0000 (09:08 +0000)]
scalarts_limitations_fail_NORETURN: fix a format string error
spotted by IBM's BEAM checker. (Why didn't gcc or clang see this?)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11725
Julian Seward [Wed, 4 May 2011 09:07:38 +0000 (09:07 +0000)]
setup_client_stack: use have_exename to consistently guard uses
of VG_(args_the_exename), thereby avoiding a potential segfault.
Spotted by IBM's BEAM checker.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11724
Julian Seward [Wed, 4 May 2011 09:06:17 +0000 (09:06 +0000)]
calling format_message: when passing frameNo == -1, also pass
tid == VG_INVALID_THREADID rather than an uninitialised ThreadId.
Also in format_message, improve precondition assertions for
frameNo and tid.
There's no error in the current code since if frameNo == -1 then
tid is unused, but it caused IBM's BEAM checker to complain.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11723
Julian Seward [Wed, 4 May 2011 09:03:41 +0000 (09:03 +0000)]
handle_maybe_load_notifier: assert when symbol == NULL rather than
segfaulting. Potential segfault was found by IBM's BEAM checker.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11722
Julian Seward [Wed, 4 May 2011 09:01:58 +0000 (09:01 +0000)]
VG_(env_unsetenv), VG_(env_clone): add assertions so as to cause
assertions instead of segfaults. Potential segfaults were detected by
IBM's BEAM checker.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11721
Julian Seward [Tue, 3 May 2011 14:24:11 +0000 (14:24 +0000)]
arm-linux: Set _start symbol alignment and type. Bug 266035 comment 1.
(Jeff Brown, jeffbrown@google.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11720
Bart Van Assche [Sat, 30 Apr 2011 07:27:41 +0000 (07:27 +0000)]
DRD: fix issues reported by the IBM static analysis tool.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11719
Julian Seward [Thu, 28 Apr 2011 20:14:48 +0000 (20:14 +0000)]
s390x : misc cleanups
- Forgotten cleanups in none/tests/s390x/Makefile.am
Partial fix for #271501. (Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11718
Bart Van Assche [Thu, 28 Apr 2011 18:36:49 +0000 (18:36 +0000)]
syswrap/Linux: trace ioctl() calls only once / do not report two-argument
ioctl() calls as an error. Patch provided by Mark Hills. Closes #272730.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11717
Julian Seward [Thu, 28 Apr 2011 14:58:15 +0000 (14:58 +0000)]
Change the TT_FAST hash function for from "insn_address >> 2" to
"insn_address >> 1". The former is appropriate for ARM code, where
all insns are 4-sized and 4-aligned, but not for Thumb code, where the
minimum size and alignment is 2. The old scheme happened to work for
Thumb (indeed, any hash function would), but caused huge amounts of
conflict misses in the fast cache for some programs.
The change has been observed to reduce conflict misses by up to 100
times, and in some cases, improves performance significantly for Thumb
code. Performance of ARM code is unchanged or possibly a bit worse.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11716
Julian Seward [Wed, 27 Apr 2011 23:25:15 +0000 (23:25 +0000)]
Change the default (minimum) client malloc alignment from 8 to 16
on ppc32-linux. This is needed to make Altivec-using code work
correctly. Noticed when running ./auxprogs/gsl16test with gcc-4.6
with args -mcpu=970 -g -O3 -ftree-vectorize on Memcheck, in
which case a few of the tests failed because malloc() returns
8 byte aligned memory when it should return 16-aligned memory.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11715
Robert Walsh [Wed, 27 Apr 2011 19:04:31 +0000 (19:04 +0000)]
Fix no-arg ioctls on Darwin.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11714
Julian Seward [Wed, 27 Apr 2011 12:00:51 +0000 (12:00 +0000)]
s390x: fpr - gpr transfer facility -- valgrind side fixes,
and test cases. Fixes #268619.
(Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11713
Julian Seward [Wed, 27 Apr 2011 11:33:44 +0000 (11:33 +0000)]
Fix bogus asm constraints in jm-insns.c. Fixes #263919.
(Maynard Johnson, maynardj@us.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11712
Julian Seward [Wed, 27 Apr 2011 11:11:22 +0000 (11:11 +0000)]
Add alternative expected output cases for more recent glibcs (eg,
2.12), which print a minus sign for NaNs. Fixes #262989.
(Maynard Johnson, maynardj@us.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11711
Julian Seward [Wed, 27 Apr 2011 08:09:37 +0000 (08:09 +0000)]
Fix a bunch of printf format-string warnings when compiling this "-m64".
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11710
Julian Seward [Tue, 26 Apr 2011 10:23:54 +0000 (10:23 +0000)]
Fix a type mismatch that gcc-4.6 warns about.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11709
Julian Seward [Tue, 26 Apr 2011 10:23:33 +0000 (10:23 +0000)]
Remove some unused code that gcc-4.6 warns about.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11708
Julian Seward [Tue, 26 Apr 2011 07:52:44 +0000 (07:52 +0000)]
Fix a couple of bogus asm constraints observed when trying to build
V with clang-2.9.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11707
Julian Seward [Thu, 21 Apr 2011 23:05:49 +0000 (23:05 +0000)]
Fix a couple of warnings when building the regtests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11706
Julian Seward [Thu, 21 Apr 2011 08:55:51 +0000 (08:55 +0000)]
Make reading of line number info from LLVM-2.9-generated Dwarf3 work.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11705
Julian Seward [Wed, 20 Apr 2011 11:54:32 +0000 (11:54 +0000)]
Change a bunch of < > style includes to " " style.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11704
Bart Van Assche [Mon, 18 Apr 2011 10:37:56 +0000 (10:37 +0000)]
Linux/syswrap: add support for USBDEVFS_RESET (patch contributed by Brad Hards <bradh@frogmouth.net>).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11702
Julian Seward [Fri, 15 Apr 2011 21:21:27 +0000 (21:21 +0000)]
Fix bogus .size directives which are now rejected by binutils 2.21.
Fixes #271043. (Maynard Johnson, maynardj@us.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11700
Julian Seward [Fri, 15 Apr 2011 21:16:00 +0000 (21:16 +0000)]
Un-break configure check for VSX (a POWER7 extension). Fixes #271042.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11699
Julian Seward [Fri, 15 Apr 2011 12:33:14 +0000 (12:33 +0000)]
Mark this as executable. Followup for #267630.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11698
Julian Seward [Fri, 15 Apr 2011 11:57:05 +0000 (11:57 +0000)]
Add support for IBM Power ISA 2.06 -- stage 1. Valgrind-side changes
and test cases. Bug #267630 and followup fix #270794.
(Maynard Johnson, maynardj@us.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11697
Julian Seward [Wed, 13 Apr 2011 16:05:35 +0000 (16:05 +0000)]
Followup fix for r11693: add a file that was missed.
Related to #270115. (Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11696
Julian Seward [Wed, 13 Apr 2011 15:40:10 +0000 (15:40 +0000)]
s390x: reconsider "long displacement" requirement -- hwcaps detection
changes. See #268620. (Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11695
Julian Seward [Wed, 13 Apr 2011 15:15:52 +0000 (15:15 +0000)]
Test cases for #270082 (s390x: Make sure to point the PSW address to
the next address on SIGILL)
(Christian Borntraeger <borntraeger@de.ibm.com>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11694
Julian Seward [Wed, 13 Apr 2011 14:57:44 +0000 (14:57 +0000)]
s390x: rewrite some testcases. To make my testing and debugging life
simpler, I've rewritten those testcases from none/tests/s390x that
require binutils to recognize opcodes defined in the
extended-immediate and general-instruction-extension facilities. As a
side effect this change removes the special casing in
none/tests/s390x/Makefile.am and the configury bits to support it.
Fixes #270115. (Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11693
Bart Van Assche [Tue, 12 Apr 2011 10:28:31 +0000 (10:28 +0000)]
timerfd-syscall regression test: Allow even more scheduler variation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11692
Julian Seward [Mon, 11 Apr 2011 22:14:03 +0000 (22:14 +0000)]
Get rid of shadowing causing a perl warning. Minor fallout from
r11686.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11691
Julian Seward [Mon, 11 Apr 2011 22:08:06 +0000 (22:08 +0000)]
Make MacOS builds work again following fixes for #259977
(revs 11687,8,9)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11690
Julian Seward [Mon, 11 Apr 2011 21:26:27 +0000 (21:26 +0000)]
Add an alternative implementation of VG_MINIMAL_{SET,LONG}JMP
for ppc32-linux, that works for gcc >= 4.4. Related to #259977.
(modified version of patch from Maynard Johnson <maynardj@us.ibm.com>)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11689
Julian Seward [Mon, 11 Apr 2011 18:36:34 +0000 (18:36 +0000)]
Add an alternative implementation of VG_MINIMAL_{SET,LONG}JMP
for ppc32-linux, that works for gcc >= 4.4. Related to #259977.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11688
Julian Seward [Mon, 11 Apr 2011 16:17:51 +0000 (16:17 +0000)]
Create new module m_libcsetjmp, which wraps up uses of
__builtin_setjmp and __builtin_longjmp so that they can be selectively
replaced, on a platform by platform basis. Does not change any
functionality. Related to #259977.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11687
Julian Seward [Wed, 6 Apr 2011 11:17:16 +0000 (11:17 +0000)]
On OSX, post-process the tool executables to adjust the Mach-O headers
in certain circumstances. This works around a bug in the linker that
ships in Xcode 4.0.0 and 4.0.1 causing the 64-bit tool executables to
segfault at startup. Fixes #267997.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11686
Julian Seward [Tue, 5 Apr 2011 13:20:53 +0000 (13:20 +0000)]
Testcases for s390x conditional load and store. See #269209.
(Christian Borntraeger, borntraeger@de.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11685
Julian Seward [Tue, 5 Apr 2011 11:15:28 +0000 (11:15 +0000)]
Add s390x-esque test for folding Iop_And16. From #268513 comment 3.
(Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11684
Bart Van Assche [Mon, 4 Apr 2011 10:15:33 +0000 (10:15 +0000)]
Made the line numbers in exp-ptrcheck/tests/partial.c and the regression test output match again.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11683
Bart Van Assche [Sun, 3 Apr 2011 17:42:19 +0000 (17:42 +0000)]
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11682
Bart Van Assche [Sun, 3 Apr 2011 16:46:01 +0000 (16:46 +0000)]
Also consider libpthread when testing for functions. Removed test for floor().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11681
Bart Van Assche [Wed, 30 Mar 2011 18:59:56 +0000 (18:59 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11680
Bart Van Assche [Wed, 30 Mar 2011 18:58:40 +0000 (18:58 +0000)]
Generalized Subversion ignore lists.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11679
Julian Seward [Tue, 29 Mar 2011 17:05:09 +0000 (17:05 +0000)]
Fix yet another gcc-4.6 assigned-to-but-not-used warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11677
Bart Van Assche [Tue, 29 Mar 2011 10:56:32 +0000 (10:56 +0000)]
timerfd-syscall regression test: Allow even more scheduler variation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11676
Julian Seward [Mon, 28 Mar 2011 21:19:00 +0000 (21:19 +0000)]
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
Julian Seward [Mon, 28 Mar 2011 20:33:52 +0000 (20:33 +0000)]
Remove a bunch more warnings generated by gcc-4.6 about dead
assignments ("[-Wunused-but-set-variable]"), on ppc32-linux and
ppc64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11674
Julian Seward [Mon, 28 Mar 2011 16:26:42 +0000 (16:26 +0000)]
Fix up most but not all warnings generated by gcc-4.6 about
dead assignments ("[-Wunused-but-set-variable]").
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11673
Tom Hughes [Mon, 28 Mar 2011 13:51:41 +0000 (13:51 +0000)]
Use two separate assembler argument bindings for loading or storing
a value in an xmm register as trying to do it with offsets from a
single argument apparently causes problems in newer gcc versions.
Fix to bug #266931.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11672
Tom Hughes [Mon, 28 Mar 2011 13:08:52 +0000 (13:08 +0000)]
Fix generated assembler which writes the result to memory to correctly
use an =m constraint to indicate that the address will be written to.
Partial fix to bug #266931.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11671
Julian Seward [Mon, 28 Mar 2011 09:12:55 +0000 (09:12 +0000)]
Fix broken inline assembly preventing compilation on RHEL6.
Fixes #256703. (Jakub Jelinek, jakub@redhat.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11670
Julian Seward [Mon, 28 Mar 2011 08:37:19 +0000 (08:37 +0000)]
Fix broken inline asm in these tests. Fixes #256726.
(Jakub Jelinek, jakub@redhat.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11669
Julian Seward [Mon, 28 Mar 2011 08:22:55 +0000 (08:22 +0000)]
Intercept strlen in ld.so on x86. Fixes #266961.
(Jakub Jelinek, jakub@redhat.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11668
Julian Seward [Sat, 26 Mar 2011 07:30:39 +0000 (07:30 +0000)]
Add a test case for non-overwriting of CC_NDEP in shifts by zero.
See #269354. (Stephen McCamant, smcc@CS.Berkeley.EDU)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11667
Bart Van Assche [Fri, 25 Mar 2011 20:07:25 +0000 (20:07 +0000)]
Add VALGRIND_RESIZEINPLACE_BLOCK() and hence close #267819.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11666
Bart Van Assche [Thu, 24 Mar 2011 20:27:54 +0000 (20:27 +0000)]
Test separately whether g++ and/or gcc support built-in functions for atomic
memory access. Apparently for some distributions gcc 4.2 has that support but
g++ 4.2 doesn't. This patch has been supplied by Florian Krohm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11665
Julian Seward [Thu, 24 Mar 2011 11:34:12 +0000 (11:34 +0000)]
Add support for sys_ptrace. Fixes #269079.
(Ulrich Weigand, uweigand@de.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11664
Julian Seward [Thu, 24 Mar 2011 11:33:00 +0000 (11:33 +0000)]
Definitions relating to ptrace: replace bogus x86 versions with
arm specific versions. Partial fix for #269079.
(Ulrich Weigand, uweigand@de.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11663
Julian Seward [Thu, 24 Mar 2011 08:58:42 +0000 (08:58 +0000)]
Test improvements for FLOGR. Part of #268715.
(Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11662
Bart Van Assche [Fri, 18 Mar 2011 18:42:52 +0000 (18:42 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11656
Bart Van Assche [Fri, 18 Mar 2011 17:47:38 +0000 (17:47 +0000)]
Linux/ppc: Added support for the ppoll() system call.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11655
Julian Seward [Thu, 17 Mar 2011 19:39:55 +0000 (19:39 +0000)]
When handling client munmaps and mprotects with r=0 & w=0, actually
paint the relevant address range as NoAccess rather than ignoring the
event. This is important for avoiding VTS leaks in libhb_core.
More details in comments in the code.
Also rename the _noaccess_ painters that do nothing to make it clearer
that they do nothing :-)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11654
Bart Van Assche [Thu, 17 Mar 2011 11:01:00 +0000 (11:01 +0000)]
Removed an obsolete configure test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11653
Bart Van Assche [Thu, 17 Mar 2011 11:00:11 +0000 (11:00 +0000)]
Replaced a Unicode character by an ASCII character in a source code comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11652
Bart Van Assche [Thu, 17 Mar 2011 10:57:49 +0000 (10:57 +0000)]
Moved two Linux-specific syscalls to the linux subdirectory.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11651
Bart Van Assche [Thu, 17 Mar 2011 10:50:33 +0000 (10:50 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11650
Bart Van Assche [Thu, 17 Mar 2011 10:24:53 +0000 (10:24 +0000)]
Fixed a recently introduced compiler warning.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11649
Bart Van Assche [Thu, 17 Mar 2011 10:18:22 +0000 (10:18 +0000)]
Un-break drd/tests/tc23_bogus_condwait.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11648
Bart Van Assche [Thu, 17 Mar 2011 07:45:46 +0000 (07:45 +0000)]
Yet another attempt to make the timerfd-syscall test reliable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11647
Bart Van Assche [Thu, 17 Mar 2011 07:39:00 +0000 (07:39 +0000)]
Replaced busy-waiting by waiting on a condition variable.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11646
Julian Seward [Wed, 16 Mar 2011 10:44:13 +0000 (10:44 +0000)]
Fix compile warnings (missing prototypes for malloc, or some such).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11645
Julian Seward [Tue, 15 Mar 2011 08:13:08 +0000 (08:13 +0000)]
Some fixes for the faultstatus testcase. Fixes #253206.
(Christian Borntraeger, borntraeger@de.ibm.com)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11644
Julian Seward [Mon, 14 Mar 2011 09:53:44 +0000 (09:53 +0000)]
Build fix for older s390x-linux assemblers. Fixes #264800.
(Florian Krohm, britzel@acm.org)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11643
Bart Van Assche [Sun, 13 Mar 2011 12:02:44 +0000 (12:02 +0000)]
Updated modeline and copyright statement in DRD source files.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642
Bart Van Assche [Sun, 13 Mar 2011 09:42:56 +0000 (09:42 +0000)]
Avoid that small time variations make the timerfd-syscall regression test fail.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11641
Bart Van Assche [Sun, 13 Mar 2011 09:08:10 +0000 (09:08 +0000)]
DRD: Report an error if --free-is-write=yes is used on a program invoking custom memory allocator client requests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11640
Bart Van Assche [Sun, 13 Mar 2011 09:04:21 +0000 (09:04 +0000)]
Added yet another regression test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11639
Bart Van Assche [Sat, 12 Mar 2011 16:28:29 +0000 (16:28 +0000)]
read_and_free_race test: Reduced number of stack frames to three.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11638
Bart Van Assche [Sat, 12 Mar 2011 16:10:33 +0000 (16:10 +0000)]
Added more regression tests.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11637
Bart Van Assche [Sat, 12 Mar 2011 14:26:01 +0000 (14:26 +0000)]
DRD: Restored --free-is-write support and fixed the bug that was present in the previous implementation. Still needs further testing though.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11636
Bart Van Assche [Sat, 12 Mar 2011 14:07:09 +0000 (14:07 +0000)]
DRD: Added command-line option --trace-hb for tracing ANNOTATE_HAPPENS_BEFORE()/AFTER().
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11635
Bart Van Assche [Sat, 12 Mar 2011 14:02:06 +0000 (14:02 +0000)]
Added --free-is-write stress test.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11634
Bart Van Assche [Sat, 12 Mar 2011 12:43:39 +0000 (12:43 +0000)]
DRD: Always invoke VG_(cli_free)() before the stop_using_mem callback.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11633
Bart Van Assche [Sat, 12 Mar 2011 12:37:46 +0000 (12:37 +0000)]
DRD: Fixed an assertion failure triggered by setting the environment variable DRD_VERIFY_CONFLICT_SET. This environment variable is a debugging help.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11632
Bart Van Assche [Sat, 12 Mar 2011 12:34:44 +0000 (12:34 +0000)]
DRD: More source code cleanup (constant propagation).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11631
Bart Van Assche [Sat, 12 Mar 2011 11:01:06 +0000 (11:01 +0000)]
DRD: Allocate thread arguments again on the stack.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11630
Bart Van Assche [Sat, 12 Mar 2011 10:37:18 +0000 (10:37 +0000)]
Updated Subversion ignore list.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11629
Bart Van Assche [Sat, 12 Mar 2011 10:36:35 +0000 (10:36 +0000)]
Added AC_LANG_SOURCE() invocations where appropriate.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11628