From: Mark W. <ma...@so...> - 2025-04-23 17:36:59
|
https://sourceware.org/git/gitweb.cgi?p=valgrind.git;h=f7331e8efd0ba2a17eb29dd67b8808c8a5941203 commit f7331e8efd0ba2a17eb29dd67b8808c8a5941203 Author: Mark Wielaard <ma...@kl...> Date: Wed Apr 23 19:33:26 2025 +0200 Update NEWS for RISCV64/Linux and --modify-fds=[no|high] option As a little description plus the two bugs (468575 and 493433) to the bug list. Diff: --- NEWS | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index e5be7f53a9..ad666f15cb 100644 --- a/NEWS +++ b/NEWS @@ -3,10 +3,10 @@ Release 3.25.0.RC1 (18 Apr 2025) 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, AMD64/FreeBSD -and ARM64/FreeBSD There is also preliminary support for X86/macOS 10.13, -AMD64/macOS 10.13 and nanoMIPS/Linux. +MIPS64/Linux, RISCV64/Linux, ARM/Android, ARM64/Android, MIPS32/Android, +X86/Android, X86/Solaris, AMD64/Solaris, AMD64/MacOSX 10.12, X86/FreeBSD, +AMD64/FreeBSD and ARM64/FreeBSD There is also preliminary support for +X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux. * ==================== CORE CHANGES =================== @@ -16,6 +16,9 @@ AMD64/macOS 10.13 and nanoMIPS/Linux. * ================== PLATFORM CHANGES ================= +* Added RISCV64 support for Linux. Specifically for the RV64GC + instruction set. + * Numerous bug fixes for Illumos, in particular fixed a Valgrind crash whenever a signal handler was called. @@ -32,6 +35,13 @@ AMD64/macOS 10.13 and nanoMIPS/Linux. And when the stdin/out/err descriptors are reassigned they are now treated as normal (non-inherited) file descriptors. +* A new option --modify-fds=high can be used together with + --track-fds=yes to create new file descriptors with the highest + possible number (and then decreasing) instead of always using the + lowest possible number (which is required by POSIX). This will help + catch issues where a file descriptor number might normally be reused + between a close and another open call. + * Helgrind: There is a change to warnings about calls to pthread_cond_signal and pthread_cond_broadcast when the associated mutex is unlocked. Previously @@ -53,10 +63,12 @@ are not entered into bugzilla tend to get forgotten about or ignored. 290061 pie elf always loaded at 0x108000 396415 Valgrind is not looking up $ORIGIN rpath of shebang programs 420682 io_pgetevents is not supported +468575 Add support for RISC-V 469782 Valgrind does not support zstd-compressed debug sections 487296 --track-fds=yes and --track-fds=all report erroneous information when fds 0, 1, or 2 are used as non-std 489913 WARNING: unhandled amd64-linux syscall: 444 (landlock_create_ruleset) +493433 Add --modify-fds=[no|high] option 494246 syscall fsopen not wrapped 494327 Crash when running Helgrind built with #define TRACE_PTH_FNS 1 494337 All threaded applications cause still holding lock errors |