#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 , 3 years ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:2 by , 3 years ago
comment:3 by , 3 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=nois now the default. The cache simulation is old and unlikely to match any real modern machine. This means only theIrevent are gathered by default, but that is by far the most useful event.cg_annotate,cg_diff, andcg_mergehave been rewritten in Python. As a result, they all have more flexible command line argument handling, e.g. supporting--show-percsand--no-show-percsforms as well as the existing--show-percs=yesand--show-percs=no.cg_annotatehas some functional changes.--diff,--mod-filename, and--mod-funcname) and merging (by passing multiple data files).-I/--includeoption has been removed, because it was of little use and blocked other improvements.--autooption is renamed--annotate, though the old--auto=yes/--auto=noforms are still supported.cg_diffandcg_mergeare now deprecated, becausecg_annotatenow does a better job of diffing and merging.