LLVM/project 055322cmlir/lib/IR Diagnostics.cpp, mlir/test/mlir-opt expected-unknown-loc-unmatched.mlir

[mlir] Fix crash in diagnostic verifier for unmatched @unknown expectations (#186148)

When an expected-* directive uses the @unknown location specifier, the
associated ExpectedDiag record has an invalid (null) SMLoc as its
fileLoc. If the expected diagnostic is never produced, emitError() is
called to report the unmatched expectation, but it unconditionally
constructs an SMRange from fileLoc, triggering a null-pointer
dereference (UBSan) and an assertion failure in SMRange's constructor
which requires both endpoints to have equal validity.

Fix by guarding the SMRange construction with a fileLoc.isValid() check.
When fileLoc is invalid, call PrintMessage without a source range.

Fixes #163343

Assisted-by: Claude Code
DeltaFile
+11-3mlir/lib/IR/Diagnostics.cpp
+9-0mlir/test/mlir-opt/expected-unknown-loc-unmatched.mlir
+20-32 files

OPNSense/core 64a43f2src/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: remove a too-strict validation

When adding ranges from setaddr.php we do not use the model so
one can input ::1000 etc and then Dnsmasq migration will fail
due to it not setting a constructor.  We still validate :: prefix
for constructor use but now take :: prefix verbatim which
doesn't interfere with Dnsmasq service start.

Discussed-with: @monviech
(cherry picked from commit a5773fe71f5703426761b9965bd49e468366de27)
DeltaFile
+0-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+0-121 files

LLVM/project b861a28llvm/lib/Target/WebAssembly WebAssemblyISelLowering.cpp, llvm/test/CodeGen/WebAssembly simd-bitmask.ll

[WebAssembly] combine `bitmask` with `setcc <X>, 0, setlt` (#179065)

The rust `simd_bitmask` intrinsic is UB when the lanes of its input are
not either `0` or `!0`, presumably so that the implementation can be
more efficient because it could look at any bit. To get the "mask of
MSB" behavior of webassembly's `bitmask`, we would like to simply first
compare with a zero vector.

```llvm
define i32 @example(<2 x i64> noundef %v) {
entry:
  %1 = icmp slt <16 x i8> %v, zeroinitializer
  %2 = bitcast <16 x i1> %1 to i16
  %3 = zext i16 %2 to i32
  ret i32 %3
}
```

On x86_64, this additional comparison optimizes away, but for wasm it

    [22 lines not shown]
DeltaFile
+120-0llvm/test/CodeGen/WebAssembly/simd-bitmask.ll
+23-1llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
+143-12 files

LLVM/project b50e6b8llvm/test/CodeGen/AArch64 arm64-int-neon.ll

[AArch64][GlobalISel] Update test checks
DeltaFile
+0-4llvm/test/CodeGen/AArch64/arm64-int-neon.ll
+0-41 files

LLVM/project 039c88ellvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

[AArch64][GlobalISel] Fix uqadd/sub with scalar operands

Previously, neon uqadd/uqsub would not lower when given s32/s64 operands, as GlobalISel would wrongly try to put the operands on general-purpose register banks. Changing this in RegBankSelection allows the intrinsics to lower just like their signed versions.
DeltaFile
+2-0llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+2-01 files

LLVM/project 67e47fbmlir/include/mlir/Dialect/GPU/IR GPUOps.td, mlir/lib/Dialect/GPU/IR GPUDialect.cpp

[mlir][gpu] Add SymbolUserOpInterface to launch_func op (#173277)

The gpu.launch_func is an operation that performs symbol references.
Currently, its symbol validation logic is implemented within
GPUDialect::verifyOperationAttribute. To improve the clarity and
structure of the validation logic, this PR makes LaunchFuncOp implement
the SymbolUserOpInterface. In addition, implementing this interface
allows the operation to benefit from various symbol-usage analysis
passes.
DeltaFile
+85-77mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
+18-2mlir/test/Dialect/GPU/invalid.mlir
+1-0mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
+104-793 files

OPNSense/core a5773fesrc/opnsense/mvc/app/models/OPNsense/Dnsmasq Dnsmasq.php

dnsmasq: remove a too-strict validation

When adding ranges from setaddr.php we do not use the model so
one can input ::1000 etc and then Dnsmasq migration will fail
due to it not setting a constructor.  We still validate :: prefix
for constructor use but now take :: prefix verbatim which
doesn't interfere with Dnsmasq service start.

Discussed-with: @monviech
DeltaFile
+0-12src/opnsense/mvc/app/models/OPNsense/Dnsmasq/Dnsmasq.php
+0-121 files

NetBSD/pkgsrc N43g9iodoc CHANGES-2026

   doc: Updated textproc/prose to 0.6.2
VersionDeltaFile
1.1780+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc WwQ3BmEtextproc/prose distinfo cargo-depends.mk

   textproc/prose: update to 0.6.2

    - No ChangeLog provided.
VersionDeltaFile
1.11+115-85textproc/prose/distinfo
1.9+37-27textproc/prose/cargo-depends.mk
1.11+2-2textproc/prose/Makefile
+154-1143 files

NetBSD/pkgsrc WciIH2Ldoc CHANGES-2026

   doc: Updated devel/difftastic to 0.68.0
VersionDeltaFile
1.1779+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 3e2kcfAdevel/difftastic distinfo cargo-depends.mk

   devel/difftastic: update to 0.68.0

   Git Support
    - Fixed an issue where git with difftastic would terminate with fatal: external diff died when there was an unmerged path.

   Parsing
    - Updated Bash, C, Go, Lua, Nix, Perl, Python, Rust, Scala, Swift and YAML parsers.
    - Fixed an issue with parsing raw string literals in Rust.

   Build
    - Difftastic now requires Rust 1.77 or later to build.
    - Difftastic no longer uses jemalloc on any Windows builds. Previously jemalloc was only disabled for MSVC.

   Command Line Interface
    - Improved error reporting when invoked with an invalid number of arguments.

   Display
    - Fixed an issue with inline display where it didn't always respect the value of --context.
    - Fixed an issue with side-by-side rendering when files contain tabs.
VersionDeltaFile
1.43+64-58devel/difftastic/distinfo
1.34+20-18devel/difftastic/cargo-depends.mk
1.44+3-3devel/difftastic/Makefile
+87-793 files

LLVM/project f1a7c7ellvm/lib/CodeGen MIRPrinter.cpp, llvm/lib/CodeGen/MIRParser MIParser.cpp

[MIR] Support symbolic INLINEASM extra-info flags (#186818)
DeltaFile
+43-11llvm/lib/CodeGen/MIRParser/MIParser.cpp
+19-19llvm/test/CodeGen/MIR/Generic/inline-asm-extra-info.mir
+12-12llvm/test/CodeGen/AMDGPU/dst-sel-hazard.mir
+12-12llvm/test/CodeGen/AMDGPU/subreg-undef-def-with-other-subreg-defs.mir
+11-0llvm/test/CodeGen/MIR/Generic/inline-asm-unknown-kind.mir
+6-0llvm/lib/CodeGen/MIRPrinter.cpp
+103-546 files

LLVM/project 962b304llvm/lib/IR Constants.cpp, llvm/lib/Transforms/Scalar Reassociate.cpp

[LLVM] Make -use-constant-fp-for-scalable-splat the default. (#186422)

Includes a trivial fix to ReassociatePass::OptimizeAdd to force the type of
new ConstantFP nodes.
DeltaFile
+1-1llvm/lib/IR/Constants.cpp
+1-1llvm/lib/Transforms/Scalar/Reassociate.cpp
+2-22 files

NetBSD/pkgsrc IwGma9odoc CHANGES-2026

   doc: Updated devel/ast-grep to 0.42.0
VersionDeltaFile
1.1778+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc TeeL8k0devel/ast-grep distinfo cargo-depends.mk

   devel/ast-grep: 0.42.0

    - chore(deps): update dependency dprint to v0.53.0 #2547
    - chore(deps): update rust crate tree-sitter to v0.26.7 #2541
    - chore(deps): update dependency web-tree-sitter to v0.26.7 #2540
    - chore(deps): update dependency @types/node to v24.12.0 #2518
    - fix(deps): update rust crate tree-sitter-lua to 0.5.0 #2506
    - chore(deps): update rust crate clap to v4.6.0 #2538
    - fix(deps): update rust crate tree-sitter-scala to 0.25.0 #2536
    - chore(deps): update dependency oxlint to v1.55.0 #2533
    - chore(deps): update rust crate clap_complete to v4.6.0 #2539
    - chore(deps): update rust crate bit-set to v0.9.1 #2537
    - chore(deps): update rust crate bit-set to 0.9.0 #2527
    - chore(deps): update rust crate assert_cmd to v2.2.0 #2529
    - chore(deps): update rust crate tempfile to v3.27.0 #2531
    - fix(lsp): scan injected languages for diagnostics #2528
    - chore(deps): update dependency @ast-grep/napi to v0.41.1 #2526
    - chore(deps): update dependency oxlint to v1.52.0 #2524
    - feat: support nth-child esquery #2546

    [7 lines not shown]
VersionDeltaFile
1.79+43-43devel/ast-grep/distinfo
1.74+13-13devel/ast-grep/cargo-depends.mk
1.79+2-2devel/ast-grep/Makefile
+58-583 files

LLVM/project 429e971mlir/include/mlir/Dialect/Arith/Utils Utils.h, mlir/lib/Dialect/Arith/Transforms EmulateUnsupportedFloats.cpp

[mlir][arith][NFC] Use type parser instead of hard-coding type keywords (#186753)

Parse type literals instead of hard-coding them in a switch-case
statement.

Assisted by: claude-opus-4.6
DeltaFile
+11-21mlir/lib/Dialect/Arith/Utils/Utils.cpp
+6-8mlir/lib/Dialect/Arith/Transforms/EmulateUnsupportedFloats.cpp
+5-8mlir/lib/Dialect/Math/Transforms/ExtendToSupportedTypes.cpp
+3-2mlir/include/mlir/Dialect/Arith/Utils/Utils.h
+1-0mlir/lib/Dialect/Arith/Utils/CMakeLists.txt
+26-395 files

LLVM/project c691876orc-rt/lib/executor/sps-ci SimpleNativeMemoryMapSPSCI.cpp, orc-rt/unittests SimpleNativeMemoryMapSPSCITest.cpp

[orc-rt] Update SPS wrapper names to reflect new namespace. NFCI. (#186994)
DeltaFile
+16-13orc-rt/lib/executor/sps-ci/SimpleNativeMemoryMapSPSCI.cpp
+12-8orc-rt/unittests/SimpleNativeMemoryMapSPSCITest.cpp
+28-212 files

LLVM/project a56ab61llvm/lib/Target/AArch64/GISel AArch64RegisterBankInfo.cpp

[AArch64][GlobalISel] Fix uqadd/sub with s32 operands

Neon uqadd/uqsub would not lower when given s32 operands, as GlobalISel would wrongly try to put the operands on general-purpose register banks. Changing this in RegBankSelection allows the intrinsics to lower just like their signed versions.
DeltaFile
+2-0llvm/lib/Target/AArch64/GISel/AArch64RegisterBankInfo.cpp
+2-01 files

FreeBSD/src 1d13d93sys/dev/virtio virtqueue.c

virtio: Ensure power-of-two alignment for indirect queue

Some platforms enforce power-of-two alignment for bus_dma tags. Rounding up
the natural size may result in over-alignment, but should be safe.

PR:             293770
Reviewed by:    andrew
Fixes:          c499ad6f997c ("virtio: Use bus_dma for ring and indirect buffer allocations")
Sponsored by:   Arm Ltd
Differential Revision:  https://reviews.freebsd.org/D55843
DeltaFile
+1-1sys/dev/virtio/virtqueue.c
+1-11 files

OpenBSD/ports GRZWa2ddevel/jjui Makefile distinfo

   Update to jjui 0.10.2

   https://github.com/idursun/jjui/releases/tag/v0.10.2
VersionDeltaFile
1.23+5-1devel/jjui/Makefile
1.22+2-2devel/jjui/distinfo
+7-32 files

OpenBSD/ports xoW4kA4www/hugo modules.inc distinfo

   www/hugo: update to 0.158.0

   Changes:
    - https://github.com/gohugoio/hugo/releases/tag/v0.158.0
VersionDeltaFile
1.54+738-756www/hugo/modules.inc
1.89+410-452www/hugo/distinfo
1.97+1-1www/hugo/Makefile
+1,149-1,2093 files

LLVM/project 612d803orc-rt/include/orc-rt/sps-ci AllSPSCI.h, orc-rt/lib/executor SimpleNativeMemoryMap.cpp

[orc-rt] Move SPS controller interface funcs into their own headers. (#186991)

This provides clean separation between the ORC runtime code that
implements runtime functionality and the wrapper functions that permit
this code to be called from the controller via the
ExecutorProcessControl API.

Separating the controller interface from the implementation functions
should allow clients to introduce alternative serialization schemes if
they want (e.g. JSON).

In particular, this commit adds a new orc-rt/include/orc-rt/sps-ci
directory and moves SimpleNativeMemoryMap SPS controller interface into
a new header in that directory. This commit also splits the
implementation and testing of the SPS controller interface for
SimpleNativeMemoryMap into separate files.
DeltaFile
+319-0orc-rt/unittests/SimpleNativeMemoryMapSPSCITest.cpp
+69-183orc-rt/unittests/SimpleNativeMemoryMapTest.cpp
+101-0orc-rt/lib/executor/sps-ci/SimpleNativeMemoryMapSPSCI.cpp
+0-83orc-rt/lib/executor/SimpleNativeMemoryMap.cpp
+28-0orc-rt/lib/executor/sps-ci/AllSPSCI.cpp
+26-0orc-rt/include/orc-rt/sps-ci/AllSPSCI.h
+543-2668 files not shown
+598-28614 files

LLVM/project e904d55mlir/include/mlir/IR BuiltinDialectBytecode.td, mlir/lib/IR BuiltinDialectBytecode.cpp

[mlir][bytecode] Fix crashes when reading bytecode with unsupported types (#186354)

When using test-kind=2 in the bytecode roundtrip test, integer types
(i32) are replaced by a custom type (TestI32Type) via a type callback.
This exposed two crash scenarios:

1. Reading IntegerAttr with an unsupported type: `getIntegerBitWidth`
returns 0 for unsupported types and emits an error, but
`readAPIntWithKnownWidth` would proceed to call
`reader.readAPIntWithKnownWidth(0)`, creating a zero-width APInt with a
potentially non-zero value. Fix: early-return failure when `bitWidth ==
0`.

2. Reading VectorType with an unsupported element type:
`VectorType::get` asserts that the element type implements
VectorElementTypeInterface. When the element type is replaced by a
custom type that doesn't implement this interface, the program crashes.
Fix: use `VectorType::getChecked` with a diagnostic emitter lambda
instead of `get<VectorType>` in the bytecode builder.

Fixes #128312
DeltaFile
+55-0mlir/test/Bytecode/invalid/invalid-type-remapping.mlir
+13-9mlir/lib/IR/BuiltinDialectBytecode.cpp
+0-15mlir/test/Bytecode/invalid/invalid-dense-elem-type-interface.mlir
+6-1mlir/include/mlir/IR/BuiltinDialectBytecode.td
+74-254 files

OPNSense/tools bab4784config/26.1 ports.conf

config: remove usb_modeswitch

Last mentioned in the forum in 2023.  Not a lot of upstream updates
since too.
DeltaFile
+1-3config/26.1/ports.conf
+1-31 files

LLVM/project 3511845flang/test/Lower/Intrinsics index.f90 iparity.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 33) (#186943)

Tests converted from test/Lower/Intrinsics: ieee_operator_eq.f90,
ieee_signbit.f90, index.f90, iparity.f90, is_contiguous.f90
DeltaFile
+26-49flang/test/Lower/Intrinsics/index.f90
+29-29flang/test/Lower/Intrinsics/iparity.f90
+20-23flang/test/Lower/Intrinsics/ieee_operator_eq.f90
+17-16flang/test/Lower/Intrinsics/ieee_signbit.f90
+11-10flang/test/Lower/Intrinsics/is_contiguous.f90
+103-1275 files

OPNSense/tools 194e124config/26.1 ports.conf

config: add valkey8 (continuation of redis 7.2.x) closes #417

Not sure about drop in replacement but it's worth a try if we have
the binary package.
DeltaFile
+2-1config/26.1/ports.conf
+2-11 files

OpenBSD/src DkypyLXusr.sbin/bgpd chash.c

   chash: zap two trailing blanks in comments
VersionDeltaFile
1.9+3-3usr.sbin/bgpd/chash.c
+3-31 files

LLVM/project f15852cllvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 arith-bf16.ll

[AArch64] Remove promotion cost for fixed-length bfloat arith with +sve-b16b16 (#186378)

These operations can be trivially promoted to SVE (with the addition of
a ptrue).
DeltaFile
+26-26llvm/test/Analysis/CostModel/AArch64/arith-bf16.ll
+2-2llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+28-282 files

OPNSense/core 2f52d58src/opnsense/mvc/app/controllers/OPNsense/Unbound OverridesController.php, src/opnsense/mvc/app/views/OPNsense/Unbound overrides.volt

unbound: formGridHostAlias can be removed as well
DeltaFile
+2-2src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt
+0-1src/opnsense/mvc/app/controllers/OPNsense/Unbound/OverridesController.php
+2-32 files

OPNSense/ports 772cda8. MOVED, Mk bsd.default-versions.mk

Framework: sync with upstream

Taken from: FreeBSD
DeltaFile
+9-1MOVED
+9-1Tools/scripts/npmjs-fetch-with-dependencies.sh
+3-6Mk/Uses/java.mk
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/python.mk
+23-105 files