diff options
Diffstat (limited to 'website/content/en/status/report-2024-01-2024-03/valgrind.adoc')
| -rw-r--r-- | website/content/en/status/report-2024-01-2024-03/valgrind.adoc | 34 |
1 files changed, 34 insertions, 0 deletions
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..ff98cf1c7d --- /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 descriptor 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`. |
