NetBSD/pkgsrc xJZ3tCWdoc CHANGES-2026

   doc: Updated www/hugo to 0.156.0
VersionDeltaFile
1.1252+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc FY7t1Dmwww/hugo distinfo go-modules.mk

   hugo: Update to 0.156.0

   upstream changes:
   -----------------
   v0.156.0
   This release brings significant speedups of collections.Where and collections.Sort – but this is mostly a "spring cleaning" release, to make the API cleaner and simpler to understand/document.
   Deprecated
     * Site.AllPages is Deprecated
     * Site.BuildDrafts is Deprecated
     * Site.Languages is Deprecated
     * Site.Data is deprecated, use hugo.Data
     * Page.Sites and Site.Sites is Deprecated, use hugo.Sites
   Removed
   These have all been deprecated at least since v0.136.0 and any usage have been logged as an error for a long time:
     Template functions
       * data.GetCSV / getCSV (use resources.GetRemote)
       * data.GetJSON / getJSON (use resources.GetRemote)
       * crypto.FNV32a (use hash.FNV32a)
       * resources.Babel (use js.Babel)

    [54 lines not shown]
VersionDeltaFile
1.56+232-244www/hugo/distinfo
1.37+76-80www/hugo/go-modules.mk
1.137+2-2www/hugo/Makefile
+310-3263 files

NetBSD/pkgsrc f0F4pedbiology/py-dna-features-viewer Makefile

   py-dna-features-viewer: fix PKGNAME
VersionDeltaFile
1.8+2-2biology/py-dna-features-viewer/Makefile
+2-21 files

NetBSD/pkgsrc-wip 09e2d7epy-datasci Makefile

py-datasci: remove PYTHON_VERSIONS_ACCEPTED

(It is set to the default.)
DeltaFile
+0-3py-datasci/Makefile
+0-31 files

HardenedBSD/src 3bb2bbfsys/netinet6 nd6_rtr.c, tests/sys/netpfil/ipfw log.sh

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+11-8tests/sys/netpfil/ipfw/log.sh
+1-1sys/netinet6/nd6_rtr.c
+1-1usr.bin/fortune/datfiles/freebsd-tips
+13-103 files

HardenedBSD/ports 6b5c03cdeskutils/xdgctl Makefile, misc/codex distinfo Makefile.crates

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+15-15misc/codex/distinfo
+27-0deskutils/xdgctl/Makefile
+6-6misc/codex/Makefile.crates
+9-3sysutils/appjail-devel/Makefile
+5-5sysutils/mackerel-agent/distinfo
+5-5misc/crush/distinfo
+67-3429 files not shown
+140-9035 files

pkgng/pkgng b67e56flibpkg pkg_jobs.c

pkg_autoremove/force delete: Fix order

If package A depends on package B (on a binary or script for example), when
autoremove is called currently the order is (likely) by alphabetic.
This cause problems as if package A is removed first and package B needs a script
from package A it will fails to clean up correctly the system.
Since autoremove is considered as force internally simply remove the check so we will
process the removals in the correct order.

Sponsored by:   Beckhoff Automation GmbH & Co. KG
DeltaFile
+0-3libpkg/pkg_jobs.c
+0-31 files

LLVM/project 8a1dff7libc/test/src/math CMakeLists.txt ceilf128_test.cpp

