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
|