#17990 closed enhancement (fixed)
valgrind-3.21.0
Reported by: | Bruce Dubbs | Owned by: | Bruce Dubbs |
---|---|---|---|
Priority: | normal | Milestone: | 12.0 |
Component: | BOOK | Version: | git |
Severity: | normal | Keywords: | |
Cc: |
Description ¶
New minor version.
Change History (4)
comment:1 by , 2 years ago
Owner: | changed from | to
---|---|
Status: | new → assigned |
comment:2 by , 2 years ago
comment:3 by , 2 years ago
Resolution: | → fixed |
---|---|
Status: | assigned → closed |
Fixed at commits
0dd5e46f88 Update to btrfs-progs-v6.3. 7890f8f8e8 Update to gnupg-2.4.1. dd1d764104 Update to valgrind-3.21.0.
Note:
See TracTickets
for help on using tickets.
Release 3.21.0 (28 Apr 2023)
This release supports X86/Linux, AMD64/Linux, ARM32/Linux, ARM64/Linux, PPC32/Linux, PPC64BE/Linux, PPC64LE/Linux, S390X/Linux, MIPS32/Linux, MIPS64/Linux, ARM/Android, ARM64/Android, MIPS32/Android, X86/Android, X86/Solaris, AMD64/Solaris, AMD64/MacOSX 10.12, X86/FreeBSD and AMD64/FreeBSD. There is also preliminary support for X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux.
CORE CHANGES
- free the memory like free() and return NULL
(GNU libc and ptmalloc).
- either free the memory and then allocate a
minimum sized block or just return the
original pointer. Return NULL if the
allocation of the minimum sized block fails
(jemalloc, musl, snmalloc, Solaris, macOS).
When Valgrind is configured and built it will try to match the OS and libc behaviour. However if you are using a non-default library to replace malloc and family (e.g., musl on a glibc Linux or tcmalloc on FreeBSD) then you can use a command line option to change the behaviour of Valgrind:PLATFORM CHANGES
TOOL CHANGES
--cache-sim=no
is now the default. The cache simulation is old and unlikely to match any real modern machine. This means only theIr
event are gathered by default, but that is by far the most useful event.cg_annotate
,cg_diff
, andcg_merge
have been rewritten in Python. As a result, they all have more flexible command line argument handling, e.g. supporting--show-percs
and--no-show-percs
forms as well as the existing--show-percs=yes
and--show-percs=no
.cg_annotate
has some functional changes.--diff
,--mod-filename
, and--mod-funcname
) and merging (by passing multiple data files).-I
/--include
option has been removed, because it was of little use and blocked other improvements.--auto
option is renamed--annotate
, though the old--auto=yes
/--auto=no
forms are still supported.cg_diff
andcg_merge
are now deprecated, becausecg_annotate
now does a better job of diffing and merging.