git: 602a9e50c1 - main - Status/2024Q1: Add valgrind.adoc

From: Lorenzo Salvadore <>
Date: Thu, 21 Mar 2024 10:33:06 UTC
The branch main has been updated by salvadore:


commit 602a9e50c1a0a13e031b9b85b7817875a07f5d4a
Author:     Paul Floyd <>
AuthorDate: 2024-03-21 10:30:21 +0000
Commit:     Lorenzo Salvadore <>
CommitDate: 2024-03-21 10:31:59 +0000

    Status/2024Q1: Add valgrind.adoc
    Reviewed by:    status (Pau Amma <>)
    Pull Request:
 .../en/status/report-2024-01-2024-03/valgrind.adoc | 34 ++++++++++++++++++++++
 1 file changed, 34 insertions(+)

diff --git a/website/content/en/status/report-2024-01-2024-03/valgrind.adoc b/website/content/en/status/report-2024-01-2024-03/valgrind.adoc
new file mode 100644
index 0000000000..72b7fe808e
--- /dev/null
+++ b/website/content/en/status/report-2024-01-2024-03/valgrind.adoc
@@ -0,0 +1,34 @@
+=== Valgrind: port to arm64 on its way
+Links: +
+link:[Valgrind Home Page] URL: link:[] +
+link:[Valgrind News] URL: link:[]
+link:[arm64 port] URL: link:[]
+Contact: Paul Floyd <>
+The major news, as per the title, is that a port to FreeBSD arm64 (or aarch64) is now ready.
+The next steps are to get it reviewed and pushed upstream.
+Valgrind 3.23 is due out at the end of April 2024 and package:devel/valgrind[] will be updated shortly after that.
+package:devel/valgrind-devel[] will get an update as soon as I have pushed the changes for arm64.
+`--track-fds=yes` now checks for and warns about attempts to close a file decriptor more than once.
+Handling of closefrom has been improved to use this feature.
+There are some important fixes for FreeBSD 15, in particular handling the new `libsys`.
+Here is a list of smaller bugfixes:
+* Support for FreeBSD 13.3 has been added.
+* Added a redirect for `reallocarray`.
+* Several fixes for `aio*` functions.
+* Added a redirect for `memccpy`.
+* There is a fix for `_umtx_op OP_ROBUST_LISTS`.
+* Added redirects for C23 `free_sized` and `free_aligned_sized`.
+* Correctly propagate the ELF stack protection flags to the guest stack that Valgrind synthesizes.
+* Fixes for `--sanity-level-3` and above (only used for Valgrind self-testing at runtime).
+* Several fixes to checking done for `semctl`.
+* Fixed argument checking for `utrace`.
+* Fixed argument checking for `clock_nanosleep`.