FreeBSD/ports 49c18c7 — graphics/nvidia-drm-515-kmod/files patch-nvidia-drm-helper.h extra-patch-nvidia-drm-helper.h, graphics/nvidia-drm-61-kmod/files patch-nvidia-drm-helper.h extra-patch-nvidia-drm-helper.h

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]
DeltaFile
+0-60graphics/nvidia-drm-612-kmod/files/patch-nvidia-drm-helper.h
+0-60graphics/nvidia-drm-61-kmod/files/patch-nvidia-drm-helper.h
+0-60graphics/nvidia-drm-515-kmod/files/patch-nvidia-drm-helper.h
+60-0graphics/nvidia-drm-515-kmod/files/extra-patch-nvidia-drm-helper.h
+60-0graphics/nvidia-drm-612-kmod/files/extra-patch-nvidia-drm-helper.h
+60-0graphics/nvidia-drm-61-kmod/files/extra-patch-nvidia-drm-helper.h
+180-18053 files not shown
+858-82659 files

FreeBSD/ports 09222d4 — deskutils/joplin-desktop distinfo, deskutils/joplin-desktop/files patch-packages_tools_node__modules_sqlite3_node__modules_node-addon-api_napi.h patch-packages_lib_node__modules_node-addon-api_napi.h

deskutils/joplin-desktop: Update to 3.7.22

While here, add patches to unbreak build with clang 21.

Changelog: https://github.com/laurent22/joplin/releases/tag/v3.7.22

Reported by:    GitHub (watch releases)
DeltaFile
+13-32deskutils/joplin-desktop/files/packagejsons/yarn.lock
+9-9deskutils/joplin-desktop/distinfo
+11-0deskutils/joplin-desktop/files/patch-packages_tools_node__modules_sqlite3_node__modules_node-addon-api_napi.h
+11-0deskutils/joplin-desktop/files/patch-packages_lib_node__modules_node-addon-api_napi.h
+11-0deskutils/joplin-desktop/files/patch-packages_app-desktop_node__modules_node-addon-api_napi.h
+2-2deskutils/joplin-desktop/files/packagejsons/packages/app-desktop/package.json
+57-431 files not shown
+58-457 files

LLVM/project 5fe5e53 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp

AArch64: Use the DAG's libcall info (#239895)

Use the analysis libcall info instead of the static copy in
TargetLowering, which will eventually be removed.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+7-7llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+7-71 files

LLVM/project 03409e0 — llvm/lib/Target/BPF BPFUnwind.cpp, llvm/test/Assembler invoke-bpf-unwind-exit.ll

BPF: Stop lowering unwinding through nonexistent unwinder calls

BPF borrowed the DWARF EH pipeline in an unsound way. DwarfEHPrepare
turned resume into a call of _Unwind_Resume, which will never be
linked in. BPFUnwindLower later replaced it, and calls of
_Unwind_RaiseException, by matching callee names after register
allocation. This fixes the pass pipeline relying on these transient
calls to phantom functions.

Instead add an invokable llvm.bpf.unwind.exit intrinsic, similar to
wasm's throw intrinsics. BPFUnwindPrepare replaces resume with it so
no impossible call to _Unwind_Resume reaches selection.

The intrinsic selects to a pseudo which BPFUnwindLower turns into
either unwind_exit or a branch to the landing pad when invoked. The
pseudo clobbers nothing, so register allocation can be more aggressive
than when the function looked like an ordinary call.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+39-66llvm/lib/Target/BPF/BPFUnwind.cpp
+61-0llvm/test/CodeGen/BPF/unwind-prepare.ll
+55-0llvm/test/CodeGen/BPF/unwind-lower.mir
+4-25llvm/test/CodeGen/BPF/unwind.ll
+0-20llvm/test/CodeGen/BPF/unwind-own-raise.ll
+16-0llvm/test/Assembler/invoke-bpf-unwind-exit.ll
+175-1116 files not shown
+205-11712 files

FreeBSD/ports fb45139 — security/openssh-portable/files extra-patch-blacklist-hpn

security/openssh-portable: Fix build on 14.x

This fixes the build where blacklistd+hpn are used.

(cherry picked from commit 369256b446234a7fbf9f2d33fbcd19b34488a158)
DeltaFile
+3-3security/openssh-portable/files/extra-patch-blacklist-hpn
+3-31 files

FreeBSD/ports 369256b — security/openssh-portable/files extra-patch-blacklist-hpn

security/openssh-portable: Fix build on 14.x

This fixes the build where blacklistd+hpn are used.
DeltaFile
+3-3security/openssh-portable/files/extra-patch-blacklist-hpn
+3-31 files

FreeBSD/ports e1fd4ff — misc/llama-cpp Makefile pkg-plist

misc/llama-cpp: update 11669 → 12181
DeltaFile
+7-7misc/llama-cpp/distinfo
+3-3misc/llama-cpp/pkg-plist
+2-2misc/llama-cpp/Makefile
+12-123 files

