LLVM/project fd4dec9mlir/lib/Dialect/Complex/IR ComplexOps.cpp, mlir/test/Dialect/Complex canonicalize.mlir

 [MLIR][Complex] Check for FastMathFlag in DivOp folder (#176249)

- Fold DivOp with LHS that has NaN as real or imag to Complex of NaNs
- Fold `div(a, Complex<1, 0>) -> a` if fast math flag with nnan is set
DeltaFile
+44-2mlir/test/Dialect/Complex/canonicalize.mlir
+24-21mlir/lib/Dialect/Complex/IR/ComplexOps.cpp
+68-232 files

LLVM/project 1f53b18llvm/lib/Target/AMDGPU AMDGPULibFunc.cpp

AMDGPU: Try to fix leak in AMDGPULibFunc

I don't know why this was trying to do placement do. I guess
this was overriding the unique_ptr, bypassing its destructor.
DeltaFile
+2-0llvm/lib/Target/AMDGPU/AMDGPULibFunc.cpp
+2-01 files

XigmaNAS/svn 10606trunk/etc/inc/services/nfsd/export grid_toolbox.php

code formatting
DeltaFile
+1-1trunk/etc/inc/services/nfsd/export/grid_toolbox.php
+1-11 files

XigmaNAS/svn 10605trunk/etc/inc/networks/vlan grid_toolbox.php

code formatting
DeltaFile
+1-1trunk/etc/inc/networks/vlan/grid_toolbox.php
+1-11 files

FreeBSD/ports 4dc7ae4www/p5-Catalyst-Plugin-Session Makefile

www/p5-Catalyst-Plugin-Session: Fix dependencies

Crypt::SysRandom is a runtime dependency, not a test dependency.

MFH:    2026Q1
(cherry picked from commit 1509011bceb748897faab4a30b7b4d2a29dfd7a8)
DeltaFile
+3-2www/p5-Catalyst-Plugin-Session/Makefile
+3-21 files

XigmaNAS/svn 10604trunk/etc/inc/services/minidlnad/media grid_toolbox.php

code formatting
DeltaFile
+6-6trunk/etc/inc/services/minidlnad/media/grid_toolbox.php
+6-61 files

XigmaNAS/svn 10603trunk/etc/inc/services/iscsid grid_toolbox.php

code formatting
DeltaFile
+1-1trunk/etc/inc/services/iscsid/grid_toolbox.php
+1-11 files

LLVM/project 67fcdc9llvm/lib/Target/AMDGPU SIFrameLowering.cpp GCNSubtarget.cpp

[AMDGPU] Efficient way to get NumArchVGPRs. (#182537)

No functional change. Cleaning up to get number of VGPRs for different
AMDGPU target based on features.
DeltaFile
+1-2llvm/lib/Target/AMDGPU/SIFrameLowering.cpp
+1-1llvm/lib/Target/AMDGPU/GCNSubtarget.cpp
+1-1llvm/lib/Target/AMDGPU/SIRegisterInfo.cpp
+3-43 files

FreeNAS/freenas 2e327f4src/middlewared/middlewared/plugins etc.py

NAS-139908 / 26.0.0-BETA.1 / Improve python etc_file renderer (#18260)

* Store cached copies of mako templates and python modules for PY render
objects within their
   respective render  objects.

* Initialize the templates / modules when middleware is being set up,
and then use those.

This fixes two significant problems:
1. we were potentially looking up mako templates repeatedly when we
didn't need to
2. we were trying to cache modules inside sys.modules unnecessarily.
It's better not to pollute a global namespace.
DeltaFile
+45-22src/middlewared/middlewared/plugins/etc.py
+45-221 files

XigmaNAS/svn 10602trunk/etc/inc/services/nfsd/root grid_toolbox.php

code formatting
DeltaFile
+6-6trunk/etc/inc/services/nfsd/root/grid_toolbox.php
+6-61 files

LLVM/project e1feac3libc/shared rpc_dispatch.h rpc_util.h

[libc] Properly handle null handles in rpc_dispatch.h

Summary:
We autuomatically dereference pointers, we should check if these are
null. Minimal change made by just keeping it zero and handling zero.
DeltaFile
+10-7libc/shared/rpc_dispatch.h
+2-1libc/shared/rpc_util.h
+12-82 files

LLVM/project 70b5a1dflang-rt/lib/runtime io-api-server.cpp io-api-gpu.cpp, offload/test/offloading/fortran formatted-io.f90

[flang-rt] Add support for formatted I/O on the GPU (#182580)

Summary:
Expands on the previous support to enable formatted output, characters,
and checking basic iostat. We intentionally do not handle cases where
the descriptor is non-null as this is a non-trivial class that cannot
easily be shepherded across the wire.
DeltaFile
+67-0offload/test/offloading/fortran/formatted-io.f90
+52-9flang-rt/lib/runtime/io-api-server.cpp
+26-6flang-rt/lib/runtime/io-api-gpu.cpp
+15-12flang-rt/lib/runtime/io-api-gpu.h
+160-274 files

FreeBSD/src 1602f00sbin/nvmecontrol nvmecontrol.8 fabrics.c, sys/dev/nvmf nvmf.h

nvmf: Limit the default I/O queue size to 128 entries

Previously the size defaulted to the maximum supported size reported
by the remote host.  The value of 128 matches the default on Linux and
avoids excessive resource usage for I/O queues.

Sponsored by:   Chelsio Communications
DeltaFile
+3-3sbin/nvmecontrol/nvmecontrol.8
+2-1sys/dev/nvmf/nvmf.h
+2-1tools/tools/nvmf/nvmfdd/nvmfdd.c
+1-1sbin/nvmecontrol/fabrics.c
+8-64 files

FreeBSD/src 0788e7cusr.sbin/ctld nvmf.cc

ctld: Honor the default maximum I/O queue size for NVMeoF controllers

<dev/nvmf.h> exports a constant to set the default maximum I/O queue
size which is used by ctl(4) if an explicit size is not set.  This
value was chosen to match Linux's default, but it also avoids
excessive resource usage for I/O queues.

ctld was using the absolute maxium size as the default instead.

Sponsored by:   Chelsio Communications
DeltaFile
+1-4usr.sbin/ctld/nvmf.cc
+1-41 files

FreeNAS/freenas 673de25src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py

Add a comment
DeltaFile
+2-0src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+2-01 files

FreeNAS/freenas 1b9cc78src/middlewared/middlewared/plugins/pool_ dataset_encryption_lock.py dataset_encryption_info.py

Make sure on locking, we properly mark datasets as locked
DeltaFile
+22-8src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+12-0src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+34-82 files

LLVM/project 2b07482flang/lib/Optimizer/Transforms FIRToMemRef.cpp, flang/test/Transforms/FIRToMemRef array-coor-block-arg.mlir no-declare.mlir

Reapply "[flang] Lowering a ArrayCoorOp to arithmetic computations" (#182585)

Reapplying the changes. Reverted it wrongly yesterday

This reverts commit 3c6523dcb8ebc0396f69c578285599b66e16dce7.
DeltaFile
+14-15flang/lib/Optimizer/Transforms/FIRToMemRef.cpp
+28-0flang/test/Transforms/FIRToMemRef/array-coor-block-arg.mlir
+7-6flang/test/Transforms/FIRToMemRef/no-declare.mlir
+49-213 files

FreeNAS/freenas faf6b23src/middlewared/middlewared/plugins etc.py

Improve python etc_file renderer

* Perform module initialization during middleware startup
  *inside* a thread. The current code is potentially reading
  module source files and important with an async coroutine.

* Apply a prefix to the resulting module name that is guaranteed
  to not collide with any other module names.
DeltaFile
+45-22src/middlewared/middlewared/plugins/etc.py
+45-221 files

LLVM/project fafaaa1llvm/lib/Transforms/Scalar LoopFuse.cpp

[LoopFusion] Improve collectFusionCandidates() (#182571)

The order of visiting loops in collectFusionCandidates() guarantees that
a new member can only possibly be added to the end of a set.

Also currently `NumFusionCandidates` counts any loop that is added to a
candidate set. Usually large majority of candidate sets have a single
members so they are not really candidates for fusion. Only the second
member of a candidate set and the ones that come after that could be
counted as fusion candidates.
DeltaFile
+2-11llvm/lib/Transforms/Scalar/LoopFuse.cpp
+2-111 files

LLVM/project 2f47bbfclang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenCall.cpp

[CIR][CUDA] Add CUDAKernelNameAttr for device stubs (#180051)

Besides the Attribute description. It is worth noting that this
attribute will later be consumed when handling runtime registration on
loweringPrepare.
DeltaFile
+40-0clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+10-0clang/lib/CIR/CodeGen/CIRGenCall.cpp
+3-3clang/test/CIR/CodeGenCUDA/kernel-stub-name.cu
+2-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+55-34 files

LLVM/project 5c92981utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel][NVVM][MLIR] Port 7d9b863bc39f690c6f7716dd27d24e6ccfcfae33 (#182588)

Co-authored-by: Pranav Kant <prka at google.com>
DeltaFile
+27-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+27-01 files

FreeNAS/freenas f2f9f4esrc/middlewared/middlewared/plugins etc.py

Remove code that mucks up sys.modules for no good reason
DeltaFile
+44-37src/middlewared/middlewared/plugins/etc.py
+44-371 files

LLVM/project 8735e69flang/lib/Optimizer/CodeGen CodeGen.cpp

[flang] OPTIONAL char dummy has no defining op; add null check (#182582)

size.getDefiningOp() returns nullptr for block arguments when a OPTIONAL
character length generated the conditional "fir.if". Check for a nullptr
before calling mlir::isa<> to avoid the crash.

Addresses: https://github.com/llvm/llvm-project/issues/182436
Passes check-flang, check-flang-rt, and llvm-test-suite (x86_64)

---------

Co-authored-by: Valentin Clement (バレンタイン クレメン) <clementval at gmail.com>
DeltaFile
+3-1flang/lib/Optimizer/CodeGen/CodeGen.cpp
+3-11 files

Linux/linux a95f71aarch/arm Kconfig, arch/arm/mm physaddr.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux

Pull ARM updates from Russell King:

 - avoid %pK for ARM MM prints

 - implement ARCH_HAS_CC_CAN_LINK to ensure runnable user progs

 - handle BE8 and BE32 for user progs

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux:
  ARM: 9470/1: Handle BE8 vs BE32 in ARCH_CC_CAN_LINK
  ARM: 9469/1: Implement ARCH_HAS_CC_CAN_LINK
  ARM: 9467/1: mm: Don't use %pK through printk
DeltaFile
+13-0arch/arm/Kconfig
+1-1arch/arm/mm/physaddr.c
+14-12 files

OpenBSD/ports BzslmNBsysutils/ruby-openvox/8 distinfo Makefile

   update to openvox 8.25.0
VersionDeltaFile
1.6+2-2sysutils/ruby-openvox/8/distinfo
1.9+1-2sysutils/ruby-openvox/8/Makefile
+3-42 files

FreeNAS/freenas 6673a42src/middlewared/middlewared/plugins/apps crud.py

NAS-139639 / 26.0.0-BETA.1 / Add validation to prevent multiple instances of flagged app (#18248)

This commit adds changes to prevent installation of an app which has
already been installed and is marked as an app which cannot have
multiple instances installed.
DeltaFile
+17-1src/middlewared/middlewared/plugins/apps/crud.py
+17-11 files

LLVM/project 94724e8llvm/test/Transforms/LoopVectorize epilog-iv-select-cmp.ll

[LV] Add epilogue test with FindLast reduction of wrapping IV.

Extra test coverage for https://github.com/llvm/llvm-project/pull/172569
DeltaFile
+71-0llvm/test/Transforms/LoopVectorize/epilog-iv-select-cmp.ll
+71-01 files

OpenBSD/ports bxq4T2sdevel/py-pybind11 Makefile distinfo, devel/py-pybind11/pkg PLIST

   backout to py3-pybind11-3.0.1, netgen-mesher doezm't build with 3.0.2,
   reported by aja@
VersionDeltaFile
1.28+3-1devel/py-pybind11/Makefile
1.22+2-2devel/py-pybind11/distinfo
1.18+0-2devel/py-pybind11/pkg/PLIST
+5-53 files

FreeBSD/ports 96b2243sysutils/fluent-bit distinfo Makefile

sysutils/fluent-bit: Update to 4.2.3.1

Release notes:  https://github.com/fluent/fluent-bit/releases/tag/v4.2.3.1
DeltaFile
+3-3sysutils/fluent-bit/distinfo
+1-1sysutils/fluent-bit/Makefile
+4-42 files

FreeBSD/ports 8abe739security/vuls distinfo Makefile

security/vuls: Update to 0.38.2

Release notes:  https://github.com/future-architect/vuls/releases/tag/v0.38.2
DeltaFile
+5-5security/vuls/distinfo
+1-1security/vuls/Makefile
+6-62 files