LLVM/project 95ffe16llvm/lib/Target/AMDGPU BUFInstructions.td SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.raw.ptr.tbuffer.load.d16.ll llvm.amdgcn.raw.ptr.tbuffer.store.d16.ll

[AMDGPU] Support i16 element types for tbuffer D16 load/store (#201420)

Detect D16 by element bit width rather than matching f16 specifically,
so integer i16 elements take the same packed/unpacked path
DeltaFile
+247-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.tbuffer.load.d16.ll
+118-0llvm/test/CodeGen/AMDGPU/llvm.amdgcn.raw.ptr.tbuffer.store.d16.ll
+56-26llvm/lib/Target/AMDGPU/BUFInstructions.td
+4-4llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+425-304 files

FreeNAS/freenas 25b8772src/middlewared/middlewared/apps webshell_app.py

webshell: fix silent reader/writer thread death and fd lifecycle

The reader thread treated any os.read() error on the pty master as
terminal. login(1) calls vhangup() at session start, revoking the
slave before reopening it; a read landing in that window returns EIO
and permanently killed the reader while the shell kept running. The
UI received "connected" but no further output. Treat read/write EIO
as fatal only when the child is gone, retrying with a 50ms backoff
otherwise.

abort() closed master_fd while the reader/writer threads still used
the raw fd number. close() does not wake a thread parked in poll(),
and each poll()/read() call re-resolves the number, so a freed slot
recycled by another open() (e.g. the next session's forkpty) could
receive this session's I/O. abort() now only signals: it sets the
die flag, queues a sentinel to unblock the writer, and terminates
the child, whose death wakes the reader via EOF/HUP. run() reaps
with a blocking waitpid, joins both threads, and only then closes
master_fd. A guard after forkpty covers abort() racing ahead of the

    [5 lines not shown]
DeltaFile
+78-34src/middlewared/middlewared/apps/webshell_app.py
+78-341 files

LLVM/project 861efe0libunwind/test aix_vapi_unw_resume.pass.cpp CMakeLists.txt, libunwind/test/configs cmake-bridge.cfg.in

[libunwind][test][AIX] Add C API test for unwinding from AIX VAPI (non-signal-handler case) (#209306)

Test detection, during stepping, of the backchain mutation introduced by
a VAPI call (see https://github.com/llvm/llvm-project/pull/209280).
Further, test resumption of contexts using cursors obtained while a VAPI
is active on the thread.

Testing is done via FileCheck inspection of trace output enabled by
`LIBUNWIND_PRINT_UNWINDING=1`. When Live Library Update is not enabled,
synthetic trace output is generated by the test program itself.

---------

Assisted-by: IBM Bob
DeltaFile
+167-0libunwind/test/aix_vapi_unw_resume.pass.cpp
+2-0libunwind/test/configs/cmake-bridge.cfg.in
+1-0libunwind/test/CMakeLists.txt
+170-03 files

FreeBSD/src 91f84e6sys/net if_geneve.c

if_geneve: Ensure there is no mbuf leak if EAFNOSUPPORT

In practice, this is not possible, but we are adding it just to be safe.

Reported by:    markj
DeltaFile
+1-0sys/net/if_geneve.c
+1-01 files

LLVM/project 85fa1afllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/lib/Transforms/Vectorize/SLPVectorizer SLPUtils.cpp SLPUtils.h

[SLP] Vectorize select-addressed loads as masked-load blends

Recognize loads whose address is chosen per lane via
select(cond, A, B) and vectorize them as two masked loads blended
by a select, instead of gathering.

Fixes case 6 from #206367

Reviewers: hiraditya, RKSimon, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/210455
DeltaFile
+15-188llvm/test/Transforms/SLPVectorizer/X86/masked-blended-loads.ll
+144-28llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+41-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.cpp
+15-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPUtils.h
+13-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.cpp
+9-0llvm/lib/Transforms/Vectorize/SLPVectorizer/SLPCostAnalysis.h
+237-2166 files

LLVM/project 50a2e93libc/src/__support/printf_core float_dec_converter.h, libc/src/stdio/printf_core float_dec_converter.h

Rebase

Created using spr 1.3.7
DeltaFile
+13,068-0llvm/test/CodeGen/RISCV/GlobalISel/atomicrmw-max-min-umax-umin.ll
+1,889-0llvm/test/CodeGen/AArch64/sve-multivector-load-stores.ll
+0-1,526llvm/test/CodeGen/AArch64/sve-multivector-loads.ll
+1,248-0libc/src/__support/printf_core/float_dec_converter.h
+0-1,248libc/src/stdio/printf_core/float_dec_converter.h
+442-520llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fdot2.ll
+16,647-3,294649 files not shown
+43,550-15,188655 files

LLVM/project 03a2052flang/include/flang/Evaluate tools.h, flang/lib/Evaluate tools.cpp

[flang][Lower] Admit opaque terms to real sum reassociation

First part of follow-ups for generalisations requested in #207377.

The split-sum eligibility check rejected any RHS containing explicit
parentheses or subtraction, even though the Add flattener already
preserves every non-Add subtree as one opaque term.

Remove those blanket guards and their unused predicates. Document the
opaque-term invariant and extend the test to cover parenthesized
additions and subtractions, whole-RHS parentheses, and subtraction
terms.

Assisted-by: Codex
DeltaFile
+184-21flang/test/Lower/split-sum-expression-tree-lowering.f90
+4-32flang/lib/Evaluate/tools.cpp
+0-6flang/include/flang/Evaluate/tools.h
+188-593 files

OpenZFS/src 87e2e40module/zfs brt.c

BRT: Implement partial bv_entcount writing

From the introduction of BRT the bv_entcount was always written all
at once, even though there was a mechanism for partial writing.
Implement one finally to slightly reduce per-TXG dirty data and write
inflation on large pools.  On 1PB pool it meant 128MB write for each
TXG modifying BRT.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18821
DeltaFile
+16-10module/zfs/brt.c
+16-101 files

OpenZFS/src bd2d873cmd/zdb zdb.c

zdb: output refcounts from verify_spacemap_refcounts()

Output information about refcounts when there is refcount mismatch.
Use plain uint64_t even as the values are expected to not be large. 
Also use unsigned as we should never get negative refcounts there.

Reviewed-by: Allan Jude <allan at klarasystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Signed-off-by: Toomas Soome <tsoome at me.com>
Closes #18809
DeltaFile
+36-21cmd/zdb/zdb.c
+36-211 files

LLVM/project badd93dclang/lib/CIR/CodeGen CIRGenExpr.cpp CIRGenValue.h

[CIR][NFC] Remove unreachable code and add missing NYIs (#211084)

Remove unreachable code and add missing NYIs for Matrix row and elt
DeltaFile
+11-4clang/lib/CIR/CodeGen/CIRGenExpr.cpp
+1-0clang/lib/CIR/CodeGen/CIRGenValue.h
+12-42 files

LLVM/project 0cd942flldb/source/Core DumpDataExtractor.cpp, lldb/test/API/functionalities/data-formatter/builtin-formats TestBuiltinFormats.py

[lldb] Fix Unicode code point formatting to use proper notation  (#211131)

- use uppercase hex digits

- only emit "U+" notation for valid code points (<= U+10FFFF),
zero-padded to a minimum of four digits.

rdar://173817553

Assisted-by: claude
DeltaFile
+11-4lldb/source/Core/DumpDataExtractor.cpp
+10-1lldb/test/API/functionalities/data-formatter/builtin-formats/TestBuiltinFormats.py
+9-2lldb/unittests/Core/DumpDataExtractorTest.cpp
+5-5lldb/test/Shell/SymbolFile/NativePDB/globals-fundamental.cpp
+2-4lldb/test/API/lang/cpp/char1632_t/TestChar1632T.py
+37-165 files

LLVM/project 743f031libcxx/docs conf.py, libcxxabi/include cxxabi.h

[runtimes] LLVM 24 version bumps (#211262)

This patch bumps the version of libc++abi and libunwind, and libc++ in
the documentation.
DeltaFile
+2-2libcxx/docs/conf.py
+1-1libcxxabi/include/cxxabi.h
+1-1libunwind/include/__libunwind_config.h
+4-43 files

FreeBSD/src ba56750sys/dev/usb/video uvideo.c

uvideo: fix printf type

Reported by:    vishwin
DeltaFile
+1-1sys/dev/usb/video/uvideo.c
+1-11 files

OpenBSD/src lICvhk2usr.sbin/ospf6d interface.c parse.y

   ospf6d: preserve configured interface type on link update

   When an interface undergoes a link state change (RTM_IFINFO),
   if_update() unconditionally overwrites iface->type based on current
   interface flags. This causes interfaces explicitly configured with "type
   p2p" in ospf6d.conf to revert to broadcast (IF_TYPE_BROADCAST) on link
   bounce.

   Introduce F_IFACE_TYPE to track whether the interface type was set by
   configuration, and only auto-derive the type from interface flags when
   this flag is not set.

   Reported and tested by Atanas Vladimirov.

   OK claudio@
VersionDeltaFile
1.31+8-6usr.sbin/ospf6d/interface.c
1.54+4-2usr.sbin/ospf6d/parse.y
1.53+2-1usr.sbin/ospf6d/ospf6d.h
+14-93 files

LLVM/project c416cc1flang/lib/Optimizer/Transforms/CUDA CUFAllocDelay.cpp, flang/test/Transforms/CUF cuf-alloc-delay.fir

[flang][cuda] Fix cuf-alloc-delay for host-associated allocatables (#211103)

`cuf-alloc-delay` sinks a managed descriptor's `cuf.alloc` group
(`{cuf.alloc, fir.store, fir.declare}`) to just before its first use, to
defer the managed allocation. It special-cased the store of the descriptor
into a host-association tuple slot (`fir.store` to a `fir.llvm_ptr`): it did
not count that store (nor the call that consumes the tuple) as a use, and moved
the store along with the group. As a result, when a managed allocatable descriptor
is stored into a host-association tuple and passed to an internal procedure, the group
could be sunk **past** the internal-procedure call that reads the tuple, so the
callee observed an uninitialized descriptor. On more complex tuples, moving the
host-association store also broke SSA dominance, producing
`operand #1 does not dominate this use`.

With this PR, `findDelayTarget` now treats **every** use of the
descriptor as a real use, including the host-association store. The group is only ever sunk to
*before* the first use, and the host-association store is never moved (it reads
its own `fir.coordinate_of` slot). This keeps the descriptor initialized before
the tuple is consumed and is dominance-safe by construction.
DeltaFile
+74-6flang/test/Transforms/CUF/cuf-alloc-delay.fir
+17-42flang/lib/Optimizer/Transforms/CUDA/CUFAllocDelay.cpp
+91-482 files

LLVM/project 9286c58flang/lib/Optimizer/Analysis ArraySectionAnalyzer.cpp, flang/lib/Optimizer/Builder IntrinsicCall.cpp HLFIRTools.cpp

[Flang] Return APInt from getIntIfConstant (#211233)

Preserve the full bit width of integer attributes when extracting
constants from FIR values. Return llvm::APInt directly and update
fixed-width consumers to use checked signed extraction.

This avoids truncating or asserting on constants wider than 64 bits
while retaining existing fallback behavior at int64_t boundaries.

This should be NFC everywhere we didn't have a latent overflow bug. I
didn't go so far as updating the interfaces of every function built on
top of getIntIfConstant: this is mostly to make an APInt version
available because it looks useful for another PR. Fixing the builder API
to use APInt would be a larger change - let me know if anyone wants to
see that.

Assisted-by: Codex
DeltaFile
+18-15flang/lib/Optimizer/Builder/IntrinsicCall.cpp
+12-10flang/lib/Optimizer/Dialect/FIROps.cpp
+11-8flang/lib/Optimizer/Analysis/ArraySectionAnalyzer.cpp
+10-4flang/lib/Optimizer/Transforms/DebugTypeGenerator.cpp
+9-5flang/lib/Optimizer/Builder/HLFIRTools.cpp
+11-3flang/lib/Optimizer/HLFIR/IR/HLFIROps.cpp
+71-4513 files not shown
+133-7419 files

LLVM/project 9d2000clldb/test/API/functionalities/memory/find TestMemoryFind.py, lldb/test/API/lang/cpp/global_operators TestCppGlobalOperators.py

[lldb][test] Skip more WebAssembly-unsupported API tests (#211305)

Skip tests that exercise features WebAssembly does not provide:
expression evaluation, registers, an ABI plugin, and unmapped memory
pages.
DeltaFile
+2-0lldb/test/API/python_api/exprpath_register/TestExprPathRegisters.py
+1-0lldb/test/API/functionalities/memory/find/TestMemoryFind.py
+1-0lldb/test/API/lang/cpp/global_operators/TestCppGlobalOperators.py
+1-0lldb/test/API/lang/cpp/static_members/TestCPPStaticMembers.py
+1-0lldb/test/API/python_api/process/address-masks/TestAddressMasks.py
+1-0lldb/test/API/python_api/process/read-mem-cstring/TestReadMemCString.py
+7-01 files not shown
+8-07 files

LLVM/project 2a874aallvm/include/llvm/TargetParser AMDGPUTargetParser.h, llvm/lib/Target/AMDGPU/AsmParser AMDGPUAsmParser.cpp

[AMDGPU] Move SGPR Count Queries into TargetParser (#209848)

Relocated SGPR queries from AMDGPU backend into the public TargetParser.
Part of resolving a comgr issue
(https://github.com/ROCm/llvm-project/issues/3298) to reduce
comgr-isa-metadata.def duplication.

Assisted by: Claude Code
DeltaFile
+554-688llvm/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
+61-15llvm/unittests/TargetParser/TargetParserTest.cpp
+56-0llvm/lib/TargetParser/AMDGPUTargetParser.cpp
+12-37llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
+15-1llvm/include/llvm/TargetParser/AMDGPUTargetParser.h
+1-12llvm/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.h
+699-7533 files not shown
+709-7629 files

FreeNAS/freenas 8519aa3src/middlewared/middlewared/plugins rsync.py

NAS-141886 / 26.0.0-RC.1 / Do not crash rsync.get_connect_kwargs on null remote_host (#19380)

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

Co-authored-by: themylogin <themylogin at gmail.com>
DeltaFile
+3-3src/middlewared/middlewared/plugins/rsync.py
+3-31 files

LLVM/project f38a23bllvm/utils profcheck-xfail.txt

Exclude another coro test from profcheck (#211296)

Coro aren't yet fixed for profcheck.

(related: #207799)
DeltaFile
+1-0llvm/utils/profcheck-xfail.txt
+1-01 files

NetBSD/pkgsrc yosInwnsecurity Makefile

   security: Enable pdfrip
VersionDeltaFile
1.1019+2-1security/Makefile
+2-11 files

NetBSD/pkgsrc 8aLR7pIdoc CHANGES-2026

   doc: Added security/pdfrip version 3.0.0
VersionDeltaFile
1.4675+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc a7AQNEHsecurity/pdfrip distinfo cargo-depends.mk

   security/pdfrip: import pdfrip-3.0.0

   pdfrip is a fast multithreaded PDF password cracking utility written
   in Rust with support for wordlist-based dictionary attacks, date,
   number range, and alphanumeric brute-forcing, and a custom query
   builder for password formats.
VersionDeltaFile
1.1+488-0security/pdfrip/distinfo
1.1+163-0security/pdfrip/cargo-depends.mk
1.1+19-0security/pdfrip/Makefile
1.1+4-0security/pdfrip/DESCR
1.1+2-0security/pdfrip/PLIST
+676-05 files

LLVM/project 4e0a255llvm CMakeLists.txt, llvm/cmake/modules CrossCompile.cmake

[LLVM] Remove 'LLVM_LIBC_GPU_BUILD' logic (#211265)

Summary:
This is a holdover from how we used to handle this stuff. We should just
dirctly check the triple for setting the cross-compiling emulator and we
can directly introspect into the  build tree for the lit config like we
already do for flang-rt.
DeltaFile
+10-13llvm/runtimes/CMakeLists.txt
+11-4offload/test/lit.cfg
+0-13llvm/CMakeLists.txt
+0-9offload/CMakeLists.txt
+1-5llvm/cmake/modules/CrossCompile.cmake
+0-1offload/test/lit.site.cfg.in
+22-456 files

LLVM/project 65c377bllvm/include/llvm/Support SourceMgr.h, llvm/lib/MC/MCParser MasmParser.cpp AsmParser.cpp

[MC][NFC] Share some code between MasmParser and AsmParser

Factor out printIncludeStackForDiagnostic() to SourceMgr in preparation
for a follow-up commit that changes the output here. This avoids needing
to update both of them. Also add two more tests for the current output.

Pull Request: https://github.com/llvm/llvm-project/pull/210731
DeltaFile
+19-0llvm/test/MC/AsmParser/macro-like-diagnostic.s
+12-0llvm/test/tools/llvm-ml/macro_diagnostic.asm
+12-0llvm/lib/Support/SourceMgr.cpp
+2-6llvm/lib/MC/MCParser/MasmParser.cpp
+2-6llvm/lib/MC/MCParser/AsmParser.cpp
+5-0llvm/include/llvm/Support/SourceMgr.h
+52-126 files

LLVM/project 180b6e8flang/include/flang/Lower DirectivesCommon.h, flang/test/Lower/OpenMP wsloop-select-case.f90 wsloop-computed-goto.f90

Revert "[flang][PFT-to-MLIR] allocate missing body blocks in `createEmptyRegionBlocks` (#210950)"

This reverts commit b0c2dc0cf8f8de2fd2f0306deea0c5fcd07282da.
DeltaFile
+0-49flang/test/Lower/OpenMP/wsloop-select-case.f90
+0-39flang/test/Lower/OpenMP/wsloop-computed-goto.f90
+1-8flang/include/flang/Lower/DirectivesCommon.h
+1-963 files

OpenBSD/src fDmHtdwusr.sbin/vmd virtio.c

   vmd(8): guard synchronous imsg channel with a mutex.

   Serialize vcpu access to the synchronous imsg channel for communicating
   PCI register access to virtio device child processes. If vmd ever
   becomes MP, VCPUs could interleave during the io emulation on the imsg
   channel.

   Report and original diff by Andrew Griffiths. Modified to move the
   mutex into the global state of the vm process instead of per-device.

   ok hshoexer@
VersionDeltaFile
1.142+27-8usr.sbin/vmd/virtio.c
+27-81 files

LLVM/project 22351c7flang/lib/Lower/OpenMP OpenMP.cpp, flang/test/Lower/OpenMP interop.f90

[Flang][OpenMP] Add support for interop construct (#203959)

This adds support for the OpenMP interop construct, which enables
interoperability with foreign runtime environments (e.g., CUDA, HIP).
The init, use, and destroy action clauses are lowered from the Fortran
parse tree to MLIR interop ops and translated to the appropriate runtime
calls. The omp_lib module is extended with interop query API interfaces,
property constants, and return code constants. A semantics fix relaxes
the depend/targetsync constraint for use/destroy directives where the
interop type was established at a separate init site. Unsupported depend
clauses and prefer_type selector-list forms emit explicit diagnostics
instead of being silently dropped.

Assisted-by: Claude Opus 4.6
DeltaFile
+175-0flang/test/Lower/OpenMP/interop.f90
+145-2flang/lib/Lower/OpenMP/OpenMP.cpp
+107-0mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+105-0openmp/module/omp_lib.h.var
+100-0mlir/include/mlir/Dialect/OpenMP/OpenMPOps.td
+95-0mlir/test/Target/LLVMIR/openmp-interop.mlir
+727-213 files not shown
+1,100-1419 files

LLVM/project e0ec539mlir/cmake/modules MLIRDetectPythonEnv.cmake

[MLIR][Python] Remove stale NumPy detection message (#211235)

NumPy stopped being requested as a CMake Python component when its
unused build-time dependency was removed in #108465 . Remove the
remaining status message, which now prints empty version and include
directory values.
DeltaFile
+0-1mlir/cmake/modules/MLIRDetectPythonEnv.cmake
+0-11 files

LLVM/project 5e860eellvm/lib/Target/AArch64 AArch64LowerHomogeneousPrologEpilog.cpp, llvm/test/CodeGen/AArch64 arm64-homogeneous-prolog-epilog.ll

[AArch64] Set NoPHIs for outlined functions (#209852)
DeltaFile
+15-2llvm/test/CodeGen/AArch64/arm64-homogeneous-prolog-epilog.ll
+5-1llvm/lib/Target/AArch64/AArch64LowerHomogeneousPrologEpilog.cpp
+20-32 files