FreeBSD/ports d693c60 — misc/ollama Makefile distinfo

misc/ollama: update 0.40.14 → 0.40.15
DeltaFile
+17-17misc/ollama/distinfo
+7-4misc/ollama/Makefile
+24-212 files

FreeBSD/ports 8ebfe0c — security/agave Makefile distinfo, security/agave/files patch-Cargo.toml patch-Cargo.lock

security/agave: update 4.3.2 → 4.4.1
DeltaFile
+285-317security/agave/distinfo
+144-158security/agave/Makefile
+0-34security/agave/files/patch-Cargo.lock
+0-11security/agave/files/patch-Cargo.toml
+429-5204 files

FreeBSD/ports f46c985 — science/py-phonors Makefile distinfo

science/py-phonors: update 0.6.0 → 0.8.0
DeltaFile
+17-17science/py-phonors/distinfo
+8-9science/py-phonors/Makefile
+25-262 files

FreeBSD/ports f2db035 — misc/grok-build Makefile distinfo

misc/grok-build: update 1.0.70 → 1.0.77
DeltaFile
+5-5misc/grok-build/distinfo
+1-1misc/grok-build/Makefile
+6-62 files

FreeBSD/ports 427cdb6 — misc/antigravity-cli Makefile distinfo

misc/antigravity-cli: update 1.5.0 → 1.5.2
DeltaFile
+5-5misc/antigravity-cli/distinfo
+2-2misc/antigravity-cli/Makefile
+7-72 files

FreeBSD/ports 9a37cc0 — audio/whisper.cpp Makefile, misc/ggml Makefile distinfo

misc/ggml: update 0.27.0 → 0.29.0
DeltaFile
+13-0misc/ggml/files/patch-src_CMakeLists.txt
+3-3misc/ggml/distinfo
+2-2misc/ggml/Makefile
+1-1misc/py-llama-cpp-python/Makefile
+1-1audio/whisper.cpp/Makefile
+20-75 files

FreeBSD/ports 6d5f694 — science/py-phono3py Makefile distinfo

science/py-phono3py: update 4.8.2 → 4.10.0
DeltaFile
+3-3science/py-phono3py/distinfo
+3-2science/py-phono3py/Makefile
+6-52 files

FreeBSD/ports ccd248a — science/py-symfc Makefile distinfo

science/py-symfc: update 1.7.3 → 1.8.0
DeltaFile
+3-3science/py-symfc/distinfo
+3-2science/py-symfc/Makefile
+6-52 files

FreeBSD/ports 5476061 — science/py-phonopy Makefile distinfo

science/py-phonopy: update 4.8.3 → 4.10.0
DeltaFile
+3-3science/py-phonopy/distinfo
+3-2science/py-phonopy/Makefile
+6-52 files

FreeBSD/ports e1fadf4 — sysutils/opa Makefile distinfo

sysutils/opa: update 1.22.1 → 1.22.2
DeltaFile
+5-5sysutils/opa/distinfo
+1-1sysutils/opa/Makefile
+6-62 files

FreeBSD/ports c2e1a82 — misc/github-copilot-cli Makefile distinfo

misc/github-copilot-cli: update 1.0.105 → 1.0.107
DeltaFile
+5-5misc/github-copilot-cli/distinfo
+1-1misc/github-copilot-cli/Makefile
+6-62 files

FreeBSD/ports a32a40f — textproc/riffdiff Makefile distinfo

textproc/riffdiff: update 3.6.2 → 3.7.0

ChangeLog: https://github.com/walles/riff/releases/tag/3.7.0
DeltaFile
+25-43textproc/riffdiff/distinfo
+12-22textproc/riffdiff/Makefile
+37-652 files

FreeBSD/ports 7adb306 — devel/git-town Makefile distinfo

devel/git-town: update 24.1.0 → 24.1.1
DeltaFile
+7-7devel/git-town/distinfo
+1-2devel/git-town/Makefile
+8-92 files

FreeBSD/ports b0f4201 — misc/claude-code Makefile distinfo

misc/claude-code: update 2.1.318 → 2.1.319
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files

FreeBSD/ports 5b04ac0 — devel/google-perftools Makefile distinfo

devel/google-perftools: update 2.18.91 → 2.19.2
DeltaFile
+6-6devel/google-perftools/pkg-plist
+3-3devel/google-perftools/distinfo
+2-2devel/google-perftools/Makefile
+11-113 files

FreeBSD/ports 2bff0d1 — devel/args Makefile distinfo

devel/args: update 6.6.0 → 6.6.1
DeltaFile
+3-3devel/args/distinfo
+2-2devel/args/Makefile
+5-52 files

FreeBSD/ports dca8632 — misc/wacli Makefile distinfo

