5261 Commits

Author SHA1 Message Date
Julian Seward
0648e87955 Update notes.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7106
2007-11-07 01:10:42 +00:00
Julian Seward
6127ab922f Test for decoding of some instructions with redundant REX.W bits in
their prefix.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7104
2007-11-06 22:00:35 +00:00
Julian Seward
3432ccbf8b Fix gcc-2.96 build failures.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7085
2007-11-03 11:16:31 +00:00
Nicholas Nethercote
d8769612a2 Update todo notes
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7084
2007-11-02 21:44:02 +00:00
Nicholas Nethercote
ad2b342f32 Fix a Makefile issue that I think caused automated testing to fail on
'alvis' last night.  I don't no why it worked on the other machines, must be
an automake version thing.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7083
2007-11-02 20:47:53 +00:00
Nicholas Nethercote
8a965314f5 Change ms_print to ms_print.in, link it into the build/install system.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7082
2007-11-02 20:44:57 +00:00
Nicholas Nethercote
0a9d806a56 Filter out libc differences. All Massif tests now pass on the AMD64 machine
I just tested.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7081
2007-11-02 04:17:28 +00:00
Nicholas Nethercote
6069e5a71d Fix 64-bit Massif breakage, caused by problems with integer arithmetic on
values of different signs and sizes that only a C language lawyer would
spot.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7080
2007-11-02 04:12:48 +00:00
Nicholas Nethercote
3afed74653 This should have gone in with the last commit.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7070
2007-11-01 04:44:58 +00:00
Nicholas Nethercote
62eed24c67 Merged the MASSIF2 branch to the trunk. Main changes:
- ms_main.c: completely overhauled.

