LLVM/project 8e1e371llvm/docs ReleaseNotes.md, llvm/include/llvm/Analysis IRSimilarityIdentifier.h

[IR][NFC] Mark BranchInst as deprecated (#187314)

All in-tree uses of BranchInst are eliminated, so mark as deprecated as
per the RFC.

https://discourse.llvm.org/t/rfc-split-branchinst-into-uncondbr-and-condbr/90022
DeltaFile
+15-1llvm/include/llvm/IR/Instructions.h
+6-1llvm/include/llvm/Analysis/IRSimilarityIdentifier.h
+4-0llvm/unittests/IR/InstructionsTest.cpp
+4-0llvm/include/llvm/IR/InstVisitor.h
+3-0llvm/lib/IR/Core.cpp
+2-0llvm/docs/ReleaseNotes.md
+34-26 files

FreeNAS/freenas 8bb441dsrc/middlewared/middlewared/api/v26_0_0 zpool_query.py

NAS-140371 / 26.0.0-BETA.2 / fix validation error in zpool.query (by yocalebo) (#18519)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x 88dc69d8ebb8f3985a03b00285ef2a210a8ee807
    git cherry-pick -x dd68b956ff279ab98f31a1d2f10cbfdc67ce3a5d

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x ec96773bcc1be2d533bd6a0bee9cbda24c1a29ea



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

Co-authored-by: caleb <yocalebo at gmail.com>
DeltaFile
+2-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+2-01 files

LLVM/project ae6fbd0mlir/lib/Dialect/Linalg/Transforms Vectorization.cpp, mlir/test/Dialect/Linalg/vectorization extract-with-patterns.mlir

[mlir][linalg] Fix vectorizer generating invalid vector.gather for 0-D tensor.extract (#187085)

Vectorizing a rank-0 `linalg.generic` whose body contains
`tensor.extract` with data-dependent indices hits the Gather
classification in `getTensorExtractMemoryAccessPattern` because
`isOutput1DVector` returns false for a 0-D result. This produces an
invalid `vector.gather` where operand #2 must be a vector of index
values but gets a scalar `index` instead.

Fix classifies a 0-D result as ScalarBroadcast rather than Gather, and
skips mask generation for 0-D in that path.
DeltaFile
+36-0mlir/test/Dialect/Linalg/vectorization/extract-with-patterns.mlir
+18-10mlir/lib/Dialect/Linalg/Transforms/Vectorization.cpp
+54-102 files

FreeBSD/ports 098cfd9science/afni distinfo Makefile

science/afni: Update to 26.0.10
DeltaFile
+3-3science/afni/distinfo
+1-1science/afni/Makefile
+4-42 files

FreeNAS/freenas ec96773src/middlewared/middlewared/api/v26_0_0 zpool_query.py, src/middlewared/middlewared/api/v27_0_0 zpool_query.py

NAS-140371 / 27.0.0-BETA.1 / fix validation error in zpool.query (#18518)
DeltaFile
+2-0src/middlewared/middlewared/api/v26_0_0/zpool_query.py
+2-0src/middlewared/middlewared/api/v27_0_0/zpool_query.py
+4-02 files

LLVM/project 0492bf9flang/lib/Lower/OpenMP ClauseProcessor.cpp, flang/test/Lower/OpenMP linear_modifier.f90 declare-simd.f90

Add OpenMP version guard for linear modifier

- Add OpenMP 5.2 version guard for linear modifier to make sure
we don't set val for OpenMP 4.5 and 5.0 which support explicit
linear modifier
- Update test to revert changes in version < 5.2
- Update declare simd test (add declare_simd for 6.0)
- Refactor logic in flang lowering
DeltaFile
+31-27flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+54-0flang/test/Lower/OpenMP/linear_modifier.f90
+12-0flang/test/Lower/OpenMP/declare-simd.f90
+6-6flang/test/Lower/OpenMP/composite_simd_linear.f90
+5-5flang/test/Lower/OpenMP/distribute-parallel-do-simd.f90
+5-5flang/test/Lower/OpenMP/simd-linear.f90
+113-433 files not shown
+119-499 files

FreeNAS/freenas 7cffc81src/middlewared/middlewared/api/v26_0_0 zfs_tier.py, src/middlewared/middlewared/api/v27_0_0 zfs_tier.py

Fix
DeltaFile
+8-8src/middlewared/middlewared/plugins/zfs/tier.py
+7-7src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+7-7src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+22-223 files

FreeBSD/ports d79745dlang/elm Makefile, lang/ghc92 Makefile

lang/elm,lang/ghc92: Fix EXPIRATION_DATE

Fixes:  b9cd2cd4ad1bfdcb2e8b5063f78b281125a303d6 79ac112ca94da159724dee297f95f48acddf0369
DeltaFile
+1-1lang/elm/Makefile
+1-1lang/ghc92/Makefile
+2-22 files

OpenZFS/src 3f3cadc.github/workflows zfs-arm.yml zfs-qemu.yml, .github/workflows/scripts qemu-3-deps-vm.sh qemu-4-build-vm.sh

CI: Add ARM builder

Do a ZFS build inside of an ARM runner.  This only does a simple
build, it does not run the test suite.  The build runs on the
runner itself rather than in a VM, since nesting is not supported on
Github ARM runners.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: George Melikov <mail at gmelikov.ru>
Signed-off-by: Tony Hutter <hutter2 at llnl.gov>
Closes #18343
DeltaFile
+40-0.github/workflows/zfs-arm.yml
+19-3.github/workflows/scripts/qemu-3-deps-vm.sh
+10-1.github/workflows/scripts/qemu-4-build-vm.sh
+1-1.github/workflows/zfs-qemu.yml
+70-54 files

LLVM/project 0450247libclc/clc/lib/amdgpu CMakeLists.txt, libclc/clc/lib/amdgpu/math clc_amdgpu_cbrt.inc clc_cbrt.cl

libclc: Override cbrt for AMDGPU
DeltaFile
+77-0libclc/clc/lib/amdgpu/math/clc_amdgpu_cbrt.inc
+34-0libclc/clc/lib/amdgpu/math/clc_cbrt.cl
+1-0libclc/clc/lib/amdgpu/CMakeLists.txt
+112-03 files

OpenZFS/src 4627c57.github/workflows zfs-qemu.yml, .github/workflows/scripts generate-ci-type.py

CI: Support repository variable override for ZTS OS selection

Allow restricting ZTS OS targets by setting the vars.ZTS_OS_OVERRIDE
repository variable (e.g. '["debian13"]') to reduce shared runner
contention when running the full OS matrix is unnecessary. When unset,
the existing ci_type-based OS selection is used unchanged.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Ameer Hamza <ahamza at ixsystems.com>
Closes #18342
DeltaFile
+21-12.github/workflows/scripts/generate-ci-type.py
+15-1.github/workflows/zfs-qemu.yml
+36-132 files

LLVM/project fd3cf1cllvm/include/llvm/Transforms/Vectorize LoopVectorizationLegality.h, llvm/lib/Transforms/Vectorize VPlanConstruction.cpp LoopVectorize.cpp

[LV] Move dereferenceability check from Legal to VPlan (NFC) (#185323)

Instead of checking dereferenceability early during
LoopVectorizationLegality, defer the check to VPlan construction via
areAllLoadsDereferenceable.

This in preparation for supporting early exit vectorization of
non-dereferencable loads, e.g. via speculative loads
(https://discourse.llvm.org/t/rfc-provide-intrinsics-for-speculative-loads/89692)
or first-faulting loads. Detection in VPlan allows easily replacing
potentially non-deref loads with other loads as needed.

PR: https://github.com/llvm/llvm-project/pull/185323
DeltaFile
+58-3llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+17-1llvm/unittests/Transforms/Vectorize/VPlanTestBase.h
+8-10llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1-15llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+8-3llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+0-9llvm/include/llvm/Transforms/Vectorize/LoopVectorizationLegality.h
+92-414 files not shown
+103-4710 files

LLVM/project 29e2922flang/include/flang/Semantics openmp-utils.h, flang/lib/Semantics openmp-utils.cpp check-omp-loop.cpp

[flang][OpenMP] Introduce `WithReason<T>` for nest/sequence properties

This helper class contains an optional value and a "reason" message.
It replaces the uses of std::pair<optional<...>, Reason>.

Issue: https://github.com/llvm/llvm-project/issues/185287
DeltaFile
+81-40flang/lib/Semantics/openmp-utils.cpp
+33-8flang/include/flang/Semantics/openmp-utils.h
+12-13flang/lib/Semantics/check-omp-loop.cpp
+126-613 files

FreeBSD/ports b9cd2cdlang/ghc92 Makefile

lang/ghc92: Deprecate
DeltaFile
+4-1lang/ghc92/Makefile
+4-11 files

FreeBSD/ports 79ac112lang/elm Makefile

lang/elm: Deprecate
DeltaFile
+4-1lang/elm/Makefile
+4-11 files

FreeBSD/ports c4f8138lang/purescript distinfo Makefile

lang/purescript: Update to 0.15.16
DeltaFile
+269-315lang/purescript/distinfo
+113-109lang/purescript/Makefile
+382-4242 files

NetBSD/pkgsrc-wip 987a125tuba PLIST Makefile

wip/tuba: Update to 0.10.3

pkgsrc change:
* Update dependencies.
DeltaFile
+14-6tuba/PLIST
+11-3tuba/Makefile
+3-3tuba/distinfo
+28-123 files

LLVM/project 486bd96libcxx/include version, libcxx/test/std/language.support/support.limits/support.limits.general new.version.compile.pass.cpp version.version.compile.pass.cpp

[libc++][NFC] Remove redundant guard for `__cpp_lib_destroying_delete` (#187473)

In `<version>` and test files, `__cpp_lib_destroying_delete` is already
properly guarded with standard modes, so it's redundant to say standard
revision in `test_suite_guard`/`libcxx_guard`.
DeltaFile
+6-6libcxx/test/std/language.support/support.limits/support.limits.general/new.version.compile.pass.cpp
+6-6libcxx/test/std/language.support/support.limits/support.limits.general/version.version.compile.pass.cpp
+2-2libcxx/utils/generate_feature_test_macro_components.py
+1-1libcxx/include/version
+15-154 files

LLVM/project 88cbac0libcxx/utils generate_abi_list.py generate_escaped_output_table.py, libcxx/utils/ci/lnt run-benchmarks

[libc++] Unify python shebangs (#187258)

As per PEP-0394[1], there is no real concensus over what binary names
Python has, specifically 'python' could be Python 3, Python 2, or not
exist.

However, everyone has a python3 interpreter and the scripts are all
written for Python 3. Unify the shebangs so that the ~50% of shebangs
that use python now use python3.

[1] https://peps.python.org/pep-0394/
DeltaFile
+1-1libcxx/utils/ci/lnt/run-benchmarks
+1-1libcxx/utils/generate_abi_list.py
+1-1libcxx/utils/generate_escaped_output_table.py
+1-1libcxx/utils/generate_extended_grapheme_cluster_table.py
+1-1libcxx/utils/generate_extended_grapheme_cluster_test.py
+1-1libcxx/utils/generate_feature_test_macro_components.py
+6-69 files not shown
+15-1515 files

SmartOS/live be97341tools build_jenkins

Merge branch 'master' into OS-8723
DeltaFile
+34-4tools/build_jenkins
+34-41 files

SmartOS/live 15039bcsrc/vm/man vmadm.8.md, src/vm/node_modules proptable.js

OS-8723 Expose virtio1 zone attribute via vmadm
DeltaFile
+28-0src/vm/man/vmadm.8.md
+21-1src/vm/node_modules/proptable.js
+49-12 files

FreeNAS/freenas 65a8196src/middlewared/middlewared/api/v26_0_0 zfs_tier.py, src/middlewared/middlewared/api/v27_0_0 zfs_tier.py

Address review of failure model
DeltaFile
+11-4src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+11-4src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+5-1src/middlewared/middlewared/plugins/zfs/tier.py
+27-93 files

FreeNAS/freenas 70d0333src/middlewared/middlewared/alert/source pools.py volume_status.py, src/middlewared/middlewared/plugins/zfs_ zfs_events.py

improve zpool alerts
DeltaFile
+463-2src/middlewared/middlewared/alert/source/pools.py
+0-109src/middlewared/middlewared/alert/source/volume_status.py
+0-106src/middlewared/middlewared/alert/source/zpool_capacity.py
+8-67src/middlewared/middlewared/plugins/zfs_/zfs_events.py
+0-28src/middlewared/middlewared/alert/source/scrub_paused.py
+21-0src/middlewared/middlewared/plugins/zpool/is_upgraded_impl.py
+492-3123 files not shown
+496-3339 files

FreeBSD/ports 70d7658security/vuxml/vuln 2026.xml

security/vuxml: Add unifi{9,10} vulnerabilities

CVE:            CVE-2026-22557
Base Score:     10.0 (Critical)
CVSS:           CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H

CVE:            CVE-2026-22558
Base Score:     7.7 (High)
CVSS:           CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:N

Reported by:    Jana Steuernagel
DeltaFile
+40-0security/vuxml/vuln/2026.xml
+40-01 files

FreeNAS/freenas f03c9b9src/middlewared/middlewared/alert/source zfs_tier.py, src/middlewared/middlewared/api/v26_0_0 zfs_tier.py

Add tiering API

This commit modifies the truenas API to wrap around tiering design
in the following ways:

A new namespace zfs.tier. will be added. This contains global
configuration for systemwide tiering settings. Parameters include

- enabled: whether to enable tiering. This feature requries changes
  to global ZFS behavior and we will have various internal checks
  that check this value in datastore extend context methods.

- max_concurrent_jobs: the maximum number of concurrent rewrite
  jobs (tier migrations for existing data).

- min_available_space: point in available space for a dataset where
  tier migrations will error out.

The namespace will also support APIs for managing and querying

    [9 lines not shown]
DeltaFile
+641-0src/middlewared/middlewared/plugins/zfs/tier.py
+369-0tests/api2/test_zfs_tier.py
+262-0src/middlewared/middlewared/api/v26_0_0/zfs_tier.py
+262-0src/middlewared/middlewared/api/v27_0_0/zfs_tier.py
+112-0src/middlewared/middlewared/alert/source/zfs_tier.py
+59-28src/middlewared/middlewared/plugins/system_dataset/hierarchy.py
+1,705-2831 files not shown
+1,913-3937 files

HardenedBSD/src e6e9f0fsys/vm vm_mmap.c, usr.bin/clang llvm.prog.mk

HBSD: Resolve merge conflicts

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+10-21sys/vm/vm_mmap.c
+0-10usr.bin/clang/llvm.prog.mk
+10-312 files

LLVM/project b6543c9llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/X86 vector-idiv-udiv-128.ll divmod128.ll

[TargetLowering] Make sure LL/LH are always initialized in expandDIVREMByConstant

This is quick fix to fix some reported failures.
DeltaFile
+102-102llvm/test/CodeGen/X86/vector-idiv-udiv-128.ll
+140-0llvm/test/CodeGen/X86/divmod128.ll
+37-37llvm/test/CodeGen/X86/i128-udiv.ll
+5-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+284-1394 files

FreeNAS/freenas 9279dc9src/middlewared/middlewared/api/v25_04_0 user.py, src/middlewared/middlewared/api/v25_04_1 user.py

NAS-140352 / 26.0.0-BETA.2 / Fix flake8 errors (by sonicaj) (#18497)

Automatic cherry-pick failed. Please resolve conflicts by running:

    git reset --hard HEAD~1
    git cherry-pick -x d68f53e34624c88f1ca22708032daccd8dc7a03b

If the original PR was merged via a squash, you can just cherry-pick the
squashed commit:

    git reset --hard HEAD~1
    git cherry-pick -x bf8905ddb47cc0c4448dc64a8418a66f0f3fefbc

This commit adds changes to fix flake8 errors present in the repo to
simplify github action and avoid unnecessary complexity.

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

Co-authored-by: Waqar Ahmed <waqarahmedjoyia at live.com>
DeltaFile
+35-10src/middlewared/middlewared/plugins/dlm.py
+22-22src/middlewared/middlewared/api/v25_04_1/user.py
+22-22src/middlewared/middlewared/api/v25_04_2/user.py
+34-9src/middlewared/middlewared/plugins/iscsi_/targets.py
+29-10src/middlewared/middlewared/plugins/iscsi_/alua.py
+19-19src/middlewared/middlewared/api/v25_04_0/user.py
+161-92124 files not shown
+706-506130 files

LLVM/project 721775bclang/include/clang-c Index.h

clang-c/Index.h: Fix typoed comment (#144219)

NULL is not a representable value in type unsigned
DeltaFile
+1-1clang/include/clang-c/Index.h
+1-11 files

NetBSD/pkgsrc ubDOgKkdoc CHANGES-2026

   Note update of pkgtools/depgraph to 20260319
VersionDeltaFile
1.1798+2-1doc/CHANGES-2026
+2-11 files