LLVM/project 6a14f7fclang/lib/AST ExprConstant.cpp

Update VisitInitListExpr for row-major order matrix InitListExpr change in upstream
DeltaFile
+14-18clang/lib/AST/ExprConstant.cpp
+14-181 files

FreeNAS/freenas 0a12235src/middlewared/middlewared/plugins/kmip zfs_keys.py, src/middlewared/middlewared/plugins/pool_ dataset_encryption_info.py dataset_encryption_operations.py

NAS-139874 / 26.0.0-BETA.1 / Convert `zfs.dataset` encryption methods to use `truenas_pylibzfs` (#18291)

Replace usage of the deprecated py-libzfs with truenas_pylibzfs for
these private methods. This removes another use case of our process
pool.

Depends on changes made in
https://github.com/truenas/truenas_pylibzfs/pull/145.
DeltaFile
+0-112src/middlewared/middlewared/plugins/zfs_/dataset_encryption.py
+106-0src/middlewared/middlewared/plugins/zfs/encryption.py
+58-47src/middlewared/middlewared/plugins/pool_/dataset_encryption_info.py
+29-30src/middlewared/middlewared/plugins/pool_/dataset_encryption_operations.py
+16-9src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+15-6src/middlewared/middlewared/plugins/pool_/dataset_encryption_lock.py
+224-2043 files not shown
+255-2119 files

NetBSD/pkgsrc qkds0Qanet/deskflow distinfo Makefile

   deskflow: update to 1.26.0

   Korean(ko) translation
   Option to start in the "locked to computer" state
   Option to show the version in the windows title
   Clients can now use a list hostnames or ips for the server address
   Client options are in a new client configuration dialog
   Provide a more accurate suggested IP, Update as network info changes if needed.
   Add a simple search to the log
   Lookup host name with IP4 or IP6
   Replace broken scroll speed with a scroll scaling options
   Bugfixes
VersionDeltaFile
1.7+4-10net/deskflow/distinfo
1.14+2-3net/deskflow/Makefile
1.4+1-0net/deskflow/PLIST
+7-133 files

LLVM/project 8272546llvm/lib/Target/SPIRV SPIRVCombinerHelper.cpp

[HLSL][SPIRV] Fix `faceforward` pattern matcher logic (#183630)

Fixes a logic issue in the `faceforward` pattern matcher in
`SPIRVCombinerHelper.cpp`.
Previously when `mi_match` failed, we would still go through the nested
`Pred == CmpInst::FCMP_OGT || Pred == CmpInst::FCMP_UGT` check. It was
possible that whatever garbage was in Pred could randomly pass this
check and make us continue through the code. This change fixes that
logic issue by returning false as soon as `mi_match` fails.

Likely fixes #177803. Can't confirm since it seems another change has
obscured the crash.
DeltaFile
+5-5llvm/lib/Target/SPIRV/SPIRVCombinerHelper.cpp
+5-51 files

LLVM/project 44a9c7aclang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-56clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-942102 files not shown
+2,341-2,094108 files

LLVM/project 17aaa0ellvm/lib/Transforms/Vectorize VPlan.h VPlanRecipes.cpp

[VPlan] Use bitfield to store Cmp predicates and GEP wrap flags. (NFC) (#181571)

Instead of storing CmpInst::Predicate/GepNoWrapFlags, only store their
raw bitfield values. This reduces the size of VPIRFlags from 12 to 3
bytes.

PR: https://github.com/llvm/llvm-project/pull/181571
DeltaFile
+37-23llvm/lib/Transforms/Vectorize/VPlan.h
+10-8llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+47-312 files

FreeBSD/src 5778700usr.bin/diff3 diff3.c

diff3: Add SPDX-License-Identifier tag

Reviewed by: bapt
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D55462
DeltaFile
+2-0usr.bin/diff3/diff3.c
+2-01 files

LLVM/project e20ade8llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/RISCV clmul.ll

Merge remote-tracking branch 'upstream/main' into matrix-constexpr-eval
DeltaFile
+84,317-78,372llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+25,751-24,782llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+23,663-20,281llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+21,867-18,577llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.896bit.ll
+25,051-14,920llvm/test/CodeGen/RISCV/clmul.ll
+13,685-22,906llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+194,334-179,8386,337 files not shown
+713,978-416,4106,343 files

FreeNAS/freenas b9ae9e6src/middlewared/middlewared/plugins/filesystem_ utils.py

Handle subdirs in datasets
DeltaFile
+3-1src/middlewared/middlewared/plugins/filesystem_/utils.py
+3-11 files

NetBSD/src gzj788Wusr.bin/make job.c

   make: normalize whitespace
VersionDeltaFile
1.527+4-4usr.bin/make/job.c
+4-41 files

LLVM/project 899080allvm/docs/DirectX DXILResources.rst, llvm/lib/Analysis DXILResource.cpp

[Analysis][DXILResource] Correct bound computation (#184198)

The range is an unsigned integer where a value of `UINT32_MAX` denotes
an unbounded range

The current implementation implied that any size interpreted as a signed
integer that is negative was unbounded, which is incorrect.

Adds a note to the docs
DeltaFile
+48-0llvm/test/Analysis/DXILResource/buffer-frombinding-unbounded.ll
+7-4llvm/lib/Analysis/DXILResource.cpp
+1-1llvm/docs/DirectX/DXILResources.rst
+56-53 files

OpenBSD/ports 4SXuBDAdevel/capnproto distinfo Makefile

   devel/capnproto: Update to 1.3.0

   originally proposed by stu@, procrastination added by me
VersionDeltaFile
1.2+2-2devel/capnproto/distinfo
1.3+1-1devel/capnproto/Makefile
+3-32 files

LLVM/project b5baf5eclang/lib/CIR/CodeGen CIRGenExprScalar.cpp, clang/test/CIR/CodeGen gnu-ptr-math.c

[CIR] Implement func-ptr/void-ptr addition/subtraction/inc/dec. (#184254)

As a GNU extension, clang supports math on void* and function pointers
in C mode only. From a CIR perspective, it makes sense to leave these
types in the IR, since it might be useful to do analysis.

During lowering, we already properly lower these to a size-1 element, so
there is no changes that need to happen besides letting this get through
CIR generation. This patch does that, plus adds some tests.
DeltaFile
+156-0clang/test/CIR/CodeGen/gnu-ptr-math.c
+0-10clang/lib/CIR/CodeGen/CIRGenExprScalar.cpp
+156-102 files

LLVM/project c7c1657clang/lib/CIR/CodeGen CIRGenAtomic.cpp, clang/test/CIR/CodeGen atomic-thread-fence.c

[CIR] Synchronize CIR with recent changes to atomic ops (#184416)

This synchronizes the CIR atomic expression handling with changes that
were made in https://github.com/llvm/llvm-project/pull/183853
DeltaFile
+14-20clang/test/CIR/CodeGen/atomic-thread-fence.c
+3-3clang/lib/CIR/CodeGen/CIRGenAtomic.cpp
+17-232 files

LLVM/project a5ca0eclibcxx/utils/libcxx/test dsl.py

[libc++] Update documentation for _executeWithFakeConfig (#184420)

DeltaFile
+1-1libcxx/utils/libcxx/test/dsl.py
+1-11 files

LLVM/project 2d4c8e0offload/test/api omp_virtual_func_multiple_inheritance_02.cpp omp_virtual_func_multiple_inheritance_01.cpp

[OpenMP][clang] Indirect and Virtual function call mapping from host to device (#184412)

This patch implements the CodeGen logic for calling __llvm_omp_indirect_call_lookup
on the device when an indirect function call or a virtual function call is made
within an OpenMP target region.
---------
Co-authored-by: Youngsuk Kim
DeltaFile
+403-0offload/test/api/omp_virtual_func_multiple_inheritance_02.cpp
+400-0offload/test/api/omp_virtual_func_multiple_inheritance_01.cpp
+322-0offload/test/api/omp_indirect_func_struct.c
+153-0offload/test/api/omp_virtual_func.cpp
+124-0offload/test/api/omp_indirect_func_array.c
+95-0offload/test/api/omp_indirect_func_basic.c
+1,497-014 files not shown
+1,808-120 files

FreeBSD/src f26cb47sys/compat/linuxkpi/common/include/linux sort.h

LinuxKPI: avoid -Werror=unused-value in sort() from BUILD_BUG_ON_ZERO()

The BUILD_BUG_ON_ZERO() macro returns an (int)0 if it does not fail
at build time. LinuxKPI sort() has it as a guard for an unsupported
argument but ignores the return value.

This leads to gcc complaining:

/usr/src/sys/compat/linuxkpi/common/include/linux/build_bug.h:60:33: error: statement with no effect [-Werror=unused-value]
   60 | #define BUILD_BUG_ON_ZERO(x)    ((int)sizeof(struct { int:-((x) != 0); }))
      |                                 ^
/usr/src/sys/compat/linuxkpi/common/include/linux/sort.h:37:9: note: in expansion of macro 'BUILD_BUG_ON_ZERO'
   37 |         BUILD_BUG_ON_ZERO(swap);                        \
      |         ^~~~~~~~~~~~~~~~~
/usr/src/sys/contrib/dev/rtw89/core.c:2575:9: note: in expansion of macro 'sort'
 2575 |         sort(drift, RTW89_BCN_TRACK_STAT_NR, sizeof(*drift), cmp_u16, NULL);

Change to BUILD_BUG_ON() for the statement version.


    [6 lines not shown]
DeltaFile
+1-1sys/compat/linuxkpi/common/include/linux/sort.h
+1-11 files

OpenZFS/src 75659a4tests/test-runner/bin zts-report.py.in

ZTS: Add additional exceptions

The following tests have been observed to occasionally fail when
running under the CI.  Updated our exceptions list to track them.

Signed-off-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Closes #18274
DeltaFile
+3-0tests/test-runner/bin/zts-report.py.in
+3-01 files

LLVM/project a6cfc78clang/include/clang/CIR/Dialect/IR CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Split cir.binop into separate per-operation binary ops

LLVM lowering uses per-op patterns generated by the CIRLowering.inc TableGen
infrastructure instead of a monolithic TypeSwitch dispatch.
DeltaFile
+491-491clang/test/CIR/CodeGenBuiltins/X86/avx512dq-builtins.c
+242-56clang/include/clang/CIR/Dialect/IR/CIROps.td
+124-124clang/test/CIR/CodeGen/complex-mul-div.cpp
+129-106clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+92-92clang/test/CIR/CodeGenBuiltins/X86/sse41-builtins.c
+73-73clang/test/CIR/CodeGenOpenACC/private-clause-pointer-array-recipes-CtorDtor.cpp
+1,151-942102 files not shown
+2,341-2,094108 files

OpenBSD/ports NXjZobwwayland/waybar Makefile distinfo, wayland/waybar/patches patch-resources_config_jsonc

   wayland/waybar: Update to 0.15.0

   While here, enable support for niri modules and fix the example config for
   the clock module.
VersionDeltaFile
1.2+12-4wayland/waybar/patches/patch-resources_config_jsonc
1.3+2-2wayland/waybar/Makefile
1.2+2-2wayland/waybar/distinfo
+16-83 files

NetBSD/pkgsrc-wip ad339b4syncthing Makefile

Lock to go1.25

has the same "panic: crypto/tls bug: where's my session ticket?"
issue as syncthing 1.x when built with go1.26
DeltaFile
+4-0syncthing/Makefile
+4-01 files

NetBSD/pkgsrc-wip 1d4415fsyncthing TODO Makefile

Set MKPIE_SUPPORTED=no - thanks to tnn@ for the fix
DeltaFile
+0-13syncthing/TODO
+3-0syncthing/Makefile
+3-132 files

FreeNAS/freenas 309d159src/freenas/usr/lib/systemd/system-preset 10-truenas.preset

NAS-140094 / 26.0.0-BETA.1 / Disable rwd service in preset file (#18337)

DeltaFile
+1-0src/freenas/usr/lib/systemd/system-preset/10-truenas.preset
+1-01 files

OpenBSD/ports 16C1PnVdevel/spdlog Makefile distinfo, devel/spdlog/patches patch-include_spdlog_common_h

   devel/spdlog: Update to 1.17.0

   ok landry@
VersionDeltaFile
1.6+2-2devel/spdlog/Makefile
1.5+2-2devel/spdlog/distinfo
1.2+0-0devel/spdlog/patches/patch-include_spdlog_common_h
+4-43 files

OpenBSD/ports RHJz5CUx11/dunst Makefile distinfo, x11/dunst/patches patch-config_mk

   x11/dunst: Update to 0.13.1

   While here, enable wayland support.

   From Maintainer Timo Myyra, with tweak from me
VersionDeltaFile
1.21+6-4x11/dunst/Makefile
1.11+2-2x11/dunst/patches/patch-config_mk
1.12+2-2x11/dunst/distinfo
1.10+2-0x11/dunst/pkg/PLIST
+12-84 files

FreeNAS/freenas 1214539src/middlewared/middlewared/api/v26_0_0 tn_connect.py, src/middlewared/middlewared/plugins/truenas_connect update.py

NAS-140006 / 26.0.0-BETA.1 / Include last heartbeat failure in TNC config (#18336)

This commit adds changes to include last heartbeat failure in TNC
config.
DeltaFile
+2-0src/middlewared/middlewared/api/v26_0_0/tn_connect.py
+0-1src/middlewared/middlewared/plugins/truenas_connect/update.py
+2-12 files

LLVM/project 03bd4efclang/lib/CIR/CodeGen CIRGenVTables.cpp CIRGenItaniumCXXABI.cpp, clang/test/CIR/CodeGenCXX vtable-pure-deleted-funcs.cpp

[CIR] Handle vtable pure and deleted virtual functions (#183862)

Finding reproducers for these that don't use the deferred vtable (which
    we haven't yet implemented) was a bit of a challenge, but I found
this setup to get these to be emitted. Fortunately it is a quite easy
implementation that doesn't do awfully much.

This patch implements both, plus the name through the itanium ABI.
DeltaFile
+24-4clang/lib/CIR/CodeGen/CIRGenVTables.cpp
+27-0clang/test/CIR/CodeGenCXX/vtable-pure-deleted-funcs.cpp
+6-0clang/lib/CIR/CodeGen/CIRGenItaniumCXXABI.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenVTables.h
+3-0clang/lib/CIR/CodeGen/CIRGenCXXABI.h
+65-45 files

NetBSD/pkgsrc BlACzr3doc CHANGES-2026

   doc: Updated devel/cargo-edit to 0.13.9
VersionDeltaFile
1.1528+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc RAsOF1Xdevel/cargo-edit distinfo Makefile

   devel/cargo-edit: update to 0.13.9

   0.13.9 - 2026-03-02
   Fixes

    - Report error when failing to update lockfile
VersionDeltaFile
1.7+4-4devel/cargo-edit/distinfo
1.11+4-4devel/cargo-edit/Makefile
1.7+0-0devel/cargo-edit/cargo-depends.mk
+8-83 files

LLVM/project 845e550flang/lib/Semantics check-omp-structure.cpp, flang/test/Semantics/OpenMP affinity-invalid.f90

[Flang][OpenMP] Reject substring and section-component in affinity

Add semantic checks for OpenMP AFFINITY clauses to reject substring
and structure members taken from array sections.
DeltaFile
+49-1flang/lib/Semantics/check-omp-structure.cpp
+44-0flang/test/Semantics/OpenMP/affinity-invalid.f90
+93-12 files