x11/nvidia-driver{-devel}, x11/nvidia-kmod{-devel}, x11/linux-nvidia-libs{-devel}, graphics/nvidia-drm*-kmod{-devel}, x11/nvidia-settings, x11/nvidia-xconfig: Update to 620.70.06
Update to latest Production Branch of drivers 620.70.06:
https://www.nvidia.com/en-us/drivers/details/283868/
Linux counterparts for x11/linux-nvidia-libs:
https://www.nvidia.com/en-us/drivers/details/283867/
As this version is newer than exisitng New Feature Branch (NFB)
of drivers, update -devel variants to the same version, too.
Additional note:
Starting from 615 series of drivers, possibly vtys before invoking
whichever of X11 or Wayland shifts screen downward with about
half character-based line, causing command prompt at the bottom
become hard to read.
Once X11 (tested only for xorg) or Wayland starts, it would be
fixed (on exitting X11 / Wayland or switching to vty from X11/
[18 lines not shown]
security/openssh-portable: Fix build on 14.x
This fixes the build where blacklistd+hpn are used.
(cherry picked from commit 369256b446234a7fbf9f2d33fbcd19b34488a158)
powerpc: Define the sub-word atomic load and store directly
All currently supported powerpc CPUs handle single-copy atomicity for
any size up to the native word size, so load and store operations are
guaranteed for sub-word size that are naturally aligned.
www/pomerium: update to 0.34.0
Release notes: https://github.com/pomerium/pomerium/releases/tag/v0.34.0
- Switch to Go 1.27, which upstream now requires.
- Regenerate modules.txt and update GH_TUPLE for the dependency
refresh. The Azure customtokenproxy package is now listed by
upstream, so it no longer needs to be added by hand.
- genproto googleapis/api and googleapis/rpc are now at different
commits; api comes from the root genproto tuple, rpc has its own.
- Fetch opentelemetry-go v1.46.0 for exporters/ and bridge/opencensus,
which upstream pins to an older release than the v1.47.0 root
module.
www/pomerium-envoy-custom: update to 1.37.0.20261102
Update to envoy-custom commit e7b75c3a606d, which moves the bundled
Envoy from 1.38.8 to 1.38.9, as required by pomerium 0.34.0.
Envoy 1.38.9 has no dependency changes. Add upstream's new
0014-disable-coverage-report-rounding.patch to the pre-build patch
list, and teach the new license_stamp.bzl rule about FreeBSD; its
select() only covered Linux and macOS.
powerpc64: Don't ignore lookup errors in kernel linker
If a lookup fails for a R_PPC_JMP_SLOT (PLT relocation) ignoring errors
results in an address of 0 gets written into the jump slot, leading to a
NULL pointer jump when attempting to call the function it points to.
Fix this with proper error checking so that a module will fail to load
instead of crashing later on.
camcontrol: Fix -Wcast-align errors in the NVMe reservation report
Casting the byte buffer that holds the Reservation Report payload to
the status structures trips -Wcast-align on strict-alignment
architectures, which broke the CI builds there. Put the buffer in a
union with the two status structures instead, so it is properly
aligned and no casts are needed.
Reported by: FreeBSD CI
Fixes: ba75cf05727e ("camcontrol: Support NVMe reservations via the persist subcommand")
Co-authored-by: Claude Fable 5 <noreply at anthropic.com>
MFC after: 1 week
Sponsored by: Spectra Logic
msun: fix behaviour of nextafter*() and nexttoward*() for MAX value
For an edge case at an extreme, e.g., nextafter(-DBL_MAX,-INFINITY)
do not return x+x. Instead, evaluate x+x and assign it to a volatile
to raise an exception, and then fall through to return the correct
result in current rounding mode.
Approved by: re (cperciva)
PR: 299389
MFC after: 6 days (for inclusion into releng/15.2)
(cherry picked from commit 1fb5d8265bc4bbbf1f5bc79cc1d2a7f280b446b2)
(cherry picked from commit 42f926513b74cbac09d4d63a9daf8cb489078671)
contrib/bc: remove vs sub-directory
Some of the files in the vs sub-directory are checked out with CRLF
line breaks via .getattributes. This causes issues when checking out
the source tree with other tools that operate on Git repositories like
"got". Remove the vs sub-directory from the contrib tree, since it is
not required on FreeBSD.
Approved by: re (cperciva)
(cherry picked from commit 94d4ba04a96f495d635bf246e4d5021eb1faab22)
(cherry picked from commit 5b5f93f12e3683b3ba7d2d600384bb5c4ed6e91a)