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

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

URL: https://cgit.FreeBSD.org/doc/commit/?id=602a9e50c1a0a13e031b9b85b7817875a07f5d4a

commit 602a9e50c1a0a13e031b9b85b7817875a07f5d4a
Author:     Paul Floyd <pjfloyd@wanadoo.fr>
AuthorDate: 2024-03-21 10:30:21 +0000
Commit:     Lorenzo Salvadore <salvadore@FreeBSD.org>
CommitDate: 2024-03-21 10:31:59 +0000

    Status/2024Q1: Add valgrind.adoc
    
    Reviewed by:    status (Pau Amma <pauamma@gundo.com>)
    Pull Request:   https://github.com/freebsd/freebsd-doc/pull/352
---
 .../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:https://www.valgrind.org/[Valgrind Home Page] URL: link:https://www.valgrind.org/[] +
+link:https://www.valgrind.org/docs/manual/dist.news.html[Valgrind News] URL: link:https://www.valgrind.org/docs/manual/dist.news.html[]
+link:https://github.com/paulfloyd/freebsdarm64_valgrind[arm64 port] URL: link:https://github.com/paulfloyd/freebsdarm64_valgrind[]
+
+Contact: Paul Floyd <pjfloyd@wanadoo.fr>
+
+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`.