LLVM/project 6dbcbccllvm/cmake/modules HandleLLVMOptions.cmake

[SystemZ] Disable PCH on z/OS. (#185750)

The compiler supports PCH in principle, but there are occasionally
hickups. Therefore it is better to disable PCH by default.
DeltaFile
+7-0llvm/cmake/modules/HandleLLVMOptions.cmake
+7-01 files

FreeNAS/freenas 1f12453src/middlewared/middlewared/plugins dlm.py

Call dlm.reset_active when peer disconnects

Previously reset_active was only called when STANDBY reconnected, leaving
DLM RSBs in an inconsistent state for the duration of the outage.  Calling
it immediately when the peer goes down ensures DLM recovery runs and repairs
pending lock lookups before SCST issues new dlm_lock requests during
logout_all.

Three guards prevent acting in the wrong context: only runs on MASTER;
skips if the peer's DLM port is still reachable (middleware-only restart);
skips if we have logged-in extents (we are STANDBY or mid-transition and
the failover event is already handling cleanup).
DeltaFile
+45-3src/middlewared/middlewared/plugins/dlm.py
+45-31 files

LLVM/project 32c59aeclang/include/clang/CIR MissingFeatures.h, clang/lib/CIR/CodeGen CIRGenTypes.cpp

[CIR] Remove diagnostic when handling incomplete record types (#185715)

Following the example of classic codegen, we were checking for
incomplete record types in function signatures and issuing a diagnostic
in a place where it appeared that the type conversion needed to be
delayed. However, because CIR defers ABI processing until after codegen,
we don't actually need special handling for incomplete types.

This change removes the diagnostic and adds a comment explaining the
difference in behavior.
DeltaFile
+36-0clang/test/CIR/CodeGen/convert-incomplete-type.cpp
+8-12clang/lib/CIR/CodeGen/CIRGenTypes.cpp
+0-1clang/include/clang/CIR/MissingFeatures.h
+44-133 files

FreeBSD/src ded881ftests/sys/kern ssl_sendfile.c

tests/kern/ssl_sendfile: fix 'random' and 'basic' flakyness

The read of c.sbytes needs to be synchronized with mutex.  The problem was
fixed for 'truncate' and 'grow' with 8a9508563542, but these two suffer
from the same problem.  Provide require_sbytes(), a locked wrapper around
ATF_REQUIRE() to reduce copy and paste.

Submitted by:           olivier
Differential Revision:  https://reviews.freebsd.org/D55781
DeltaFile
+12-8tests/sys/kern/ssl_sendfile.c
+12-81 files

FreeBSD/src 35b976ctests/sys/kern ssl_sendfile.c

tests/kern/ssl_sendfile: reduce copy & paste

Provide sendme_locked_wait() for a common pattern.  Not functional change.
DeltaFile
+12-12tests/sys/kern/ssl_sendfile.c
+12-121 files

LLVM/project 3878131clang/lib/Driver/ToolChains Flang.cpp Flang.h, flang/lib/Optimizer/CodeGen CodeGen.cpp CMakeLists.txt

[FLANG][MLIR][OpenMP] add MathToNVVM conversion pass to NVPTX MLIR (#180060)

This Commit adds the MLIR MathToNVVM conversion pass to flang's
NVPTX codegen lowering Math and Arith operations to libdevice library calls.
This allows support for calls to Fortran math intrinsics for OpenMP offload
for NVIDIA Targets. To support this support for -nogpulib was added for
NVIDIA targets

Fix #147023  
Fix #179347
DeltaFile
+338-0flang/test/Lower/OpenMP/math-nvptx.f90
+41-0clang/lib/Driver/ToolChains/Flang.cpp
+8-8flang/test/Driver/omp-driver-offload.f90
+7-1flang/lib/Optimizer/CodeGen/CodeGen.cpp
+3-0clang/lib/Driver/ToolChains/Flang.h
+1-0flang/lib/Optimizer/CodeGen/CMakeLists.txt
+398-96 files

LLVM/project afdfbd2flang/lib/Optimizer/Transforms/CUDA CUFPredefinedVarToGPU.cpp, flang/test/Fir/CUDA predefined-variables.mlir

[flang][cuda] Support predefined conversion in inlined function (#185723)

Only fir.declare at top level were converted. Update the pass to loop
through all fir.declare operations.
DeltaFile
+48-0flang/test/Fir/CUDA/predefined-variables.mlir
+2-2flang/lib/Optimizer/Transforms/CUDA/CUFPredefinedVarToGPU.cpp
+50-22 files

LLVM/project 7615f58llvm/lib/Target/AArch64 AArch64BranchTargets.cpp AArch64.h

[NewPM] Port AArch64BranchTargets (#185585)
DeltaFile
+34-13llvm/lib/Target/AArch64/AArch64BranchTargets.cpp
+8-1llvm/lib/Target/AArch64/AArch64.h
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-0llvm/lib/Target/AArch64/AArch64PassRegistry.def
+44-154 files

LLVM/project 1c228a0lldb/include/lldb/Host Host.h, lldb/source/Host/common Host.cpp

[lldb] Have Host::RunShellCommand ret stderr & stdout seperately (#184548)

Host::RunShellCommand takes a std::string *command_output argument and a
bool hide_stderr=false defaulted argument. If the shell command returns
stderr and stdout text, it is intermixed in the same command_output,
unless hide_stderr=true.

In SymbolLocatorDebugSymbols::DownloadObjectAndSymbolFile we call an
external program to find a binary and dSYM by uuid, and the external
program returns a plist (xml) output. In some cases, it printed a
(harmless) warning message to stderr, and then a complete plist output
to stdout. We attempt to parse the combination of these two streams, and
the parse fails - we don't get the output.

This patch removes hide_stderr and instead adds a `std::string
*separated_error_output` argument. If `separated_error_output` is
nullptr, output and error texts are returned combined in the
`command_output` argument. If a std::string object address is provided
for `separated_error_output`, then standard error output is separated

    [4 lines not shown]
DeltaFile
+89-37lldb/include/lldb/Host/Host.h
+59-15lldb/source/Host/common/Host.cpp
+9-7lldb/source/Target/RemoteAwarePlatform.cpp
+8-2lldb/source/Target/Platform.cpp
+5-5lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
+7-2lldb/source/Plugins/SymbolLocator/DebugSymbols/SymbolLocatorDebugSymbols.cpp
+177-6813 files not shown
+214-8519 files

OpenBSD/ports REPn9wzprint/scribus/patches patch-scribus_plugins_import_pdf_slaoutput_cpp

   Prepare for upcoming poppler update.

   Changes shielded by preprocessor conditionals, so this can go in
   before the poppler update.
VersionDeltaFile
1.24+37-23print/scribus/patches/patch-scribus_plugins_import_pdf_slaoutput_cpp
+37-231 files

LLVM/project 3578807llvm/lib/MC MCGOFFStreamer.cpp GOFFObjectWriter.cpp

Fix formatting
DeltaFile
+4-3llvm/lib/MC/MCGOFFStreamer.cpp
+2-1llvm/lib/MC/GOFFObjectWriter.cpp
+6-42 files

LLVM/project 3829fdbmlir/lib/Pass PassRegistry.cpp, mlir/test/Pass invalid-pass.mlir

[mlir][Pass] Report error when passing options to pipelines via shorthand syntax (#185738)

When passing options to a pass pipeline that doesn't accept options,
mlir-opt exits with error code 1, but prints no error message when using
shorthand CLI syntax:

```
# Silent failure (no error message):
$ mlir-opt --tosa-to-linalg-pipeline=foo /dev/null
$ echo $?
1

# Same pipeline via --pass-pipeline syntax reports error:
$ mlir-opt --pass-pipeline='builtin.module(tosa-to-linalg-pipeline{foo})' /dev/null
<unknown>:0: error: failed to add `tosa-to-linalg-pipeline` with options `foo`
```

This PR adds replaces the silent call to `failure` with `errorHandler`
in `PassPipelineCLParser::addToPipeline`, matching the existing pattern
in `TextualPipeline::addToPipeline`.
DeltaFile
+3-1mlir/lib/Pass/PassRegistry.cpp
+2-0mlir/test/Pass/invalid-pass.mlir
+5-12 files

NetBSD/pkgsrc 62IfcKadoc CHANGES-2026

   doc: Updated graphics/giflib-util to 6.1.2
VersionDeltaFile
1.1672+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc v0amljedoc CHANGES-2026

   doc: Updated graphics/giflib to 6.1.2
VersionDeltaFile
1.1671+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc P9yH2T4graphics/giflib distinfo Makefile, graphics/giflib-util PLIST Makefile

   giflib*: update to 6.1.2

   Version 6.1.2
   =============

   Code Fixes
   ----------

   * Fix for low-severity CVE-2026-23868 affecting gifponge, giftool, and gifbuild,
     but not the core library - library clients need not be alarned.

   Version 6.1.1
   =============

   This release bumps the major version, but only one entry point -
   EGifSpew() - has changed signature and behavior (in order to be able
   to pass out a detailed error code). The internal error
   codes in the E_GIF_ERR series have changed value so none of them
   collides with GIF_ERROR.

    [66 lines not shown]
VersionDeltaFile
1.10+42-49graphics/giflib/patches/patch-Makefile
1.32+5-6graphics/giflib/distinfo
1.61+4-4graphics/giflib/Makefile
1.17+4-2graphics/giflib/Makefile.common
1.7+1-2graphics/giflib-util/PLIST
1.17+1-2graphics/giflib-util/Makefile
+57-651 files not shown
+58-667 files

LLVM/project 6bdd17dllvm/lib/Target/X86 X86SelectionDAGInfo.cpp

[X86] Add stop-gap for SDAG failure in fptrunc lowering

```
define <3 x half> @err_420(<3 x float> %0) {
entry:
  %1 = fptrunc <3 x float> %0 to <3 x half>
  ret <3 x half> %1
}
```

currently crashes.

\#185562 will fix this, but needs another round of review. Land a
stop-gap for now to unblock our integrate process.
DeltaFile
+2-0llvm/lib/Target/X86/X86SelectionDAGInfo.cpp
+2-01 files

LLVM/project 88c33f8mlir/include/mlir/Dialect/SPIRV/IR SPIRVMatrixOps.td, mlir/lib/Dialect/SPIRV/IR SPIRVOps.cpp

[mlir][spirv] Move remaining verification from C++ to ODS for Matrix ops (#185702)

This adds two new custom constraints to enforce matrix and vector
dimension with respect to one another.

Assisted-by: Codex
DeltaFile
+0-88mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
+43-4mlir/include/mlir/Dialect/SPIRV/IR/SPIRVMatrixOps.td
+9-9mlir/test/Dialect/SPIRV/IR/matrix-ops.mlir
+52-1013 files

LLVM/project ffa128dmlir/include/mlir/Dialect/AMDGPU/IR AMDGPUOps.td, mlir/lib/Conversion/AMDGPUToROCDL AMDGPUToROCDL.cpp

[AMDGPU] Added support for Sparse WMMA ops (#183360)

This PR adds support for Sparce WMMA ops (gfx12 and gfx1250)

---------

Co-authored-by: Jakub Kuderski <kubakuderski at gmail.com>
DeltaFile
+255-15mlir/lib/Conversion/AMDGPUToROCDL/AMDGPUToROCDL.cpp
+112-0mlir/test/Dialect/AMDGPU/invalid.mlir
+98-0mlir/include/mlir/Dialect/AMDGPU/IR/AMDGPUOps.td
+85-0mlir/test/Conversion/AMDGPUToROCDL/swmmac-gfx12.mlir
+71-0mlir/lib/Dialect/AMDGPU/IR/AMDGPUOps.cpp
+51-0mlir/test/Conversion/AMDGPUToROCDL/swmmac-gfx1250.mlir
+672-156 files

LLVM/project a158b0bllvm/cmake/modules HandleLLVMOptions.cmake

[SystemZ] Disable PCH on z/OS.

The compiler supports PCH in pronciple, but there are occasionally
hickups. Therefore it is better to disable PCH by default.
DeltaFile
+7-0llvm/cmake/modules/HandleLLVMOptions.cmake
+7-01 files

FreeNAS/freenas 58bf4a1src/middlewared/middlewared/plugins/update_ install.py

patch
DeltaFile
+5-0src/middlewared/middlewared/plugins/update_/install.py
+5-01 files

LLVM/project d4c7630llvm/utils lldbDataFormatters.py

[lldb] Fix type checking in lldbDataFormatters (NFC) (#185706)
DeltaFile
+17-16llvm/utils/lldbDataFormatters.py
+17-161 files

FreeBSD/ports d4ce731mail/mailpit distinfo Makefile, mail/mailpit/files patch-package-lock.json

mail/mailpit: Update to 1.29.3

Improved ONLY_FOR_ARCHS_REASON message to better explain the supported
architectures.
DeltaFile
+14-14mail/mailpit/files/patch-package-lock.json
+7-7mail/mailpit/distinfo
+2-3mail/mailpit/Makefile
+23-243 files

OpenBSD/ports Vq3wJsclang/node distinfo Makefile, lang/node/patches patch-include_node_common_gypi patch-common_gypi

   lang/node: Update to v22.22.1
VersionDeltaFile
1.96+4-4lang/node/distinfo
1.13+3-3lang/node/patches/patch-include_node_common_gypi
1.39+2-2lang/node/patches/patch-common_gypi
1.29+2-2lang/node/patches/patch-Makefile
1.6+2-1lang/node/patches/patch-configure
1.163+1-1lang/node/Makefile
+14-132 files not shown
+16-158 files

FreeBSD/ports 56676a3audio/subtui distinfo Makefile

audio/subtui: Update to 2.10.0

Changelog: https://github.com/MattiaPun/SubTUI/releases/tag/v2.10.0
DeltaFile
+5-5audio/subtui/distinfo
+1-1audio/subtui/Makefile
+6-62 files

LLVM/project 9c464eeutils/bazel/llvm-project-overlay/mlir BUILD.bazel

[Bazel] Add SCFDialect dep to OpenACCDialect

Needed to satisfy some internal layering checks.
DeltaFile
+1-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+1-01 files

NetBSD/src DbU5a4tusr.sbin/makefs makefs.8

   s/informaion/information/ and s/allocaion/allocation/.
VersionDeltaFile
1.75+3-3usr.sbin/makefs/makefs.8
+3-31 files

LLVM/project 8963edbllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer consecutive-access.ll reduced-gathered-vectorized.ll

[SLP] Loop aware cost model/tree building

Currently, SLP vectorizer do not care about loops and their trip count.
It may lead to inefficient vectorization in some cases. Patch adds loop
nest-aware tree building and cost estimation.
When it comes to tree building, it now checks that tree do not span
across different loop nests. The nodes from other loop nests are
immediate buildvector nodes.
The cost model adds the knowledge about loop trip count. If it is
unknown, the default value is used, controlled by the
-slp-cost-loop-min-trip-count=<value> option. The cost of the vector
nodes in the loop is multiplied by the number of iteration (trip count),
because each vector node will be executed the trip count number of
times. This allows better cost estimation.

Reviewers: jdenny-ornl, vporpo, hiraditya, RKSimon

Pull Request: https://github.com/llvm/llvm-project/pull/150450
DeltaFile
+183-13llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+69-92llvm/test/Transforms/SLPVectorizer/RISCV/buildvector-all-external-scalars.ll
+34-45llvm/test/Transforms/SLPVectorizer/AArch64/getelementptr.ll
+24-52llvm/test/Transforms/SLPVectorizer/consecutive-access.ll
+49-20llvm/test/Transforms/SLPVectorizer/reduced-gathered-vectorized.ll
+33-36llvm/test/Transforms/SLPVectorizer/X86/deleted-instructions-clear.ll
+392-25822 files not shown
+530-43328 files

LLVM/project d89c2b2llvm/lib/Analysis DependenceAnalysis.cpp

add another assertion
DeltaFile
+7-0llvm/lib/Analysis/DependenceAnalysis.cpp
+7-01 files

NetBSD/pkgsrc-wip 196b760cargo-c distinfo cargo-depends.mk, cargo-c/patches patch-.._vendor_memchr-2.8.0_src_memchr.rs patch-.._vendor_memchr-2.8.0_src_memmem_searcher.rs

Add a package for the most recent cargo-c
DeltaFile
+1,259-0cargo-c/distinfo
+418-0cargo-c/cargo-depends.mk
+128-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_memchr.rs
+78-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_memmem_searcher.rs
+38-0cargo-c/Makefile
+24-0cargo-c/patches/patch-.._vendor_memchr-2.8.0_src_arch_aarch64_memchr.rs
+1,945-06 files not shown
+2,002-012 files

OpenZFS/src a59e712cmd/zfs zfs_main.c, cmd/zinject translate.c

libspl/mnttab: remove struct extmnttab

The two additional fields are never used by calling code, and we can
replace their sole internal use with an extra stack param.

Sponsored-by: TrueNAS
Reviewed-by: Ameer Hamza <ahamza at ixsystems.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Rob Norris <rob.norris at truenas.com>
Closes #18296
DeltaFile
+8-13lib/libspl/os/linux/mnttab.c
+1-16lib/libspl/include/os/linux/sys/mnttab.h
+1-16lib/libspl/include/os/freebsd/sys/mnttab.h
+1-5cmd/zfs/zfs_main.c
+2-2lib/libspl/os/freebsd/getextmntent.c
+1-1cmd/zinject/translate.c
+14-531 files not shown
+15-547 files