[msan] Fix bfmmla instrumentation incompatibility issue (#188834)
#176264 instrumented bfmmla by applying ummla to the shadows. However,
Armv8.2+bf16 (as an example) supports bfmmla but not ummla, thus the
instrumentation is not always compatible.
This patch changes the bfmmla instrumentation to use bfmmla and basic
LLVM intrinsics, thus guaranteeing backend compatibility. The key
insights are that we can 1) use CreateSelect to convert the integer
shadows to bf16 2) apply bfmmla to these "shadows" 3) use FCmpULT to
check that the matrix entries denote fully initialized outputs.
This patch significantly refactors `handleNEONMatrixMultiply`, which is
also used for {s,u,su}mmla instrumentation, but the output is unaffected
for {s,u,su}mmla.
Improve OpenBSD::Unveil POD
The choice of variable names made it somewhat unclear what arguments
to pass and made it seem the interface might differ from unveil(2).
ok dgl@
editors/neovim: Update to 0.12.0
This is a very big release--one of the biggest Neovim has ever
had.
Changes: https://github.com/neovim/neovim/blob/v0.12.0/runtime/doc/news.txt
In addition to major LSP improvements, there is a new UI API that will
allow nvim and plugins to engage messages, windows, progress bars, etc.
for a consistent UX. The new vim.pack plugin manager utilizes it to
provide a built-in alternative to lazy.nvim (this one is big!).
editors/neovim: Update to 0.12.0
This is a very big release--one of the biggest Neovim has ever
had.
Changes: https://github.com/neovim/neovim/blob/v0.12.0/runtime/doc/news.txt
In addition to major LSP improvements, there is a new UI API that will
allow nvim and plugins to engage messages, windows, progress bars, etc.
for a consistent UX. The new vim.pack plugin manager utilizes it to
provide a built-in alternative to lazy.nvim (this one is big!).
security/nmap-devel: Revert part of 5d67fe169bc4
nmap-devel is already configured to use devel/pcre2. Revert that
part of 5d67fe169bc4.
Pointy hat to: cy
Noted by: arrowd
security/nmap-devel: Revert part of 5d67fe169bc4
nmap-devel is already configured to use devel/pcre2. Revert that
part of 5d67fe169bc4.
Pointy hat to: cy
Noted by: arrowd