OPNSense/core abf3aa8src/opnsense/scripts/shell restore.sh

shell: wrong path
DeltaFile
+1-1src/opnsense/scripts/shell/restore.sh
+1-11 files

OPNSense/core 03695ffsrc/opnsense/scripts/shell restore.sh

shell: print description if possible
DeltaFile
+5-3src/opnsense/scripts/shell/restore.sh
+5-31 files

FreeBSD/ports 646fe19www/forgejo Makefile, www/forgejo/files forgejo.in

www/forgejo: Fix rc script order

PR:     293453
MFH:    2026Q1
(cherry picked from commit 6e68cfdd7b8725cf8f586f9e7682575e4f83797f)
DeltaFile
+1-1www/forgejo/Makefile
+1-1www/forgejo/files/forgejo.in
+2-22 files

FreeBSD/ports a1a045dwww/forgejo-lts Makefile, www/forgejo-lts/files forgejo.in

www/forgejo-lts: Fix rc script order

PR:     293453
MFH:    2026Q1
(cherry picked from commit 6a173071385b314a0aafa203e6fc53686b786b4e)
DeltaFile
+1-1www/forgejo-lts/Makefile
+1-1www/forgejo-lts/files/forgejo.in
+2-22 files

FreeBSD/ports 6e68cfdwww/forgejo Makefile, www/forgejo/files forgejo.in

www/forgejo: Fix rc script order

PR:     293453
MFH:    2026Q1
DeltaFile
+1-1www/forgejo/Makefile
+1-1www/forgejo/files/forgejo.in
+2-22 files

FreeBSD/ports 6a17307www/forgejo-lts Makefile, www/forgejo-lts/files forgejo.in

www/forgejo-lts: Fix rc script order

PR:     293453
MFH:    2026Q1
DeltaFile
+1-1www/forgejo-lts/Makefile
+1-1www/forgejo-lts/files/forgejo.in
+2-22 files

LLVM/project 10b48e4llvm/lib/Transforms/InstCombine InstCombineCalls.cpp, llvm/test/Transforms/InstCombine get_active_lane_mask.ll

