git: 602a9e50c1 - main - Status/2024Q1: Add valgrind.adoc
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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`.