21 Commits

Author SHA1 Message Date
Julian Seward
fed86a60cb Handle a couple of syscalls needed to make Ptrcheck run bash.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8716
2008-10-30 01:44:03 +00:00
Julian Seward
581844c930 Remove old text-mode only version of the documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8703
2008-10-23 22:16:41 +00:00
Julian Seward
a11c045d49 XML-ise exp-ptrcheck's documentation.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8702
2008-10-23 13:15:23 +00:00
Julian Seward
81d54faef4 Updated expected output following changes in r8689.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8694
2008-10-22 08:51:37 +00:00
Julian Seward
a73c4edc89 Update.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8691
2008-10-21 23:15:39 +00:00
Julian Seward
6e5ef25c74 * intercept stpcpy
* reorder declarations to make them be the same as in mc_replace_strmem.c.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8689
2008-10-21 23:11:38 +00:00
Julian Seward
6c6bd828ac Handle ppc32/64 VRSAVE accesses.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8688
2008-10-21 23:10:18 +00:00
Julian Seward
25445f9819 On ppc32/64 we don't have a reliable way to detect function entries
and exits at the moment.  So disable stack array bounds checking for
ppc32/64 platforms.  Also (unnecessarily) disables global array bounds
checking on those platforms.

Add a flag --enable-sg-checks=no|yes [yes] so that stack and global
checking can be optionally disabled on any platform.  This is useful
because stack and global checking is much more expensive than heap
checking, and so it may be desirable to disable it.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8686
2008-10-20 23:33:49 +00:00
Julian Seward
69d4400c74 Futz with debug printing.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8685
2008-10-20 22:27:52 +00:00
Julian Seward
fe266da253 Adjust line spacing following r8645, so that .stderr output is
as expected once again.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8682
2008-10-20 11:29:51 +00:00
Julian Seward
cae30c83c2 Add a not very good test pertaining to the preening of global Invars
upon unmapping of a shared object, in sg_main.c.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8681
2008-10-20 11:14:50 +00:00
Julian Seward
587966f5ef Support a couple more syscalls needed for running KDE4 stuff on amd64-linux.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8680
2008-10-20 10:30:08 +00:00
Julian Seward
427eb60340 Re-enable preening of global invariants. (This happens when a .so is
unmapped, and that .so contains global variables that were accessed
while it was mapped in.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8679
2008-10-20 10:25:16 +00:00
Julian Seward
26e4f5fac5 Set average translation size plausibly, so as to avoid excessive
retranslations caused by the default size.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8678
2008-10-20 10:23:46 +00:00
Julian Seward
c50d12960e get_Seg_containing_addr() (in h_main.c): remove naive algorithm that
searches through all live Segs and replace it with one which is O(log
N) in the number of live Segs.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8676
2008-10-18 19:55:31 +00:00
Julian Seward
3088ceea80 Remove five carriage returns introduced in r8665, so the expected outputs
match the actual outputs again.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8675
2008-10-18 19:16:57 +00:00
Nicholas Nethercote
ea36ea5a4e Avoid warnings caused by mixed decls and code.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8665
2008-10-12 19:50:51 +00:00
Julian Seward
00cb35ba07 get_IntRegInfo(x86): handle missing %bh case (Jim Clause)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8653
2008-10-11 10:18:16 +00:00
Bart Van Assche
37b50607db Increased source code portability.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8645
2008-09-28 12:31:45 +00:00
Julian Seward
b8c9850e1c Add missing file that was apparently missed in r8621.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8622
2008-09-18 18:37:30 +00:00
Julian Seward
31b741dc9b Merge the Ptrcheck tool from branches/PTRCHECK r8619.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@8620
2008-09-18 14:43:05 +00:00