misc/wacli: update 0.25.1 → 0.26.0
DeltaFile
+5-5misc/wacli/distinfo
+1-1misc/wacli/Makefile
+6-62 files

LLVM/project dc550be — clang/docs ReleaseNotes.md, clang/include/clang/Basic DiagnosticSemaKinds.td

[clang][Sema] Recheck array size once the element type is complete (#219817)

Fixes #213855

`BuildArrayType` can't check an array's byte size when the element type
is still incomplete, for example an array of a class template
specialization that hasn't been instantiated yet. Nothing rechecked it
afterwards, so a `~2^67` byte array type survived as a valid field and
the first size query asserted in `getTypeInfoImpl`.

`RequireCompleteType` now checks the size of a constant array once it is
complete, using the same limit as `BuildArrayType`. The error reports
bytes (new `err_array_size_too_large`) since the element count was
already accepted. Uninitialized variable definitions now require the
whole array type to be complete rather than just the base element type,
as initialized ones already do.

LLM tools were used for this contribution. I've reviewed, built, and
tested the change myself before pushing to GitHub.
DeltaFile
+55-0clang/test/SemaCXX/array-size.cpp
+42-0clang/lib/Sema/SemaType.cpp
+7-0clang/lib/Sema/SemaDecl.cpp
+6-0clang/docs/ReleaseNotes.md
+2-1clang/include/clang/Sema/Sema.h
+2-0clang/include/clang/Basic/DiagnosticSemaKinds.td
+114-16 files

LLVM/project 105645b — llvm/lib/Target/X86 X86FlagsCopyLowering.cpp

X86: Remove clearKillFlags call in X86FlagsCopyLowering (#239893)

Kill flags on physical registers here are either never set by the time
this code runs or are on reserved or constant registers where they
carry no information.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+0-3llvm/lib/Target/X86/X86FlagsCopyLowering.cpp
+0-31 files

LLVM/project a953018 — libcxx/docs/Status Cxx26Issues.csv, libcxx/test/std/utilities/expected/expected.expected/monadic transform_error.pass.cpp transform.pass.cpp

[libc++] Implement ADL tests for std::expected (#236608)

Resolves #105307
- LWG3973: `std::expected`'s monadic operations use `this->__val()`
rather than `**this`, so they are already ADL-proof. Added tests to
ensure an ADL-found `operator*` is never selected.

Resolves #171310
- LWG4015: Nothing to do but considered completed together with
`optional<T&>`. It fixes the const overloads of `std::optional`'s
monadic operations from LWG3973's exposition; libc++ uses `value()`
instead of a pointer so the issue is not present.

---------

Co-authored-by: A. Jiang <de34 at live.cn>
DeltaFile
+11-0libcxx/test/std/utilities/expected/expected.expected/monadic/transform_error.pass.cpp
+11-0libcxx/test/std/utilities/expected/expected.expected/monadic/transform.pass.cpp
+11-0libcxx/test/std/utilities/expected/expected.expected/monadic/or_else.pass.cpp
+11-0libcxx/test/std/utilities/expected/expected.expected/monadic/and_then.pass.cpp
+2-2libcxx/docs/Status/Cxx26Issues.csv
+46-25 files

LLVM/project 9fad776 — llvm/lib/Target/BPF BPFTargetMachine.cpp BPF.h

BPF: Register the unwind passes (#239891)

Give BPFUnwindPrepare and BPFUnwindLower names, so that tests can stop
after them or run them on MIR.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+5-0llvm/lib/Target/BPF/BPFUnwind.cpp
+2-0llvm/lib/Target/BPF/BPFTargetMachine.cpp
+2-0llvm/lib/Target/BPF/BPF.h
+9-03 files

LLVM/project 4048a37 — llvm/lib/CodeGen PreISelIntrinsicLowering.cpp

CodeGen: Stop using TargetLowering's libcall info in PreISelIntrinsicLowering

The TargetLowering copy of RuntimeLibcallsInfo should be deleted and
only the analysis should be used.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+6-3llvm/lib/CodeGen/PreISelIntrinsicLowering.cpp
+6-31 files

LLVM/project 5148cbe — llvm/lib CMakeLists.txt, llvm/lib/TargetParser CMakeLists.txt

[CMake] Enable -Werror=global-constructors for llvm/lib (#239678)

Enforce https://llvm.org/docs/CodingStandards.html#do-not-use-static-constructors
in Clang builds (GCC doesn't support -Wglobal-constructors), opting out
the 65 libraries that still have dynamic initializations (primarily due
to cl::opt options, see

https://discourse.llvm.org/t/rfc-declare-library-command-line-options-in-tablegen-one-struct-per-library/91877).

Remove TargetParser's own check. It is inverted, applying the flag only
where the std::mutex probe fails.

LLM-aided
DeltaFile
+83-0llvm/lib/CMakeLists.txt
+0-10llvm/lib/TargetParser/CMakeLists.txt
+83-102 files