OPNSense/core 1dc6469 — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/opnsense/www/js opnsense_widgets.js

dashboard: ensure controller updates front-end state in case of a reset

This prevents the edge case of changing user permissions producing either
broken widgets or widgets that are missing.
DeltaFile
+41-25src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+18-4src/opnsense/www/js/opnsense_widgets.js
+59-292 files

OpenBSD/src VCiBm3s — sys/dev/usb if_uncm.c

   Handle multiple uncm(4) notifications per interrupt.

   Diff from Mikolaj Kucharski, who wrote:

   CDC 1.2 defines notifications as an 8-byte header carrying the length of
   the data that follows.  I don't know how notifications map to transfers.
   uncm_intr() assumes exactly one per transfer and silently ignores
   anything after it.  This walks the buffer by wLength, with every read
   bounds-checked against the received length.

   ok Jan Schreiber (uncm author), and myself
VersionDeltaFile
1.4+55-28sys/dev/usb/if_uncm.c
+55-281 files

NetBSD/pkgsrc-wip 1e6ae3c — tuios Makefile go-modules.mk, tuios/patches patch-internal_app_capabilities_bsd.go

update sysutils/tuios to v.0.9.2
DeltaFile
+51-52tuios/distinfo
+16-16tuios/go-modules.mk
+0-11tuios/patches/patch-internal_app_capabilities_bsd.go
+1-1tuios/Makefile
+68-804 files

LLVM/project 6756b2f — llvm/test/Transforms/SLPVectorizer/X86 divrem-scalar-pair.ll

[SLP][NFC]Add a test with non-profitable vectorization, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/231861
DeltaFile
+105-0llvm/test/Transforms/SLPVectorizer/X86/divrem-scalar-pair.ll
+105-01 files

OPNSense/core 5a2e82d — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/opnsense/mvc/app/views/OPNsense/Core dashboard.volt

dashboard: inline reset
DeltaFile
+32-8src/opnsense/www/js/opnsense_widgets.js
+9-0src/opnsense/mvc/app/views/OPNsense/Core/dashboard.volt
+5-0src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+46-83 files

LLVM/project c0f4017 — llvm/include/llvm/CodeGen MachineScheduler.h

Add back

Created using spr 1.3.6-beta.1
DeltaFile
+1-0llvm/include/llvm/CodeGen/MachineScheduler.h
+1-01 files

LLVM/project 27e3cbb — clang/test/Driver print-supported-extensions-aarch64.c, llvm/lib/Target/AArch64 AArch64SVEInstrInfo.td

fixup! Apply suggestions
DeltaFile
+2-2llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+1-1clang/test/Driver/print-supported-extensions-aarch64.c
+3-32 files

LLVM/project ea2ea10 — llvm/lib/Target/X86 X86TargetTransformInfo.cpp

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+4-3llvm/lib/Target/X86/X86TargetTransformInfo.cpp
+4-31 files

LLVM/project 734362e — llvm/include/llvm/CodeGen MachineScheduler.h

Remove unneeded header

Created using spr 1.3.6-beta.1
DeltaFile
+0-1llvm/include/llvm/CodeGen/MachineScheduler.h
+0-11 files

LLVM/project 2bba8b5 — orc-rt/test/regression/languages/c/addressing static-data-load.c global-data-store.c

