pfSense/pfsense 2308c33tools/conf/pfPorts poudriere_bulk

Add net/pfSense-pkg-mcast-bridge
DeltaFile
+1-0tools/conf/pfPorts/poudriere_bulk
+1-01 files

LLVM/project 39f3d72libclc/clc/include/clc/math math.h, libclc/clc/lib/clspv/math clc_sw_fma.cl

[libclc] Only use software fma for r600 target (#179428)

Implement generic __clc_fma with __builtin_elementwise_fma for all
targets except for r600.

Add --spirv-ext=+SPV_KHR_fma flag to SPIR-V generation. SPIR-V target
supports @llvm.fma since SPV_KHR_fma was implemented in llvm-spirv
(https://github.com/KhronosGroup/SPIRV-LLVM-Translator/pull/3467) and
SPIR-V backend (8f8dfbf8c9f0).
This PR assumes SPIR-V consumer with modern hardware supports fma.
DeltaFile
+0-274libclc/clc/lib/clspv/math/clc_sw_fma.cl
+174-0libclc/clc/lib/r600/math/clc_sw_fma.cl
+0-165libclc/clc/lib/generic/math/clc_sw_fma.cl
+0-16libclc/opencl/lib/spirv/math/fma.cl
+16-0libclc/clc/lib/r600/math/clc_fma.inc
+1-15libclc/clc/include/clc/math/math.h
+191-47013 files not shown
+218-52019 files

FreeBSD/ports b60027bfilesystems/openzfs-kmod Makefile, filesystems/openzfs-kmod/files patch-nvpair_nvpair.c

filesystems/openzfs-kmod: unbreak compilation on head

Unbreak build on FreeBSD 16 by adding nvpair.c patch from upstream

Source: https://github.com/openzfs/zfs/pull/18154
DeltaFile
+30-0filesystems/openzfs-kmod/files/patch-nvpair_nvpair.c
+1-0filesystems/openzfs-kmod/Makefile
+31-02 files

FreeBSD/ports efcd8ecfilesystems/openzfs Makefile, filesystems/openzfs/files patch-module_nvpair_nvpair.c patch-cmd_zfs_zfs__main.c

filesystems/openzfs: unbreak compilation on head

Unbreak build on FreeBSD 16 by adding nvpair.c patch from upstream

Source: https://github.com/openzfs/zfs/pull/18154
DeltaFile
+30-0filesystems/openzfs/files/patch-module_nvpair_nvpair.c
+3-3filesystems/openzfs/files/patch-cmd_zfs_zfs__main.c
+1-0filesystems/openzfs/Makefile
+34-33 files

NetBSD/pkgsrc-wip 4391c7fups-nut distinfo Makefile.common, ups-nut/patches patch-tests_nut-driver-enumerator-test.sh

ups-nut: Update to  2.8.4.1305
DeltaFile
+0-17ups-nut/patches/patch-tests_nut-driver-enumerator-test.sh
+3-4ups-nut/distinfo
+1-1ups-nut/Makefile.common
+4-223 files

FreeBSD/ports 15ef535x11-drivers/xorgxrdp Makefile

x11-drivers/xorgxrdp: Remove WIP comment in Makefile
DeltaFile
+0-4x11-drivers/xorgxrdp/Makefile
+0-41 files

FreeBSD/ports ff32f19net/xrdp Makefile, net/xrdp/files pkg-message.in

net/xrdp: Relax dependency on x11-drivers/xorgxrdp

Now x11-drivers/xorgxrdp provides the default xorg flavor and the xlibre
flavor.

To avoid tying xrdp to a specific xorgxrdp flavor, the runtime
dependency on xorgxrdp has been removed. In addition, pkg-message has
been updated to instruct users to install either flavor of xorgxrdp
according to their environment.
DeltaFile
+14-12net/xrdp/files/pkg-message.in
+3-4net/xrdp/Makefile
+17-162 files

OpenZFS/src 07ae463contrib/pam_zfs_key pam_zfs_key.c, man/man8 pam_zfs_key.8

Added support for multiple homes in pam_zfs_key module (#18084)

This implemented support for having multiple datasets unlocked and
mounted when a session is opened.
Example: `homes=rpool/home,tank/users`

Extra unit tests have been added

A man page documents have been added `man 8 pam_zfs_key`. A few
references to the new man page have also been added in other documents.

Signed-off-by: Dennis Vestergaard Værum <github at varum.dk>
Reviewed-by: Tony Hutter <hutter2 at llnl.gov>
Reviewed-by: Tino Reichardt <milky-zfs at mcmilk.de>
DeltaFile
+194-92contrib/pam_zfs_key/pam_zfs_key.c
+221-0man/man8/pam_zfs_key.8
+58-0tests/zfs-tests/tests/functional/pam/pam_basic.ksh
+13-1tests/zfs-tests/tests/functional/pam/pam_nounmount.ksh
+12-1tests/zfs-tests/tests/functional/pam/pam_change_unmounted.ksh
+11-0tests/zfs-tests/tests/functional/pam/setup.ksh
+509-946 files not shown
+528-9412 files

NetBSD/pkgsrc 8s6ieAadoc CHANGES-2026

   doc: Updated devel/gyp to 0.1pre20240206
VersionDeltaFile
1.890+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc IrFxR4ddevel/gyp Makefile PLIST, devel/gyp/patches patch-pylib_gyp_common.py patch-test_module_src_program.c

   py-gyp: update to 0.1pre20240206.

   Switch to wheel.mk, remove git hash from version number.

   Three years of changes, but it's only around 10 commits.
VersionDeltaFile
1.30+7-10devel/gyp/Makefile
1.6+7-5devel/gyp/PLIST
1.15+6-6devel/gyp/distinfo
1.6+1-11devel/gyp/patches/patch-pylib_gyp_common.py
1.2+6-5devel/gyp/patches/patch-test_module_src_program.c
+27-375 files

FreeBSD/ports d04570ax11-drivers/xorgxrdp Makefile pkg-plist

x11-drivers/xorgxrdp: Add Xlibre support

PR:             291595
DeltaFile
+29-3x11-drivers/xorgxrdp/Makefile
+8-8x11-drivers/xorgxrdp/pkg-plist
+9-1x11-drivers/xorgxrdp/distinfo
+46-123 files

FreeBSD/ports 4230e32sysutils/tvterm distinfo Makefile

sysutils/tvterm: Update to g20251031

Changelog:
https://github.com/magiblot/tvterm/compare/c6abf12...8d12913

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1

(cherry picked from commit ec06d4e3d4af12952d7c5788548bd6665853f69a)
DeltaFile
+3-3sysutils/tvterm/distinfo
+2-2sysutils/tvterm/Makefile
+5-52 files

LLVM/project b9ceceellvm/lib/Bitcode/Reader MetadataLoader.cpp, llvm/test/DebugInfo/Generic lexical-block-types.ll inlined-local-type.ll

Reland "[DebugMetadata][DwarfDebug] Support function-local types in lexical block scopes (4/7)" (#165032)

This is an attempt to merge https://reviews.llvm.org/D144006 with LTO
fix.

The last merge attempt was
https://github.com/llvm/llvm-project/pull/75385.
The issue with it was investigated in
https://github.com/llvm/llvm-project/pull/75385#issuecomment-2386684121.
The problem happens when 
1. Several modules are being linked.
2. There are several DISubprograms that initially belong to different
modules but represent the same source code function (for example, a
function included from the same source code file).
3. Some of such DISubprograms survive IR linking. It may happen if one
of them is inlined somewhere or if the functions that have these
DISubprograms attached have internal linkage.
4. Each of these DISubprograms has a local type that corresponds to the
same source code type. These types are initially from different modules,

    [39 lines not shown]
DeltaFile
+424-0llvm/test/DebugInfo/Generic/lexical-block-types.ll
+124-54llvm/lib/Bitcode/Reader/MetadataLoader.cpp
+161-0llvm/test/DebugInfo/X86/local-type-as-template-parameter.ll
+139-0llvm/unittests/Transforms/Utils/CloningTest.cpp
+127-0llvm/test/DebugInfo/Generic/inlined-local-type.ll
+118-0llvm/test/Transforms/FunctionImport/funcimport-debug-retained-nodes.ll
+1,093-5430 files not shown
+1,760-24836 files

FreeBSD/ports ec06d4esysutils/tvterm distinfo Makefile

sysutils/tvterm: Update to g20251031

Changelog:
https://github.com/magiblot/tvterm/compare/c6abf12...8d12913

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1
DeltaFile
+3-3sysutils/tvterm/distinfo
+2-2sysutils/tvterm/Makefile
+5-52 files

LLVM/project 3bd2ae7llvm/test/CodeGen/X86 vector-shuffle-combining-avx512f.ll

[X86] Add test coverage for #179008 (#179562)

DeltaFile
+35-0llvm/test/CodeGen/X86/vector-shuffle-combining-avx512f.ll
+35-01 files

FreeBSD/ports 8a1985bmath/wxmaxima distinfo Makefile, math/wxmaxima/files patch-src_Maxima.cpp patch-src_Maxima.h

math/wxmaxima: Update to 26.0.1

- undo revert, as upstream fixed connection to maxima

Changelogs:
https://github.com/wxMaxima-developers/wxmaxima/releases/tag/Version-26.01.0

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1

(cherry picked from commit 2e431f7a09691e0c3a4dc48ba80dd0062c7521d6)
DeltaFile
+0-45math/wxmaxima/files/patch-src_Maxima.cpp
+0-28math/wxmaxima/files/patch-src_Maxima.h
+0-10math/wxmaxima/files/patch-src_Dirstructure.cpp
+3-3math/wxmaxima/distinfo
+1-2math/wxmaxima/Makefile
+4-885 files

LLVM/project aa00a34llvm/lib/Target/RISCV RISCVInstrInfoV.td

[RISCV] Sink some encoding related lets into class/def bodies. NFC (#179544)

Rather than using lets around classes/defs, override them in the class
def/body.

Some of these lets were around single class/def were I thought it was
better to be inside. Some were around multiple unrelated classes where
it seemed better not to link their encodings like that.

For vmv, I added a multiclass to better encapsulate them but still kept
the let scope to avoid repetition. The encodings are closely related
enough that I thought this was ok.
DeltaFile
+40-28llvm/lib/Target/RISCV/RISCVInstrInfoV.td
+40-281 files

FreeBSD/ports bc01fd9math/maxima Makefile distinfo

math/maxima: Update to 5.49.0

ChangeLog:
https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1

(cherry picked from commit c55196c777a1d5ab5090ce6fe371adf74d0e317c)
DeltaFile
+3-4math/maxima/Makefile
+3-3math/maxima/distinfo
+6-72 files

LLVM/project 8a8c0cdmlir/lib/Dialect/MemRef/Transforms FoldMemRefAliasOps.cpp, mlir/test/Dialect/MemRef fold-memref-alias-ops.mlir

[mlir][MemRef] Make fold-memref-alias-ops use memref interfaces

This replaces the large switch-cases and operation-specific patterns
in FoldMemRefAliashops with patterns that use the new
IndexedAccessOpInterface and IndexedMemCopyOpInterface, which will
allow us to remove the memref transforms' dependency on the NVGPU
dialect.

This does also resolve some bugs and potential unsoundnesses:
1. We will no longer fold in expand_shape into vector.load or
vector.transfer_read in cases where that would alter the strides
between dimensions in multi-dimensional loads. For example, if we have
a `vector.load %e[%i, %j, %k] : memref<8x8x9xf32>, vector<2x3xf32>`
where %e is
`expand_shape %m [[0], [1], [2. 3]] : memref<8x8x3x3xf32> to 8x8x9xf32,
we will no longer fold in that shape, since that would change which
value would be read (the previous patterns tried to account for this
but failed).
2. Subviews that have non-unit strides in positions that aren't being

    [15 lines not shown]
DeltaFile
+425-440mlir/lib/Dialect/MemRef/Transforms/FoldMemRefAliasOps.cpp
+294-3mlir/test/Dialect/MemRef/fold-memref-alias-ops.mlir
+719-4432 files

FreeBSD/src fe9e4ebsys/net pfvar.h, sys/netpfil/pf pf.c

pf: fix use of uninitialised variable

In pf_match_rule() we attempt to append matching rules to the end of
'match_rules'. We want to preserve the order to make the multiple
pflog entries easier to understand. So we keep track of the last added
rule item in 'rt'. However, that assumed that 'match_rules' was only
ever added to in that one call to pf_match_rules(). This isn't always
the case, for example if we have match rules in different anchors.
In that case we'd end up using the uninitialised 'rt' variable in the
SLIST_INSERT_AFTER call.

Instead track the match rules and the last matching rule (to enable
easy appending) in the struct pf_test_ctx.
This also allows us to reduce the number of arguments for some
functions, because we passed a ctx to most functions that needed
'match_rules'.

While here also make pf_match_rules() static, because it's only ever
used in pf.c

    [5 lines not shown]
DeltaFile
+58-0tests/sys/netpfil/pf/match.sh
+19-22sys/netpfil/pf/pf.c
+3-4sys/net/pfvar.h
+80-263 files

FreeBSD/ports 2e431f7math/wxmaxima distinfo Makefile, math/wxmaxima/files patch-src_Maxima.cpp patch-src_Maxima.h

math/wxmaxima: Update to 26.0.1

- undo revert, as upstream fixed connection to maxima

Changelogs:
https://github.com/wxMaxima-developers/wxmaxima/releases/tag/Version-26.01.0

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1
DeltaFile
+0-45math/wxmaxima/files/patch-src_Maxima.cpp
+0-28math/wxmaxima/files/patch-src_Maxima.h
+0-10math/wxmaxima/files/patch-src_Dirstructure.cpp
+3-3math/wxmaxima/distinfo
+1-2math/wxmaxima/Makefile
+4-885 files

FreeBSD/ports c55196cmath/maxima Makefile distinfo

math/maxima: Update to 5.49.0

ChangeLog:
https://sourceforge.net/p/maxima/code/ci/master/tree/changelogs/ChangeLog-5.49.md

Approved by:    eduardo (mentor, implicit)
MFH:            2026Q1
DeltaFile
+3-4math/maxima/Makefile
+3-3math/maxima/distinfo
+6-72 files

FreeBSD/src 895e1c6sys/kern kern_sysctl.c

sysctl(9): Booleans: Fix old value length discovery

When calling sysctl(3) with a null 'oldp', i.e., length discovery mode,
'oldix' can be equal to 'oldlen', and we should not fail.

More generally, let SYSCTL_OUT() and SYSCTL_IN() handle corner cases,
simply removing the comparisons between 'oldidx' and 'oldlen' and
'newidx' and 'newlen' done by hand as the test just after is an equality
that does not require to know if 'idx' is smaller than 'len'.

PR:             292917
Reported by:    cy
Fixes:          406da392ef8d ("sysctl(9): Booleans: Accept integers to ease knob conversion")
Sponsored by:   The FreeBSD Foundation
DeltaFile
+0-4sys/kern/kern_sysctl.c
+0-41 files

LLVM/project f665cf3llvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+9-72 files

LLVM/project 4cae644libc/config/baremetal config.json

[libc] Disable strong stack protector for baremetal (#179559)

Strong stack protector introduces references to __stack_chk_guard
symbols with GOT relocation in ARM 32 bit targets which is not supported
in typical baremetal environments. Turning this off for baremetal.
DeltaFile
+5-0libc/config/baremetal/config.json
+5-01 files

NetBSD/pkgsrc-wip cecf2davalgrind-netbsd-git TODO Makefile

valgrind-netbsd-git: update to today's snapshot

fails later
DeltaFile
+10-6valgrind-netbsd-git/TODO
+3-3valgrind-netbsd-git/Makefile
+3-3valgrind-netbsd-git/distinfo
+16-123 files

LLVM/project efee25dllvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp, llvm/test/CodeGen/AMDGPU/GlobalISel unmerge-sgpr-s16.mir

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize

Used to fail EXPENSIVE_CHECKS because of type mismatch.
DeltaFile
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+9-72 files

LLVM/project 65cc695llvm/include/llvm/CodeGen SelectionDAGISel.h, llvm/lib/CodeGen/SelectionDAG SelectionDAGISel.cpp

Reapply "[SelectionDAGISel] Separate the operand numbers in OPC_EmitNode/MorphNodeTo into their own table. (#178722)"

This includes a fix to use size_t instead of uint64_t in one place.
DeltaFile
+57-6llvm/utils/TableGen/DAGISelMatcherEmitter.cpp
+17-8llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp
+6-2llvm/test/TableGen/CPtrWildcard.td
+7-0llvm/test/TableGen/RegClassByHwMode.td
+3-3llvm/test/TableGen/dag-isel-regclass-emit-enum.td
+1-1llvm/include/llvm/CodeGen/SelectionDAGISel.h
+91-206 files

LLVM/project 4f04770llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv sext.mir zext.mir, llvm/test/CodeGen/RISCV/rvv vl-opt-op-info.mir vl-opt.mir

[RISCV] Print MIR comments for AVL and VEC_RM operands (#179542)

Such that we can now have something like:
```
PseudoVFMACC_VV_M2_E64 %1, %28, %28, 7 /* frm=dyn */, %21 /* vl */, 6 /* e64 */, 0 /* tu, mu */
```
or
```
PseudoVFMACC_VV_M2_E64 %1, %28, %28, 7 /* frm=dyn */, -1 /* vl=VLMAX */, 6 /* e64 */, 0 /* tu, mu */
```
Hopefully this could make reading RISC-V MIR (a little) less painful.
DeltaFile
+414-414llvm/test/CodeGen/RISCV/rvv/vl-opt-op-info.mir
+115-115llvm/test/CodeGen/RISCV/rvv/vl-opt.mir
+60-60llvm/test/CodeGen/RISCV/rvv/subregister-undef-early-clobber.mir
+56-56llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/sext.mir
+56-56llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/zext.mir
+56-56llvm/test/CodeGen/RISCV/GlobalISel/instruction-select/rvv/anyext.mir
+757-75750 files not shown
+1,232-1,21856 files

LLVM/project b0b9046llvm/lib/Target/BPF BTFDebug.cpp BPFISelLowering.cpp

[BPF] Replace copy-assign by move-assign in llvm/lib/Target/BPF/ (#179462)

An SDLoc transitively contains a TrackingMDRef which have a specialized
move constructor. It's more efficient to move element to it instead of
copying them.

FileContent contains std::vector<...> values. It's more efficient to
move then to copy the whole vector.
DeltaFile
+1-1llvm/lib/Target/BPF/BTFDebug.cpp
+1-1llvm/lib/Target/BPF/BPFISelLowering.cpp
+2-22 files