NEWS
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 -- bugs that are not entered
into bugzilla tend to get forgotten about or ignored.
n-i-bz
Fix various bugs reading icc-11 generated debug info
n-i-bz
Fix various bugs reading gcc-4.4 generated debug info
n-i-bz
Preliminary support for glibc-2.10 / Fedora 11
n-i-bz
Cachegrind and Callgrind: handle non-power-of-two cache sizes,
so as to support (eg) 24k Atom D1 and Core2 with 3/6/12MB L2.
179618
exp-ptrcheck crashed / exit prematurely
179624
helgrind: false positive races with pthread_create and
recv/open/close/read
134207
pkg-config output contains @VG_PLATFORM@
176926
floating point exception at valgrind startup with PPC 440EPX
181594
Bogus warning for empty text segment
173751
amd64->IR: 0x48 0xF 0x6F 0x45 (even more redundant rex prefixes)
181707
Dwarf3 doesn’t require enumerations to have name
185038
exp-ptrcheck: "unhandled syscall: 285" (fallocate) on x86_64
185050
exp-ptrcheck: sg_main.c:727 (add_block_to_GlobalTree):
Assertion ’!already_present’ failed.
185359
exp-ptrcheck unhandled syscall getresuid()
(3.4.1.RC1:
24 Feb 2008, vex r1884, valgrind r9253).
(3.4.1:
28 Feb 2008, vex r1884, valgrind r9293).
Release 3.4.0 (2 January 2009)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3.4.0 is a feature release with many significant improvements and the
usual collection of bug fixes.
This release supports X86/Linux,
AMD64/Linux, PPC32/Linux and PPC64/Linux.
Support for recent distros
(using gcc 4.4, glibc 2.8 and 2.9) has been added.
3.4.0 brings some significant tool improvements.
Memcheck can now
report the origin of uninitialised values, the thread checkers
Helgrind and DRD are much improved, and we have a new experimental
tool, exp-Ptrcheck, which is able to detect overruns of stack and
global arrays.
In detail:
* Memcheck is now able to track the origin of uninitialised values.
When it reports an uninitialised value error, it will try to show
the origin of the value, as either a heap or stack allocation.
Origin tracking is expensive and so is not enabled by default.
To
use it, specify --track-origins=yes.
Memcheck’s speed will be
essentially halved, and memory usage will be significantly
increased.
Nevertheless it can drastically reduce the effort
required to identify the root cause of uninitialised value errors,
and so is often a programmer productivity win, despite running more
slowly.
* A version (1.4.0) of the Valkyrie GUI, that works with Memcheck in
3.4.0, will be released shortly.
32