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
954dc6c188
Also consider libpthread when testing for functions. Removed test for floor().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11681
2011-04-03 16:46:01 +00:00
Bart Van Assche
f5001fcc32
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11680
2011-03-30 18:59:56 +00:00
Bart Van Assche
245dbc33b3
Generalized Subversion ignore lists.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11679
2011-03-30 18:58:40 +00:00
Julian Seward
857f34e035
Fix yet another gcc-4.6 assigned-to-but-not-used warning.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11677
2011-03-29 17:05:09 +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
Julian Seward
adb0e3b18d
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
2011-03-28 20:33:52 +00:00
Julian Seward
9c6d0dc9c9
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
2011-03-28 16:26:42 +00:00
Tom Hughes
e177ef4590
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
2011-03-28 13:51:41 +00:00
Tom Hughes
a7b6bdd6fb
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
2011-03-28 13:08:52 +00:00
Julian Seward
d880862194
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
2011-03-28 09:12:55 +00:00
Julian Seward
ea1645ee8e
Fix broken inline asm in these tests. Fixes #256726 .
...
(Jakub Jelinek, jakub@redhat.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11669
2011-03-28 08:37:19 +00:00
Julian Seward
dc53563392
Intercept strlen in ld.so on x86. Fixes #266961 .
...
(Jakub Jelinek, jakub@redhat.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11668
2011-03-28 08:22:55 +00:00
Julian Seward
b28bc73ed4
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
2011-03-26 07:30:39 +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
a4d817dbae
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
2011-03-24 20:27:54 +00:00
Julian Seward
d6740217a1
Add support for sys_ptrace. Fixes #269079 .
...
(Ulrich Weigand, uweigand@de.ibm.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11664
2011-03-24 11:34:12 +00:00
Julian Seward
a17e55e5c2
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
2011-03-24 11:33:00 +00:00
Julian Seward
988b642540
Test improvements for FLOGR. Part of #268715 .
...
(Florian Krohm, britzel@acm.org )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11662
2011-03-24 08:58:42 +00:00
Bart Van Assche
18ae9db0d9
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11656
2011-03-18 18:42:52 +00:00
Bart Van Assche
a170de4e78
Linux/ppc: Added support for the ppoll() system call.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11655
2011-03-18 17:47:38 +00:00
Julian Seward
aca925fd10
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
2011-03-17 19:39:55 +00:00
Bart Van Assche
33790efd5e
Removed an obsolete configure test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11653
2011-03-17 11:01:00 +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
2aeb270686
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11650
2011-03-17 10:50:33 +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
e3dc1cde20
Un-break drd/tests/tc23_bogus_condwait.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11648
2011-03-17 10:18:22 +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
fb8198b2d0
Replaced busy-waiting by waiting on a condition variable.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11646
2011-03-17 07:39:00 +00:00
Julian Seward
eae2f4ee81
Fix compile warnings (missing prototypes for malloc, or some such).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11645
2011-03-16 10:44:13 +00:00
Julian Seward
1f4fc7b346
Some fixes for the faultstatus testcase. Fixes #253206 .
...
(Christian Borntraeger, borntraeger@de.ibm.com )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11644
2011-03-15 08:13:08 +00:00
Julian Seward
6724c5abb7
Build fix for older s390x-linux assemblers. Fixes #264800 .
...
(Florian Krohm, britzel@acm.org )
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11643
2011-03-14 09:53:44 +00:00
Bart Van Assche
e53eb1ec0c
Updated modeline and copyright statement in DRD source files.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11642
2011-03-13 12:02:44 +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
Bart Van Assche
40ece8a806
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
2011-03-13 09:08:10 +00:00
Bart Van Assche
9d5d77ca0f
Added yet another regression test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11639
2011-03-13 09:04:21 +00:00
Bart Van Assche
c7b84c7d5b
read_and_free_race test: Reduced number of stack frames to three.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11638
2011-03-12 16:28:29 +00:00
Bart Van Assche
0d787ae0df
Added more regression tests.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11637
2011-03-12 16:10:33 +00:00
Bart Van Assche
84b87cf1e7
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
2011-03-12 14:26:01 +00:00
Bart Van Assche
bf2479f28c
DRD: Added command-line option --trace-hb for tracing ANNOTATE_HAPPENS_BEFORE()/AFTER().
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11635
2011-03-12 14:07:09 +00:00
Bart Van Assche
8492622b53
Added --free-is-write stress test.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11634
2011-03-12 14:02:06 +00:00
Bart Van Assche
3ced345153
DRD: Always invoke VG_(cli_free)() before the stop_using_mem callback.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11633
2011-03-12 12:43:39 +00:00
Bart Van Assche
73c5a1b3a3
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
2011-03-12 12:37:46 +00:00
Bart Van Assche
1997767aad
DRD: More source code cleanup (constant propagation).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11631
2011-03-12 12:34:44 +00:00
Bart Van Assche
ad2f458136
DRD: Allocate thread arguments again on the stack.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11630
2011-03-12 11:01:06 +00:00
Bart Van Assche
7b6ded50b6
Updated Subversion ignore list.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11629
2011-03-12 10:37:18 +00:00
Bart Van Assche
104adb9690
Added AC_LANG_SOURCE() invocations where appropriate.
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11628
2011-03-12 10:36:35 +00:00
Julian Seward
d77ef03457
Add free-is-write functionality (experimental, not enabled by default).
...
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11627
2011-03-11 21:06:59 +00:00