Date: Tue, 21 Apr 2026 06:04:15 +0000 From: bugzilla-noreply@freebsd.org To: ports-bugs@FreeBSD.org Subject: [Bug 294679] devel/valgrind: bump version to 3.27.0 Message-ID: <bug-294679-7788@https.bugs.freebsd.org/bugzilla/>
index | next in thread | raw e-mail
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=294679 Bug ID: 294679 Summary: devel/valgrind: bump version to 3.27.0 Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Only Me Priority: --- Component: Individual Port(s) Assignee: ports-bugs@FreeBSD.org Reporter: pjfloyd@wanadoo.fr 3.27 was released yesterday. I'll add a patch shortly. Here is the NEWS with illumos, macOS and Linux bits removed. The main things for FreeBSD are updated support for 16,0-CURRENT, improved x86 support better /proc virtualisation and general bugfixes. * ==================== CORE CHANGES =================== * There are two new client requests - VALGRIND_REPLACES_MALLOC Returns 1 if the tool replaces malloc (e.g., memcheck). Returns 0 if the tool does not replace malloc (e.g., cachegrind and callgrind) or if the executable is not running under VALGRIND. - VALGRIND_GET_TOOLNAME Get the running tool name as a string. Takes two arguments, an input buffer pointer and the length of that buffer. Returns the required length (including terminating nul) for the tool name. Returns 0 and the contents supplied buffer are not modified if not running under Valgrind. See also the full description in the valgrind.h header file or the in The Client Request mechanism section of the Valgrind User Manual. * --num-callers now has a minimum value of 2. This is a breaking change. See https://bugs.kde.org/show_bug.cgi?id=515183#c13 for full details. * ================== PLATFORM CHANGES ================= * x86: Support for SSE4.1 instructions has been ported from AMD64 to (32bit) x86. This is ongoing work. Currently the following SSE4.1 instructions are supported BLENDPD BLENDPS BLENDVPD BLENDVPS MOVNTDQA MPSADBW PBLENDVB PBLENDW PCMPEQQ PINSRD PMAXSB PMAXSD PMAXUD PMAXUW PMINSB PMINSD PMINUD PMINUW PMULLD PTEST. Bug #518222 tracks further progress. * ==================== TOOL CHANGES =================== * Helgrind: - New debug option --show-events=0|1|2. Controls tracing of internal Helgrind synchronization, threading and memory events. At level 1, Helgrind prints a trace of its synchronization, threading and memory events. At level 2, additional memory events are also traced. The default value of 0 disables tracing. - New option --track-destroy=no|yes|all. Checks for missing pthread_mutex_destroy and pthread_rwlock_destroy calls. With yes, Helgrind warns when pthread_mutex_init or pthread_rwlock_init is called on the address of a live (undestroyed) lock. With all, Helgrind also reports undestroyed locks at process exit. --track-destroy does not track locks that use static initializers. * ==================== 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. 126256 (fnop) vex x86->IR: unhandled instruction bytes: 0xD9 0xD0 0x31 0xC0 233298 MEMPOOL_FREE not reflected in heap summary 253436 vex amd64->IR: unhandled instruction bytes: 0xF2 0xA6 (repne cmps) 406674 False positive when reading bitfield value on code compiled with clang 7.0 510864 Add SSE4.1 PMAXSD and PMINSD instructions support for 32-bit x86 511329 Darwin and FreeBSD: Move setting of carry flag out of ML_(do_syscall_for_client_WRK) 511713 Refactor syscall argument handling 511717 gdbserver (valgrind_read_memory) the 'impossible' happened: Killed by fatal signal (SIGSEGV) 511972 valgrind-3.26.0 tests fail to build on upcomig gcc-16: unrecognized command-line option '-Wno-alloc-size-larger-than=18446744073709551615' 512037 malloc trace does not print free size or alignment 512873 Add SSE4.1 min/max instructions for x86 32 bit 513522 m_libcassert.c: 'ordered comparison of pointer with integer zero' compiler warning 513475 Add SSE4.1 PMULLD instruction for x86 32 bit 513598 Helgrind should detect locks without pthread_{rwlock,mutex}_destroy being called - Assertion 'lk->kind == LK_rdwr' failed. 514206 Assertion '!sr_isError(sr)' failed - mmap fd points to an open descriptor to a PCI device 514343 Add a valgrind.h macro VALGRIND_REPLACES_MALLOC 514596 Add SSE4.1 BLENDPD instruction for x86 32 bit 514613 Unclosed leak_summary/still_reachable tag in xml output 514659 ltp 20250930 vs linux 6.18.3 doesn't build 514762 Many "Bad file descriptor" messages when using --track-fds=yes and -d on systems without /proc 515183 Error occurred while executing the command `valgrind --num-callers=1 ./hello_world` 515265 Add SSE4.1 BLENDPS and PBLENDW instructions for x86 32 bit 516223 Add SSE4.1 PBLENDVB, BLENDVPS and BLENDVPD instructions for x86 32 bit 515612 Sanity check VG_(realpath) and VG_(readlink) return values 515731 Distinguish between realloc functions in realloc size 0 error messages 515810 Update the LTP version in valgrind testsuite to 20260130 515992 Add FreeBSD /proc virtualisation for cmdline and file 516090 Regression : Linux FreeBSD and Darwin: refactor *at syscall dirfd checks 516225 Add MOVNTDQA SSE4.1 support for x86 516748 Incorrect use of SET_STATUS_Failure for syscall wrappers that return error codes rather than -1 on error 517455 Add PCMPEQQ SSE4.1 support for x86 517748 Add ability to redirect global functions to Darwin 517840 Add PTEST SSE4.1 support for x86 518216 Add SSE4.1 MPSADBW instruction support for x86 32 bit 518076 FreeBSD: add syscall wrapper for renameat2 518078 Configure should accept names for GDB other than "gdb" 518482 FreeBSD: assert in parse_procselfmaps when built with GNU binutils 518609 Setting double verbose interferes with symbol loading (FreeBSD 16) -- You are receiving this mail because: You are the assignee for the bug.home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-294679-7788>