[libc][math][test] add missed mpfr test for `ceilf128` (#182201)

This PR adds an MPFR test for `ceilf128` that was missed.
DeltaFile
+15-0libc/test/src/math/CMakeLists.txt
+13-0libc/test/src/math/ceilf128_test.cpp
+28-02 files

LLVM/project 53bf028lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust grammar.js, llvm/lib/Transforms/Scalar DeadStoreElimination.cpp

Merge remote-tracking branch 'external-upstream/main' into users/mariusz-sikora-at-amd/gfx13/add-vexport
DeltaFile
+8,874-0llvm/test/CodeGen/PowerPC/clmul-vector.ll
+1,325-1,258llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
+1,690-0lldb/source/Plugins/Highlighter/TreeSitter/Rust/tree-sitter-rust/grammar.js
+1,628-0llvm/test/MC/Disassembler/AMDGPU/gfx1170_dasm_wmma_w32.txt
+1,628-0llvm/test/MC/Disassembler/AMDGPU/gfx1170_dasm_wmma_w64.txt
+1,529-0llvm/test/MC/AMDGPU/gfx1170_asm_wmma_w64.s
+16,674-1,2581,341 files not shown
+55,149-19,0041,347 files

LLVM/project ccd9712flang/test/Integration/OpenMP map-types-and-sizes.f90, mlir/lib/Target/LLVMIR/Dialect/OpenMP OpenMPToLLVMIRTranslation.cpp

[OpenMP][MLIR] Modify lowering OpenMP Dialect lowering to support attach mapping

This PR adjusts the LLVM-IR lowering to support the new attach map type that the runtime
uses to link data and pointer together, this swaps the mapping from the older
OMP_MAP_PTR_AND_OBJ map type in most cases and allows slightly more complicated ref_ptr/ptee
and attach semantics.
DeltaFile
+335-234mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+279-0mlir/test/Target/LLVMIR/omptarget-host-ref-semantics.mlir
+122-129flang/test/Integration/OpenMP/map-types-and-sizes.f90
+26-66mlir/test/Target/LLVMIR/omptarget-record-type-with-ptr-member-host.mlir
+70-0offload/test/offloading/fortran/map_attach_always.f90
+55-0offload/test/offloading/fortran/map_attach_never.f90
+887-42912 files not shown
+1,034-51118 files

LLVM/project fe0fb80flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Lower/OpenMP use-device-ptr-to-use-device-addr.f90 attach-and-ref-modifier.f90

[Flang][OpenMP][Offload] Modify MapInfoFinalization to handle attach mapping and 6.1's ref_* and attach map keywords

This PR is one of four required to implement the attach mapping semantics in Flang, alongside the
ref_ptr/ref_ptee/ref_ptr_ptee map modifiers and the attach(always/never/auto) modifiers.

This PR is the MapInfoFinalization changes required to support these features, it mainly deals with
applying the correct attach map type and manipulating the descriptor types maps for base address
and descriptor so that when we specify ref_ptr/ref_ptee we emit one of the two maps and when we
emit ref_ptr_ptee we emit our usual default maps. In all cases we add the "glue" of an new
attach map except in cases where a user has provided attach never. In cases where we are
provided an always, we apply the always map type to our attach maps.

It's important to note the runtime has a toggle for the auto map behaviour, which will flip the
attach behaviour to the newer semantics or the older semantics for backwards compatability (outside
the purview of this PR but good to mention).
DeltaFile
+518-247flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+43-44flang/test/Lower/OpenMP/use-device-ptr-to-use-device-addr.f90
+51-7flang/test/Lower/OpenMP/attach-and-ref-modifier.f90
+32-21flang/test/Transforms/omp-map-info-finalization.fir
+19-19flang/test/Lower/OpenMP/optional-argument-map-2.f90
+18-12flang/test/Lower/OpenMP/derived-type-allocatable-map.f90
+681-35013 files not shown
+760-39319 files

LLVM/project 449debfclang/include/clang/CIR/Dialect/IR CIROpsEnums.h CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Enable AppendingLinkage in GlobalLinkage enum
DeltaFile
+8-0clang/test/CIR/IR/invalid-linkage.cir
+4-0clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h
+1-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+15-24 files

LLVM/project 944ef9fllvm/test/CodeGen/WebAssembly load-ext.ll

[NFC][WebAssembly] Add Fast-ISel test for load-ext (#181480)

Update load-ext.ll to enable testing of Fast-isel.

Related: #179672
DeltaFile
+62-22llvm/test/CodeGen/WebAssembly/load-ext.ll
+62-221 files

HardenedBSD/src 00e0b7busr.bin/fortune/datfiles freebsd-tips

Revert "fortune: fix netstat tip"

This reverts commit 8e593a1f143203cace2e14bd6629a8ebdf9b47dc. I was
totally wrong, so just revert and get on with it.

Sponsored by:           Netflix
DeltaFile
+1-1usr.bin/fortune/datfiles/freebsd-tips
+1-11 files

FreeBSD/src 00e0b7busr.bin/fortune/datfiles freebsd-tips

Revert "fortune: fix netstat tip"

This reverts commit 8e593a1f143203cace2e14bd6629a8ebdf9b47dc. I was
totally wrong, so just revert and get on with it.

Sponsored by:           Netflix
DeltaFile
+1-1usr.bin/fortune/datfiles/freebsd-tips
+1-11 files

LLVM/project 5d56516llvm/lib/Target/NVPTX NVPTXIntrinsics.td NVPTXInstrInfo.td, llvm/test/CodeGen/NVPTX convert_s2f6x2_sm_100a.ll convert_fp6x2_sm_100f.ll

[NVPTX] Add intrinsics for new narrow FP conversions (#173954)

This change adds intrinsics for the following new narrow FP conversions
introduced in PTX 9.1:
- `bf16x2` to `f8x2`
- `(b)f16x2` to `f6x2`
- `(b)f16x2` to `f4x2`
- All `s2f6x2` conversions.

PTX Spec Reference:
https://docs.nvidia.com/cuda/parallel-thread-execution/#data-movement-and-conversion-instructions-cvt
DeltaFile
+151-0llvm/test/CodeGen/NVPTX/convert_s2f6x2_sm_100a.ll
+137-0llvm/test/CodeGen/NVPTX/convert_fp6x2_sm_100f.ll
+89-0llvm/test/CodeGen/NVPTX/convert_fp4x2_sm_100f.ll
+72-0llvm/test/CodeGen/NVPTX/convert_fp8x2_sm_100f.ll
+64-0llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
+55-3llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
+568-33 files not shown
+613-49 files

NetBSD/pkgsrc-wip 48ee36dgcc12 distinfo Makefile.common

lang/gcc12: Rename dist patch file

The updated dist patch file must be renamed to avoid wrong checksum to
users who already have the previous file.
DeltaFile
+3-3gcc12/distinfo
+2-2gcc12/Makefile.common
+5-52 files

FreeBSD/ports ac84580sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 4.9.0.20260218

* Add X11 option.

ChangeLog:
https://github.com/DtxdF/AppJail/commits/39e97ceb53d32e9808cd0fcb1cdcb357120518df/
DeltaFile
+9-3sysutils/appjail-devel/Makefile
+3-3sysutils/appjail-devel/distinfo
+12-62 files

HardenedBSD/ports 09b4bf1sysutils/py-director distinfo Makefile

sysutils/py-director: Update to 0.16.1

ChangeLog: https://github.com/DtxdF/director/releases/tag/v0.16.1
DeltaFile
+3-3sysutils/py-director/distinfo
+1-1sysutils/py-director/Makefile
+4-42 files

FreeBSD/ports 3e2a28dsysutils/py-overlord distinfo Makefile

sysutils/py-overlord: Update to 0.23.0

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.23.0
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+4-42 files

FreeBSD/ports 09b4bf1sysutils/py-director distinfo Makefile

sysutils/py-director: Update to 0.16.1

ChangeLog: https://github.com/DtxdF/director/releases/tag/v0.16.1
DeltaFile
+3-3sysutils/py-director/distinfo
+1-1sysutils/py-director/Makefile
+4-42 files

HardenedBSD/ports 3e2a28dsysutils/py-overlord distinfo Makefile

sysutils/py-overlord: Update to 0.23.0

ChangeLog: https://github.com/DtxdF/overlord/releases/tag/v0.23.0
DeltaFile
+3-3sysutils/py-overlord/distinfo
+1-1sysutils/py-overlord/Makefile
+4-42 files

HardenedBSD/ports ac84580sysutils/appjail-devel Makefile distinfo

sysutils/appjail-devel: Update to 4.9.0.20260218

* Add X11 option.

ChangeLog:
https://github.com/DtxdF/AppJail/commits/39e97ceb53d32e9808cd0fcb1cdcb357120518df/
DeltaFile
+9-3sysutils/appjail-devel/Makefile
+3-3sysutils/appjail-devel/distinfo
+12-62 files

FreeBSD/ports bb9dc96sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 4.9.0

* Add X11 option.

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.9.0
DeltaFile
+8-2sysutils/appjail/Makefile
+3-3sysutils/appjail/distinfo
+11-52 files

HardenedBSD/ports 31f46adsysutils/xclipsync distinfo Makefile

sysutils/xclipsync: Update to 0.1.3

ChangeLog: https://github.com/DtxdF/xclipsync/releases/tag/v0.1.3
DeltaFile
+3-3sysutils/xclipsync/distinfo
+1-1sysutils/xclipsync/Makefile
+4-42 files

HardenedBSD/ports bb9dc96sysutils/appjail Makefile distinfo

sysutils/appjail: Update to 4.9.0

* Add X11 option.

ChangeLog: https://github.com/DtxdF/AppJail/releases/tag/v4.9.0
DeltaFile
+8-2sysutils/appjail/Makefile
+3-3sysutils/appjail/distinfo
+11-52 files

FreeBSD/ports 31f46adsysutils/xclipsync distinfo Makefile

sysutils/xclipsync: Update to 0.1.3

ChangeLog: https://github.com/DtxdF/xclipsync/releases/tag/v0.1.3
DeltaFile
+3-3sysutils/xclipsync/distinfo
+1-1sysutils/xclipsync/Makefile
+4-42 files

Linux/linux 2b7a25dkernel/liveupdate kexec_handover.c, lib group_cpus.c

Merge tag 'mm-nonmm-stable-2026-02-18-19-56' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull more non-MM updates from Andrew Morton:

 - "two fixes in kho_populate()" fixes a couple of not-major issues in
   the kexec handover code (Ran Xiaokai)

 - misc singletons

* tag 'mm-nonmm-stable-2026-02-18-19-56' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  lib/group_cpus: handle const qualifier from clusters allocation type
  kho: remove unnecessary WARN_ON(err) in kho_populate()
  kho: fix missing early_memunmap() call in kho_populate()
  scripts/gdb: implement x86_page_ops in mm.py
  objpool: fix the overestimation of object pooling metadata size
  selftests/memfd: use IPC semaphore instead of SIGSTOP/SIGCONT
  delayacct: fix build regression on accounting tool
DeltaFile
+172-1scripts/gdb/linux/mm.py
+105-8tools/testing/selftests/memfd/memfd_test.c
+15-13kernel/liveupdate/kexec_handover.c
+6-6tools/accounting/getdelays.c
+1-1scripts/gdb/linux/constants.py.in
+1-1lib/group_cpus.c
+300-301 files not shown
+301-317 files

LLVM/project fafedcdllvm/lib/Target/AMDGPU AMDGPUGlobalISelDivergenceLowering.cpp

[AMDGPU][GlobalISel][NFC] Filter getCandidatesForLowering to only process G_PHI (#181814)

The divergence-lowering pass runs in three stages:
1. lowerTemporalDivergence()
2. lowerTemporalDivergenceI1() — creates PHI instructions via SSAUpdater
3. lowerPhis() — lowers divergent i1 G_PHIs into lane mask PHIs

getCandidatesForLowering() in stage 3 iterates over all PHIs via
MBB.phis() and checks isDivergent() on their destination registers. This
includes PHI instructions already created by stage 2, whose registers
were never part of the original uniformity analysis.

Today, this works by accident — isDivergent() returns false for unknown
registers, so these PHIs are skipped. But this relies on isDivergent()
behavior for unanalyzed registers, which is not guaranteed. If
isDivergent() were to return true for unknown registers (e.g., as a
conservative default), lowerPhis() would re-process already-lowered
PHIs, adding redundant COPY instructions(EX:
https://github.com/llvm/llvm-project/pull/180509). This would not be a

    [2 lines not shown]
DeltaFile
+5-1llvm/lib/Target/AMDGPU/AMDGPUGlobalISelDivergenceLowering.cpp
+5-11 files

LLVM/project 3e3713cllvm/lib/CodeGen/GlobalISel LegalizerHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-ctlz-zero-undef.mir

[GlobalIsel] Use aext in ctlz_zero_undef widenScalar expansion (#181506)

Use `G_ANYEXT` instead of `G_ZEXT` when widening the source of
`G_CTLZ_ZERO_UNDEF`. The extended upper bits are immediately shifted out
by the subsequent left-shift, so zero-extending is unnecessarily
constraining.

Before:
```
    %wide = G_ZEXT %src
    %shifted = G_SHL %wide, sizeDiff
    %result = G_CTLZ_ZERO_UNDEF %shifted
```
After:
```
    %wide = G_ANYEXT %src
    %shifted = G_SHL %wide, sizeDiff
    %result = G_CTLZ_ZERO_UNDEF %shifted
```
DeltaFile
+13-15llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-ctlz-zero-undef.mir
+1-3llvm/test/CodeGen/ARM/GlobalISel/arm-legalize-bitcounts.mir
+1-1llvm/unittests/CodeGen/GlobalISel/LegalizerHelperTest.cpp
+1-0llvm/lib/CodeGen/GlobalISel/LegalizerHelper.cpp
+16-194 files