devel/valgrind-devel: update to 3.23.0.g20240201
Highlights for FreeBSD
Support for 13.3
Added syscalls 578, 580
Improved aio sycall handling
Changes
- Cannot connect to Oracle using valgrind
- unhandled amd64-darwin syscall: unix:464 (openat_nocancel)
- False positive "Source and destination overlap in strncat"
- Signals inside io_uring_enter not handled
- valgrind reports "Conditional jump or move depends on uninitialised
- value" in memchr of macOS 10.12-10.15
- disInstr(arm64): unhandled instruction 0x4E819402 (dotprod/ASIMDDP)
- Missing writev uninit padding suppression for _XSend
- Add reallocarray wrapper
- Build failure with GCC
- Difference in allocation size for massif/tests/overloaded-new between
- clang++/libc++ and g++/libstdc++
- valgrind 3.22.0 fails on assertion when loading debuginfo file produced by mold
- valgrind-monitor.py regular expressions should use raw strings
- Extend strlcat and strlcpy wrappers to GNU libc
- Build of Valgrind 3.21.0 fails when SOLARIS_PT_SUNDWTRACE_THRP is
- defined
- WARNING: unhandled amd64-freebsd syscall: 578
- Add fchmodat2 syscall on linux
- Add mremap support for Solaris
- Include ucontext.h rather than sys/ucontext.h in Solaris sources
- vgdb incorrectly replies to qRcmd packet
- Redundant code for vgdb.c and Valgrind core tools
- Valgrind incompatibility with binutils-2.42 on x86 with new nop patterns
- (unhandled instruction bytes: 0x2E 0x8D 0xB4 0x26
- valgrind fails to read debug info for rust binaries
- Executables without RW sections do not trigger debuginfo reading
- WARNING: unhandled amd64-freebsd syscall: 580
- Build failure on Raspberry Pi 5 / OS 6.1.0-rpi7-rpi-v8
- valgrind 3.22.0 "m_debuginfo/image.c:586 (set_CEnt):
- Assertion '!sr_isError(sr)' failed."
- Add support for FreeBSD 13.3
- Add redirect for memccpy
PR: 276769
Reported by: pjfloyd@wanadoo.fr (maintainer)