- massif/tests/*:  lots of them now.

- massif/perf/:  added.

- massif/hp2ps:  removed.  No longer used.

- vg_regtest: renamed the previously unused "posttest" notion to "post".
  Using it for checking ms_print's output.

Although the code has changed dramatically, as has the form of the tool's
output, the information presented in the output is basically the same,
although it's now (hopefully) much more useful.  So the tool name is
unchanged.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7069
2007-11-01 04:40:37 +00:00
Nicholas Nethercote
d4afc89b08 Add comment about 32-bit UIDs/GIDs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7030
2007-10-23 22:26:12 +00:00
Tom Hughes
7559af4a26 Update bug status.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7029
2007-10-23 08:16:01 +00:00
Tom Hughes
a985431199 Use geteuid32/getegid32 on those platforms which have them.
Fixes bug #151209.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7028
2007-10-23 08:03:59 +00:00
Nicholas Nethercote
c7bef26e28 Suggest compiling with --Wall.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7025
2007-10-18 23:14:48 +00:00
Nicholas Nethercote
1fe5f40db4 clarify a paragraph
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7015
2007-10-17 22:29:08 +00:00
Nicholas Nethercote
cd95227e38 Add a comment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@7009
2007-10-16 23:18:06 +00:00
Dirk Mueller
ab6ac6192c readd right adjustment.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6948
2007-10-04 21:36:40 +00:00
Dirk Mueller
e0e03a6d73 revert format checking warnings from trunk, will
be done in a branch


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6947
2007-10-04 21:35:21 +00:00
Dirk Mueller
76b90cdeb9 fix a few format string warnings
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6928
2007-10-01 10:33:41 +00:00
Nicholas Nethercote
c970063ea0 Add an FAQ.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6910
2007-09-25 22:05:04 +00:00
Dirk Mueller
3bcfe33127 add format argument checking. might find useful portability issues
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6909
2007-09-24 13:25:24 +00:00
Dirk Mueller
85ac20d67c update bugs status
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6908
2007-09-24 13:24:50 +00:00
Dirk Mueller
f5610e96a2 fix various format string errors
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6907
2007-09-24 13:23:53 +00:00
Nicholas Nethercote
7cb817e078 Fix various format string errors, courtesy of Florian Krohm.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6902
2007-09-23 00:51:24 +00:00
Nicholas Nethercote
2455b7eaf8 Add VG_(atoll).
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6899
2007-09-22 06:23:07 +00:00
Josef Weidendorfer
ac244a2023 Update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6862
2007-09-18 19:29:25 +00:00
Josef Weidendorfer
ef6f20cad4 callgrind_control: Fix behavior with callgrind runs of another user
callgrind_control uses files /tmp/callgrind.info.* to be able to
locate running callgrind processes. These files can be read only by
the user which started callgrind. The callgrind_control script
did not check for "permission denied" on opening these files, which
resulted in some unexpected errors. Now, it is checked whether
the "open" was successful, and if not, we skip the according callgrind
process.

Fixes bug 149963.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6861
2007-09-18 19:12:57 +00:00
Nicholas Nethercote
d5ecca671e Add a warning about --log-file-exactly.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6857
2007-09-17 23:15:35 +00:00
Nicholas Nethercote
180f1e71b3 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6856
2007-09-17 22:50:46 +00:00
Nicholas Nethercote
3f2e579afa Change an Int to a SSizeT to avoid overflows. Fixed bug 148174.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6855
2007-09-17 22:46:45 +00:00
Nicholas Nethercote
86b2e5ec21 Extra info about debugging with GDB
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6854
2007-09-17 22:35:57 +00:00
Nicholas Nethercote
c7a4bb81a5 Add a section to the cachegrind manual suggesting how to act on the results.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6853
2007-09-17 22:28:21 +00:00
Nicholas Nethercote
5771d4fcc6 Add section on how to use Cachegrind's results.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6852
2007-09-17 22:19:01 +00:00
Nicholas Nethercote
8cdbb6e02f minor tweak
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6851
2007-09-17 22:01:14 +00:00
Josef Weidendorfer
9959083616 callgrind: Use directory in debug info when available
Prepend the file name of a source file with the directory
if that is available. This not only gets rid of problems with the
same file name used in different paths of a project, but lets
the annotation work out of the box without having to specify any
source directory.
Works both with callgrind_annotate and KCachegrind without any
changes there.

Inspired by Nick's change to cachegrind doing the same thing
in r6839 (and gets rid of a FIXME in the source)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6850
2007-09-17 12:52:10 +00:00
Nicholas Nethercote
0974a299f5 Split the OSet interface into two parts: "OSetGen_", which is the existing
interface and provides full power;  and "OSetWord_", which is an
easier-to-use interface for if you just want to store words.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6841
2007-09-17 05:30:48 +00:00
Nicholas Nethercote
6152e4a5f5 update
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6840
2007-09-17 00:41:18 +00:00
Nicholas Nethercote
f4e68cda86 Add directory-reading of debug info to cachegrind.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6839
2007-09-17 00:41:07 +00:00
Nicholas Nethercote
e19e539d18 remove dead declaration
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6838
2007-09-17 00:33:52 +00:00
Dirk Mueller
377ded5fcb fix division by zero's
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6830
2007-09-14 09:02:25 +00:00
Dirk Mueller
f5209e68c3 suppression update for 10.3
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6826
2007-09-12 13:25:35 +00:00
Julian Seward
6e8fce1548 ppc64-linux equivalent to r6813 (use sigframe return stub in
m_trampoline, not on the stack)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6814
2007-09-10 16:52:09 +00:00
Julian Seward
cd13fc1af8 ppc32-linux signal handling: don't place the sigframe return stub on
the stack; instead use a stub in m_trampoline.S.  This makes it
possible to deliver signals on non-executable stacks, and makes the
behaviour consistent with x86-linux and amd64-linux.



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6813
2007-09-10 16:28:38 +00:00
Julian Seward
e637050b55 Add test for tw instruction.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6797
2007-09-01 23:22:39 +00:00
Julian Seward
5705548dab Add test for tw and td instructions.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6796
2007-09-01 23:16:49 +00:00
Julian Seward
96d4d95346 Update list-of-known-sins :-)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6795
2007-09-01 19:43:08 +00:00
Julian Seward
902c2a81c1 Add regtest for amd64 implementation of maskmovq and maskmovdq.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6794
2007-09-01 18:58:54 +00:00
Julian Seward
8629b74b36 Handle DW_OP_deref in DWARF3 expressions. Fixes #147285.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6793
2007-08-31 23:08:39 +00:00
Julian Seward
57b2c66277 Oops. Fix silly error that gcc-4.3 complained about.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6792
2007-08-31 10:21:40 +00:00
Julian Seward
9648774382 Valgrind-side changes to track vx1786 (which was: Support x86 $int
0x40 .. 0x43 instructions on Linux.  Apparently these generate a
segfault and then restart the instruction.)



git-svn-id: svn://svn.valgrind.org/valgrind/trunk@6791
2007-08-29 09:11:35 +00:00