[orc-rt] Complete the static/global x load/store data tests. (#231853)

Binding affects which fixups a store uses: static data is always
addressed directly, so the store carries a fixup, while global data may
be addressed through the GOT. Add static-data-store.c to cover the
former, and global-data-load.c to complete the grid.

Update the Stresses: lines to say what each test checks: load tests
check the section's initial contents, and store tests check that it is
writable.
DeltaFile
+23-0orc-rt/test/regression/languages/c/addressing/static-data-store.c
+20-0orc-rt/test/regression/languages/c/addressing/global-data-load.c
+3-2orc-rt/test/regression/languages/c/addressing/global-data-store.c
+3-1orc-rt/test/regression/languages/c/addressing/static-data-load.c
+49-34 files

FreeBSD/ports f7e980f — x11/sddm Makefile

x11/sddm: Bump PORTREVISION

PR:             296696
Reported by:    mikael
Fixes:  9c100997858850916201b483b2662b70760163e8
DeltaFile
+1-1x11/sddm/Makefile
+1-11 files

LLVM/project 7e704e5 — llvm/include/llvm/CodeGen MachineScheduler.h, llvm/lib/CodeGen MachineScheduler.cpp

Factor out AntiDepState

Created using spr 1.3.6-beta.1
DeltaFile
+26-23llvm/include/llvm/CodeGen/MachineScheduler.h
+13-12llvm/lib/CodeGen/MachineScheduler.cpp
+39-352 files

OPNSense/core 11b5b54 — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: use presence semantics
DeltaFile
+1-1src/opnsense/www/js/widgets/Metadata/Core.xml
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+2-22 files

NetBSD/pkgsrc-wip 22bfdaa — xpopple PLIST Makefile, xpopple/files xpdf.desktop

xpopple: Update to git commit 983483136e61e41dda4fd370dd85166152e45714

- Add XDG desktop file and Icon
DeltaFile
+15-0xpopple/files/xpdf.desktop
+10-3xpopple/Makefile
+2-0xpopple/PLIST
+27-33 files

LLVM/project 6c3eec9 — lldb/test/API/functionalities/inferior-assert TestInferiorAssert.py

[lldb][Windows] Add bugnumber to test failures (#231847)

Follow up to llvm#230116 and llvm#231831.
DeltaFile
+5-0lldb/test/API/functionalities/inferior-assert/TestInferiorAssert.py
+5-01 files

LLVM/project 54c5604 — llvm/lib/Target/AArch64 AArch64PredicateAsCounterLoopRewrites.cpp, llvm/test/CodeGen/AArch64 pn-loop-rewrites-metadata.ll

Fixups
DeltaFile
+177-0llvm/test/CodeGen/AArch64/pn-loop-rewrites-metadata.ll
+10-11llvm/lib/Target/AArch64/AArch64PredicateAsCounterLoopRewrites.cpp
+187-112 files

LLVM/project 8f8f32b — llvm/lib/Target/AArch64 AArch64InstrInfo.td AArch64InstrFormats.td

fixup! Remove TwoOperandFPDataFPv2 multiclass

The multiclass can just be replaced with TwoOperandFPData
DeltaFile
+0-14llvm/lib/Target/AArch64/AArch64InstrFormats.td
+6-6llvm/lib/Target/AArch64/AArch64InstrInfo.td
+6-202 files

LLVM/project 4400e2d — mlir/lib/Conversion/TosaToLinalg TosaToLinalgUtils.h TosaToLinalgNamed.cpp, mlir/test/Conversion/TosaToLinalg tosa-to-linalg-pipeline.mlir tosa-to-linalg.mlir

[mlir][tosa] Lower MATMUL_T to Linalg (#222661)

Broadcast a singleton RHS batch explicitly before lowering
floating-point operations to linalg.batch_matmul_transpose_b. Lower
quantized operations with linalg.generic so zero-point adjustment is
represented in the reduction.

Assisted-by: Codex
DeltaFile
+296-0mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-named.mlir
+226-0mlir/lib/Conversion/TosaToLinalg/TosaToLinalg.cpp
+87-0mlir/test/Conversion/TosaToLinalg/tosa-to-linalg.mlir
+84-0mlir/lib/Conversion/TosaToLinalg/TosaToLinalgNamed.cpp
+34-0mlir/lib/Conversion/TosaToLinalg/TosaToLinalgUtils.h
+22-0mlir/test/Conversion/TosaToLinalg/tosa-to-linalg-pipeline.mlir
+749-01 files not shown
+757-07 files

LLVM/project 572ab15 — llvm/lib/Target/AMDGPU AMDGPUMemoryUtils.cpp, llvm/test/CodeGen/AMDGPU noclobber-barrier.ll

[AMDGPU] Preserve noclobber after acquire operations from a different addrspace

Follow-up to #219991 to address reviewer comments:
AMDGPUAnnotateUniformValues should annotate uniform global loads as
`!amdgpu.noclobber` if the memory they are reading is never clobbered (since
kernel launch) before the load is executed.
PR #219991 strengthened the logic to consider acquire operations before the
load as clobbering (because they cause stores from other threads to be observed
by the load without a data race).

This PR weakens this criterion to ignore acquire operations that don't affect
the global address space (because they don't affect what the load in question
may or may not see). This addresses the performance-relevant case of s_barriers
with LDS-only fences.

The logic is still overly pessimistic for one-as load acquires, they could also
be ignored when looking for clobbering operations.

Disclaimer: Claude gave review comments and suggestions that I addressed during

    [5 lines not shown]
DeltaFile
+16-13llvm/test/CodeGen/AMDGPU/noclobber-barrier.ll
+12-2llvm/lib/Target/AMDGPU/AMDGPUMemoryUtils.cpp
+28-152 files

FreeBSD/ports 03306a8 — security/py-pycryptodome Makefile distinfo, security/py-pycryptodomex distinfo

security/py-pycryptodome{,x}: Update to 3.24.1

Changelog:      https://github.com/Legrandin/pycryptodome/blob/v3.24.1/Changelog.rst

PR:             299363
MFH:            2026Q4
Security:       07e99f22-c176-4c8f-9678-a57ba8114959
Sponsored by:   Saltant Solutions LLC

(cherry picked from commit 239f1fbd0d8568ae4356ed4658c09c8ca67da366)
DeltaFile
+3-3security/py-pycryptodomex/distinfo
+3-3security/py-pycryptodome/distinfo
+2-2security/py-pycryptodome/Makefile
+8-83 files

LLVM/project dacc1a5 — clang/lib/StaticAnalyzer/Checkers SimpleStreamChecker.cpp

[NFC][analyzer] Remove guaranteedNotToCloseFile from SimpleStreamChecker (#230288)

`SimpleStreamChecker` is a "demo checker", a simplified variant of
`StreamChecker` which can be used to demonstrate the architecture of a
checker without getting bogged down in the technical details.

Despite this, the `checkPointerEscape()` callback was more complex in
`SimpleStreamChecker` than in `StreamChecker`. (The complex callback in
`SimpleStreamChecker` was present since 2012, the simpler callback in
`StreamChecker` was only added in 2020.) This commit rectifies this by
replacing the logic in `SimpleStreamChecker` with the simpler logic
taken from `StreamChecker`.

As `SimpleStreamChecker` is just an educational tool and not used in
production, the impact of this change is very limited.

The motivation for this simplification is that it removes a reference to
`CallEvent::argumentsMayEscape()`, which prepares the ground for #225489
to inline that method into `MallocChecker` (the only place where its
logic is really useful).
DeltaFile
+1-18clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp
+1-181 files

FreeBSD/ports 239f1fb — security/py-pycryptodome Makefile distinfo, security/py-pycryptodomex distinfo

security/py-pycryptodome{,x}: Update to 3.24.1

Changelog:      https://github.com/Legrandin/pycryptodome/blob/v3.24.1/Changelog.rst

PR:             299363
MFH:            2026Q4
Security:       07e99f22-c176-4c8f-9678-a57ba8114959
Sponsored by:   Saltant Solutions LLC
DeltaFile
+3-3security/py-pycryptodomex/distinfo
+3-3security/py-pycryptodome/distinfo
+2-2security/py-pycryptodome/Makefile
+8-83 files

LLVM/project e135c79 — llvm/include/llvm/CodeGen MachineScheduler.h, llvm/lib/CodeGen MachineScheduler.cpp

Address comments

Created using spr 1.3.6-beta.1
DeltaFile
+111-80llvm/lib/CodeGen/MachineScheduler.cpp
+22-2llvm/include/llvm/CodeGen/MachineScheduler.h
+133-822 files

LLVM/project 1c04bc6 — llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers fun-ptr-to-itself.ll

[SPIR-V] Fix storage class mismatch for globals initialized with a function pointer (#216744)

Related to https://github.com/llvm/llvm-project/pull/216638
DeltaFile
+20-7llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+26-0llvm/test/CodeGen/SPIRV/pointers/fun-ptr-to-itself.ll
+46-72 files

LLVM/project 63dcd11 — clang/include/clang/Analysis/Analyses/LifetimeSafety Loans.h, clang/lib/Analysis/LifetimeSafety Loans.cpp Checker.cpp

[LifetimeSafety] Add warning for member functions returning field origins (#229784)

This patch introduces an opt-in `-Wexperimental-lifetime-safety-field-origin-escape`
diagnostic in Lifetime Safety to detect non-constructor instance methods
whose return value depends on the origin of a reference, pointer, or
view field rather than the lifetime of the enclosing object (`*this`).
To support this, placeholder loans are issued for origin-carrying fields
(`$this.field`) during analysis of instance methods, distinguishing
between returning a borrow of a field's storage (which depends on
`*this` and warrants `[[clang::lifetimebound]]`) and returning a value
derived from a field's origin (where the returned reference or view
outlives the wrapper object and instead depends on the underlying
referent).

This diagnostic helps identify wrapper/view methods where
`[[clang::lifetimebound]]` cannot express the true lifetime
contract—annotating such methods with `[[clang::lifetimebound]]` would
cause false-positive use-after-scope warnings when a temporary wrapper
is destroyed while its underlying referent remains alive, whereas

    [6 lines not shown]
DeltaFile
+147-3clang/test/Sema/LifetimeSafety/annotation-suggestions.cpp
+30-15clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+32-3clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+34-0clang/lib/Analysis/LifetimeSafety/Checker.cpp
+23-0clang/lib/Sema/SemaLifetimeSafety.h
+16-0clang/lib/Analysis/LifetimeSafety/Loans.cpp
+282-215 files not shown
+314-2411 files

OpenBSD/src mixF7m1 — usr.bin/tmux tmux.h screen-redraw.c

   Do redraw as two phases for text and images.
VersionDeltaFile
1.164+131-84usr.bin/tmux/screen-redraw.c
1.1461+2-2usr.bin/tmux/tmux.h
+133-862 files

LLVM/project a111af7 — lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint main.c

[lldb][test] Fix TestWriteOverSoftwareBreakpoint (#231850)

After the changes made in #230518. They are correct, but broke an
assumption that I had made that there would be no live code between the
set of nops and the breakpoint location.

Before:
 730:   d503201f        nop
 734:   14000001        b       738 <place_break_here>
0000000000000738 <place_break_here>:

That "b" is dead code, but -

After:
 73c:   d503201f        nop
 740:   14000001        b       744 <foo+0x30>
 744:   b9400fe0        ldr     w0, [sp, #12]
0000000000000748 <place_break_here>:
 748:   d503201f        nop

    [10 lines not shown]
DeltaFile
+23-16lldb/test/API/functionalities/breakpoint/write_over_software_breakpoint/main.c
+23-161 files

LLVM/project 2fe7826 — mlir/lib/Conversion/ComplexToSPIRV ComplexToSPIRV.cpp, mlir/test/Conversion/ComplexToSPIRV complex-to-spirv.mlir

[mlir][SPIR-V] Add ComplexToSPIRV lowering for complex.sign (#216722)

Computes complex.sign as z / abs(z), using a component-wise spirv.Select
to pick a zero result when z is zero without requiring SPIR-V 1.4 (a
vector-result Select would need a scalar condition paired with a
composite result, which is only legal from 1.4 on)
DeltaFile
+65-2mlir/lib/Conversion/ComplexToSPIRV/ComplexToSPIRV.cpp
+32-0mlir/test/Conversion/ComplexToSPIRV/complex-to-spirv.mlir
+97-22 files

OPNSense/core ed4b1d1 — src/opnsense/www/js/widgets ThermalSensors.js

dashboard: stray empty line
DeltaFile
+0-1src/opnsense/www/js/widgets/ThermalSensors.js
+0-11 files

LLVM/project c5bcda9 — mlir/include/mlir/Dialect/Vector/IR VectorOps.td

[mlir][vector] Document dimension kinds in `vector.contract` (NFC) (#230458)

Add a table to the `vector.contract` description summarizing _batch_,
_free_, _contracting_, and _single-operand reduction_ dimensions.

The terminology matches `linalg.contract` and [TensorFlow's einsum
implementation](https://github.com/tensorflow/tensorflow/blob/master/tensorflow/core/util/einsum_op_util.h#L28-L46),
as suggested by @banach-space.


Related to #230155, issue identified in #228971 (and #229824).

---------

Signed-off-by: Federico Bruzzone <federico.bruzzone.i at gmail.com>
DeltaFile
+20-0mlir/include/mlir/Dialect/Vector/IR/VectorOps.td
+20-01 files