[InstCombine] Combine extract from get_active_lane_mask where all lanes inactive (#183329)

When extracting a subvector from the result of a get_active_lane_mask, return
a constant zero vector if it can be proven that all lanes will be inactive.

For example, the result of the extract below will be a subvector where
every lane is inactive if X & Y are const, and `Y * VScale >= X`:
  vector.extract(get.active.lane.mask(Start, X), Y)
DeltaFile
+40-0llvm/test/Transforms/InstCombine/get_active_lane_mask.ll
+10-0llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp
+50-02 files

FreeBSD/ports e70d89cnet-im/signal-desktop distinfo Makefile, net-im/signal-desktop/files pnpm-lock.yaml

net-im/signal-desktop: Update to 8.0.0
DeltaFile
+12-11net-im/signal-desktop/files/pnpm-lock.yaml
+5-5net-im/signal-desktop/distinfo
+1-2net-im/signal-desktop/Makefile
+1-1net-im/signal-desktop/get_deps.sh
+19-194 files

LLVM/project 7a5ba65llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 select-bitcast.ll

[AArch64] optimize vselect of bitcast (#180375)

Using code/ideas from the x86 backend to optimize a select on a bitcast
integer. The previous aarch64 approach was to individually extract the
bits from the mask, which is kind of terrible.

https://rust.godbolt.org/z/576sndT66

```llvm
define void @if_then_else8(ptr %out, i8 %mask, ptr %if_true, ptr %if_false) {
start:
  %t = load <8 x i32>, ptr %if_true, align 4
  %f = load <8 x i32>, ptr %if_false, align 4
  %m = bitcast i8 %mask to <8 x i1>
  %s = select <8 x i1> %m, <8 x i32> %t, <8 x i32> %f
  store <8 x i32> %s, ptr %out, align 4
  ret void
}
```

    [64 lines not shown]
DeltaFile
+1,107-0llvm/test/CodeGen/AArch64/select-bitcast.ll
+113-4llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+1,220-42 files

LLVM/project 9e95cffllvm/lib/CodeGen TargetLoweringBase.cpp, llvm/lib/CodeGen/SelectionDAG LegalizeVectorOps.cpp

[AArch64] Add vector expansion support for ISD::FPOW when using ArmPL (#183526)

This patch is split off from PR #183319 and teaches the backend how to
lower the FPOW DAG node to the vector math library function when using
ArmPL. This is similar to what we already do for llvm.sincos/FSINCOS
today.
DeltaFile
+72-0llvm/test/CodeGen/AArch64/veclib-llvm.pow.ll
+18-5llvm/lib/IR/RuntimeLibcalls.cpp
+18-0llvm/lib/CodeGen/TargetLoweringBase.cpp
+9-0llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
+8-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/armpl.ll
+125-55 files

OPNSense/core 5c3dc33src/opnsense/scripts/shell restore.sh

shell: more tweaks
DeltaFile
+11-2src/opnsense/scripts/shell/restore.sh
+11-21 files

LLVM/project 28cbc68clang/include/clang/StaticAnalyzer/Core/PathSensitive CoreEngine.h, clang/lib/StaticAnalyzer/Core ExprEngine.cpp CoreEngine.cpp

[NFC][analyzer] Remove NodeBuilders: part I (#183354)

This commit simplifies some parts of the engine by replacing short-lived
`NodeBuilder`s with `CoreEngine::makeNode`.

Additionally, the three-argument overload of `CoreEngine::enqueue` is
renamed to `enqueueStmtNodes` to highlight that it just calls
`enqueueStmtNode` in a loop.
DeltaFile
+12-20clang/lib/StaticAnalyzer/Core/ExprEngine.cpp
+2-2clang/lib/StaticAnalyzer/Core/CoreEngine.cpp
+2-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+16-233 files

LLVM/project 4147cd2llvm/lib/Target/WebAssembly WebAssemblyFastISel.cpp, llvm/test/CodeGen/WebAssembly load-ext.ll offset-fastisel.ll

[WebAssembly][FastISel] Emit signed loads for sext of i8/i16/i32 (#182767)

FastISel currently defaults to unsigned loads for i8/i16/i32 types,
leaving any sign-extension to be handled by a separate instruction. This
patch optimizes this by folding the SExtInst into the LoadInst, directly
emitting a signed load (e.g., i32.load8_s).

When a load has a single SExtInst use, selectLoad emits a signed load
and safely removes the redundantly emitted SExtInst.

Fixed: #180783
DeltaFile
+48-0llvm/lib/Target/WebAssembly/WebAssemblyFastISel.cpp
+6-12llvm/test/CodeGen/WebAssembly/load-ext.ll
+1-2llvm/test/CodeGen/WebAssembly/offset-fastisel.ll
+55-143 files

OpenBSD/ports ohDZGsDx11/kde-applications/pimcommon Makefile, x11/kde-applications/pimcommon/pkg PLIST

   Unbreak build by updating plist

   Spotted by naddy
VersionDeltaFile
1.17+0-22x11/kde-applications/pimcommon/pkg/PLIST
1.32+2-1x11/kde-applications/pimcommon/Makefile
+2-232 files

LLVM/project f71bd1cclang/lib/AST/ByteCode EvaluationResult.cpp Record.cpp

[clang][bytecode] Add `Record::hasPtrField()` (#183513)

So we can short-circuit the checking in
`EvaluationResult::collectBlock()`. This improves the compile time of
`X86Disassembler.cpp` by roughly 3.8%:
https://llvm-compile-time-tracker.com/compare_clang.php?from=d69c6a8528c60a8f8013651ff18ed4882f6e6836&to=b8b6333551d7c644e3c1b00ed19aceea09da40cc&stat=instructions%3Au
DeltaFile
+18-6clang/lib/AST/ByteCode/EvaluationResult.cpp
+11-4clang/lib/AST/ByteCode/Record.cpp
+7-2clang/lib/AST/ByteCode/Program.cpp
+5-1clang/lib/AST/ByteCode/Record.h
+41-134 files

OPNSense/tools fe5a86dconfig/26.1 ports.conf

config: add colordiff to packages
DeltaFile
+1-0config/26.1/ports.conf
+1-01 files

LLVM/project 1ea2f25llvm/include/llvm/ADT GenericUniformityImpl.h, llvm/lib/Analysis UniformityAnalysis.cpp

review: address suggestions
DeltaFile
+2-68llvm/unittests/Target/AMDGPU/UniformityAnalysisCallbackVHTest.cpp
+5-7llvm/lib/Analysis/UniformityAnalysis.cpp
+3-5llvm/include/llvm/ADT/GenericUniformityImpl.h
+10-803 files

LLVM/project d43213fllvm/lib/Transforms/Vectorize LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize/RISCV reductions.ll tail-folding-cast-intrinsics.ll

Revert "[VPlan] Don't drop NUW flag on tail folded canonical IVs (#183301)" (#183698)

This reverts commit b0b3e3e1c7f6387eabc2ef9ff1fea311e63a4299.

After thinking about this for a bit, I don't think this is correct.
vscale being a power-of-2 only guarantees the canonical IV increment
overflows to zero, but not overflows in general.
DeltaFile
+36-36llvm/test/Transforms/LoopVectorize/RISCV/reductions.ll
+22-22llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-cast-intrinsics.ll
+18-18llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-call-intrinsics.ll
+17-17llvm/test/Transforms/LoopVectorize/RISCV/select-cmp-reduction.ll
+25-7llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+14-14llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-reduction.ll
+132-11454 files not shown
+261-24360 files

OPNSense/core 5c6d69dsrc/opnsense/scripts/shell restore.sh

shell: small mods
DeltaFile
+2-4src/opnsense/scripts/shell/restore.sh
+2-41 files

LLVM/project 16aa190clang/lib/AST/ByteCode Pointer.h

[clang][bytecode][NFC] Print more info in Pointer::operator<< (#183691)

So we know whether a pointer is a dummy and alive.
DeltaFile
+4-0clang/lib/AST/ByteCode/Pointer.h
+4-01 files

OPNSense/core 2e06b86src/opnsense/scripts/shell restore.sh

shell: add a diff review step to config restore
DeltaFile
+23-2src/opnsense/scripts/shell/restore.sh
+23-21 files

OpenBSD/src jBvQJPlusr.bin/sndiod sysex.h

   sndiod: Use chars (instead of uint8_t's) for the MIDI slot name

   No behavior change
VersionDeltaFile
1.4+2-2usr.bin/sndiod/sysex.h
+2-21 files

LLVM/project df8b74ellvm/lib/Target/AMDGPU SIRegisterInfo.cpp, llvm/test/CodeGen/AMDGPU vgpr-spill.mir

[AMDGPU] Multi dword spilling for unaligned tuples

While spilling unaligned tuples, rather than breaking the
spill into 32-bit accesses, spill the first register as a
single 32-bit spill, and spill the remainder of the tuple
as an aligned tuple.
Some additional bookkeeping is required in the spilling
loop to manage the state.
DeltaFile
+44-7llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+8-26llvm/test/CodeGen/AMDGPU/vgpr-spill.mir
+52-332 files

NetBSD/pkgsrc-wip 6225065jabref distinfo Makefile

jabref: Update to 2.11.1
DeltaFile
+3-2jabref/distinfo
+2-2jabref/Makefile
+5-42 files

LLVM/project c690414clang/lib/AST/ByteCode Compiler.cpp

[clang][bytecode][NFC] Refactor visitDeclRef() (#183690)

Move the `!VD` case up so we can assume `VD` to be non-null earlier and
use a local variable instead of calling `D->getType()` several times.
DeltaFile
+15-17clang/lib/AST/ByteCode/Compiler.cpp
+15-171 files

OPNSense/core 1ecef4csrc/etc/inc auth.inc, src/opnsense/mvc/app/controllers/OPNsense/Auth/Api UserController.php

system: unify pwd_changed_at usage

Remove requirement to configure password_policy_length and update the
timestamp via console and admin pages as well.

PR: https://github.com/opnsense/core/issues/9857

(cherry picked from commit 4010090656779774532b54f7430049279f44cb37)
DeltaFile
+1-8src/www/system_usermanager_passwordmg.php
+2-1src/etc/inc/auth.inc
+1-0src/opnsense/mvc/app/controllers/OPNsense/Auth/Api/UserController.php
+4-93 files

LLVM/project a1f83ballvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[LV] NFCI: Move extend optimization to transformToPartialReduction. (#182860)

The reason for doing this in `transformToPartialReduction` is so that we
can create the VPExpressions directly when transforming reductions into
partial reductions (to be done in a follow-up PR).

I also intent to see if we can merge the in-loop reductions with partial
reductions, so that there will be no need for the separate
`convertToAbstractRecipes` VPlan Transform pass.
DeltaFile
+65-8llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+65-81 files

OpenBSD/ports FNnrqKsx11/kde-plasma/aurorae Makefile

   Add missing dependency on ksvg

   spotted by naddy
VersionDeltaFile
1.7+3-1x11/kde-plasma/aurorae/Makefile
+3-11 files

OpenBSD/src A33Vk70usr.bin/sndiod dev.c

   sndiod: Fix ctl_match() when arg0 == NULL

   No behavior change as sndiod doesn't call ctl_match() with
   arg0 == NULL (yet).
VersionDeltaFile
1.128+2-2usr.bin/sndiod/dev.c
+2-21 files

NetBSD/pkgsrc-wip c530a03jabref Makefile

jabref: Fix MASTER_SITES
DeltaFile
+1-1jabref/Makefile
+1-11 files