Bug 278393 - devel/valgrind-devel: add aarch64 port of Valgrind
Summary: devel/valgrind-devel: add aarch64 port of Valgrind
Status: New
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: --- Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-04-16 20:09 UTC by Paul Floyd
Modified: 2024-04-17 20:07 UTC (History)
1 user (show)

See Also:


Attachments
Patch to bump valgrind-devel (7.18 KB, patch)
2024-04-16 20:09 UTC, Paul Floyd
pjfloyd: maintainer-approval+
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Floyd 2024-04-16 20:09:38 UTC
Created attachment 250011 [details]
Patch to bump valgrind-devel

Update devel/valgrind-devel.

Major changes: support for arm64
 --track-fds=yes warns about double closes of file descriptors
--show-error-list now takes an 'all' option.
Fixes for amd64 FMA instructions
Redirs for C23 sized and sized aligned free.
Fix for amd64 RORX imm8
--errors-for-leak-kinds and --exit-on-first-error work together correctly
Fix for binaries produced by mold
Fused add instructions used in the amd64 backend codegen, which improves performance and accuracy
Incorrect parameter indexing in FreeBSD clock_nanosleep syscall wrapper
aarch64 fixes for scalar FRINTA and FRINTN instructions
False positives when using sem_trywait
amd64 VFMADD213SS incorrectly zeroes the non-result part of the SIMD registers.

The port was done on a Raspberry Pi 5 running FreeBSD 14.0-RELEASE

I also did some of the development on 15.0-CURRENT.

I have not tested anything earlier. It should work, but you never know.

amd64 and i386 should not be affected other than the bug fixes mentioned above.