Skip to content

Commit f7198c4

Browse files
author
Nicholas Nethercote
committedAug 4, 2009
Various minor tweaks to the distribution docs.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@10709
1 parent b6b2867 commit f7198c4

File tree

4 files changed

+23
-26
lines changed

4 files changed

+23
-26
lines changed
 

‎AUTHORS

+7-4
Original file line numberDiff line numberDiff line change
@@ -14,17 +14,18 @@ Jeremy Fitzhardinge wrote Helgrind (in the 2.X line) and totally
1414
overhauled low-level syscall/signal and address space layout stuff,
1515
among many other things.
1616

17-
Josef Weidendorfer wrote Callgrind and the associated KCachegrind GUI.
17+
Josef Weidendorfer wrote and maintains Callgrind and the associated
18+
KCachegrind GUI.
1819

1920
Paul Mackerras did a lot of the initial per-architecture factoring
20-
that forms the basis of the 3.0 line and is also to be seen in 2.4.0.
21+
that forms the basis of the 3.0 line and was also seen in 2.4.0.
2122
He also did UCode-based dynamic translation support for PowerPC, and
2223
created a set of ppc-linux derivatives of the 2.X release line.
2324

2425
Greg Parker wrote the Mac OS X port.
2526

26-
Dirk Mueller contributed the malloc-free mismatch checking stuff
27-
and other bits and pieces, and acted as our KDE liaison.
27+
Dirk Mueller contributed the malloc/free mismatch checking
28+
and other bits and pieces, and acts as our KDE liaison.
2829

2930
Robert Walsh added file descriptor leakage checking, new library
3031
interception machinery, support for client allocation pools, and minor
@@ -38,6 +39,8 @@ the Vex dynamic-translation framework.
3839
Donna Robinson created and maintains the very excellent
3940
http://www.valgrind.org.
4041

42+
Vince Weaver wrote and maintains BBV.
43+
4144
Frederic Gobry helped with autoconf and automake.
4245

4346
Daniel Berlin modified readelf's dwarf2 source line reader, written by Nick

‎README

+1-2
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,7 @@ To install from the Subversion repository :
6969

7070
To install from a tar.bz2 distribution:
7171

72-
4. Run ./configure, with some options if you wish. The standard
73-
options are documented in the INSTALL file. The only interesting
72+
4. Run ./configure, with some options if you wish. The only interesting
7473
one is the usual --prefix=/where/you/want/it/installed.
7574

7675
5. Run "make".

‎README_DEVELOPERS

+7-8
Original file line numberDiff line numberDiff line change
@@ -106,34 +106,33 @@ Self-hosting
106106
~~~~~~~~~~~~
107107
To run Valgrind under Valgrind:
108108

109-
(1) Check out 2 trees, "inner" and "outer". "inner" runs the app
110-
directly and is what you will be profiling. "outer" does the
111-
profiling.
109+
(1) Check out 2 trees, "Inner" and "Outer". Inner runs the app
110+
directly. Outer runs Inner.
112111

113112
(2) Configure inner with --enable-inner and build/install as
114113
usual.
115114

116-
(3) Configure outer normally and build/install as usual.
115+
(3) Configure Outer normally and build/install as usual.
117116

118117
(4) Choose a very simple program (date) and try
119118

120119
outer/.../bin/valgrind --sim-hints=enable-outer --trace-children=yes \
121120
--tool=cachegrind -v inner/.../bin/valgrind --tool=none -v prog
122121

123-
If you omit the --trace-children=yes, you'll only monitor inner's launcher
122+
If you omit the --trace-children=yes, you'll only monitor Inner's launcher
124123
program, not its stage2.
125124

126125
The whole thing is fragile, confusing and slow, but it does work well enough
127-
for you to get some useful performance data. The inner Valgrind has most of
126+
for you to get some useful performance data. Inner has most of
128127
its output (ie. those lines beginning with "==<pid>==") prefixed with a '>',
129128
which helps a lot.
130129

131130
At the time of writing the allocator is not annotated with client requests
132131
so Memcheck is not as useful as it could be. It also has not been tested
133132
much, so don't be surprised if you hit problems.
134133

135-
When using self-hosting with an outer callgrind tool, use '--pop-on-jump'
136-
(on the outer). Otherwise, callgrind has much higher memory requirements.
134+
When using self-hosting with an outer Callgrind tool, use '--pop-on-jump'
135+
(on the outer). Otherwise, Callgrind has much higher memory requirements.
137136

138137

139138
Printing out problematic blocks

‎README_PACKAGERS

+8-12
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,4 @@
11

2-
These notes were significantly updated on 6 Dec 2007 for the Valgrind
3-
3.3.0 release.
4-
52
Greetings, packaging person! This information is aimed at people
63
building binary distributions of Valgrind.
74

@@ -77,20 +74,19 @@ Valgrind. The following notes may save you some trouble.
7774
from valgrind.
7875

7976

80-
-- Don't strip symbols from lib/valgrind/$platform/{cachegrind,
81-
callgrind,drd,helgrind,lackey,massif,memcheck,none}
82-
in the installation tree. Doing so will likely cause problems.
83-
Removing the line number info is probably OK, although that has not
84-
been tested by the Valgrind developers.
77+
-- Don't strip symbols from lib/valgrind/* in the installation tree.
78+
Doing so will likely cause problems. Removing the line number info is
79+
probably OK (at least for some of the files in that directory), although
80+
that has not been tested by the Valgrind developers.
8581

8682

8783
-- Please test the final installation works by running it on something
8884
huge. I suggest checking that it can start and exit successfully
89-
both Firefox-2.0.0.X and OpenOffice.org 2.3.X. I use these as test
90-
programs, and I know they fairly thoroughly exercise Valgrind. The
91-
command lines to use are:
85+
both Firefox and OpenOffice.org. I use these as test programs, and I
86+
know they fairly thoroughly exercise Valgrind. The command lines to use
87+
are:
9288

93-
valgrind -v --trace-children=yes mozilla
89+
valgrind -v --trace-children=yes firefox
9490

9591
valgrind -v --trace-children=yes soffice
9692

0 commit comments

Comments
 (0)