NextBSD/src d1b2fb6 — . build.sh, .github/workflows build.yml

Merge pull request #521 from nextbsd/t6-lockstep-harness-v0.3.0

T6 lockstep: pin the shared boot harness to v0.3.0
DeltaFile
+148-43build.sh
+43-6.github/workflows/build.yml
+1-1tests/iso-boot-test.sh
+1-1tests/img-boot-test.sh
+193-514 files

LLVM/project 1101b5f — mlir/lib/Dialect/SCF/Transforms LoopRangeFolding.cpp, mlir/test/Dialect/SCF loop-range.mlir

[mlir][scf] Fold Self-addition of the induction variable into the loop range (#228725)

scf-for-loop-range-folding only folded an arith op into the loop range
if the induction variable had a single use (hasOneUse()). That counts
operand slots rather than users, so `arith.addi %i, %i`, a single
operation that uses the induction variable twice, was rejected.

now we check whether the induction variable is used in a single
operation.

Fixes #228474

Assisted-by: Claude
DeltaFile
+73-0mlir/test/Dialect/SCF/loop-range.mlir
+16-4mlir/lib/Dialect/SCF/Transforms/LoopRangeFolding.cpp
+89-42 files

FreeBSD/ports 170c385 — devel Makefile, devel/py-orloge pkg-descr distinfo

devel/py-orloge: New port: OR log extractor

PR:             298875
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+29-0devel/py-orloge/Makefile
+3-0devel/py-orloge/distinfo
+2-0devel/py-orloge/pkg-descr
+1-0devel/Makefile
+35-04 files

FreeBSD/ports 095ba5b — devel Makefile, devel/py-hatch-cython distinfo pkg-descr

devel/py-hatch-cython: New port: Cython build hooks for Hatch

PR:             298593
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+34-0devel/py-hatch-cython/Makefile
+3-0devel/py-hatch-cython/distinfo
+3-0devel/py-hatch-cython/pkg-descr
+1-0devel/Makefile
+41-04 files

FreeBSD/ports 294129e — textproc Makefile, textproc/py-phonemizer pkg-descr distinfo

textproc/py-phonemizer: New port: Simple text to phones converter for multiple languages

PR:             298595
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+48-0textproc/py-phonemizer/Makefile
+19-0textproc/py-phonemizer/files/patch-pyproject.toml
+10-0textproc/py-phonemizer/files/patch-phonemizer_backend_espeak_wrapper.py
+3-0textproc/py-phonemizer/distinfo
+1-0textproc/Makefile
+1-0textproc/py-phonemizer/pkg-descr
+82-06 files

FreeBSD/ports 5f2587a — devel Makefile, devel/py-loky pkg-descr distinfo

devel/py-loky: New port: Robust implementation of concurrent.futures.ProcessPoolExecutor

PR:             298680
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+30-0devel/py-loky/Makefile
+3-0devel/py-loky/distinfo
+2-0devel/py-loky/pkg-descr
+1-0devel/Makefile
+36-04 files

FreeBSD/ports 62716ca — devel Makefile, devel/py-cpsat-logutils pkg-descr distinfo

devel/py-cpsat-logutils: New port: Parse CP-SAT (OR-Tools) solver logs into pydantic models

PR:             298874
Approved by:    Baptiste Daroussin <bapt at FreeBSD.org> (on behalf of portmgr@)
DeltaFile
+27-0devel/py-cpsat-logutils/Makefile
+3-0devel/py-cpsat-logutils/distinfo
+2-0devel/py-cpsat-logutils/pkg-descr
+1-0devel/Makefile
+33-04 files

FreeBSD/ports 166e817 — security/pass-cli Makefile Makefile.crates, security/pass-cli/files patch-pass-cli_Cargo.toml patch-pass-domain_build.rs

security/pass-cli: Update to 2.4.2

Changelog: https://github.com/protonpass/pass-cli/blob/2.4.2/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+167-63security/pass-cli/distinfo
+79-27security/pass-cli/Makefile.crates
+10-5security/pass-cli/Makefile
+0-10security/pass-cli/files/patch-pass-domain_build.rs
+2-2security/pass-cli/files/patch-pass-cli_Cargo.toml
+258-1075 files

LLVM/project df546f6 — llvm/test/CodeGen/AMDGPU amdgcn.bitcast.768bit.ll amdgcn.bitcast.832bit.ll

Merge branch 'main' into users/vitalybuka/spr/nfcillvm-jitlink-return-1-instead-of-exit1-on-entry-point-error
DeltaFile
+56,601-75,945llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+18,219-23,687llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+13,775-17,204llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+12,841-16,119llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+11,584-14,818llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.832bit.ll
+10,483-13,715llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.768bit.ll
+123,503-161,4883,397 files not shown
+277,439-307,3713,403 files

LLVM/project 8ad6c58 — llvm/lib/CodeGen RegAllocFast.cpp, llvm/test/CodeGen/AArch64 regallocfast-tied-reg-sequence.ll regallocfast-tied-reg-sequence.mir

[RegAllocFast] Lower tied operands, absorbing TwoAddressInstructionPass (#225316)

TwoAddressInstructionPass inserts a copy for every tied operand it
cannot rewrite, which register allocation then tries to fold away. Teach
RegAllocFast to lower tied operands itself so that the pipeline can skip
the pass:

* A tied use that dies at the instruction takes over the tied def's
  register when its class contains it, and is otherwise copied into it,
  with the instruction's other reads of the value following the copy.
* Copy hints follow ties as chain links, so argument copies feeding
  two-address chains still fold.
* REG_SEQUENCE and INSERT_SUBREG expand to subregister COPYs; an undef
  REG_SEQUENCE source needs one only where a use reads its lane.

PHIElimination still runs, so the allocator's input is not SSA. The
lowering keys on the TiedOpsRewritten property, which the allocator now
sets itself, so partial pipelines (-run-pass, -start-before) follow the
MIR they are given.

    [10 lines not shown]
DeltaFile
+308-0llvm/test/CodeGen/X86/regallocfast-tied.mir
+202-25llvm/lib/CodeGen/RegAllocFast.cpp
+67-0llvm/test/CodeGen/AArch64/regallocfast-tied-reg-sequence.mir
+58-0llvm/test/CodeGen/X86/regallocfast-tied.ll
+20-0llvm/test/CodeGen/AArch64/regallocfast-tied-reg-sequence.ll
+13-0llvm/test/CodeGen/X86/pr11415.ll
+668-2510 files not shown
+708-3416 files

FreeBSD/ports 46817b2 — net-p2p/qbittorrent Makefile, net-p2p/qbittorrent/files extrapatch-libtorrent-rasterbar2-settings patch-libtorrent-rasterbar2-settings

net-p2p/qbittorrent: remove defunct LIBTORRENTN options
DeltaFile
+4-13net-p2p/qbittorrent/Makefile
+0-11net-p2p/qbittorrent/files/extrapatch-libtorrent-rasterbar2-settings
+11-0net-p2p/qbittorrent/files/patch-libtorrent-rasterbar2-settings
+15-243 files

FreeBSD/ports bdc236c — www/librewolf/files patch-widget_gtk_nsAppShell.cpp patch-xpcom_base_nsMemoryInfoDumper.cpp

www/librewolf: Update 156.0-1 => 157.0-1

Release Notes:
https://www.mozilla.org/en-US/firefox/156.0.1/releasenotes/
https://www.mozilla.org/en-US/firefox/157.0/releasenotes/

Changelogs:
https://librewolf.dev/librewolf/bsys6/releases/tag/156.0.1-1
https://librewolf.dev/librewolf/bsys6/releases/tag/157.0-1

PR:             299107
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q4

(cherry picked from commit e37d21392fa4792468a0d64a714be4e29c416456)
DeltaFile
+9-226www/librewolf/files/patch-libwebrtc-generated
+0-73www/librewolf/files/patch-enable-webserial
+0-34www/librewolf/files/patch-dns-resolve-https-rr
+11-11www/librewolf/files/patch-build_moz.configure_toolchain.configure
+0-19www/librewolf/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+12-0www/librewolf/files/patch-widget_gtk_nsAppShell.cpp
+32-3633 files not shown
+37-3699 files

FreeBSD/ports e37d213 — www/librewolf/files patch-widget_gtk_nsAppShell.cpp patch-xpcom_base_nsMemoryInfoDumper.cpp

www/librewolf: Update 156.0-1 => 157.0-1

Release Notes:
https://www.mozilla.org/en-US/firefox/156.0.1/releasenotes/
https://www.mozilla.org/en-US/firefox/157.0/releasenotes/

Changelogs:
https://librewolf.dev/librewolf/bsys6/releases/tag/156.0.1-1
https://librewolf.dev/librewolf/bsys6/releases/tag/157.0-1

PR:             299107
Sponsored by:   UNIS Labs (vvd)
Co-authored-by: Vladimir Druzenko <vvd at FreeBSD.org>
MFH:            2026Q4
DeltaFile
+9-226www/librewolf/files/patch-libwebrtc-generated
+0-73www/librewolf/files/patch-enable-webserial
+0-34www/librewolf/files/patch-dns-resolve-https-rr
+11-11www/librewolf/files/patch-build_moz.configure_toolchain.configure
+0-19www/librewolf/files/patch-xpcom_base_nsMemoryInfoDumper.cpp
+12-0www/librewolf/files/patch-widget_gtk_nsAppShell.cpp
+32-3633 files not shown
+37-3699 files

FreeBSD/ports 9a739ee — devel/cppurses Makefile pkg-plist, devel/termox distinfo pkg-plist

devel/cppurses: move to devel/termox and update

PR:     297950
DeltaFile
+0-132devel/cppurses/pkg-plist
+37-0devel/termox/Makefile
+0-24devel/cppurses/Makefile
+21-0devel/termox/pkg-plist
+18-0devel/termox/files/patch-CMakeLists.txt
+11-0devel/termox/distinfo
+87-1566 files not shown
+98-18612 files

LLVM/project f825a73 — llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp, llvm/test/CodeGen/AMDGPU wmma-coexecution-valu-hazards.mir

[AMDGPU] Fix missed WMMA C-operand co-exec hazard

The gfx1250 WMMA co-execution hazard check treats only A, B and the
SWMMAC index as registers the in-flight MMA still reads. C (src2 of a
non-SWMMAC WMMA) is missing, so a VALU scheduled into the MMA's shadow
can clobber C and the MMA consumes the new value.

This is latent while C is tied to vdst, since the existing D check then
covers it. It miscompiles where the tie does not hold: for
v_wmma_bf16f32_16x16x32_bf16, whose D is narrower than C, and for the
_threeaddr form of any WMMA.
DeltaFile
+171-2llvm/test/CodeGen/AMDGPU/wmma-coexecution-valu-hazards.mir
+3-4llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+174-62 files

OpenBSD/src S5H3bCD — sys/dev/pci/drm/amd/amdgpu amdgpu_dma_buf.c

   drm/amdgpu: hold a runtime PM reference for P2P dma-buf attachments

   From Mike Lothian
   aeaa7bdc0ea2c725331a423575bb7f93c040f8fb in linux-6.18.y/6.18.54
   636139603b99d2e3a18a46cf3f8d39313ce8042e in mainline linux
VersionDeltaFile
1.14+44-2sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
+44-21 files

FreeBSD/ports b0a39d6 — net/qrcp Makefile distinfo

net/qrcp: Update to 0.11.7

While here, convert to use GO_MODULE.

Changelog: https://github.com/claudiodangelis/qrcp/releases/tag/v0.11.7

Reported by:    portscout
DeltaFile
+5-69net/qrcp/distinfo
+7-42net/qrcp/Makefile
+12-1112 files

OpenBSD/src SPz3YDR — sys/kern vfs_syscalls.c

   remove very unneccessary temporary variable
VersionDeltaFile
1.389+2-5sys/kern/vfs_syscalls.c
+2-51 files

OpenBSD/src rR8N5ng — sys/dev/pci/drm/amd/amdgpu amdgpu_dma_buf.c

   drm/amdgpu: lock bo before calling amdgpu_vm_bo_update_shared

   From Pierre-Eric Pelloux-Prayer
   801d8647dcb0d34f0654b11f932e4ed365092c5e in linux-6.18.y/6.18.54
   36ffc58b8a8704e690a0ce679db26baa5759256f in mainline linux
VersionDeltaFile
1.13+8-0sys/dev/pci/drm/amd/amdgpu/amdgpu_dma_buf.c
+8-01 files

OpenBSD/src 6gqHmRn — usr.sbin/rarpd rarpd.c

   NULL not 0
VersionDeltaFile
1.82+2-2usr.sbin/rarpd/rarpd.c
+2-21 files

OpenBSD/src IXMoQYq — sys/dev/pci/drm/amd/amdgpu amdgpu_device.c

   drm/amdgpu: fix rmmio iounmap skipped on device removal

   From Chengjun Yao
   cd55dde2b63789a3dafe982c89844f537501d096 in linux-6.18.y/6.18.54
   5155002b03b24ba3ef91c5c313b8cf0171b24904 in mainline linux
VersionDeltaFile
1.110+7-7sys/dev/pci/drm/amd/amdgpu/amdgpu_device.c
+7-71 files

Illumos/gate 6c2516d — usr/src/pkg/manifests system-test-nettest.p5m, usr/src/test/net-tests/runfiles default.run

18471 simnet rejects its maximum MTU and reports an inaccurate MTU range
Reviewed by: Robert Mustacchi <rm at fingolfin.org>
Approved by: Dan McDonald <danmcd at oxide.computer>
DeltaFile
+121-0usr/src/test/net-tests/tests/simnet/mtu.ksh
+39-0usr/src/test/net-tests/tests/simnet/Makefile
+7-1usr/src/uts/common/io/simnet/simnet.c
+4-0usr/src/test/net-tests/runfiles/default.run
+1-1usr/src/test/net-tests/tests/Makefile
+2-0usr/src/pkg/manifests/system-test-nettest.p5m
+174-26 files

OpenBSD/src MHaBE5n — sys/dev/pci/drm/amd/amdgpu nbio_v7_9.c

   drm/amdgpu: check ras and obj before dereference

   From Dmitriy Chumachenko
   37583946d8751f8e285c467d770ac0b609b82a23 in linux-6.18.y/6.18.54
   723d4dc628d764b19cf9efca14b82cca5ff020c9 in mainline linux
VersionDeltaFile
1.7+1-1sys/dev/pci/drm/amd/amdgpu/nbio_v7_9.c
+1-11 files

OpenBSD/src kyojmcb — sys/dev/pci/drm drm_atomic_uapi.c

   drm: Fix drm_pending_vblank_event leak in error path for out_fence_ptr

   From Thadeu Lima de Souza Cascardo
   daefd7ff159b0d1fb8c9e64430dcbe2aca1bdd09 in linux-6.18.y/6.18.54
   9eb1a393c89a79c4210230d23e7d88d239c61d7b in mainline linux
VersionDeltaFile
1.12+11-4sys/dev/pci/drm/drm_atomic_uapi.c
+11-41 files

FreeBSD/ports fa124ed — x11/nwg-look pkg-plist Makefile

x11/nwg-look: Update to 1.1.2

Changelog: https://github.com/nwg-piotr/nwg-look/releases/tag/v1.1.2

Reported by:    GitHub (watch releases)
DeltaFile
+5-5x11/nwg-look/distinfo
+1-2x11/nwg-look/Makefile
+1-0x11/nwg-look/pkg-plist
+7-73 files

NextBSD/src 58fb8a6 — .github/workflows build.yml, tests iso-boot-test.sh img-boot-test.sh

Pin nextbsd-ci v0.3.4 (lockstep)
DeltaFile
+2-2.github/workflows/build.yml
+1-1tests/iso-boot-test.sh
+1-1tests/img-boot-test.sh
+4-43 files

FreeBSD/ports 70fc0e5 — science/py-dftd4 Makefile

science/py-dftd4: fix stage/strip with free-threaded Python

With hat: python

(cherry picked from commit 9b674f2813a16405c23fa354369807f952cc9f1c)
DeltaFile
+1-1science/py-dftd4/Makefile
+1-11 files

LLVM/project f7e8e3d — compiler-rt/lib/tsan/rtl tsan_interface_atomic.cpp

[tsan]: fix Go race syso build on s390x with GCC  (#225217)

Native GCC on s390x defines __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16, which
causes the SpinMutex func_cas overload for a128 to be skipped. The
generic template emits a __sync_val_compare_and_swap_16 libcall instead
of inlining CDSG (GCC cannot prove alignment) and that symbol
is not available without libatomic, which the Go race syso does not
link.
Extend the SpinMutex condition to also cover SANITIZER_GO builds,
regardless of __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16. This is safe since
all atomic accesses in Go go through the TSan trampolines.

Verified with s390x-linux-gnu-g++ (GCC 12): without the fix the syso
contains an unresolved __sync_val_compare_and_swap_16 reference; with
the fix all three __tsan_go_atomic128_* symbols are present and no
libatomic references remain.
DeltaFile
+4-1compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cpp
+4-11 files

FreeBSD/ports 9b674f2 — science/py-dftd4 Makefile

science/py-dftd4: fix stage/strip with free-threaded Python

With hat: python
DeltaFile
+1-1science/py-dftd4/Makefile
+1-11 files

FreeBSD/ports 9ecea74 — archivers/openzl Makefile distinfo, archivers/openzl/files patch-src_openzl_shared_portability.h

archivers/openzl: Update to 0.3.0

Changelog: https://github.com/facebook/openzl/releases/tag/v0.3.0

Reported by:    GitHub (watch releases)
DeltaFile
+8-0archivers/openzl/pkg-plist
+3-3archivers/openzl/distinfo
+2-2archivers/openzl/files/patch-src_openzl_shared_portability.h
+1-1archivers/openzl/Makefile
+14-64 files