NEWS
* exp-Omega, an experimental instantaneous leak-detecting tool, is no
longer built by default, although the code remains in the repository
and the tarball.
This is due to three factors: a perceived lack of
users, a lack of maintenance, and concerns that it may not be
possible to achieve reliable operation using the existing design.
* As usual, support for the latest Linux distros and toolchain
components has been added.
It should work well on Fedora Core 10,
OpenSUSE 11.1 and Ubuntu 8.10.
gcc-4.4 (in its current pre-release
state) is supported, as is glibc-2.9.
The C++ demangler has been
updated so as to work well with C++ compiled by even the most recent
g++’s.
* You can now use frame-level wildcards in suppressions.
This was a
frequently-requested enhancement.
A line "..." in a suppression now
matches zero or more frames.
This makes it easier to write
suppressions which are precise yet insensitive to changes in
inlining behaviour.
* 3.4.0 adds support on x86/amd64 for the SSSE3 instruction set.
* Very basic support for IBM Power6 has been added (64-bit processes only).
* Valgrind is now cross-compilable.
For example, it is possible to
cross compile Valgrind on an x86/amd64-linux host, so that it runs
on a ppc32/64-linux target.
* You can set the main thread’s stack size at startup using the
new --main-stacksize= flag (subject of course to ulimit settings).
This is useful for running apps that need a lot of stack space.
* The limitation that you can’t use --trace-children=yes together
with --db-attach=yes has been removed.
* The following bugs have been fixed.
Note that "n-i-bz" stands for
"not in bugzilla" -- that is, a bug that was reported to us but
never got a bugzilla entry.
We encourage you to file bugs in
bugzilla (http://bugs.kde.org/enter_valgrind_bug.cgi) rather than
mailing the developers (or mailing lists) directly.
n-i-bz
Make return types for some client requests 64-bit clean
n-i-bz
glibc 2.9 support
n-i-bz
ignore unsafe .valgrindrc’s (CVE-2008-4865)
n-i-bz
MPI_Init(0,0) is valid but libmpiwrap.c segfaults
n-i-bz
Building in an env without gdb gives bogus gdb attach
92456
Tracing the origin of uninitialised memory
106497
Valgrind does not demangle some C++ template symbols
162222
==106497
151612
Suppression with "..." (frame-level wildcards in .supp files)
156404
Unable to start oocalc under memcheck on openSUSE 10.3 (64-bit)
159285
unhandled syscall:25 (stime, on x86-linux)
159452
unhandled ioctl 0x8B01 on "valgrind iwconfig"
160954
ppc build of valgrind crashes with illegal instruction (isel)
34