NetBSD/pkgsrc 2o5shdJ — audio/py-beets Makefile, textproc/py-jellyfish Makefile

   py-jellyfish: apply workaround to fix build with Python 3.15
VersionDeltaFile
1.18+2-2textproc/py-jellyfish/Makefile
1.63+1-2audio/py-beets/Makefile
+3-42 files

OPNSense/core 6ecda69 — src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterBaseController.php

Use asInt() instead, comments cleanup
DeltaFile
+9-8src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterBaseController.php
+9-81 files

LLVM/project d8219b4 — clang/lib/CIR/CodeGen CIRGenAtomic.cpp CIRGenStmt.cpp, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR][AMDGPU] Implement the clang::atomic statement attribute (#225364)

This patch implements support for the clang::atomic attribute for the
AMDGPU target. This attribute adjusts the atomic options in effect for
the statement it is attached to, which decides the AMDGPU metadata on
the resulting atomicrmw.

That also closes a gap the attribute exposed, as __hip_atomic_*
read-modify-writes carried no AMDGPU metadata at all. The "no.X"
metadata asserts the absence of a memory kind, so it is emitted when the
corresponding option is off, and amdgpu.no.fine.grained.memory,
amdgpu.no.remote.memory and amdgpu.ignore.denormal.mode now match
classic CodeGen.

Large parts of these changes correspond to CGAtomicOptionsRAII and
AMDGPUTargetCodeGenInfo::setTargetAtomicMetadata from OGCG.

Assisted-by: Claude Code Sonnet 5


    [2 lines not shown]
DeltaFile
+180-0clang/test/CIR/CodeGenHIP/builtins-amdgcn-raw-atomic.hip
+115-14clang/lib/CIR/CodeGen/CIRGenBuiltinAMDGPU.cpp
+72-14clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+67-0clang/test/CIR/CodeGenHIP/atomic-options.hip
+46-2clang/lib/CIR/CodeGen/CIRGenStmt.cpp
+38-0clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+518-306 files not shown
+575-3112 files

LLVM/project 8dcb252 — clang/lib/CIR/CodeGen CIRGenCUDANV.cpp, clang/lib/CIR/Dialect/Transforms LoweringPrepare.cpp

[CIR][CUDA] Register only defined stubs
DeltaFile
+72-0clang/test/CIR/CodeGenCUDA/kernel-declaration.cu
+7-4clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+2-1clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+81-53 files

NetBSD/pkgsrc 3PzdIoF — devel/rhg Makefile

   rhg: apply workaround to fix build with Python 3.15
VersionDeltaFile
1.3+4-1devel/rhg/Makefile
+4-11 files

FreeBSD/ports c3c3ab9 — net/bird3 Makefile distinfo

net/bird3: update to 3.4.0

Sponsored by:   Netflix
DeltaFile
+3-3net/bird3/distinfo
+1-1net/bird3/Makefile
+4-42 files

FreeBSD/ports d510f82 — net/bird2 Makefile distinfo

net/bird2: update to 2.20.0

Sponsored by:   Netflix
DeltaFile
+3-3net/bird2/distinfo
+1-1net/bird2/Makefile
+4-42 files

LLVM/project 5f76aef — llvm/lib/Target/AMDGPU AMDGPUSwLowerLDS.cpp, llvm/test/CodeGen/AMDGPU amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll amdgpu-sw-lower-lds-flat-to-lds-cast-vector.ll

update
DeltaFile
+115-26llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast.ll
+0-127llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-vector.ll
+9-5llvm/lib/Target/AMDGPU/AMDGPUSwLowerLDS.cpp
+3-1llvm/test/CodeGen/AMDGPU/amdgpu-sw-lower-lds-flat-to-lds-cast-roundtrip.ll
+127-1594 files

NetBSD/pkgsrc-wip e1599d0 — rust199 Makefile

rust199: on NetBSD/powerpc, only build LLVM for PowerPC and X86.

This avoids the build of particularly the RISCV LLVM CPU target
which causes g++ to want to exceed the available virtual space
when building natively on PowerPC.
DeltaFile
+5-0rust199/Makefile
+5-01 files

OPNSense/ports 4811f42 — opnsense/update Makefile distinfo

opnsense/update: new base/kernel for 26.7.7
DeltaFile
+3-3opnsense/update/distinfo
+1-1opnsense/update/Makefile
+4-42 files

OPNSense/ports bea7f3c — opnsense/filterlog-go Makefile distinfo

opnsense/filterlog-go: update to 0.13.0

bumps go from 1.26 to 1.27
DeltaFile
+5-5opnsense/filterlog-go/distinfo
+2-2opnsense/filterlog-go/Makefile
+7-72 files

LLVM/project 301d7c5 — llvm/lib/Target/AArch64 AArch64PerfectShuffle.h AArch64ISelLowering.cpp, llvm/lib/Target/AArch64/GISel AArch64PostLegalizerLowering.cpp

[AArch64][GlobalISel] Common GISel and SDAG isEXTMask methods. NFC (#231376)

We had two of these methods, and want another in the cost model. Make
the two
existing version in GISel and SDAG equal.
DeltaFile
+16-86llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerLowering.cpp
+6-78llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+73-0llvm/lib/Target/AArch64/AArch64PerfectShuffle.h
+95-1643 files

LLVM/project 0c120c9 — clang/lib/Sema SemaTemplate.cpp

[clang][Sema][NFC] Clean up `diagnoseMissingArgument` (#231072)

- Remove unused function parameter
- Change the return type to `void` since it always returned `true`
DeltaFile
+11-16clang/lib/Sema/SemaTemplate.cpp
+11-161 files

FreeNAS/freenas 9d635df — src/middlewared/middlewared/alembic/versions/28.0 2026-10-12_13-24_vm_video_model.py, src/middlewared/middlewared/api/v28_0_0 vm.py

Allow selecting the VM video model

## Problem
VMs always got a QXL video adapter. QXL can deadlock a Linux guest during shutdown when the host stops releasing its memory, and it doesn't exist on aarch64, so aarch64 VMs with a display device couldn't start.

## Solution
Added `video_model` (`QXL`, `VGA`, `VIRTIO`) to VMs. New VMs default to `VGA`, or `VIRTIO` for aarch64 guests, which only accept `VIRTIO`. The migration keeps existing x86 VMs with a display on `QXL`, moves headless VMs from libvirt's implicit cirrus adapter to `VGA`, and sets aarch64 VMs to `VIRTIO`. This depends on the matching truenas_pylibvirt change, which has to land first.
DeltaFile
+37-0src/middlewared/middlewared/alembic/versions/28.0/2026-10-12_13-24_vm_video_model.py
+14-0src/middlewared/middlewared/api/v28_0_0/vm.py
+9-0src/middlewared/middlewared/plugins/vm/crud.py
+5-0src/middlewared/middlewared/pytest/unit/plugins/vm/test_arch_validation.py
+2-1src/middlewared/middlewared/plugins/vm/lifecycle.py
+67-15 files

OPNSense/core f1a83f7 — src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes UidField.php

mvc: UidField: add isolated updateValue() for installer user

(cherry picked from commit bf468af18e6d32eb0b1aee09af3447c1280cb229)
DeltaFile
+9-0src/opnsense/mvc/app/models/OPNsense/Auth/FieldTypes/UidField.php
+9-01 files

OPNSense/core 5bfdb9c — src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes DeviceField.php

interfaces: fix default for non-pluggable devices

(cherry picked from commit 25401f80a0a97b51f1b65b868bfe36905ee91939)
DeltaFile
+6-4src/opnsense/mvc/app/models/OPNsense/Interfaces/FieldTypes/DeviceField.php
+6-41 files

OPNSense/core 4135097 — src/opnsense/www/js opnsense_bootgrid.js

bootgrid: sync columnselect-input state with (un)setColumns

(cherry picked from commit 2c3ac5d69268f4bf066dddd74e481da840eceb84)
DeltaFile
+3-1src/opnsense/www/js/opnsense_bootgrid.js
+3-11 files

OPNSense/core e1170b1 — src/www interfaces.php

interfaces: move legacy apply to /var/lib/php/tmp for #9352

(cherry picked from commit 1f96bd4f6f9dfaff50ac1e5461dd13b06d7842b1)
DeltaFile
+9-9src/www/interfaces.php
+9-91 files

FreeBSD/ports acd9bf3 — misc/py-litellm Makefile Makefile.crates, misc/py-litellm/files patch-pyproject.toml

misc/py-litellm: Update to 1.105.0

Changelog:
- https://github.com/BerriAI/litellm/releases/tag/v1.104.3
- https://github.com/BerriAI/litellm/releases/tag/v1.105.0

Reported by:    portscout
DeltaFile
+219-9misc/py-litellm/distinfo
+108-3misc/py-litellm/Makefile.crates
+4-4misc/py-litellm/Makefile
+1-1misc/py-litellm/files/patch-pyproject.toml
+332-174 files

OPNSense/core b3e3e96 — src/www interfaces_ppps.php

interfaces: fix PHP warning in static PPP page
DeltaFile
+1-1src/www/interfaces_ppps.php
+1-11 files

OPNSense/core b50692a — src/www system_general.php

system: bring in a help text edit from master
DeltaFile
+1-1src/www/system_general.php
+1-11 files

LLVM/project dd0c192 — mlir/lib/Conversion/ArithToLLVM ArithToLLVM.cpp, mlir/test/Conversion/ArithToLLVM arith-to-llvm.mlir

[mlir][ArithToLLVM] Do not lower sitofp to unsupported float types (#230975)

The LLVM type converter maps float types with no LLVM equivalent (for
example
f8E4M3FN, f8E5M2 and f8E8M0FNU) to an integer of the same width. Unlike
`UIToFPOpLowering`, `FPToSIOpLowering` and `FPToUIOpLowering`,
`SIToFPOpLowering` did not set `FailOnUnsupportedFP`. As a result, it
produced an invalid op that the verifier rejects:

  'llvm.sitofp' op result #0 must be floating point LLVM type or LLVM
  dialect-compatible vector of floating point LLVM type, but got 'i8'

Reproducer (`mlir-opt --convert-arith-to-llvm`, or `--convert-to-llvm`):

  %0 = arith.sitofp %arg0 : i32 to f8E4M3FN

Set `FailOnUnsupportedFP` so that the op stays unconverted, as the other
int/float conversions already do. Users can emulate the op first with
`arith-emulate-unsupported-floats`.

    [5 lines not shown]
DeltaFile
+19-0mlir/test/Conversion/ArithToLLVM/arith-to-llvm.mlir
+3-1mlir/lib/Conversion/ArithToLLVM/ArithToLLVM.cpp
+22-12 files

OPNSense/core 733c84f — src/opnsense/mvc/app/views/layouts default.volt, src/www head.inc

ui: close mobile menu when a menu entry opens another tab of the current page (#10942)

(cherry picked from commit 2881fb1be507587dfbf7038d2c83ce556bef0696)
DeltaFile
+3-0src/www/head.inc
+3-0src/opnsense/mvc/app/views/layouts/default.volt
+6-02 files

OPNSense/core d72dcd8 — src/opnsense/mvc/app/models/OPNsense/Firewall Alias.php

Firewall: Aliases - port aliases require content, add validation.

ref: https://github.com/opnsense/core/pull/10946
(cherry picked from commit a3797f031bc705d4c72fcaa7dd05e8edfb60f425)
DeltaFile
+3-0src/opnsense/mvc/app/models/OPNsense/Firewall/Alias.php
+3-01 files

OPNSense/core 621c12b — src/opnsense/mvc/app/library/OPNsense/Firewall ForwardRule.php

Firewall: NAT: Destination NAT - fix typo in parseRdrRules() causing faulty rules not being disabled. ref: https://github.com/opnsense/core/pull/10944

(cherry picked from commit 8e6f3f34a90051ca6819e23c22e84a5afca856bf)
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/ForwardRule.php
+1-11 files

NetBSD/pkgsrc-wip 22b1e14 — clang PLIST, flang PLIST

llvm: updated to 23.1.3
DeltaFile
+0-731llvm/patches/patch-203680
+397-293clang/PLIST
+141-44mlir/PLIST
+98-18llvm/PLIST
+50-19flang/PLIST
+23-13libcxx/PLIST
+709-1,11849 files not shown
+892-1,26255 files

HardenedBSD/src c814c23 — sys/ufs/ffs ffs_vnops.c, sys/ufs/ufs ufs_vnops.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+386-0tests/sys/fs/ufs/sync_test.c
+191-0tools/test/stress2/misc/nlink6.sh
+83-38sys/ufs/ffs/ffs_vnops.c
+19-23sys/ufs/ufs/ufs_vnops.c
+36-0usr.bin/ncal/tests/ncal_test.sh
+24-0usr.bin/ncal/ncal.c
+739-6111 files not shown
+801-6317 files

HardenedBSD/src 500d9a9 — sys/ufs/ffs ffs_vnops.c, sys/ufs/ufs ufs_vnops.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+386-0tests/sys/fs/ufs/sync_test.c
+191-0tools/test/stress2/misc/nlink6.sh
+83-38sys/ufs/ffs/ffs_vnops.c
+19-23sys/ufs/ufs/ufs_vnops.c
+36-0usr.bin/ncal/tests/ncal_test.sh
+24-0usr.bin/ncal/ncal.c
+739-6111 files not shown
+801-6317 files

NetBSD/src Fyg2oWI — external/gpl2/mkhybrid/dist write.c tree.c, external/gpl2/mkhybrid/dist/libhfs_iso hfs.c data.c

   macppc: add MKREPRO support to mkhybrid and fix bugs

   1) Fix overlapping strcpy which triggers fortify checks on some hosts
   2) Add -timestamp option
   2) Don't leak stack garbage into the generated image
VersionDeltaFile
1.8+57-2external/gpl2/mkhybrid/dist/mkisofs.c
1.2+29-0external/gpl2/mkhybrid/dist/libhfs_iso/data.c
1.3+13-0external/gpl2/mkhybrid/dist/mkhybrid.8
1.4+7-3external/gpl2/mkhybrid/dist/tree.c
1.2+4-4external/gpl2/mkhybrid/dist/libhfs_iso/hfs.c
1.3+3-2external/gpl2/mkhybrid/dist/write.c
+113-116 files not shown
+127-1612 files

HardenedBSD/ports 5a0393d — devel/py-omegaconf Makefile, games/openbve Makefile distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+49-0security/vuxml/vuln/2026.xml
+35-13games/openbve/distinfo
+14-18net/freerdp3/Makefile
+17-10games/openbve/Makefile
+16-10devel/py-omegaconf/Makefile
+0-21games/openbve/files/patch-source_TrainEditor2_TrainEditor2.csproj
+131-7213 files not shown
+175-12019 files