NetBSD/pkgsrc NK087y5doc CHANGES-2026

   Updated sysutils/py-invoke, finance/py-braintree
VersionDeltaFile
1.3433+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc fXWeQwbfinance/py-braintree distinfo Makefile

   py-braintree: updated to 4.44.0

   4.44.0
   Add mastercard_transaction_link_id to Transaction and CreditCardVerification
VersionDeltaFile
1.70+4-4finance/py-braintree/distinfo
1.71+2-2finance/py-braintree/Makefile
+6-62 files

NetBSD/pkgsrc hl3u3Xvsysutils/py-invoke Makefile distinfo

   py-invoke: updated to 3.0.3

   3.0.3 2026-04-07
   [Support]: Reverted the @task return value type hint change; it actually just makes things worse. Taking this one back to the drawing table for later.

   3.0.2 2026-04-06
   [Bug]: Define a custom __repr__ for Promise so it can be displayed in interactive sessions or other debug contexts, without running afoul of AttributeError. Thanks to Leonid Shvechikov for the original bug report.
   [Support]: Make the return value type hint for @task more specific; as-is it would trigger typecheck errors when handing regular, decorated task functions as inputs to add_task and similar methods.

   3.0.1 2026-04-06
   [Support]: Minor tweaks to documentation and type hints/inheritance (mostly around Promise).
VersionDeltaFile
1.5+7-8sysutils/py-invoke/Makefile
1.5+4-4sysutils/py-invoke/distinfo
1.4+1-4sysutils/py-invoke/PLIST
+12-163 files

LLVM/project 27d344dllvm/utils/gn/build write_cmake_config.py, llvm/utils/gn/secondary/llvm/lib/Transforms/IPO BUILD.gn

[gn build] Port 7964b66b (#200914)
DeltaFile
+14-0llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn
+4-0llvm/utils/gn/build/write_cmake_config.py
+18-02 files

LLVM/project e405db9llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir

update test

Created using spr 1.3.8-beta.1
DeltaFile
+12,868-11,818llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,422-2,449llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+2,241-2,241llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/arithmetic.test
+33,175-21,7182,745 files not shown
+172,437-93,0962,751 files

LLVM/project f22a909llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/GlobalISel legalize-load-global.mir

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.8-beta.1

[skip ci]
DeltaFile
+12,868-11,818llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+10,469-10llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-load-global.mir
+2,674-2,698llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+2,501-2,502llvm/test/CodeGen/AMDGPU/gfx-callable-argument-types.ll
+2,422-2,449llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.960bit.ll
+2,241-2,241llvm/test/tools/llvm-mca/RISCV/SiFiveP400/rvv/arithmetic.test
+33,175-21,7182,744 files not shown
+172,436-93,0952,750 files

NetBSD/pkgsrc TPhm2a8doc CHANGES-2026

   Updated textproc/py-commonmark, devel/py-typer, devel/py-project-api
VersionDeltaFile
1.3432+4-1doc/CHANGES-2026
+4-11 files

NetBSD/pkgsrc QGcWVbsdevel/py-project-api distinfo Makefile

   py-project-api: updated to 1.10.1

   1.10.1

   chore(tox): migrate tox.ini to tox.toml
   Migrate type checking from mypy to ty
   Move from extras to dependency-groups
   Align dependency versions across projects
   Add permissions to workflows
   Move SECURITY.md to .github/SECURITY.md
   Switch FUNDING.yml to github: gaborbernat
   Standardize .github files to .yaml suffix
   ci(workflows): add zizmor security auditing
   chore: improve pyproject-api maintenance path
VersionDeltaFile
1.12+4-4devel/py-project-api/distinfo
1.14+3-3devel/py-project-api/Makefile
+7-72 files

LLVM/project 659c3fblldb/test/API/tools/lldb-dap/coreFile TestDAP_coreFile.py, lldb/tools/lldb-dap ProtocolUtils.cpp

[lldb-dap] Mark source deemphasize if path doesn't exist (#194702)

LLDB-DAP has a problem with sanitizers in GCC. When we stop in
sanitizer's code, lldb-dap sends stack frames with path (sanitizer's
build dir path) that doesn't exist on machine. It leads to problems in
VS Code UI (see issue below).

