8407 Commits

Author SHA1 Message Date
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