LLVM/project a9ad4d3flang-rt/lib/runtime io-api-gpu.cpp, libc/docs/gpu rpc.rst

[libc] Move function argument from rpc::dispatch to template (#194953)

Summary:
This was previous put here for ergnomics as to put it in the template
required decltype. However, this has the effect of putting an actual
functoin pointer in an escaping context if it is not fully removed or
inlined. C++17 has a non-type-template parameter that we can use to
keep the interface clean. Use that instead.
DeltaFile
+33-32flang-rt/lib/runtime/io-api-gpu.cpp
+9-9offload/test/libc/rpc_callback.cpp
+4-4libc/shared/rpc_dispatch.h
+1-1libc/docs/gpu/rpc.rst
+47-464 files

LLVM/project d57c4e4llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-extract-last-active.ll vector-reduce-or-cmp.ll

[X86] Add basic ISD::VECREDUCE_AND/OR/XOR handling (#195063)

Custom lower ISD::VECREDUCE_AND/OR/XOR using vector logic ops

Handling of any_of/all_of/parity patterns will happen later once we start dismantling combinePredicateReduction()
DeltaFile
+73-103llvm/test/CodeGen/X86/vector-extract-last-active.ll
+23-44llvm/test/CodeGen/X86/vector-reduce-or-cmp.ll
+49-0llvm/lib/Target/X86/X86ISelLowering.cpp
+145-1473 files

OPNSense/core 429e3d7src/opnsense/mvc/app/controllers/OPNsense/Routing GatewayGroupsController.php, src/opnsense/mvc/app/controllers/OPNsense/Routing/forms dialogEditGatewayGroup.xml

Gateway Groups: MVC conversion: review feedback and add UI
DeltaFile
+55-0src/opnsense/mvc/app/controllers/OPNsense/Routing/forms/dialogEditGatewayGroup.xml
+46-0src/opnsense/mvc/app/views/OPNsense/Routing/groups.volt
+28-13src/opnsense/mvc/app/models/OPNsense/Routing/GatewayGroups.php
+41-0src/opnsense/mvc/app/controllers/OPNsense/Routing/GatewayGroupsController.php
+2-7src/opnsense/mvc/app/models/OPNsense/Core/ACL/ACL.xml
+1-4src/opnsense/mvc/app/models/OPNsense/Core/Menu/Menu.xml
+173-242 files not shown
+179-248 files

LLVM/project 04ca658clang/include/clang/Basic DiagnosticGroups.td

Reorganise-DiagGroups
DeltaFile
+3-4clang/include/clang/Basic/DiagnosticGroups.td
+3-41 files

NetBSD/pkgsrc YuxofXZdoc CHANGES-2026

   Updated www/py-scrapy, devel/py-test-codspeed, devel/py-test-order
VersionDeltaFile
1.2708+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc yl4ATb7devel/py-test-order distinfo Makefile

   py-test-order: updated to 1.4.0

   1.4.0
   Allows the plugin to run after `--failed-first` and similar options.

   Changes
   * removed official support for Python 3.7-3.9 (EOL), added Python 3.13 and 3.14

   New features
   * added option `--order-after-ff`, that allows to run `pytest-order` after built-in hooks
     like the `--failed-first` option

   Infrastructure
   * use trusted publisher for release (see https://docs.pypi.org/trusted-publishers/)
   * use `pyproject.toml` for project setup

   Documentation
   * use a theme for documentation supporting dark mode
   * added use case for ordering test modules
   * fixed documentation for `--indulgent-ordering` option
VersionDeltaFile
1.2+4-4devel/py-test-order/distinfo
1.2+2-2devel/py-test-order/Makefile
+6-62 files

NetBSD/pkgsrc iEUXD7Idevel/py-test-codspeed distinfo Makefile

   py-test-codspeed: updated to 4.5.0

   4.5.0

   Internals

   Pre-build macos binary
   Bump instrument-hooks submodule to use int32_t as pid
   Add macos integration test
VersionDeltaFile
1.9+4-4devel/py-test-codspeed/distinfo
1.11+2-2devel/py-test-codspeed/Makefile
+6-62 files

NetBSD/pkgsrc EvaJbKMgraphics/lcms Makefile

   graphics/lcms: Drop MAINTAINERship

   (Note that this is lcms-1, last released in 2009.   It is a deletion
   candidate, but there are multiple (surely unmaintained) packages
   depending on it.)
VersionDeltaFile
1.47+2-2graphics/lcms/Makefile
+2-21 files

FreeNAS/freenas c1ca203src/middlewared/middlewared/utils/metrics arcstat.py

NAS-140852 / 26.0.0-BETA.2 / Fix import in arcstat metric (by anodos325) (by bugclerk) (#18860)

This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.

Original PR: https://github.com/truenas/middleware/pull/18856


Original PR: https://github.com/truenas/middleware/pull/18858

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+5-5src/middlewared/middlewared/utils/metrics/arcstat.py
+5-51 files

NetBSD/pkgsrc j2qLKATwww/py-scrapy distinfo Makefile

   py-scrapy: updated to 2.15.2

   Scrapy 2.15.2 (2026-04-28)

   Bug fixes
   -   Fixed links in https://docs.scrapy.org/llms.txt
VersionDeltaFile
1.29+4-4www/py-scrapy/distinfo
1.39+2-2www/py-scrapy/Makefile
+6-62 files

LLVM/project 680a990llvm/lib/Transforms/Vectorize VPlanSLP.cpp VPlanSLP.h, llvm/unittests/Transforms/Vectorize VPlanSlpTest.cpp CMakeLists.txt

[VPlanSLP] Strip stub (#192635)

VPlanSLP hasn't seen much progress since it was checked in 7 years ago,
and it is unclear if there ever will be any progress. Strip it from the
tree to avoid confusion.
DeltaFile
+0-896llvm/unittests/Transforms/Vectorize/VPlanSlpTest.cpp
+0-528llvm/lib/Transforms/Vectorize/VPlanSLP.cpp
+0-145llvm/lib/Transforms/Vectorize/VPlanSLP.h
+0-8llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+0-5llvm/lib/Transforms/Vectorize/VPlan.h
+0-1llvm/unittests/Transforms/Vectorize/CMakeLists.txt
+0-1,5831 files not shown
+0-1,5847 files

FreeNAS/freenas 88578f2src/middlewared/middlewared/utils/metrics arcstat.py

NAS-140852 / 26.0.0-RC.1 / Fix import in arcstat metric (by anodos325) (#18858)

This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.

Original PR: https://github.com/truenas/middleware/pull/18856

Co-authored-by: Andrew Walker <andrew.walker at truenas.com>
DeltaFile
+5-5src/middlewared/middlewared/utils/metrics/arcstat.py
+5-51 files

LLVM/project 4975ad9llvm/lib/CodeGen/GlobalISel GISelValueTracking.cpp, llvm/test/CodeGen/AArch64/GlobalISel knownbits-urem.mir

[GlobalISel][KnownBits] Use KnownBits::urem for G_UREM (#193455)

This updates the implementation of G_UREM in GlobalISel to use
KnownBits::urem instead of reimplementing the logic.
Supersedes #189087.
DeltaFile
+101-0llvm/test/CodeGen/AArch64/GlobalISel/knownbits-urem.mir
+12-0llvm/lib/CodeGen/GlobalISel/GISelValueTracking.cpp
+113-02 files

NetBSD/pkgsrc tKoBl5mdoc CHANGES-2026

   Updated devel/buf, devel/mimalloc
VersionDeltaFile
1.2707+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc F4evApadevel/mimalloc distinfo Makefile

   mimalloc: updated to 3.3.2

   3.3.2

   various bug and security fixes through LLM audit (by @Zoxc). Only increase
   minimal purge size automatically if allow_thp is set to 2. Enable large OS
   alignment on all platforms (fixing OS large pages on Windows). Fix accounting
   of committed memory on Linux/macOS. Update MSVC atomics implementation when
   using C mode. Upstream Emscripten fixes. Proper atomic do-once implementation.
VersionDeltaFile
1.12+4-4devel/mimalloc/distinfo
1.16+2-2devel/mimalloc/Makefile
+6-62 files

LLVM/project 44753d8mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/test/Dialect/LLVMIR invalid.mlir

[MLIR][NVVM] SpecialRegister&PureSpecialRegister takes result type  (#195030)

Use concrete `I32` (default) and `I64` (clock64, globaltimer) instead of
generic `LLVM_Type` for special-register op results. The dialect
verifier now rejects mismatches up-front, and the Python op-binding
generator emits the inferred-result form, so callers can write
`nvvm.ThreadIdXOp()` with no arguments. Strict tightening: no valid
existing IR is rejected.
DeltaFile
+16-0mlir/test/Dialect/LLVMIR/invalid.mlir
+13-0mlir/test/python/dialects/nvvm.py
+6-3mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+35-33 files

FreeNAS/freenas bbe0e45src/middlewared/middlewared/utils/metrics arcstat.py

NAS-140852 / 27.0.0-BETA.1 / Fix import in arcstat metric (#18856)

This commit fixes a regression caused my switching to the common kstat
module provided by truenas_pylibzfs. During the early review process it
was decided to put the kstats module inside the truenas_pylibzfs module
namespace; however due to how c extensions get layered in this case,
some conventional python import paradigms do not work exactly the same
resulting in a ModuleNotFoundError.
DeltaFile
+5-5src/middlewared/middlewared/utils/metrics/arcstat.py
+5-51 files

NetBSD/pkgsrc phYoShcdevel/buf distinfo go-modules.mk

   buf: updated to 1.69.0

   1.69.0

   - Increase check plugin WASM memory limits to 1GiB.
   - Fix LSP stale diagnostics persisting after a file is closed or deleted.
   - Fix handling of unprefixed newlines in block comments.
   - Add LSP code lenses for `buf.gen.yaml` files: "Run buf generate" and "Check for plugin updates".
   - Add LSP warnings for `lint.ignore` and `breaking.ignore` paths in `buf.yaml` that do not match any file in the workspace.
VersionDeltaFile
1.6+76-76devel/buf/distinfo
1.6+24-24devel/buf/go-modules.mk
1.13+2-2devel/buf/Makefile
+102-1023 files

LLVM/project 875d2c9llvm/lib/Transforms/Vectorize LoopVectorize.cpp LoopVectorizationPlanner.h

[LV][NFC] Factor out MinBWs of values from the cost model (#194492)

Move MinBWs out of the CM to the planner, as it doesn't depend on the
CM.
DeltaFile
+29-36llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+19-3llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+4-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+52-393 files

NetBSD/pkgsrc 7JbPSipdoc CHANGES-2026

   Updated security/py-fido2, devel/py-pip
VersionDeltaFile
1.2706+3-1doc/CHANGES-2026
+3-11 files

FreeBSD/ports 12b9340www/janus distinfo Makefile

www/janus: update to 1.4.1.
DeltaFile
+3-3www/janus/distinfo
+2-2www/janus/Makefile
+5-52 files

NetBSD/pkgsrc El0pGd4devel/py-pip PLIST distinfo

   py-pip: updated to 26.1

   26.1 (2026-04-26)

   Deprecations and Removals

   - Drop support for Python 3.9.

   Features

   - Add experimental support to read requirements from standardized pylock.toml files (``-r pylock.toml``).
   - Allow ``--uploaded-prior-to`` to accept a duration in days (e.g., ``P3D`` for 3 days ago).

   Enhancements

   - Speed up dependency resolution when there are complex conflicts.
   - Reduce memory usage when resolving large dependency trees.
   - Emit a deprecation warning when pip imports an unexpected module after
     installation of a distribution has started.

    [30 lines not shown]
VersionDeltaFile
1.52+45-64devel/py-pip/PLIST
1.75+4-4devel/py-pip/distinfo
1.90+5-2devel/py-pip/Makefile
+54-703 files

LLVM/project ebd677bllvm/test/Transforms/LoopVectorize first-order-recurrence.ll reduction-inloop-uf4.ll

[LV] Re-generate check lines with UTC version 6. (NFC) (#195061)

The checks in the re-generated files check if.pred block chains, which
are prone to renaming chains. Re-generate with version 6 to avoid
unnecessary test changes due to renumbering.
DeltaFile
+1,424-1,376llvm/test/Transforms/LoopVectorize/first-order-recurrence.ll
+234-230llvm/test/Transforms/LoopVectorize/reduction-inloop-uf4.ll
+1,658-1,6062 files

NetBSD/pkgsrc vCLLAH3security/py-fido2 distinfo Makefile

   py-fido2: updated to 2.2.0

   2.2.0

   * Restrict DLL search paths (YSA-2026-01).
   * Add support for experimental previewSign extension:
     https://yubicolabs.github.io/webauthn-sign-extension/4/#sctn-sign-extension
   * Add support for PSL wildcard and exception rules to RP validation.
   * Fix: WindowsClient hmac_secret extension raising Null pointer access error.
   * Fix: TPM attestation certificate Subject field validation.
VersionDeltaFile
1.15+4-4security/py-fido2/distinfo
1.18+2-5security/py-fido2/Makefile
1.6+4-1security/py-fido2/PLIST
+10-103 files

LLVM/project 6593f9dllvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV/pointers store-operand-ptr-to-struct.ll

[SPIR-V] Recover aggregate type for stores of undef/composite constants (#195003)

preprocessUndefs/preprocessCompositeConstants lower aggregate values to
spv_undef/spv_const_composite calls returning i32, stashing the original
type in AggrConstTypes
DeltaFile
+28-2llvm/test/CodeGen/SPIRV/pointers/store-operand-ptr-to-struct.ll
+18-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+46-32 files

NetBSD/pkgsrc 3DDRU0ldoc CHANGES-2026

   doc: Updated ham/hamlib to 4.7.1
VersionDeltaFile
1.2705+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 0NdiXMPham/hamlib distinfo Makefile

   ham/hamlib: Update to 4.7.1

   Upstream NEWS, less bugfixes and minor improvements:

   Version 4.7.1
           * 2026-04-15
           * Add power off capability to Flrig backend.  (TNX Philip Rose)
           * New simplecat backend.  Supports Bunzee Labs DDX.  (TNX Dhiru Kholia)
           * Add new rig model Harris PRC-138.  (TNX Antonio Regazzoni)
VersionDeltaFile
1.39+4-4ham/hamlib/distinfo
1.72+2-2ham/hamlib/Makefile
+6-62 files

OPNSense/core de70085src/opnsense/mvc/app/controllers/OPNsense/Kea/forms dialogSubnet6.xml

Also add dynamic_prefix to subnet6 dialog
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/dialogSubnet6.xml
+10-01 files

OPNSense/core a33baeesrc/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv6.xml KeaDhcpv6.php

Add a dynamic_prefix key to the user-context so we know which subnet6 should be enriched in a post apply hook later
DeltaFile
+5-1src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.xml
+1-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv6.php
+6-12 files

FreeBSD/ports a093188emulators Makefile

emulators/Makefile: Sort SUBDIRs

Sponsored by:   UNIS Labs
DeltaFile
+1-1emulators/Makefile
+1-11 files