Fixes #184789
DeltaFile
+15-3lldb/test/API/tools/lldb-dap/coreFile/TestDAP_coreFile.py
+5-1lldb/tools/lldb-dap/ProtocolUtils.cpp
+20-42 files

LLVM/project 4aa9a9fllvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-interleaved-load-i16-stride-5.ll vector-shuffle-combining-avx2.ll

[X86] lowerShuffleAsBitMask - use getConstVector to create bitmask (#200889)

Avoids wasteful SDValue creation if the shuffle matching fails, handles
any i64 legalisation, avoid issues with later folds not recognising fp
'allones' masks and makes it easier to add UNDEF element handling in the
future.
DeltaFile
+28-47llvm/lib/Target/X86/X86ISelLowering.cpp
+2-2llvm/test/CodeGen/X86/vector-interleaved-load-i16-stride-5.ll
+1-1llvm/test/CodeGen/X86/vector-shuffle-combining-avx2.ll
+31-503 files

NetBSD/pkgsrc N1S37Widevel/py-typer distinfo Makefile

   py-typer: updated to 0.26.5

   0.26.5

   Fixes

   Ensure that hidden commands are not shown when Rich markup is disabled.

   Internal

   Remove old stub packages.
VersionDeltaFile
1.8+4-4devel/py-typer/distinfo
1.8+2-2devel/py-typer/Makefile
+6-62 files

NetBSD/pkgsrc PJRUkWStextproc/py-commonmark Makefile distinfo

   py-commonmark: updated to 0.9.2

   0.9.2 (2026-05-28)
   - Deprecate package. Use markdown-it-py instead.
   - Remove testing on python 3.4
VersionDeltaFile
1.7+3-6textproc/py-commonmark/Makefile
1.4+4-4textproc/py-commonmark/distinfo
+7-102 files

FreeNAS/freenas bcd464bsrc/middlewared/middlewared/plugins/failover_ event.py, src/middlewared/middlewared/plugins/iscsi_ lio.py alua.py

Add middleware support for LIO ALUA HA

Wire up the middleware side of LIO ALUA high-availability: load
lio_ha.ko with per-node addresses on service start, manage ALUA
state across failover events, clean up STANDBY configfs on pool
export, and add pre-flight validation that targets have static
initiator ACLs before ALUA can be enabled.

For each target, create a portal-less phantom TPG carrying the peer
node's controller group so that a single RTPG response from any
connected port lists both ALUA groups.  Write tpgt_N/rtpi explicitly
before enable so that relative target port IDs in RTPG match the
tag formula (portal.tag on Node A, portal.tag + 32000 on Node B)
rather than being auto-assigned sequentially by the kernel.

ALUA group states are driven by role and ha_state:

  MASTER  + synced        local=OPTIMIZED     remote=NONOPTIMIZED
  MASTER  + connected     local=OPTIMIZED     remote=TRANSITIONING

    [4 lines not shown]
DeltaFile
+494-128src/middlewared/middlewared/utils/lio/config.py
+214-2src/middlewared/middlewared/plugins/iscsi_/lio.py
+62-9src/middlewared/middlewared/plugins/iscsi_/alua.py
+33-21src/middlewared/middlewared/plugins/failover_/event.py
+34-19src/middlewared/middlewared/plugins/iscsi_/iscsi_global.py
+38-0src/middlewared/middlewared/utils/iscsi/constants.py
+875-1795 files not shown
+947-18611 files

LLVM/project 88840f9clang/lib/Driver Driver.cpp, clang/lib/Driver/ToolChains Clang.cpp

[Clang][AMDGPU] Restore the non-RDC compilation pipeline

The new offload driver uses the LTO compilation pipeline even for non-RDC
compilation. This PR restores the conventional non-RDC flow, where the backend
generates executable code directly, which is then bundled into the HIP fat
binary.

We can revert this change in the future if we decide to deprecate the
distinction between non-RDC and RDC compilation and unify the compilation flow.
DeltaFile
+41-12clang/lib/Driver/Driver.cpp
+21-26clang/test/Driver/hip-toolchain-no-rdc.hip
+13-6clang/test/Driver/hip-phases.hip
+3-11clang/test/Driver/hip-toolchain-opt.hip
+4-5clang/test/Driver/hip-save-temps.hip
+2-0clang/lib/Driver/ToolChains/Clang.cpp
+84-602 files not shown
+86-628 files

LLVM/project eae4d72mlir/lib/Dialect/OpenACC/Transforms ACCComputeLowering.cpp, mlir/test/Dialect/OpenACC acc-compute-lowering-loop.mlir

[openacc] Attach Parallelism Levels to Auto Loops (#200884)

Auto loops are analyzed by the compiler in later compilation stages to
determine whether they can be parallelized. These loops may carry
parallelism levels (this does not guarantee that they are parallelizable, 
compiler should still analyze them). However, if the loop is parallelized, 
the parallelism levels specified in the source should be respected. This 
change attaches the parallelism level to auto loops, which enables their 
propagation through next compilation steps.
DeltaFile
+29-0mlir/test/Dialect/OpenACC/acc-compute-lowering-loop.mlir
+7-0mlir/lib/Dialect/OpenACC/Transforms/ACCComputeLowering.cpp
+36-02 files

FreeBSD/ports dc15b04security/arti distinfo Makefile.crates

security/arti: Update to 2.4.0
DeltaFile
+235-211security/arti/distinfo
+122-104security/arti/Makefile.crates
+2-2security/arti/Makefile
+359-3173 files

LLVM/project 8c30cb2offload/plugins-nextgen/level_zero/dynamic_l0 L0DynWrapper.cpp

[OFFLOAD][L0] Add support for dynamic l0 fallbacks (#200517)

The PR adds support to define fallbacks for DLWRAP routines that are not
found when loading the library.
It implements a fallback for
zeCommandListAppendLaunchKernelWithArguments introduced in #194333 which
might not be available in older drivers.
DeltaFile
+119-7offload/plugins-nextgen/level_zero/dynamic_l0/L0DynWrapper.cpp
+119-71 files

NetBSD/pkgsrc-wip e863128rust-beta distinfo Makefile

rust-beta: update to 1.97.0-beta.2
DeltaFile
+9-9rust-beta/distinfo
+7-2rust-beta/Makefile
+16-112 files

LLVM/project 4b3249amlir/lib/Conversion/GPUCommon GPUToLLVMConversion.cpp, mlir/test/Conversion/GPUCommon lower-alloc-to-gpu-runtime-calls.mlir lower-launch-func-bare-ptr.mlir

[MLIR][GPU] Support synchronous gpu.alloc and gpu.dealloc in gpu-to-llvm (#191661)

The gpu-to-llvm conversion patterns for gpu.alloc and gpu.dealloc
previously required async tokens for non-host shared operations. This
prevented lowering synchronous device memory allocation and deallocation
to runtime calls.

Changes:
- gpu.alloc: drop the isAsyncWithOneDependency guard for non-shared
allocs. Cap the number of async dependencies at one to preserve the
prior single-dependency invariant. Cast the runtime-returned pointer to
the memref's address space when they differ, so the descriptor's pointer
slots type-check for memref<..., N>.
- gpu.dealloc: drop the async requirement entirely. Use a null stream
when no async dependencies are present. Use eraseOp instead of replaceOp
for sync deallocs (which have no results). Cap the number of async
dependencies at one.
- Add a unit test for the synchronous alloc/dealloc lowering and a test
that more than one async dependency leaves the op unconverted.

    [5 lines not shown]
DeltaFile
+37-1mlir/test/Conversion/GPUCommon/lower-alloc-to-gpu-runtime-calls.mlir
+30-6mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
+4-3mlir/test/Conversion/GPUCommon/lower-launch-func-bare-ptr.mlir
+71-103 files

LLVM/project 4c64e23llvm/utils/gn/secondary/libcxx/include BUILD.gn, llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote BUILD.gn

[gn build] Port commits (#200910)

3d24f9acc92b
7963f459e2f3
7a435caaf3fa
866945c20298
a0ac75213425
DeltaFile
+3-1llvm/utils/gn/secondary/llvm/utils/TableGen/Common/BUILD.gn
+1-0llvm/utils/gn/secondary/libcxx/include/BUILD.gn
+1-0llvm/utils/gn/secondary/lldb/source/Plugins/Process/gdb-remote/BUILD.gn
+1-0llvm/utils/gn/secondary/lldb/source/Utility/BUILD.gn
+1-0llvm/utils/gn/secondary/lldb/test/BUILD.gn
+1-0llvm/utils/gn/secondary/llvm/lib/Target/Hexagon/BUILD.gn
+8-11 files not shown
+9-17 files

LLVM/project c5eafbcclang/lib/StaticAnalyzer/Core RegionStore.cpp, clang/test/Analysis initialization.cpp bstring_UninitRead.c

[analyzer] Normalize sub-array indices in RegionStore initializer res… (#200044)

…olution

After #198346, alpha.unix.cstring.UninitializedRead reports a false
positive when a pointer into a fully-initialized const multidimensional
array is advanced past an inner dimension boundary and used as a source
argument to memcpy. The root cause is in
`convertOffsetsFromSvalToUnsigneds` in RegionStore, which returned
UndefinedVal for any element index exceeding its sub-array extent,
conflating pointer arithmetic legality with memory initializedness.

This patch separates the two concerns. The RegionStore now normalizes
indices that overflow an inner dimension by carrying into the outer
dimension via divmod, the same way `arr[0][5]` in `int arr[4][3]`
denotes the same memory as `arr[1][2]`. UndefinedVal is returned only
when the computed flat offset exceeds the total array allocation.
Whether cross-subobject pointer arithmetic constitutes undefined
behavior per C/C++ standards is a separate concern for individual

    [3 lines not shown]
DeltaFile
+86-3clang/test/Analysis/initialization.cpp
+39-47clang/lib/StaticAnalyzer/Core/RegionStore.cpp
+17-0clang/test/Analysis/bstring_UninitRead.c
+2-2clang/test/Analysis/initialization.c
+144-524 files

LLVM/project ae464f6clang-tools-extra/clang-tidy/cert CERTTidyModule.cpp, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Fix cert-err33-c inheriting CheckedReturnTypes from bugp… (#200169)

…rone-unused-return-value

The cert-err33-c alias did not override CheckedReturnTypes, causing it
to inherit the default from bugprone-unused-return-value. This made it
flag any function returning std::error_code, std::expected, etc. That is
outside the scope of CERT ERR33-C (a fixed list of C standard library
functions).
Set CheckedReturnTypes to empty so the alias only checks its intended
function list.

---------

Co-authored-by: EugeneZelenko <eugene.zelenko at gmail.com>
DeltaFile
+26-0clang-tools-extra/test/clang-tidy/checkers/cert/err33-c.cpp
+6-0clang-tools-extra/docs/ReleaseNotes.rst
+1-0clang-tools-extra/clang-tidy/cert/CERTTidyModule.cpp
+33-03 files

LLVM/project 4a00d00.github/workflows libc-overlay-tests.yml libc-fullbuild-tests.yml

[libc][ci] Use lld for linking in precommit CIs. (#200897)
DeltaFile
+3-0.github/workflows/libc-overlay-tests.yml
+1-0.github/workflows/libc-fullbuild-tests.yml
+1-0.github/workflows/libc-shared-tests.yml
+5-03 files

LLVM/project 948b2b5mlir/lib/Dialect/Linalg/Transforms Transforms.cpp, mlir/test/Dialect/Linalg transform-lower-pack.mlir

[mlir][Linalg] Enable lowering/decomposing scalable pack ops (#200216)

Enables lowering/decomposing `linalg.pack` ops with dynamic inner tiles
to a sequence of `tensor.pad` -> `tensor.expand_shape` ->
`linalg.transpose` ops.

---------

Signed-off-by: Ege Beysel <beyselege at gmail.com>
DeltaFile
+80-0mlir/test/Dialect/Linalg/transform-lower-pack.mlir
+10-7mlir/lib/Dialect/Linalg/Transforms/Transforms.cpp
+90-72 files

OpenBSD/src XW51Mm9sys/dev/pci if_mwx.c if_mwxreg.h

   Rename mt76_desc to mwx_desc and remove volatile from struct members.

   From kevlo@
VersionDeltaFile
1.12+8-8sys/dev/pci/if_mwx.c
1.8+6-6sys/dev/pci/if_mwxreg.h
+14-142 files

FreeBSD/ports 637e02c. UIDs GIDs

UIDs/GIDs: remove duplicated entries

Fix duplicated autopulse and ldap entries introduced while
adding the bunkerweb user and group.

Reported by:    osa
Sponsored by:   Netzkommune GmbH
DeltaFile
+0-3UIDs
+0-3GIDs
+0-62 files

LLVM/project 4ae3323offload/plugins-nextgen/level_zero/include AsyncQueue.h L0CmdListManager.h, offload/plugins-nextgen/level_zero/src L0Device.cpp L0Queue.cpp

[OFFLOAD][L0] Refactor AsyncQueues (#200650)

This PR introduces a major refactor on how L0 queues are used in the
plugin as the current design is too tied to OpenMP behavior. There are
two major changes:

* We no longer have a per-thread queue cache as this resulted in a
single logical queue backed up by multiple L0 queues. We now have a per
device cache which should have a similar level of reuse performance.
* The AsyncQueueTy type has been largely extended to hide the logic of
the different queues types (which are now subclasses of AsyncQueueTy).
This has greatly simplified the L0Device implementation.

As part of this refactor a number of other changes happened:

* Copy command lists were removed in favor of the
ZE_COMMAND_QUEUE_FLAG_COPY_OFFLOAD_HINT driver hint.
* Support for inorder queues was added (can be selected using
LIBOMPTARGET_LEVEL_ZERO_COMMAND_MODE=inorder).

    [7 lines not shown]
DeltaFile
+82-372offload/plugins-nextgen/level_zero/src/L0Device.cpp
+387-0offload/plugins-nextgen/level_zero/src/L0Queue.cpp
+178-11offload/plugins-nextgen/level_zero/include/AsyncQueue.h
+132-0offload/plugins-nextgen/level_zero/include/L0CmdListManager.h
+18-112offload/plugins-nextgen/level_zero/src/L0Kernel.cpp
+61-62offload/plugins-nextgen/level_zero/include/L0Device.h
+858-55710 files not shown
+877-70616 files

LLVM/project 910b4afllvm/lib/ObjCopy/DXContainer DXContainerObjcopy.cpp, llvm/test/tools/llvm-objcopy/DXContainer dump-section.yaml copy-headers.yaml

Revert "[llvm-objcopy] Strip header from DXContainer's ILDB part during `--dump-section`" (#200867)

Reverts llvm/llvm-project#198578
Failed build: https://lab.llvm.org/buildbot/#/builders/190/builds/43332
DeltaFile
+219-19llvm/test/tools/llvm-objcopy/DXContainer/dump-section.yaml
+3-12llvm/test/tools/llvm-objcopy/DXContainer/copy-headers.yaml
+1-1llvm/lib/ObjCopy/DXContainer/DXContainerObjcopy.cpp
+223-323 files

LLVM/project 0b411ballvm/lib/Target/X86 X86ISelLowering.cpp

[X86] lowerShuffleAsBitBlend - use getConstVector to create selection mask (#200877)

Avoids wasteful SDValue creation if the shuffle matching fails, handles
any i64 legalisation and makes it easier to add UNDEF element handling
in the future.
DeltaFile
+5-6llvm/lib/Target/X86/X86ISelLowering.cpp
+5-61 files

LLVM/project e814c5aflang/lib/Lower/OpenMP OpenMP.cpp Utils.h, flang/test/Lower/OpenMP metadirective-construct.f90

Refine metadirective construct context handling and improve comments

Drop construct={simd} context matching because metadirectives
encountered in SIMD regions are rejected by semantics today:

```
subroutine test_construct_simd(n)
  integer :: i, n
  !$omp simd
  do i = 1, n
    !$omp metadirective &
    !$omp & when(construct={simd}: nothing) &
    !$omp & default(taskyield)
  end do
  !$omp end simd
end subroutine
```

Keep construct={for} matching because it only observes an already-lowered

    [6 lines not shown]
DeltaFile
+15-0flang/test/Lower/OpenMP/metadirective-construct.f90
+4-7flang/lib/Lower/OpenMP/OpenMP.cpp
+7-0flang/lib/Lower/OpenMP/Utils.h
+26-73 files