We are pleased to announce a new release of Valgrind, version 3.18.1,
available from http://valgrind.org/downloads/current.html.
3.18.1 fixes a number of bugs and adds support for glibc-2.34, and for new
platforms x86/FreeBSD and amd64/FreeBSD. Debuginfo reading is faster, and
Rust demangling has been improved. For PPC64, ISA 3.1 support has been
completed, and some newer ARM64 and S390 instructions are also supported. See
the release notes below for details of changes. Note, 3.18.0 had no formal
release -- it was pulled at the last minute due to a packaging problem.
Our thanks to all those who contribute to Valgrind's development. This
release represents a great deal of time, energy and effort on the part of many
people.
Happy and productive debugging and profiling,
-- The Valgrind Developers
Release 3.18.0 (15 Oct 2021)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
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 ===================
* The libiberty demangler has been updated, which brings support for
Rust v0 name demangling
* __libc_freeres isn't called anymore after the program recieves a
fatal signal. Causing some internal glibc resources to hang around,
but preventing any crashes after the program has ended.
* The DWARF reader is now very much faster at startup when just
--read-inline-info=yes (the default in most cases) is given.
* glibc 2.34, which moved various functions from libpthread.so into
libc.so, is now supported.
* ================== PLATFORM CHANGES =================
* arm64:
- v8.2 scalar and vector FABD, FACGE, FACGT and FADD.
- v8.2 FP compare & conditional compare instructions.
- Zero variants of v8.2 FP compare instructions.
* s390:
- Support the miscellaneous-instruction-extensions facility 3 and
the vector-enhancements facility 2. This enables programs
compiled with "-march=arch13" or "-march=z15" to be executed
under Valgrind.
* ppc64:
- ISA 3.1 support is now complete
- ISA 3.0 support for the darn instruction added.
- ISA 3.0 support for the vector system call instruction scv added.
- ISA 3.0 support for the copy, paste and cpabort instructions added.
* Support for X86/FreeBSD and AMD64/FreeBSD has been added.
* ==================== OTHER CHANGES ====================
* Memcheck on amd64: minor fixes to remove some false positive
undef-value errors
* ==================== FIXED BUGS ====================
The following bugs have been fixed or resolved. 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 (https://bugs.kde.org/enter_bug.cgi?product=valgrind) rather
than mailing the developers (or mailing lists) directly -- bugs that
are not entered into bugzilla tend to get forgotten about or ignored.
208531 [PATCH]: FreeBSD support for valgrind
368960 WARNING: unhandled amd64-linux syscall: 163 (acct)
407589 [Linux] Add support for C11 aligned_alloc() and GNU reallocarray()
423963 Error in child thread when CLONE_PIDFD is used
426148 crash with "impossible happened" when running BPF CO-RE programs
429375 PPC ISA 3.1 support is missing, part 9
431157 PPC_FEATURE2_SCV needs to be masked in AT_HWCAP2
431306 Update demangler to support Rust v0 name mangling
432387 s390x: z15 instructions support
433437 FreeBSD support, part 1
433438 FreeBSD support, part 2
433439 FreeBSD support, part 3
433469 FreeBSD support, part 4
433473 FreeBSD support, part 5
433477 FreeBSD support, part 6
433479 FreeBSD support, part 7
433504 FreeBSD support, part 8
433506 FreeBSD support, part 9
433507 FreeBSD support, part 10
433508 FreeBSD support, part 11
433510 FreeBSD support, part 12
433801 PPC ISA 3.1 support is missing, part 10 (ISA 3.1 support complete)
433863 s390x: memcheck/tests/s390x/{cds,cs,csg} failures
434296 s390x: False-positive memcheck diagnostics from vector string
instructions
434840 PPC64 darn instruction not supported
435665 PPC ISA 3.0 copy, paste, cpabort instructions are not supported
435908 valgrind tries to fetch from deubginfod for files which already
have debug information
438871 unhandled instruction bytes: 0xF3 0x49 0xF 0x6F 0x9C 0x24 0x60 0x2
439046 valgrind is unusably large when linked with lld
439090 Implement close_range(2)
439326 Valgrind 3.17.0 won't compile with Intel 2021 oneAPI compilers
439590 glibc-2.34 breaks suppressions against obj:*/lib*/libc-2.*so*
440670 unhandled ppc64le-linux syscall: 252 statfs64 and 253 fstatfs64
440906 Fix impossible constraint issue in P10 testcase.
441512 Remove a unneeded / unnecessary prefix check.
441534 Update the expected output for test_isa_3_1_VRT.
442061 very slow execution under Fedora 34 (readdwarf3)
443031 Gcc -many change requires explicit .machine directives
443033 Add support for the ISA 3.0 mcrxrx instruction
443034 Sraw, srawi, srad, sradi, mfs
443178 Powerpc, test jm-mfspr expected output needs to be updated.
443179 Need new test for the lxvx and stxvx instructions on ISA 2.07 and
ISA 3.0 systems.
443180 The subnormal test and the ISA 3.0 test generate compiler warnings
443314 In the latest GIT version, Valgrind with "--trace-flags" crashes
at "al" register
443605 Don't call final_tidyup (__libc_freeres) on FatalSignal
To see details of a given bug, visit
https://bugs.kde.org/show_bug.cgi?id=XXXXXX
where XXXXXX is the bug number as listed below.
(3.18.0.RC1: 12 Oct 2021)
(3.18.0: 15 Oct 2021)
MD5SUM: de56a5532b0c81781db677ca712c585a valgrind-3.18.1.tar.bz2
SHA1SUM: 0a694a8d0c2152978bf64b67ad0b3dd972bbeb54 valgrind-3.18.1.tar.bz2
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users