OLDER NEWS
inconvenience.
Other user-visible changes:
- The --weird-hacks option has been renamed --sim-hints.
- The --time-stamp option no longer gives an absolute date and time.
It now prints the time elapsed since the program began.
- It should build with gcc-2.96.
- Valgrind can now run itself (see README_DEVELOPERS for how).
This is not much use to you, but it means the developers can now
profile Valgrind using Cachegrind.
As a result a couple of
performance bad cases have been fixed.
- The XML output format has changed slightly.
See
docs/internals/xml-output.txt.
- Core dumping has been reinstated (it was disabled in 3.0.0 and 3.0.1).
If your program crashes while running under Valgrind, a core file with
the name "vgcore.<pid>" will be created (if your settings allow core
file creation).
Note that the floating point information is not all
there.
If Valgrind itself crashes, the OS will create a normal core
file.
The following are some user-visible changes that occurred in earlier
versions that may not have been announced, or were announced but not
widely noticed.
So we’re mentioning them now.
- The --tool flag is optional once again;
if you omit it, Memcheck
is run by default.
- The --num-callers flag now has a default value of 12.
It was
previously 4.
- The --xml=yes flag causes Valgrind’s output to be produced in XML
format.
This is designed to make it easy for other programs to
consume Valgrind’s output.
The format is described in the file
docs/internals/xml-format.txt.
- The --gen-suppressions flag supports an "all" value that causes every
suppression to be printed without asking.
- The --log-file option no longer puts "pid" in the filename, eg. the
old name "foo.pid12345" is now "foo.12345".
- There are several graphical front-ends for Valgrind, such as Valkyrie,
Alleyoop and Valgui.
See http://www.valgrind.org/downloads/guis.html
for a list.
BUGS FIXED:
109861
amd64 hangs at startup
50