LLVM/project 08bafa3llvm/test/CodeGen/SPIRV ctor-dtor-lowering.ll, llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_float_controls2 exec_mode_float_control_intel.ll

[NFC][SPIR-V] Re-enable spirv-val on tests that are passing validation (#195022)
DeltaFile
+1-4llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_function_pointers/fp_no_return.ll
+1-3llvm/test/CodeGen/SPIRV/pointers/nested-struct-opaque-pointers.ll
+1-2llvm/test/CodeGen/SPIRV/ctor-dtor-lowering.ll
+1-2llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/vector-of-pointers-ptrtoint.ll
+1-2llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_masked_gather_scatter/masked-gather-scatter.ll
+1-1llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_float_controls2/exec_mode_float_control_intel.ll
+6-149 files not shown
+15-2315 files

FreeNAS/freenas 40fde7fsrc/middlewared/middlewared/plugins/api_key crud.py internal.py

Ruff fixes
DeltaFile
+86-86src/middlewared/middlewared/plugins/api_key/crud.py
+25-25src/middlewared/middlewared/plugins/api_key/internal.py
+17-17src/middlewared/middlewared/plugins/api_key/__init__.py
+128-1283 files

LLVM/project 312d882llvm/include/llvm/ExecutionEngine/JITLink COFF.h, llvm/lib/ExecutionEngine/JITLink COFF.cpp COFFLinkGraphBuilder.cpp

[JITLink][COFF] Move GetImageBaseSymbol utility into public header. (#195041)

This utility may be useful for people writing
LinkGraphLinkingLayer::Plugins for COFF LinkGraphs, so this commit moves
it a public header where it can easily be reused
(llvm/ExecutionEngine/JITLink/COFF.h).

Also adds unit tests for the utility.
DeltaFile
+109-0llvm/unittests/ExecutionEngine/JITLink/COFFLinkGraphTests.cpp
+19-0llvm/include/llvm/ExecutionEngine/JITLink/COFF.h
+18-0llvm/lib/ExecutionEngine/JITLink/COFF.cpp
+0-18llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp
+0-12llvm/lib/ExecutionEngine/JITLink/COFFLinkGraphBuilder.h
+1-0llvm/lib/ExecutionEngine/JITLink/COFF_x86_64.cpp
+147-301 files not shown
+148-307 files

FreeNAS/freenas 3f99f79src/middlewared/middlewared/plugins/api_key crud.py __init__.py

Fix comments
DeltaFile
+10-0src/middlewared/middlewared/plugins/api_key/crud.py
+6-0src/middlewared/middlewared/plugins/api_key/__init__.py
+2-0src/middlewared/middlewared/plugins/api_key/internal.py
+18-03 files

LLVM/project f7e133d.ci all_requirements.txt, lldb/test CMakeLists.txt requirements.txt

[lldb] Add Python cryptography package as new test dependency (#192434)

HTTPS tests for SymbolLocatorSymStore need the Python cryptography package
DeltaFile
+5-2.ci/all_requirements.txt
+1-1lldb/test/CMakeLists.txt
+2-0lldb/test/requirements.txt
+8-33 files

OPNSense/plugins 7bbc745security/acme-client pkg-descr, security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml dialogAction.xml

security/acme-client: sync with master
DeltaFile
+50-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/Migrations/M4_4_0.php
+27-4security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+11-0security/acme-client/pkg-descr
+8-2security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+4-4security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogAction.xml
+3-1security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsActive24.php
+103-112 files not shown
+105-138 files

OPNSense/plugins ec0c6fenet-mgmt/zabbix-proxy Makefile pkg-descr

net-mgmt/zabbix-proxy: sync with master
DeltaFile
+2-5net-mgmt/zabbix-proxy/Makefile
+4-0net-mgmt/zabbix-proxy/pkg-descr
+6-52 files

OPNSense/plugins 7146a0dnet-mgmt/zabbix-agent Makefile pkg-descr

net-mgmt/zabbix-agent: sync with master
DeltaFile
+2-5net-mgmt/zabbix-agent/Makefile
+5-0net-mgmt/zabbix-agent/pkg-descr
+7-52 files

OPNSense/plugins 5f70941devel/grid_example Makefile, devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/forms dialogAddress.xml

devel/grid_example: sync with master
DeltaFile
+10-3devel/grid_example/src/opnsense/mvc/app/models/OPNsense/GridExample/GridExample.xml
+9-3devel/grid_example/src/opnsense/mvc/app/controllers/OPNsense/GridExample/forms/dialogAddress.xml
+1-0devel/grid_example/Makefile
+20-63 files

OPNSense/plugins a2423fadevel/helloworld Makefile, devel/helloworld/src/opnsense/mvc/app/controllers/OPNsense/HelloWorld/Api SettingsController.php

devel/helloworld: sync with master
DeltaFile
+28-22devel/helloworld/src/opnsense/mvc/app/controllers/OPNsense/HelloWorld/Api/SettingsController.php
+2-4devel/helloworld/src/opnsense/mvc/app/models/OPNsense/HelloWorld/HelloWorld.xml
+1-1devel/helloworld/Makefile
+31-273 files

OPNSense/plugins a875ab2Mk defaults.mk git.mk

make: add proper merge target origin

(cherry picked from commit 58c1ae78b5a6ee9bb05ab009ec0f88179708296f)
(cherry picked from commit ed017f7e1e4b8f85381dcae1696c6997a8ad72a0)
DeltaFile
+1-0Mk/defaults.mk
+1-0Mk/git.mk
+2-02 files

OPNSense/plugins c9a29c1.github pull_request_template.md

github: update pull request template following tweaks on master

(cherry picked from commit 042783df72cfda265aeb418eafe899baf16faed1)
DeltaFile
+7-5.github/pull_request_template.md
+7-51 files

LLVM/project cae34e9llvm/lib/Target/AMDGPU VOP2Instructions.td, llvm/test/CodeGen/AMDGPU strict_fmul.f64.ll

AMDGPU/GlobalISel: Fix G_STRICT_FMUL f64 selection on GFX12
DeltaFile
+91-0llvm/test/CodeGen/AMDGPU/strict_fmul.f64.ll
+1-1llvm/lib/Target/AMDGPU/VOP2Instructions.td
+92-12 files

LLVM/project a8eb65allvm/lib/Target/AMDGPU AMDGPURegBankLegalizeHelper.cpp

[AMDGPU][NFC] Use LaneMaskConstants for waterfall loops in AMDGPURegBankLegalizeHelper (#190792)

Use `LaneMaskConstants` for generating waterfall loops in
`AMDGPURegBankLegalizeHelper`.
No Functionality Change.
DeltaFile
+9-18llvm/lib/Target/AMDGPU/AMDGPURegBankLegalizeHelper.cpp
+9-181 files

LLVM/project f7d4032llvm/lib/ObjCopy ConfigManager.cpp

[ObjCopy] Reject compress-debug-sections for non-ELF (#191314)

`--compress-debug-sections` is currently an ELF-only option in the
[docs](https://llvm.org/docs/CommandGuide/llvm-objcopy.html#cmdoption-llvm-objcopy-compress-debug-sections)
but in `llvm-objcopy`, non-ELF backends were silently ignoring it, while
`--decompress-debug-sections` already
[reports](https://github.com/llvm/llvm-project/blob/89446086eaed6f07e2c122396570f2985cec62e5/llvm/lib/ObjCopy/ConfigManager.cpp#L32)
unsupported-option error. This PR makes behavior consistent by treating
`--compress-debug-sections` and `--compress-sections` as unsupported for non-ELF formats too.
DeltaFile
+17-7llvm/lib/ObjCopy/ConfigManager.cpp
+17-71 files

FreeNAS/freenas 148b1c4src/middlewared/middlewared/plugins/container nsenter.py, tests/api2 test_container.py

NAS-140496 / 26.0.0-BETA.2 / fix shell for alpine containers (by yocalebo) (#18850)

Opening a shell from the UI into an Alpine-based container failed with:

```
nsenter: failed to execute capsh: No such file or directory
```

The UI then reconnected in a tight loop, occasionally taking the whole
session offline. Debian/Ubuntu containers were unaffected.

### Root cause

`container.nsenter` built the command:

```
/usr/bin/nsenter --target PID --mount ... -- capsh [opts] -- -c <cmd>
```


    [34 lines not shown]
DeltaFile
+16-39src/middlewared/middlewared/plugins/container/nsenter.py
+47-1tests/api2/test_container.py
+63-402 files

OPNSense/core 26b1850src/opnsense/mvc/app/library/OPNsense/Trust Store.php

mvc: style sweep
DeltaFile
+1-1src/opnsense/mvc/app/library/OPNsense/Trust/Store.php
+1-11 files

OPNSense/core 836a0a5src/etc/inc auth.inc

auth: style sweep
DeltaFile
+2-1src/etc/inc/auth.inc
+2-11 files

LLVM/project f966490llvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU minmax3-tree-reduction.ll vector-reduce-smin.ll

[AMDGPU] Extend max3/min3 tree-reduction combine to cover ternary chains (#194845)

The tree-reduction combine for min/max currently trigger on shapes where
both children of a node are same-opcode. This patch extends it to also
recognize cases where only one child is same-opcode and one-use like
max(max(a, b), c) feeding another max.

For example, with R = max(max(A, B), C) where A, B, and C are each
ternary chains of the form max(max(x, y), z), the current predicate does
not recognize the ternary-chain interiors as still combinable, so the
higher-level rules fire eagerly and produce max3 nodes with 2-op maxes
inside them. With the extended predicate, each ternary chain is allowed
to fold into a max3 first, after which the higher levels reduce cleanly
without leaving stranded 2-op maxes behind.

Adds six regression tests covering a 2-level ternary chain, a mixed
ternary+binary shape and vector examples.

Fix: LCOMPILER-2166
DeltaFile
+244-26llvm/test/CodeGen/AMDGPU/minmax3-tree-reduction.ll
+28-28llvm/test/CodeGen/AMDGPU/vector-reduce-smin.ll
+28-28llvm/test/CodeGen/AMDGPU/vector-reduce-smax.ll
+28-28llvm/test/CodeGen/AMDGPU/vector-reduce-umax.ll
+28-28llvm/test/CodeGen/AMDGPU/vector-reduce-umin.ll
+13-10llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+369-1486 files

NetBSD/pkgsrc a6U74nZdoc CHANGES-2026

   Updated misc/indi, devel/py-zope.event, devel/py-pathspec
VersionDeltaFile
1.2695+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc RTagHjFdevel/py-pathspec distinfo Makefile

   py-pathspec: updated to 1.1.1

   1.1.1 (2026-04-26)

   Improvements:

   - Improved type checking with mypy and pyright.

   Bug fixes:

   - Fixed typing on `PathSpec[TPattern]` to `PathSpec[TPattern_co]`.
   - Added missing variant type-hint `type[Pattern]` to `PathSpec.from_lines()` parameter `pattern_factory`.
   - Fixed possible type error when using `+` and `+=` operators on `PathSpec`.
VersionDeltaFile
1.25+4-4devel/py-pathspec/distinfo
1.26+2-2devel/py-pathspec/Makefile
+6-62 files

FreeNAS/freenas b7d0253src/middlewared/middlewared/api/base decorator.py, src/middlewared/middlewared/plugins/pool_ info.py pool.py

NAS-140845 / 26.0.0-BETA.2 / Make `pool.is_upgraded` return `false` only if pool needs an upgrade (by themylogin) (#18852)

Making `pool.is_upgraded` return `false` for non-existing pools makes
ZFS event handler create false `pool is not upgraded` alerts on pool
removal. `test_outdated_pool_alert_removed_on_pool_delete` test fails.

`ZfsConfigSyncEvent` for removed pool arrives after
`ZfsPoolDestroyEvent`. That provokes `pool.is_upgraded` call for the
pool, which, with old logic, returns `false` (as the pool does not exist
anymore) and a false alert is created.

The best fix performance-wise is to just pass the exception from
`pool.is_upgraded`. There are no external callers for this API, and all
the internal callers are now guarded with `try`/`except` block.

As there are no external callers, let's remove this method from public
API in `27`.

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+7-10src/middlewared/middlewared/plugins/pool_/info.py
+4-1src/middlewared/middlewared/plugins/pool_/pool.py
+1-1src/middlewared/middlewared/api/base/decorator.py
+12-123 files

NetBSD/pkgsrc otodt7adevel/py-zope.event distinfo Makefile

   py-zope.event: updated to 6.2

   6.2 (2026-04-28)

   - Move package metadata from setup.py to pyproject.toml.
   - Allow ``setuptools < 82`` as build system.
VersionDeltaFile
1.7+4-4devel/py-zope.event/distinfo
1.7+2-2devel/py-zope.event/Makefile
+6-62 files

FreeNAS/freenas ff330f3tests/api2 test_container.py

fix failing container tests
DeltaFile
+8-1tests/api2/test_container.py
+8-11 files

LLVM/project 64c70c1llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp, llvm/test/CodeGen/AMDGPU vgpr-setreg-mode-swar.mir hazard-setreg-vgpr-msb-gfx1250.mir

[AMDGPU] Refactor setreg handling in the VGPR MSB lowering

It can skip inserting S_SET_VGPR_MSB if we set the mode via
piggybacking. We are now relying on the HW bug for correct
behavior. If/when the bug is fixed lowering will be incorrect.

SETREG is not a piggybacking target anymore. Instead piggybacking is
disabled if we have seen a SETREG since the last mode change.
DeltaFile
+117-48llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+14-34llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+9-3llvm/test/CodeGen/AMDGPU/hazard-setreg-vgpr-msb-gfx1250.mir
+140-853 files

NetBSD/pkgsrc Ihxh96Dmisc/indi PLIST distinfo, misc/indi/patches patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp

   indi: updated to 2.2.1.1

   2.2.1.1
   Hotfix release

   2.2.1
   Link Alpaca focuser and filter wheel against httplib
   Remove generated files
   weatherflow: fix observations endpoint and HTTP port
   new ESP32go mount driver (lx200generic based)
   hakos_roof: use system nlohmann json if available
   Fix OnStep Sync() to notify clients immediately via EqNP/NewRaDec, matching base class LX200Telescope::Sync() behavior — prevents ~50s ALIGN_SYNCING stall in KStars/Ekos
   telescope simulator: add INDI alignment integration, and robust Alt-Az support
   Add wanderer snowflake
   Update rules to be used for 26.04
   lx200_esp32go: improve PINS/TnS compatibility
   StreamManager: add Full Depth toggle for native bit-depth streaming
   alignment: fix plugin selection persistence, sanitize polar sync entries
VersionDeltaFile
1.16+8-5misc/indi/PLIST
1.17+4-5misc/indi/distinfo
1.32+2-2misc/indi/Makefile
1.2+1-1misc/indi/patches/patch-drivers_auxiliary_gemini__flatpanel__adapters.cpp
+15-134 files

LLVM/project b2dda8cclang/lib/Analysis/LifetimeSafety FactsGenerator.cpp, clang/test/Sema warn-lifetime-safety.cpp

[LifetimeSafety] Add placement new support (#194030)

Allows flow from placement new closely resembling standard library form.

Comes as part of the completion of #164963.
DeltaFile
+203-11clang/test/Sema/warn-lifetime-safety.cpp
+43-6clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+246-172 files

OPNSense/core baa1467src/opnsense/mvc/app/views/layouts default.volt

ui: change generic error trap to exclude upgradestatus messages and prevent multiple instances being created, which prevents the user being spammed faster than he/she can close dialogs.

(cherry picked from commit 6f48d0fa4fa0571bd55479271b7dec716c85d53c)
DeltaFile
+9-1src/opnsense/mvc/app/views/layouts/default.volt
+9-11 files

OPNSense/core 0f13ad9src/opnsense/mvc/app/models/OPNsense/Unbound Unbound.php Unbound.xml

Services: Unbound DNS: Overrides - One of the major disadvantages of asking for domains and hostnames seperately is that standard fqdn validations don't apply, which is the case here. Adding a dot at the end of a fqdn is valid, having an empty element isn't. We fix the latter by preventing a hostname ending with a dot here. closes https://github.com/opnsense/core/issues/10170

(cherry picked from commit 16ddd5a1c1f4751171de10b036f0f8e04ac3d682)
DeltaFile
+10-0src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.php
+1-0src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+11-02 files

LLVM/project a94ad60llvm/lib/Target/AMDGPU AMDGPULowerVGPREncoding.cpp, llvm/test/CodeGen/AMDGPU vgpr-setreg-mode-swar.mir

[AMDGPU] Preserve old MSBs when handling SETREG (#191352)
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/vgpr-setreg-mode-swar.mir
+1-1llvm/lib/Target/AMDGPU/AMDGPULowerVGPREncoding.cpp
+2-22 files