]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Update NEWS with more items
authorMark Wielaard <mark@klomp.org>
Mon, 20 Oct 2025 17:11:41 +0000 (19:11 +0200)
committerMark Wielaard <mark@klomp.org>
Mon, 20 Oct 2025 17:11:41 +0000 (19:11 +0200)
- 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.

NEWS

diff --git a/NEWS b/NEWS
index 11af2b785baca91d6e63878a6c323864710fb58c..d01944d8a559250c41aef10647d738c6def268a6 100644 (file)
--- 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