LLVM/project 549a952clang/include/clang/Basic AttrDocs.td, clang/lib/Parse ParseDecl.cpp

[HLSL][Matrix] Add Matrix Layout Keywords (#192284)

fixes #192263

HLSL allows per-declaration matrix layout overrides via the row_major
and column_major keywords. Prior to this commit, matrix layout was only
controlled globally via the -fmatrix-memory-layout command-line flag
(LangOptions::DefaultMatrixMemoryLayout). This commit adds the parsing
and semantic analysis infrastructure needed to support per-declaration
layout, matching DXC behavior.


Assisted-by: Claude Opus 4.6
DeltaFile
+117-0clang/test/SemaHLSL/matrix_layout_attr.hlsl
+63-0clang/lib/Sema/SemaHLSL.cpp
+24-0clang/test/AST/HLSL/matrix_layout_attr.hlsl
+17-0clang/include/clang/Basic/AttrDocs.td
+13-0clang/test/Sema/hlsl_matrix_layout_non_hlsl.cpp
+10-2clang/lib/Parse/ParseDecl.cpp
+244-27 files not shown
+273-213 files

FreeNAS/freenas 8a4e963src/middlewared/middlewared/plugins/system product.py, src/middlewared/middlewared/plugins/truenas license_utils.py license_legacy_utils.py

Expose license contract type
DeltaFile
+13-2src/middlewared/middlewared/plugins/truenas/license_utils.py
+1-1src/middlewared/middlewared/plugins/system/product.py
+2-0src/middlewared/middlewared/pytest/unit/plugins/truenas/test_license_legacy_utils.py
+1-0src/middlewared/middlewared/plugins/truenas/license_legacy_utils.py
+17-34 files

LLVM/project 4e302b6clang/lib/CIR/Dialect/Transforms FlattenCFG.cpp, clang/test/CIR/Transforms flatten-try-catch-cleanup.cir

[CIR] Remove overly strict end_catch assertion in catch handler flattening (#193796)

The assertion in `flattenCatchHandler` required `end_catch` to be the
last operation before `yield` in catch handlers, with only branches in
between. Complex catch handlers with cleanup code or nested control flow
can have additional operations between `end_catch` and `yield`. The
yield-to-branch replacement does not depend on `end_catch` position.

Made with [Cursor](https://cursor.com)
DeltaFile
+62-0clang/test/CIR/Transforms/flatten-try-catch-cleanup.cir
+28-22clang/lib/CIR/Dialect/Transforms/FlattenCFG.cpp
+90-222 files

LLVM/project 2f79835llvm/docs AMDGPUUsage.rst, llvm/docs/AMDGPU DeveloperGuideline.rst

[NFC][AMDGPU][Doc] Add developer guideline

This guideline covers topics on top of existing LLVM guideline.
DeltaFile
+207-0llvm/docs/AMDGPU/DeveloperGuideline.rst
+1-0llvm/docs/AMDGPUUsage.rst
+208-02 files

NetBSD/pkgsrc 0DmKRgLdevel/libgudev options.mk

   ligudev: fix misplaced option's comment.
VersionDeltaFile
1.2+3-3devel/libgudev/options.mk
+3-31 files

LLVM/project f82e4e9flang/lib/Optimizer/Transforms/CUDA CUFAddConstructor.cpp CUFDeviceGlobal.cpp, flang/test/Fir/CUDA cuda-constructor-2.f90 cuda-device-global.f90

[flang][cuda] Fix CUFDeviceGlobal duplicate skip and CUFAddConstructor for empty gpu.module (#194290)

**Fix 1:**

```fortran
module m
  real, device :: a(3), b(3), c(3)
contains
  attributes(global) subroutine kernel()
    a(1) = 1.0
  end subroutine
end module
```

When a kernel references global `a`, an earlier pass
(`CUFDeviceFuncTransform`) clones it into the `gpu.module`. When
`CUFDeviceGlobal` later processes all device globals, it finds `a`
already exists, and `break` exits the loop — skipping `b` and `c`
entirely.

    [25 lines not shown]
DeltaFile
+57-0flang/test/Fir/CUDA/cuda-constructor-2.f90
+20-0flang/test/Fir/CUDA/cuda-device-global.f90
+17-0flang/lib/Optimizer/Transforms/CUDA/CUFAddConstructor.cpp
+1-1flang/lib/Optimizer/Transforms/CUDA/CUFDeviceGlobal.cpp
+95-14 files

NetBSD/pkgsrc jwyAjSbgraphics/colord DESCR

   colord:update DESCR
VersionDeltaFile
1.2+10-0graphics/colord/DESCR
+10-01 files

LLVM/project 89901f2.github/workflows issue-subscriber.yml

workflows/issue-subscriber: Use a GitHub app token (#194073)

This removes one user of the ISSUE_SUBSCRIBER_TOKEN secret, which we
want to eventually remove since secrets are more difficult to maintain.
DeltaFile
+12-1.github/workflows/issue-subscriber.yml
+12-11 files

LLVM/project f80b50bclang/include/clang/StaticAnalyzer/Core/PathSensitive CheckerContext.h, clang/lib/StaticAnalyzer/Checkers GenericTaintChecker.cpp

[analyzer] Fix use-after-free in CheckerContext::getMacroNameOrSpelling (#194174)

This UAF bug was introduced 14 years ago, in 43de767b55c07.
The first use of this API was in
3b754b25bde4914e5ab693e7db9533c3260e926e, roughly around the same era.
It was dormant because the first param of `socket` and friends are
macros, and those didn't trigger this UAF.

I decided to go against adding a test because I figure that would be not
really meaningful.

Fixes #194136
DeltaFile
+6-5clang/lib/StaticAnalyzer/Core/CheckerContext.cpp
+1-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h
+1-1clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp
+8-73 files

LLVM/project 11bd028mlir/lib/Conversion/GPUCommon GPUToLLVMConversion.cpp, mlir/test/Conversion/GPUCommon lower-async-to-gpu-runtime-calls.mlir

[MLIR][GPU] Fix async.yield gpu.async.token lowering race (#190717)

Root cause of #170833 (flakiness of `Integration/GPU/CUDA/async.mlir` on
the Tesla T4 mlir-nvidia buildbot).

In `gpu-to-llvm`, two patterns matched `async.yield` with the same
benefit: the structural `ConvertYieldOpTypes` from
`populateAsyncStructuralTypeConversionsAndLegality` (which just retypes
operands), and `ConvertAsyncYieldToGpuRuntimeCallPattern` (which also
creates and records an event on the stream backing each
`gpu.async.token` operand). When the IR contained `gpu.launch_func`, the
dialect-conversion framework picked the structural pattern, silently
dropping the event record. The `async.execute` then yielded a stream
pointer where its consumers expected an event, and the host await ended
up calling `cuEventSynchronize` on a stream pointer. That call returns
an error without waiting, so the host raced against the GPU.

This change implements a fix which registers
`ConvertAsyncYieldToGpuRuntimeCallPattern` with pattern benefit 2 so it

    [8 lines not shown]
DeltaFile
+46-0mlir/test/Conversion/GPUCommon/lower-async-to-gpu-runtime-calls.mlir
+20-5mlir/lib/Conversion/GPUCommon/GPUToLLVMConversion.cpp
+66-52 files

LLVM/project 45a7b31llvm/docs AMDGPUUsage.rst, llvm/docs/AMDGPU DeveloperGuideline.rst

[NFC][AMDGPU][Doc] Add developer guideline

This guideline covers topics on top of existing LLVM guideline.
DeltaFile
+188-0llvm/docs/AMDGPU/DeveloperGuideline.rst
+1-0llvm/docs/AMDGPUUsage.rst
+189-02 files

LLVM/project 4bab7eaclang/test/CodeGen/AArch64/sve2p3-intrinsics acle_sve2p3_subp.c acle_sve2p3_svabal.c, llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

Address comments

Created using spr 1.3.7
DeltaFile
+928-0clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_subp.c
+474-186llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+411-228mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+241-326llvm/test/CodeGen/RISCV/rvv/vadd-vp.ll
+513-0llvm/test/Transforms/InstCombine/shift-sub.ll
+479-0clang/test/CodeGen/AArch64/sve2p3-intrinsics/acle_sve2p3_svabal.c
+3,046-740571 files not shown
+20,851-5,988577 files

NetBSD/pkgsrc 8ukxtTXtextproc/docbook-xsl-ns DESCR

   docbook-xsl-ns: fix a couple of typos in DESCR
VersionDeltaFile
1.2+5-5textproc/docbook-xsl-ns/DESCR
+5-51 files

FreeNAS/freenas c7055dasrc/middlewared/middlewared/plugins/update_ install_linux.py

simplify
DeltaFile
+7-33src/middlewared/middlewared/plugins/update_/install_linux.py
+7-331 files

FreeBSD/ports 4fc5f95www/rubygem-passenger Makefile

www/rubygem-passenger: Fix build with Ruby 4.0

PR:             294231
Reported by:    dvl

(cherry picked from commit 50a9391c2e18066acec76caf9c0f021da910b3f4)
DeltaFile
+2-1www/rubygem-passenger/Makefile
+2-11 files

FreeBSD/ports d31222csecurity/py-fido2 distinfo Makefile

security/py-fido2: Update to 2.2.0

Changes:        https://github.com/Yubico/python-fido2/releases
Security:       CVE-2026-40947
(cherry picked from commit d142762e0c2d1b79b97bcd0cfd77c941474a235c)
DeltaFile
+3-3security/py-fido2/distinfo
+1-1security/py-fido2/Makefile
+4-42 files

FreeBSD/ports c3b0b12devel/rubygem-erb distinfo Makefile

devel/rubygem-erb: Update to 6.0.4

- Update LICENSE_FILE

Changes:        https://github.com/ruby/erb/releases
Security:       CVE-2026-41316
(cherry picked from commit 3e7870922dd20aded6ff346d2c76de70128b419b)
DeltaFile
+3-3devel/rubygem-erb/distinfo
+3-2devel/rubygem-erb/Makefile
+6-52 files

FreeBSD/ports ff7713email/rubygem-net-imap distinfo Makefile

mail/rubygem-net-imap: Update to 0.5.14

Changes:        https://github.com/ruby/net-imap/releases
(cherry picked from commit ddbf354a171f1cbc7662b9241d9a3624ef38e061)
DeltaFile
+3-3mail/rubygem-net-imap/distinfo
+1-1mail/rubygem-net-imap/Makefile
+4-42 files

FreeBSD/ports b978705devel/rubygem-erb distinfo Makefile

devel/rubygem-erb: Update to 6.0.2

Changes:        https://github.com/ruby/erb/releases
(cherry picked from commit d5c0254a47a4ee1eb0bed4a0ba6c7468d5c553ff)
DeltaFile
+3-3devel/rubygem-erb/distinfo
+1-1devel/rubygem-erb/Makefile
+4-42 files

FreeBSD/ports 8ff8f99net-mgmt/ettercap distinfo Makefile

net-mgmt/ettercap: Update to 0.8.4.1

Changes:        https://github.com/Ettercap/ettercap/releases
Security:       CVE-2026-3606
(cherry picked from commit 17220f5bdf1fbf13d895bb1f82699c73041a91a3)
DeltaFile
+3-3net-mgmt/ettercap/distinfo
+1-1net-mgmt/ettercap/Makefile
+4-42 files

FreeBSD/ports a951693graphics/lcms2 distinfo Makefile

graphics/lcms2: Update to 2.19

Changes:        https://github.com/mm2/Little-CMS/releases
(cherry picked from commit 3d06821a73141c4211d7b93ced6b04b8ead47b4e)
DeltaFile
+3-3graphics/lcms2/distinfo
+1-1graphics/lcms2/Makefile
+4-42 files

FreeBSD/ports 7c7fc88ftp/curl Makefile

ftp/curl: Readd GSSAPI_BASE option

(cherry picked from commit f485c4b627ccb16d24e639e71d02dda05f18274c)
DeltaFile
+17-13ftp/curl/Makefile
+17-131 files

LLVM/project 5b40492lldb/include/lldb/Utility GDBRemote.h, lldb/source/Plugins/Process/gdb-remote ProcessGDBRemote.cpp ProcessGDBRemote.h

[lldb] Override UpdateBreakpointSites in ProcessGDBRemote to use MultiBreakpoint

This concludes the implementation of MultiBreakpoint by actually using
the new packet to batch breakpoint requests.

https://github.com/llvm/llvm-project/pull/192910
DeltaFile
+192-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp
+8-0lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h
+4-0lldb/source/Utility/GDBRemote.cpp
+3-0lldb/include/lldb/Utility/GDBRemote.h
+207-04 files

LLVM/project 20ff4a1clang/lib/CIR/CodeGen CIRGenVTables.cpp, clang/test/CIR/CodeGen vtable-linkage-explicit-instantiation.cpp

[CIR] Handle explicit instantiation declaration in getVTableLinkage (#193809)

Replace errorNYI for TSK_ExplicitInstantiationDeclaration with the
correct linkage logic: use discardable ODR linkage for MSVC, and for
Itanium choose between AvailableExternallyLinkage (when the vtable can
be speculatively emitted) or ExternalLinkage.

Fixes point 3 of #192330.
DeltaFile
+62-0clang/test/CIR/CodeGen/vtable-linkage-explicit-instantiation.cpp
+13-6clang/lib/CIR/CodeGen/CIRGenVTables.cpp
+75-62 files

LLVM/project cbc8a4alldb/include/lldb/Target Process.h

fixup! make iteration order independent of pointers
DeltaFile
+10-1lldb/include/lldb/Target/Process.h
+10-11 files

FreeBSD/ports c82d5e6devel/ccache4 Makefile distinfo

devel/ccache4: update to 4.13.5 and fix tests

Pass maintainership to Oleg.

Submitted by:   siva, Oleg Sidorkin [earlier versions]
PR:             285361
DeltaFile
+17-14devel/ccache4/Makefile
+3-3devel/ccache4/distinfo
+1-0devel/ccache4/pkg-plist
+21-173 files

FreeBSD/src 80c73c8usr.sbin/bsdinstall/partedit partedit_efi.c

bsdinstall: Add SPDX-License-Identifier tags

Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
DeltaFile
+2-0usr.sbin/bsdinstall/partedit/partedit_efi.c
+2-01 files

LLVM/project 37c7adaflang/test/Lower polymorphic-temp.f90 real-operations-2.f90

[flang][NFC] Converted five tests from old lowering to new lowering (part 50) (#194277)

Tests converted from test/Lower: polymorphic-temp.f90,
polymorphic-types.f90, procedure-declarations.f90,
read-write-buffer.f90, real-operations-2.f90
DeltaFile
+71-72flang/test/Lower/polymorphic-temp.f90
+21-21flang/test/Lower/real-operations-2.f90
+13-7flang/test/Lower/polymorphic-types.f90
+6-4flang/test/Lower/read-write-buffer.f90
+2-2flang/test/Lower/procedure-declarations.f90
+113-1065 files

FreeBSD/ports 52322f7filesystems/versitygw distinfo Makefile, filesystems/versitygw/files versitygw.in

filesystems/versitygw: update to 1.4.1

- Fix argument handling in rc script

Reviewed by:    feld
Differential Revision:  https://reviews.freebsd.org/D56658

MFH:            2026Q2
Sponsored by:   SkunkWerks, GmbH

(cherry picked from commit 2109dbd1d9835639c74945f1137b12d5268371ad)
DeltaFile
+7-9filesystems/versitygw/files/versitygw.in
+5-5filesystems/versitygw/distinfo
+1-2filesystems/versitygw/Makefile
+13-163 files

LLVM/project 60dbe3flldb/test/API/macosx/dsym_codesign TestdSYMCodesign.py

[lldb] Fix has_lldb_codesign check (#194412)

I met a problem with this test on WSL. WSL has access to Windows's
files. Windows distribution has `security` dir (
`/mnt/c/Windows/security` from WSL point of view). So when we try to run
`security` command we get `PermissionError` instead of
`FileNotFoundError`. It is would not be a problem, but Python firstly
calls decorators for methods (see example below), so we call
`has_lldb_codesign()` not only on Darwin platform. Also I think some
Linux distros might have `security` command, so the current check is not
robust enough.

```python
import unittest

def checker():
    raise Exception("test")

@unittest.skipUnless(False, "")

    [5 lines not shown]
DeltaFile
+3-0lldb/test/API/macosx/dsym_codesign/TestdSYMCodesign.py
+3-01 files