|
From: Mark W. <ma...@so...> - 2025-10-20 17:20:47
|
https://sourceware.org/cgit/valgrind/commit/?id=7c3ebd4c8f91739b9d436cb5c6011715f10acd80 commit 7c3ebd4c8f91739b9d436cb5c6011715f10acd80 Author: Mark Wielaard <ma...@kl...> Date: Mon Oct 20 19:11:41 2025 +0200 Update NEWS with more items - Make BUILD_DOCS controls building documentation. - LTP integration has been updated to v20250930. - New Linux syscall wrappers (cachestat, futex_waitv, listmount, mount_setattr, mseal, quotactl_fd, remap_file_pages, setdomainname, statmount, swapoff, swapon, sysfs and ustat). - New --modify-fds=yes is like --modify-fds=high except for fds 0,1,2. - New --track-fds=bad only produces errors for bad file descriptor usage. - With --xml=yes log now always uses output protocol 6. - vgdb now handles the qExecAndArgs packet. - DWARF inlined subroutine handling has been rewritten to work cross CUs. Diff: --- NEWS | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/NEWS b/NEWS index 11af2b785b..d01944d8a5 100644 --- a/NEWS +++ b/NEWS @@ -12,10 +12,45 @@ X86/macOS 10.13, AMD64/macOS 10.13 and nanoMIPS/Linux. * Upgrade to the GNU General Public License version 3. +* Control building documentation. When using make dist set the + Makefile BUILD_DOCS to none, all or html. none, does not build any + documentation. all, builds all documentation. html, builds HTML + docs but skips building PDFs. See also README_DEVELOPERS. + * New VEX API function LibVEX_set_VexControl * The deprecated IROps: Iop_Clz32/64 and Iop_Ctz32/64 have been removed +* The Linux Test Project (LTP) integration has been updated to + v20250930. The test output has been made compatible with bunsen. + Various issues with the linux syscall wrappers have been fixed. + + New Linux syscall wrappers for: cachestat, futex_waitv, listmount, + mount_setattr, mseal, quotactl_fd, remap_file_pages, setdomainname, + statmount, swapoff, swapon, sysfs and ustat. + +* --modify-fds=yes has been added. It acts like --modify-fds=high (the + highest available file descriptor is returned first) except when + when the lowers stdin/stdout/stderr (file descriptors 0, 1, 2) are + available. With --modify-fds=yes 0, 1 or 2 are always returned first + when still available before higher file descriptor numbers are. + +* With --xml=yes log output protocol 6 is now always used (unlike + protocol 5 which was only used with--track-fds). The main difference + is that the xml output now contains error summaries. See also + xml-output-protocol6.txt. + +* Add "bad" option for --track-fds. When --track-fds=bad is specified, + do not produce errors about unclosed file descriptors at program + exit. Only produce errors for bad file descriptor usage, either + double close or use of file descriptor that is (no longer) valid. + +* vgdb will now handle the qExecAndArgs packet. + +* DWARF inlined subroutine handling has been rewritten to work cross + compile units. This should get rid of backtraces with + "UnknownInlinedFun". + * ================== PLATFORM CHANGES ================= FreeBSD 15 (which is expected to ship in December 2025, after |