OLDER NEWS
* It has a new option --trace-mem (off by default) which causes it
to print out a trace of all memory accesses performed by a
program.
It’s a good starting point for building Valgrind tools
that need to track memory accesses.
Read the comments at the top
of the file lackey/lk_main.c for details.
* The original instrumentation (counting numbers of instructions,
jumps, etc) is now controlled by a new option --basic-counts.
It
is on by default.
- MPI support: partial support for debugging distributed applications
using the MPI library specification has been added.
Valgrind is
aware of the memory state changes caused by a subset of the MPI
functions, and will carefully check data passed to the (P)MPI_
interface.
- A new flag, --error-exitcode=, has been added.
This allows changing
the exit code in runs where Valgrind reported errors, which is
useful when using Valgrind as part of an automated test suite.
- Various segfaults when reading old-style "stabs" debug information
have been fixed.
- A simple performance evaluation suite has been added.
See
perf/README and README_DEVELOPERS for details.
There are
various bells and whistles.
- New configuration flags:
--enable-only32bit
--enable-only64bit
By default, on 64 bit platforms (ppc64-linux, amd64-linux) the build
system will attempt to build a Valgrind which supports both 32-bit
and 64-bit executables.
This may not be what you want, and you can
override the default behaviour using these flags.
Please note that Helgrind is still not working.
We have made an
important step towards making it work again, however, with the
addition of function wrapping (see below).
Other user-visible changes:
- Valgrind now has the ability to intercept and wrap arbitrary
functions.
This is a preliminary step towards making Helgrind work
again, and was required for MPI support.
- There are some changes to Memcheck’s client requests.
Some of them
have changed names:
MAKE_NOACCESS
--> MAKE_MEM_NOACCESS
MAKE_WRITABLE
--> MAKE_MEM_UNDEFINED
MAKE_READABLE
--> MAKE_MEM_DEFINED
CHECK_WRITABLE --> CHECK_MEM_IS_ADDRESSABLE
46
Содержание BBV
Страница 176: ...Valgrind FAQ Release 3 8 0 10 August 2012 Copyright 2000 2012 Valgrind Developers Email valgrind valgrind org ...
Страница 177: ...Valgrind FAQ Table of Contents Valgrind Frequently Asked Questions 1 ii ...
Страница 302: ...README mips based on newer GCC versions if possible 95 ...
Страница 303: ...GNU Licenses ...
Страница 304: ...GNU Licenses Table of Contents 1 The GNU General Public License 1 2 The GNU Free Documentation License 8 ii ...