LLVM/project 72c2f7eclang/lib/CodeGen HLSLBufferLayoutBuilder.cpp HLSLBufferLayoutBuilder.h, clang/lib/Sema SemaHLSL.cpp

[HLSL][CBuffer][Matrix] Honor row_major/column_major keyword in cbuffer layout (#201671)

fixes #201668

A per-declaration `row_major`/`column_major` keyword on a cbuffer matrix
was being dropped when building the cbuffer layout, so the layout struct
and the buffer-layout copy fell back to the translation-unit
`-fmatrix-memory-layout=`

Needed to fix the desugar in two places:
* HLSLBufferLayoutBuilder::layOutMatrix took a `const ConstantMatrixType
*` and called ConvertTypeForMem(QualType(MT, 0)), discarding the sugar.
It now takes the sugared QualType.
* SemaHLSL's host-layout struct construction called
getUnqualifiedDesugaredType() on each field, erasing the orientation
attribute. A getHostLayoutFieldType() helper now keeps the sugared type
for constant matrices while desugaring everything else.
DeltaFile
+41-0clang/test/CodeGenHLSL/cbuffer-matrix-layout-keyword.hlsl
+13-2clang/lib/Sema/SemaHLSL.cpp
+6-8clang/lib/CodeGen/HLSLBufferLayoutBuilder.cpp
+4-2clang/lib/CodeGen/HLSLBufferLayoutBuilder.h
+64-124 files

LLVM/project 9959cbfllvm/tools/dsymutil LinkUtils.h dsymutil.cpp

[dsymutil] Make the Parallel DWARF linker the default (#200971)

This commit toggles the default linker in dsymutil from the classic
linker to the parallel linker. This means that we have parity between
the two implementations, at least for everything we have test coverage
for in LLVM and LLDB.

I expected we'll continue to uncover more differences in the future.
However I don't think that necessitates holding off on toggling the
default. By making the parallel linker the default, we get maximum
living on upstream, even if that audience is comparatively small.

Fixes #195390
DeltaFile
+1-1llvm/tools/dsymutil/LinkUtils.h
+1-1llvm/tools/dsymutil/dsymutil.cpp
+2-22 files

LLVM/project 3c20bc5llvm/lib/Target/RISCV RISCVInstrInfoP.td, llvm/test/CodeGen/RISCV rvp-simd-64.ll rvp-simd-32.ll

[RISCV][P-ext] Support mulhs/u for i8 vectors. (#201665)

We already marked them as legal, but would crash.
DeltaFile
+485-18llvm/test/CodeGen/RISCV/rvp-simd-64.ll
+195-4llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+23-3llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+703-253 files

FreeBSD/ports de64014net/keycloak pkg-plist distinfo

net/keycloak: Update 26.6.2 => 26.6.3 (16 CVEs)

Release Notes:
https://www.keycloak.org/2026/06/keycloak-2663-released

PR:             295858
Security:       CVE-2026-4800
Security:       CVE-2026-4874
Security:       CVE-2026-37977
Security:       CVE-2026-7500
Security:       CVE-2026-42581
Security:       CVE-2026-8922
Security:       CVE-2026-8830
Security:       CVE-2026-9088
Security:       CVE-2026-9087
Security:       CVE-2026-9802
Security:       CVE-2026-9794
Security:       CVE-2026-9791
Security:       CVE-2026-0707

    [7 lines not shown]
DeltaFile
+202-202net/keycloak/pkg-plist
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+206-2063 files

FreeBSD/ports 8861c99net/keycloak pkg-plist distinfo

net/keycloak: Update 26.6.2 => 26.6.3 (16 CVEs)

Release Notes:
https://www.keycloak.org/2026/06/keycloak-2663-released

PR:             295858
Security:       CVE-2026-4800
Security:       CVE-2026-4874
Security:       CVE-2026-37977
Security:       CVE-2026-7500
Security:       CVE-2026-42581
Security:       CVE-2026-8922
Security:       CVE-2026-8830
Security:       CVE-2026-9088
Security:       CVE-2026-9087
Security:       CVE-2026-9802
Security:       CVE-2026-9794
Security:       CVE-2026-9791
Security:       CVE-2026-0707

    [5 lines not shown]
DeltaFile
+202-202net/keycloak/pkg-plist
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+206-2063 files

LLVM/project 1d13b74llvm/lib/DWARFLinker/Parallel AcceleratorRecordsSaver.cpp AcceleratorRecordsSaver.h, llvm/test/tools/dsymutil/X86/DWARFLinkerParallel debug-names-static-member-decl.test

[DWARFLinker] Emit .debug_names entries for type-unit DIEs in parallel linker (#201215)

The default tag arm of AcceleratorRecordsSaver::save returned early when
a DIE was cloned into the artificial type unit, so class-static const
data members (DW_AT_const_value, no out-of-class definition) never got
an accelerator entry. As a result `target var A::int_val` in LLDB then
found nothing.

The HasLiveAddress / HasRanges guard already decides whether a DIE
carries enough information of its own to warrant a name record; the
output unit is just doing the routing. Drop the early return and thread
the TypeEntry through saveNameRecord / saveObjCNameRecord / saveObjC so
they emit into the type-unit accel storage when appropriate, the same
way saveTypeRecord and saveNamespaceRecord already do.
DeltaFile
+65-23llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.cpp
+47-0llvm/test/tools/dsymutil/X86/DWARFLinkerParallel/debug-names-static-member-decl.test
+4-3llvm/lib/DWARFLinker/Parallel/AcceleratorRecordsSaver.h
+116-263 files

FreeBSD/ports 8871005x11/wallutils distinfo Makefile

x11/wallutils: Update to 5.14.4

- Unbreak with libheif 1.22.2+

ChangeLog:      https://github.com/xyproto/wallutils/releases/tag/v5.14.4
MFH:            2026Q2
DeltaFile
+25-25x11/wallutils/distinfo
+13-15x11/wallutils/Makefile
+38-402 files

LLVM/project adaa9e0clang/include/clang/Basic FileManager.h, clang/include/clang/Lex HeaderSearch.h

Revert "[clang][lex] Store `HeaderFileInfo` in a `DenseMap`" (#201702)

Reverts llvm/llvm-project#200968

This is causing some non-determinism in PCM files in the
`clang/test/Modules/rebuild.m` test.
DeltaFile
+60-37clang/lib/Serialization/ASTWriter.cpp
+22-11clang/lib/Lex/HeaderSearch.cpp
+18-0clang/lib/Basic/FileManager.cpp
+8-6clang/include/clang/Lex/HeaderSearch.h
+5-0clang/include/clang/Basic/FileManager.h
+113-545 files

LLVM/project a81c5a6llvm/lib/Target/RISCV RISCVInstrInfoXqci.td, llvm/lib/Target/RISCV/AsmParser RISCVAsmParser.cpp

[RISCV] Support Qualcomm Access Relocations (#188671)

These QUALCOMM vendor relocations mark 16-bit compressed and 32-bit
load/store instructions as candidates for relaxation from a QC_E_LI +
Load/Store sequence.

This change adds support for assembling instructions with these
relocations. These relocations are documented in
https://github.com/quic/riscv-elf-psabi-quic-extensions
DeltaFile
+151-0llvm/test/MC/RISCV/xqci-access-pseudos.s
+128-0llvm/lib/Target/RISCV/RISCVInstrInfoXqci.td
+99-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVMCCodeEmitter.cpp
+12-0llvm/lib/Target/RISCV/MCTargetDesc/RISCVAsmBackend.cpp
+11-0llvm/lib/Target/RISCV/AsmParser/RISCVAsmParser.cpp
+7-4llvm/test/MC/RISCV/rvi-pseudos-invalid.s
+408-49 files not shown
+425-415 files

LLVM/project 3a4aab5utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Fixes 01c00d1 (#201696)

This fixes 01c00d115c3e46c4cb78ec78c2a8c729aa0e07ca.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

LLVM/project aa513cbclang/test/OpenMP target_codegen.cpp target_simd_codegen.cpp, llvm/include/llvm/Frontend/Offloading Utility.h

Revert "[OpenMP] Use ext linkage for kernels handles and globals handles keep…" (#201698)

Reverts llvm/llvm-project#200964

This patch breaks flang declare target on a common block
DeltaFile
+11-11clang/test/OpenMP/target_codegen.cpp
+8-8clang/test/OpenMP/target_simd_codegen.cpp
+8-8mlir/test/Target/LLVMIR/omptarget-declare-target-llvm-host.mlir
+6-7llvm/lib/Frontend/Offloading/Utility.cpp
+4-4clang/test/OpenMP/target_indirect_codegen.cpp
+4-4llvm/include/llvm/Frontend/Offloading/Utility.h
+41-4214 files not shown
+68-7020 files

NetBSD/pkgsrc-wip 3f53dcf. TODO

TODO: Remove reference to non-existent gnurl

test utf-8 handling in Author while here
DeltaFile
+0-1TODO
+0-11 files

FreeNAS/freenas 4a3fe18tests/protocols pynfs_proto.py, tests/sharing_protocols/nfs test_nfs_ha.py nfs_ha_utils.py

NFS HA Tests
DeltaFile
+636-0tests/sharing_protocols/nfs/test_nfs_ha.py
+310-2tests/protocols/pynfs_proto.py
+304-0tests/sharing_protocols/nfs/nfs_ha_utils.py
+35-24tests/sharing_protocols/nfs/conftest.py
+14-16tests/sharing_protocols/nfs/test_nfs_snapdir.py
+7-0tests/sharing_protocols/nfs/test_nfs_change_attr.py
+1,306-426 files

FreeBSD/ports c66b877databases/timescaledb distinfo Makefile

databases/timescaledb: Update to 2.27.2
DeltaFile
+3-3databases/timescaledb/distinfo
+1-1databases/timescaledb/Makefile
+1-0databases/timescaledb/pkg-plist
+5-43 files

LLVM/project ee69af8llvm/docs MIRLangRef.md Extensions.md

Fix LoopTerminology footnotes

Add paragraph breaks after block close
DeltaFile
+47-0llvm/docs/MIRLangRef.md
+31-0llvm/docs/Extensions.md
+22-0llvm/docs/LibFuzzer.md
+11-0llvm/docs/BitCodeFormat.md
+11-0llvm/docs/ExceptionHandling.md
+7-0llvm/docs/MemorySSA.md
+129-03 files not shown
+135-59 files

NetBSD/pkgsrc IVTfcWkdoc CHANGES-2026

   doc: Updated sysutils/uutils-coreutils to 0.9.0
VersionDeltaFile
1.3495+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc i83eSJGsysutils/uutils-coreutils distinfo cargo-depends.mk

   sysutils/uutils-coreutils: update to 0.9.0

   Rust Coreutils 0.9.0 Release:

   We are excited to announce the release of Rust Coreutils 0.9.0 - a release focused on safety and security.
   This cycle was shaped by a third-party security audit, driving extensive TOCTOU hardening and a sustained,
   project-wide effort to shrink the amount of unsafe code by removing it outright and migrating low-level
   syscalls from nix/libc to rustix.
   On top of that, we landed major zero-copy I/O performance work (splice/tee/pipe), broadened WebAssembly,
   Cygwin and Windows support, and continued contributing tests and bug reports upstream to GNU coreutils.

   Highlights:

       GNU Compatibility & Upstream Contributions
           629 passing tests (+7 from 0.6.0), with 19 new tests added from the GNU 9.10 update
           Updated GNU test reference from 9.9 to 9.10
           Contributed numerous patches upstream to GNU coreutils, benefiting both projects
           New GNU compatibility fixes across date, fmt, kill, ptx, numfmt, cksum, and more
           Took over maintenance of num-prime, the primality testing library used by factor

    [105 lines not shown]
VersionDeltaFile
1.2+268-280sysutils/uutils-coreutils/distinfo
1.2+88-92sysutils/uutils-coreutils/cargo-depends.mk
1.2+3-3sysutils/uutils-coreutils/Makefile
+359-3753 files

FreeBSD/ports 70d4cbfdevel/py-ruff distinfo Makefile, devel/ruff distinfo Makefile.crates

devel/{,py-}ruff: update 0.15.15 → 0.15.16
DeltaFile
+43-43devel/ruff/distinfo
+43-43devel/py-ruff/distinfo
+22-22devel/py-ruff/Makefile
+20-20devel/ruff/Makefile.crates
+1-2devel/ruff/Makefile
+129-1305 files

FreeBSD/ports 961140bmisc/raja pkg-plist distinfo

misc/raja: update 2025.09.1 → 2025.12.2
DeltaFile
+7-3misc/raja/pkg-plist
+3-3misc/raja/distinfo
+1-1misc/raja/Makefile
+11-73 files

FreeBSD/ports c90efeddevel/chai distinfo Makefile

devel/chai: update 2025.09.1 → 2025.12.0
DeltaFile
+3-3devel/chai/distinfo
+1-2devel/chai/Makefile
+4-52 files

FreeBSD/ports 0677895devel/py-uv distinfo Makefile, devel/uv distinfo Makefile

devel/{,py-}uv: update 0.11.18 → 0.11.19
DeltaFile
+3-3devel/uv/distinfo
+3-3devel/py-uv/distinfo
+1-2devel/uv/Makefile
+1-1devel/py-uv/Makefile
+8-94 files

FreeBSD/ports a834136x11/clipcat Makefile

x11/clipcat: Broken on i386

Reported by:    fallout
DeltaFile
+1-0x11/clipcat/Makefile
+1-01 files

FreeBSD/ports 8a85b94devel/py-uv-build distinfo Makefile

devel/py-uv-build: update 0.11.18 → 0.11.19
DeltaFile
+3-3devel/py-uv-build/distinfo
+1-1devel/py-uv-build/Makefile
+4-42 files

FreeBSD/ports a9b1077devel/shedskin distinfo Makefile

devel/shedskin: update 0.9.11 → 0.9.12
DeltaFile
+3-3devel/shedskin/distinfo
+2-2devel/shedskin/Makefile
+5-52 files

FreeBSD/ports fcf9bc3www/py-qh3 distinfo Makefile

www/py-qh3: update 1.8.1 → 1.9.1
DeltaFile
+35-35www/py-qh3/distinfo
+23-19www/py-qh3/Makefile
+58-542 files

FreeBSD/ports c2af3eddevel/umpire distinfo Makefile

devel/umpire: update 2025.09.0 → 2025.12.0
DeltaFile
+5-7devel/umpire/distinfo
+2-3devel/umpire/Makefile
+7-102 files

FreeBSD/ports e8a0c79math/py-docplex distinfo Makefile, math/py-docplex/files patch-pyproject.toml

math/py-docplex: update 2.28.240 → 2.32.264
DeltaFile
+3-3math/py-docplex/distinfo
+2-2math/py-docplex/files/patch-pyproject.toml
+1-1math/py-docplex/Makefile
+6-63 files

FreeBSD/ports a132f7amisc/py-ascii-magic Makefile distinfo, misc/py-ascii-magic/files patch-pyproject.toml

misc/py-ascii-magic: update 2.3.0 → 2.7.5
DeltaFile
+10-7misc/py-ascii-magic/Makefile
+10-0misc/py-ascii-magic/files/patch-pyproject.toml
+3-3misc/py-ascii-magic/distinfo
+23-103 files

NetBSD/pkgsrc-wip e1ca204whisper.cpp TODO

whisper.cpp: Add reference to CVE-2026-10298
DeltaFile
+1-1whisper.cpp/TODO
+1-11 files

NetBSD/pkgsrc-wip a40b3f5libinput TODO

libinput: Add reference to CVE-2026-50292
DeltaFile
+1-1libinput/TODO
+1-11 files