OPNSense/core 2528b45src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms dialogFilterRule.xml, src/opnsense/mvc/app/library/OPNsense/Firewall FilterRule.php

Firewall: Rules [new]: Add tcpflags_any for parity with legacy rules
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/dialogFilterRule.xml
+8-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.php
+1-1src/opnsense/mvc/app/library/OPNsense/Firewall/FilterRule.php
+1-0src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+20-24 files

LLVM/project 071bb46llvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU pei-build-spill-offset-overflow-gfx950.mir

[AMDGPU][SIRegisterInfo] Fix maxoffset calculation in buildSpillLoadStore (#179182)

This PR addresses Maxoffset calculation bug in SIRegisterInfo. When
RemSize is non-zero, maxoffset, that needs to be encoded in the offset
field, will be equal to "Offset + Size".

---------

Co-authored-by: Abhinav Garg <abhigarg at amd.com>
DeltaFile
+32-0llvm/test/CodeGen/AMDGPU/pei-build-spill-offset-overflow-gfx950.mir
+4-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+36-12 files

LLVM/project 05db0c4llvm/lib/Target/AMDGPU AMDGPULaneMaskUtils.h

[AMDGPU] Add CmpLG and OrN2 operators to LaneMaskConstants (#179493)

Add CmpLG and OrN2 operators to be able to use the LaneMaskConstants in
PhiLoweringHelper from SILowerI1Copies
DeltaFile
+4-0llvm/lib/Target/AMDGPU/AMDGPULaneMaskUtils.h
+4-01 files

LLVM/project 2808332llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 combine-bzhi.ll

[X86] computeKnownBitsForTargetNode - extend X86ISD::BZHI handling. Fixes 177364. (#179444)

Fixes #177364
DeltaFile
+41-0llvm/test/CodeGen/X86/combine-bzhi.ll
+21-1llvm/lib/Target/X86/X86ISelLowering.cpp
+62-12 files

NetBSD/pkgsrc-wip 9463c7fvalgrind-netbsd-git TODO Makefile

valgrind-netbsd-git: update status

tests build now, test status not looking too great
DeltaFile
+2-13valgrind-netbsd-git/TODO
+5-4valgrind-netbsd-git/Makefile
+3-3valgrind-netbsd-git/distinfo
+10-203 files

OPNSense/core 3e438a8src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall - Rules [new]: Add all rules option to interface selectpicker and make it default selection (#9713)

* Firewall - Rules [new]: Add all rules option to interface selectpicker and select it by default
* Interface select default only on null or no match, not on empty string
* To fix URL hash weirdness, it's best to special case __floating and __any in the frontend
* Lower diff in controller by folding null case into is_if
* firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also

    [16 lines not shown]
DeltaFile
+40-19src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+13-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+53-252 files

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

AMDGPU/GlobalISel: Fix sgpr s16 unmerge lowering in regbanklegalize (#179441)

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 3462c2bclang/test/CodeGenCXX exceptions-seh.cpp

[NFC] Add redirect the output (#179623)

DeltaFile
+3-3clang/test/CodeGenCXX/exceptions-seh.cpp
+3-31 files

FreeBSD/ports 62cddfewww/py-google-api-python-client distinfo Makefile

www/py-google-api-python-client: Update to 2.189.0

ChangeLog:      https://github.com/googleapis/google-api-python-client/releases/tag/v2.189.0
Reported by:    "release-please[bot]" <notifications at github.com>
DeltaFile
+3-3www/py-google-api-python-client/distinfo
+2-2www/py-google-api-python-client/Makefile
+5-52 files

LLVM/project 111bef2llvm/include/llvm/ADT Uniformity.h, llvm/lib/Analysis UniformityAnalysis.cpp

update uniformity per val instead inst
DeltaFile
+110-4llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/per-output-uniformity.mir
+34-33llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+13-13llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+6-7llvm/lib/Analysis/UniformityAnalysis.cpp
+6-6llvm/include/llvm/ADT/Uniformity.h
+4-5llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+173-689 files not shown
+197-9315 files

LLVM/project a631f3ellvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 gfni-xor-fold.ll gfni-xor-fold-avx512.ll

[X86] Fold vgf2p8affineqb XOR with splat constant into immediate (#179103)

The vgf2p8affineqb instruction performs an affine transformation on each
byte and then XORs the result with an 8-bit immediate operand. When this
instruction is followed by a standalone XOR with a splatted constant,
LLVM currently generates extra instructions instead of folding the
constant into the instruction's immediate.
This PR adds a DAG combine optimization that detects the pattern
vgf2p8affineqb(x, m, imm8) ^ C where C is a splatted 8-bit constant and
transforms it to vgf2p8affineqb(x, m, imm8 ^ C), eliminating the
unnecessary XOR instruction.
- The optimization runs during the combine phase after type legalization
- Handles XOR with the constant on either side (commutative)
- Only applies when the GFNI instruction has a single use to avoid
de-optimization
- Validates that the XOR operand is a splatted 8-bit constant before
folding
- Includes test coverage for positive cases and negative cases
(multi-use, non-splat constant, variable XOR)
DeltaFile
+144-0llvm/test/CodeGen/X86/gfni-xor-fold.ll
+63-0llvm/test/CodeGen/X86/gfni-xor-fold-avx512.ll
+28-0llvm/lib/Target/X86/X86ISelLowering.cpp
+235-03 files

LLVM/project 7b600e6llvm/lib/Target/Mips MipsLegalizerInfo.cpp MipsInstructionSelector.cpp, llvm/lib/Target/PowerPC/GISel PPCInstructionSelector.cpp

[NFC][LLVM] Make `MachineInstrBuilder::constrainAllUses` return `void`

This function always returns `true`; so we can transform it to return
`void` and simplify the code.

Follow up of https://github.com/llvm/llvm-project/pull/179501 .
DeltaFile
+487-482llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+91-94llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
+11-22llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+8-9llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+6-7llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
+3-6llvm/lib/Target/Mips/MipsInstructionSelector.cpp
+606-6202 files not shown
+613-6258 files

OPNSense/core 6dce1desrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Firewall - Rules [new]: Add all rules option to interface selectpicker and make it default selection (#9713)

* Firewall - Rules [new]: Add all rules option to interface selectpicker and select it by default
* Interface select default only on null or no match, not on empty string
* To fix URL hash weirdness, it's best to special case __floating and __any in the frontend
* Lower diff in controller by folding null case into is_if
* firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also

    [14 lines not shown]
DeltaFile
+40-19src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+13-6src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+53-252 files

LLVM/project 275eea2llvm/lib/Target/Hexagon HexagonISelLowering.cpp, llvm/test/CodeGen/Hexagon no-invalid-node-v4i16.ll

[HEXAGON] Extend/Truncate the shift amount into i32 (#179499)

Fixes a Backend error
DeltaFile
+24-0llvm/test/CodeGen/Hexagon/no-invalid-node-v4i16.ll
+11-2llvm/lib/Target/Hexagon/HexagonISelLowering.cpp
+35-22 files

LLVM/project 319dcc1llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/LoongArch/lsx issue177155.ll

[SelectionDAG] Use promoted types when creating nodes after type legalization (#178617)

When creating new nodes with illegal types after type legalization, we
should try to use promoted type to avoid creating nodes with illegal
types.

Fixes: https://github.com/llvm/llvm-project/issues/177155
(cherry picked from commit 38e280d8a405bb442d176b8dab18da63d3fc2810)
DeltaFile
+26-0llvm/test/CodeGen/LoongArch/lsx/issue177155.ll
+7-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+33-02 files

NetBSD/pkgsrc YJBUUzPdoc CHANGES-2026 TODO

   doc: Updated security/gnupg2 to 2.5.17
VersionDeltaFile
1.892+2-1doc/CHANGES-2026
1.26759+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc a3CJUTRsecurity/gnupg2 Makefile PLIST

   gnupg2: update to 2.5.17 again.

   The problem on NetBSD has been fixed in libgpg-error.
   Depend on the fixed version.
VersionDeltaFile
1.172+8-6security/gnupg2/Makefile
1.21+7-2security/gnupg2/PLIST
1.94+4-4security/gnupg2/distinfo
+19-123 files

FreeBSD/ports 1e51a91security/go-cve-dictionary distinfo Makefile

security/go-cve-dictionary: Update to 0.16.0

Release notes:  https://github.com/vulsio/go-cve-dictionary/releases/tag/v0.16.0
DeltaFile
+5-5security/go-cve-dictionary/distinfo
+1-2security/go-cve-dictionary/Makefile
+6-72 files

OPNSense/core 44328cbsrc/opnsense/mvc/app/controllers/OPNsense/Firewall/Api FilterController.php, src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

firewall: tweak the interface selector

Show group name and description.  Could be inconvenient when
the description is long, but better for the auto-groups.
That also removes the hint at the end.  See note below.

Use fixed width logos for the interface groupings.

Remove muted from the any selection.

TODO/Remarks:

The groupings being shown as muted is a bit inconvenient also
as it muddies the perspective of what this does and how important
it is.  Would be nicer to not have it in this particular selector.

When an interface is selected it would be perfect if the grouping
icon would show so people see better what they selected.  Coloring
is nice so that would take it to the next level.

    [5 lines not shown]
DeltaFile
+14-11src/opnsense/mvc/app/controllers/OPNsense/Firewall/Api/FilterController.php
+1-2src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+15-132 files

LLVM/project cb4a27fllvm/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
+4-4llvm/test/CodeGen/AMDGPU/GlobalISel/unmerge-sgpr-s16.mir
+5-3llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-72 files

LLVM/project 974b768llvm/test/CodeGen/AArch64 clmul-scalable.ll clmul.ll

[AArch64] Add clmul AArch64 lowering tests (#179495)

DeltaFile
+1,172-0llvm/test/CodeGen/AArch64/clmul-scalable.ll
+454-16llvm/test/CodeGen/AArch64/clmul.ll
+458-0llvm/test/CodeGen/AArch64/clmul-fixed.ll
+2,084-163 files

FreeBSD/ports 8cf6f00databases/rainfrog distinfo Makefile.crates

databases/rainfrog: Update to 0.3.14

ChangeLog:      https://github.com/achristmascarl/rainfrog/releases/tag/v0.3.14
Reported by:    portscout!
DeltaFile
+113-39databases/rainfrog/distinfo
+56-19databases/rainfrog/Makefile.crates
+1-1databases/rainfrog/Makefile
+170-593 files

OpenBSD/ports blgGdFUmail/notmuch/pkg PLIST-emacs

   fix dup PLIST entry, found by aja
VersionDeltaFile
1.3+0-1mail/notmuch/pkg/PLIST-emacs
+0-11 files

LLVM/project 6640cabllvm/include/llvm/ADT Uniformity.h, llvm/lib/Analysis UniformityAnalysis.cpp

update uniformity per val instead inst
DeltaFile
+110-4llvm/test/Analysis/UniformityAnalysis/AMDGPU/MIR/per-output-uniformity.mir
+34-33llvm/lib/Target/AMDGPU/SIInstrInfo.cpp
+13-13llvm/lib/CodeGen/MachineUniformityAnalysis.cpp
+6-7llvm/lib/Analysis/UniformityAnalysis.cpp
+6-6llvm/include/llvm/ADT/Uniformity.h
+4-5llvm/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp
+173-688 files not shown
+196-9214 files

LLVM/project aa7e5e8llvm/lib/Target/Mips MipsLegalizerInfo.cpp MipsInstructionSelector.cpp, llvm/lib/Target/PowerPC/GISel PPCInstructionSelector.cpp

[NFC][LLVM] Make `MachineInstrBuilder::constrainAllUses` return `void`

This function always returns `true`; so we can transform it to return
`void` and simplify the code.

Follow up of https://github.com/llvm/llvm-project/pull/179501 .
DeltaFile
+487-482llvm/lib/Target/SPIRV/SPIRVInstructionSelector.cpp
+91-94llvm/lib/Target/PowerPC/GISel/PPCInstructionSelector.cpp
+12-23llvm/lib/Target/RISCV/GISel/RISCVInstructionSelector.cpp
+8-9llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+6-7llvm/lib/Target/Mips/MipsLegalizerInfo.cpp
+3-6llvm/lib/Target/Mips/MipsInstructionSelector.cpp
+607-6212 files not shown
+614-6268 files

OpenBSD/src iE7P6dgusr.sbin/bgpd rde_filter.c

   Move filterset_name() up in the file to a place that makes more sense later.
   From tb@
VersionDeltaFile
1.140+44-44usr.sbin/bgpd/rde_filter.c
+44-441 files

LLVM/project a1fd097llvm/lib/Transforms/Scalar SeparateConstOffsetFromGEP.cpp, llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU xor-decompose.ll

Revert "[SeparateConstOffsetFromGEP] Decompose constant xor operand if possible (#150438)"

Cherry-pick of #179339 (a2c7c6032f27c4f8d6f7327a7ca15705d3081c3e).
DeltaFile
+0-435llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/xor-decompose.ll
+4-81llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
+4-5162 files

LLVM/project 1a318e7libc/cmake/modules prepare_libc_gpu_build.cmake, libc/docs/gpu building.rst

[libc] Tweak the runtimes cross-build for GPU (#178548)

Summary:
We should likely use `-DLLVM_DEFAULT_TARGET_TRIPLE` as the general
source of truth, make the handling work with that since we use it for
the output directories. Fix the creation of startup files in this mode
and make sure it can detect the GPU properly.

Fixes: https://github.com/llvm/llvm-project/issues/179375
(cherry picked from commit e07a1182fd58a5b48a2c78bc3ae03872186d4ae0)
DeltaFile
+6-34libc/docs/gpu/building.rst
+2-2libc/cmake/modules/prepare_libc_gpu_build.cmake
+1-0libc/startup/gpu/CMakeLists.txt
+9-363 files

LLVM/project 3a653aflibcxx/include/__algorithm unwrap_range.h

[libc++] Simplify the implementation of __{un,re}wrap_range (#178381)

We can use a relatively simple `if constexpr` chain instead of SFINAE
and class template specialization, making the functions much simpler to
understand.
DeltaFile
+14-44libcxx/include/__algorithm/unwrap_range.h
+14-441 files

LLVM/project e4328b8llvm/lib/Target/AArch64 MachineSMEABIPass.cpp, llvm/test/CodeGen/AArch64 sme-za-lazy-save-buffer.ll sme-agnostic-za.ll

[AArch64][SME] Limit where SME ABI optimizations apply (#179273)

These were added recently with a fairly complex propagation step,
however, these optimizations can cause regressions in some cases.

This patch limits the cross-block optimizations to the simple case
picking a state that matches all incoming blocks. If any block doesn't
match, we fallback to using "ACTIVE", the default state.
DeltaFile
+17-149llvm/lib/Target/AArch64/MachineSMEABIPass.cpp
+48-93llvm/test/CodeGen/AArch64/sme-za-lazy-save-buffer.ll
+27-55llvm/test/CodeGen/AArch64/sme-agnostic-za.ll
+50-19llvm/test/CodeGen/AArch64/sme-za-exceptions.ll
+15-11llvm/test/CodeGen/AArch64/sme-za-control-flow.ll
+4-17llvm/test/CodeGen/AArch64/sme-new-za-function.ll
+161-3446 files