LLVM/project 460413f — clang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenOpenMPRuntime.h CIRGenOpenMPRuntime.cpp

[CIR][OpenMP] Add emitDeclTargetVarDeclLValue for global variable access (#234075)

Limit the global access NYI to declare target variables that need
indirect access on the device

---------

Co-authored-by: Steffen Larsen <sholstla at amd.com>
DeltaFile
+26-0clang/test/CIR/CodeGenOpenMP/simd-global-var.cpp
+23-2clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+7-0clang/lib/CIR/CodeGen/CIRGenOpenMPRuntime.cpp
+3-0clang/lib/CIR/CodeGen/CIRGenOpenMPRuntime.h
+1-0clang/include/clang/CIR/MissingFeatures.h
+60-25 files

LLVM/project 33fdf07 — llvm/test/CodeGen/AArch64 fixed-length-masked-stores.ll fixed_masked_interleaved_stores.ll, llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64 expand-masked-store.ll expand-masked-load.ll

Revert "[AArch64] Make all fixed-width masked loads/stores legal on SVE targets (#232757)" (#238371)

This reverts commit eeb1dbff9d9871a178d2608c4e0d6486422f14b1.

I believe the PR itself is functionally correct, but it exposed a
pre-existing bug in the backend which caused post-commit buildbot
failures. Reverting for now so that I can post the backend fix first.
DeltaFile
+437-508llvm/test/CodeGen/AArch64/fixed_masked_deinterleaved_loads.ll
+812-96llvm/test/CodeGen/AArch64/fixed-length-masked-loads.ll
+429-472llvm/test/CodeGen/AArch64/fixed_masked_interleaved_stores.ll
+723-98llvm/test/CodeGen/AArch64/fixed-length-masked-stores.ll
+3-56llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-load.ll
+1-52llvm/test/Transforms/ScalarizeMaskedMemIntrin/AArch64/expand-masked-store.ll
+2,405-1,2821 files not shown
+2,411-1,2827 files

OPNSense/core 77be865 — src/opnsense/mvc/app/controllers/OPNsense/Core/Api DashboardController.php

dashboard: configd callout changed with it
DeltaFile
+1-1src/opnsense/mvc/app/controllers/OPNsense/Core/Api/DashboardController.php
+1-11 files

NetBSD/pkgsrc itfAlal — security/pkcs11-provider distinfo Makefile, security/pkcs11-provider/patches patch-meson__options.txt patch-meson.build

   security/pkcs11-provider: Fix build with base openssl.

   Just arrange to install modules into $PREFIX/lib/ossl-modules for
   base openssl; it is the user's responsibility to set OPENSSL_MODULES
   or pass -provider-path or otherwise configure base openssl to use
   pkgsrc modules.

   No change to build with pkgsrc openssl, and this didn't build with
   base openssl before, so no revbump.
VersionDeltaFile
1.1+18-0security/pkcs11-provider/patches/patch-meson.build
1.1+16-0security/pkcs11-provider/patches/patch-meson__options.txt
1.3+3-6security/pkcs11-provider/Makefile
1.2+3-1security/pkcs11-provider/distinfo
+40-74 files

NetBSD/pkgsrc FWOhigA — security/openssl builtin.mk

   security/openssl/builtin.mk: Fix .pc symlinks in cross-builds.

   Need to point into the cross destdir for cross-builds.

   No change to native builds.
VersionDeltaFile
1.54+7-7security/openssl/builtin.mk
+7-71 files

FreeBSD/ports b1756db — security/netbird Makefile distinfo

security/netbird: Update 0.81.5 => 0.82.0

This release removes MySQL store and deprecates Rosenpass,
please see pkg-message or the changelog for more details.

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.82.0

PR:             300474
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4

(cherry picked from commit f0cd3120b45056ae22c134e3df1bb9ab98c34b77)
DeltaFile
+14-0security/netbird/pkg-message
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+20-63 files

FreeNAS/freenas 9aaaf9d — src/middlewared/middlewared/utils/directoryservices ldap_client.py, tests/unit test_ldap_client.py

Time out LDAP requests when the server does not reply

LDAPClient did not limit the wait for an LDAP reply. search() called
result3() with no timeout, and the code did not set OPT_TIMEOUT. If the
server became unreachable while the connection was open, the health
check search waited until the kernel closed the TCP connection. With
the default tcp_retries2, this takes approximately 15 minutes. In the
reported test, the directory service status stayed HEALTHY for 24
minutes after the LDAP server became unreachable.

The code also set OPT_NETWORK_TIMEOUT with the global set_option()
after initialize(). initialize() copies the global options to the
handle, so the first handle did not get this timeout.

- Set OPT_NETWORK_TIMEOUT and OPT_TIMEOUT on the handle. OPT_TIMEOUT is
  the default maximum time to wait for a reply. The bind and StartTLS
  calls use only this default.
- Give the timeout to result3() in search(). The search_ext() timeout
  is only a time limit for the server.

    [6 lines not shown]
DeltaFile
+170-0tests/unit/test_ldap_client.py
+11-5src/middlewared/middlewared/utils/directoryservices/ldap_client.py
+181-52 files

FreeNAS/freenas 90d1ea6 — tests/unit test_ldap_client.py

Format test_ldap_client.py with ruff

Apply ruff format with src/middlewared/pyproject.toml, as the ruff CI
job does for new files. The change is formatting only.

(cherry picked from commit c7d96e4a368d4564d8d8e7967c33d9a25666e498)
DeltaFile
+13-15tests/unit/test_ldap_client.py
+13-151 files

FreeNAS/freenas 6979d85 — src/middlewared/middlewared/utils/directoryservices ldap_client.py, tests/unit test_ldap_client.py

NAS-143750 / 28.0.0-BETA.1 / Time out LDAP requests when the server does not reply (#20117)

LDAPClient did not limit the wait for an LDAP reply. search() called
result3() with no timeout, and the code did not set OPT_TIMEOUT. If the
server became unreachable while the connection was open, the health
check search waited until the kernel closed the TCP connection. With the
default tcp_retries2, this takes approximately 15 minutes. In the
reported test, the directory service status stayed HEALTHY for 24
minutes after the LDAP server became unreachable.

The code also set OPT_NETWORK_TIMEOUT with the global set_option() after
initialize(). initialize() copies the global options to the handle, so
the first handle did not get this timeout.

- Set OPT_NETWORK_TIMEOUT and OPT_TIMEOUT on the handle. OPT_TIMEOUT is
the default maximum time to wait for a reply. The bind and StartTLS
calls use only this default.
- Give the timeout to result3() in search(). The search_ext() timeout is
only a time limit for the server.

    [3 lines not shown]
DeltaFile
+168-0tests/unit/test_ldap_client.py
+11-5src/middlewared/middlewared/utils/directoryservices/ldap_client.py
+179-52 files

FreeBSD/ports f0cd312 — security/netbird Makefile distinfo

security/netbird: Update 0.81.5 => 0.82.0

This release removes MySQL store and deprecates Rosenpass,
please see pkg-message or the changelog for more details.

Changelog:
https://github.com/netbirdio/netbird/releases/tag/v0.82.0

PR:             300474
Approved by:    osa, vvd (mentors, implicit)
MFH:            2026Q4
DeltaFile
+14-0security/netbird/pkg-message
+5-5security/netbird/distinfo
+1-1security/netbird/Makefile
+20-63 files

LLVM/project 54c118a — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 shuffle-select.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+66-178llvm/test/Transforms/SLPVectorizer/AArch64/or-reduction-byte-pack.ll
+17-2llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+4-4llvm/test/Analysis/CostModel/AArch64/shuffle-select.ll
+1-1llvm/test/Transforms/PhaseOrdering/AArch64/block_scaling_decompr_8bit.ll
+88-1854 files

FreeBSD/src 662deb4 — sys/dev/hwpmc hwpmc_amd.c

hwpmc/amd: prime UMC perfmon block before programming counter registers

UMC counter register writes do not take effect while no counter in the
channel is enabled. Reserve the last counter slot of each UMC channel
and keep it enabled with EventSelect=0 so writes to the remaining slots
take effect. Reserved slots are not exposed to MI code.

UMC perfmon MSRs are package-scoped. A per-socket reference count arms
the reserved slots on the first amd_pcpu_init() for a socket and
disarms them on the last amd_pcpu_fini().

Reviewed by:    mhorne
Sponsored by:   AMD
Signed-off-by:  Osvaldo Janeri Filho <ojanerif at amd.com>
Pull Request:   https://github.com/freebsd/freebsd-src/pull/2422
DeltaFile
+110-10sys/dev/hwpmc/hwpmc_amd.c
+110-101 files

LLVM/project 203decb — llvm/include/llvm/Support FileSystem.h raw_ostream.h, llvm/lib/Support/Unix Path.inc

[SystemZ][z/OS] Add a ForceUTF8 to OpenFlags to open tablegen files as UTF-8 on z/OS (#235887)

This patch adds a OF_ForceUTF8 to OpenFlags which is turned on when
creating TableGen files in UTF-8

In this PR https://github.com/llvm/llvm-project/pull/235035, the
solution of tagging a file as UTF-8 after opening did not work and we
still get IBM-1047 tagged files (see same failure here
https://lab.llvm.org/staging/#/builders/237/builds/1110). I did some
analysis with IBM Bob and came to the following conclusion:
`A second F_SETTAG is ignored on a file opened with O_TRUNC. It works on
a file opened without O_TRUNC (for example O_CREAT|O_EXCL).
Auto-conversion state makes no difference.`
DeltaFile
+4-12llvm/lib/TableGen/Main.cpp
+3-3llvm/include/llvm/Support/raw_ostream.h
+5-0llvm/include/llvm/Support/FileSystem.h
+1-1llvm/lib/Support/Unix/Path.inc
+13-164 files

OPNSense/core 6e03947 — src/etc/inc filter.lib.inc, src/etc/inc/plugins.inc.d ipsec.inc

firewall: migrate logging advanced settings to new settings page
DeltaFile
+76-0src/opnsense/mvc/app/models/OPNsense/Firewall/Migrations/MFP1_1_5.php
+0-67src/www/system_advanced_firewall.php
+36-0src/opnsense/mvc/app/controllers/OPNsense/Firewall/forms/settings.xml
+23-1src/opnsense/mvc/app/models/OPNsense/Firewall/Filter.xml
+10-8src/etc/inc/plugins.inc.d/ipsec.inc
+7-5src/etc/inc/filter.lib.inc
+152-816 files not shown
+173-10112 files

LLVM/project 12a4fb1 — mlir/lib/Dialect/SCF/Transforms BufferizableOpInterfaceImpl.cpp, mlir/test/Dialect/Bufferization/Transforms one-shot-bufferize.mlir one-shot-bufferize-analysis.mlir

[MLIR][SCF] Include IndexSwitchOp in scf.yield aliasing (#236644)

The bufferization interface for `scf.yield` only recognized `scf::IfOp`
and `scf::ExecuteRegionOp` as parents. A value yielded from
`scf.index_switch` therefore had no alias relation with the switch
result, so one-shot bufferization could write through a non-writable
input in place.

The same model's `bufferize()` already lists `scf::IndexSwitchOp`, so
this adds it on the aliasing side as well. `isWritable` and
`bufferizesToMemoryWrite` need no change: the switch result is an
`OpResult`, and the switch itself does not write memory.

Tests: alias-set coverage for single- and multi-result switches in
`one-shot-bufferize-analysis.mlir`, plus an end-to-end case in
`one-shot-bufferize.mlir` that now materializes a `memref.alloc` before
the write instead of writing into the input buffer.

Fixes #236567.

Assisted-by: Claude Code
DeltaFile
+41-0mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize-analysis.mlir
+24-0mlir/test/Dialect/Bufferization/Transforms/one-shot-bufferize.mlir
+1-2mlir/lib/Dialect/SCF/Transforms/BufferizableOpInterfaceImpl.cpp
+66-23 files

OPNSense/plugins 092116e — security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsRcode0.php

security/acme-client: add support for RcodeZero DNS API (#5789)

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+46-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsRcode0.php
+25-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+14-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+85-03 files

LLVM/project bc74139 — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp, llvm/test/Transforms/LoopVectorize/VPlan compress-idioms.ll

Rebase fixups
DeltaFile
+3-3llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+4-42 files

OPNSense/core f5973c1 — . plist

pkg: fix plist
DeltaFile
+0-1plist
+0-11 files

LLVM/project 68dd91f — llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/test/Analysis/CostModel/AArch64 reduce-and.ll reduce-xor.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+17-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+9-0llvm/test/Analysis/CostModel/AArch64/reduce-or.ll
+6-0llvm/test/Analysis/CostModel/AArch64/reduce-xor.ll
+3-0llvm/test/Analysis/CostModel/AArch64/reduce-and.ll
+35-04 files

LLVM/project 49a0b48 — clang/lib/AST/ByteCode Disasm.cpp Program.cpp

[clang][bytecode][NFC] Remove Program::Global (#238321)

It was only a wrapper around a Block.
DeltaFile
+11-39clang/lib/AST/ByteCode/Program.h
+14-12clang/lib/AST/ByteCode/Program.cpp
+3-3clang/lib/AST/ByteCode/Disasm.cpp
+28-543 files

OPNSense/core 85e0d4e — src/opnsense/service/conf/actions.d actions_dashboard.conf actions_firmware.conf

dashboard: move action to firmware
DeltaFile
+6-0src/opnsense/service/conf/actions.d/actions_firmware.conf
+0-5src/opnsense/service/conf/actions.d/actions_dashboard.conf
+6-52 files

LLVM/project fc44fa9 — llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.h SPIRVNonSemanticDebugHandler.cpp

Rename variable.
DeltaFile
+6-6llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+2-2llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.h
+8-82 files

LLVM/project ef8fe60 — llvm/test/Analysis/CostModel/AArch64 shuffle-store.ll load_store.ll, llvm/test/Transforms/PhaseOrdering/AArch64 interleave_vec.ll

[𝘀𝗽𝗿] initial version

Created using spr 1.3.7
DeltaFile
+305-292llvm/test/Analysis/CostModel/AArch64/load_store.ll
+46-23llvm/test/Transforms/PhaseOrdering/AArch64/interleave_vec.ll
+13-25llvm/test/Transforms/SLPVectorizer/AArch64/vec3-reorder-reshuffle.ll
+12-22llvm/test/Transforms/SLPVectorizer/AArch64/vec3-base.ll
+14-19llvm/test/Transforms/SLPVectorizer/AArch64/non-pow2-store-chain-shared-ops.ll
+13-13llvm/test/Analysis/CostModel/AArch64/shuffle-store.ll
+403-3943 files not shown
+419-4089 files

OPNSense/plugins 539dbeb — security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms dialogValidation.xml, security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation DnsEdgecenter.php

security/acme-client: add EdgeCenter DNS support (#5783)
DeltaFile
+44-0security/acme-client/src/opnsense/mvc/app/library/OPNsense/AcmeClient/LeValidation/DnsEdgecenter.php
+10-0security/acme-client/src/opnsense/mvc/app/controllers/OPNsense/AcmeClient/forms/dialogValidation.xml
+4-0security/acme-client/src/opnsense/mvc/app/models/OPNsense/AcmeClient/AcmeClient.xml
+58-03 files

LLVM/project e9f7897 — llvm/lib/Transforms/Vectorize VPlan.h

Fix EXPENSIVE_CHECKS
DeltaFile
+0-2llvm/lib/Transforms/Vectorize/VPlan.h
+0-21 files

LLVM/project 4a6b68c — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPRecipeBuilder.h

Fixups
DeltaFile
+6-6llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+5-5llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+0-6llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-2llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+2-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+16-221 files not shown
+17-237 files

LLVM/project 276cb2f — llvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPlanTransforms.cpp

Fixups
DeltaFile
+75-0llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+8-5llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-1llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+85-74 files

LLVM/project 2ed287f — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize compress-idioms.ll

DCE NumActiveLanes
DeltaFile
+0-2llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+1-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+1-22 files

LLVM/project f544ade — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Remove ref
DeltaFile
+1-1llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+1-11 files

LLVM/project 7d9a499 — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Remove auto
DeltaFile
+8-10llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+8-101 files