LLVM/project c4d8a1f — flang/include/flang/Evaluate constant.h fold.h, flang/lib/Evaluate fold-implementation.h

Nits found by Claude
DeltaFile
+14-15flang/include/flang/Evaluate/expression.h
+2-6flang/include/flang/Evaluate/fold.h
+3-4flang/lib/Evaluate/fold-implementation.h
+3-3flang/lib/Semantics/type.cpp
+2-2flang/test/Evaluate/fold-findloc-kind.f90
+3-1flang/include/flang/Evaluate/constant.h
+27-317 files not shown
+31-3813 files

LLVM/project af6a5bb — lldb/source/Host/freebsd Host.cpp

[LLDB][FreeBSD] Fix file not exists detection

A process can outlive the exact running binary inside. As a result, a
file fails to query should set unknow by default.
DeltaFile
+7-10lldb/source/Host/freebsd/Host.cpp
+7-101 files

NetBSD/pkgsrc 7quqzCe — devel Makefile

   Revert the previous commit: ocaml-ppx_deriving_yojson is my WIP local package.
VersionDeltaFile
1.4716+1-2devel/Makefile
+1-21 files

OpenZFS/src ea111ca — tests/unit test_nvpair.c

unit/nvpair: verify complete copied results

Read the copied string from the destination list rather than the source.
Require both pair iterators to reach the end when comparing a duplicate.
The current loop accepts a copy truncated after its first pair.

Check that duplication preserves the list's uniqueness flags as well as
its entries. Distinct input names otherwise hide a changed list mode.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Kamil Monicz <kamil at monicz.dev>
Closes #19455
DeltaFile
+4-1tests/unit/test_nvpair.c
+4-11 files

OpenZFS/src c18d722 — tests/unit test_zap.c test_nvpair.c

unit: exercise the selected nvlist and normalization modes

The byte and uint8 cases ignore their uniqueness parameters, and the
pair-lookup case always constructs an NV_UNIQUE_NAME list. Use the
selected fixtures and check ENOTSUP for pair lookup in the other modes.

Select NFKD in the compatibility-decomposition test, which currently
passes NFKC and repeats the composition mode instead.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Kamil Monicz <kamil at monicz.dev>
Closes #19455
DeltaFile
+20-12tests/unit/test_nvpair.c
+1-1tests/unit/test_zap.c
+21-132 files

OpenBSD/ports 6T2MWIB — multimedia/ferrofin Makefile, multimedia/ferrofin/pkg ferrofin.rc

   reload is not supported
VersionDeltaFile
1.2+1-0multimedia/ferrofin/pkg/ferrofin.rc
1.2+1-0multimedia/ferrofin/Makefile
+2-02 files

NetBSD/pkgsrc idzKHTW — devel/ocaml-dune-site Makefile

   Remove BUILDLINK_API_DEPENDS.ocaml-dune from Makefile.
VersionDeltaFile
1.2+1-3devel/ocaml-dune-site/Makefile
+1-31 files

LLVM/project b1db344 — llvm/include/llvm/CodeGen MachinePipeliner.h WindowScheduler.h, llvm/lib/CodeGen MachinePipeliner.cpp WindowScheduler.cpp

[WindowScheduler] Preserve loop-carried memory dependences (#231364)

The WindowScheduler clones the loop body into TripleMBB and advances the
base registers of memory accesses to later iterations, but the clones
keep the original iteration's memory operands. The per-window scheduler
could therefore treat a store and a load from different copies as
non-aliasing and reorder them, even though they touch the same address
in consecutive iterations, producing wrong code.
Detect loop-carried memory dependences on the original loop and enforce
them with a DAG mutation while list scheduling each window.
Fixes #209946
DeltaFile
+325-0llvm/test/CodeGen/Hexagon/swp-ws-loop-carried-dep.mir
+194-4llvm/lib/CodeGen/WindowScheduler.cpp
+35-34llvm/lib/CodeGen/MachinePipeliner.cpp
+25-3llvm/include/llvm/CodeGen/WindowScheduler.h
+9-4llvm/include/llvm/CodeGen/MachinePipeliner.h
+588-455 files

NetBSD/src 9MnlHCy — sys/arch/sparc64/dev vbus.c

   Whitespace fix only
VersionDeltaFile
1.12+2-2sys/arch/sparc64/dev/vbus.c
+2-21 files

NetBSD/pkgsrc JU8bM34 — devel Makefile

   Add missing ocaml-ppx_deriving_yojson.
VersionDeltaFile
1.4715+2-1devel/Makefile
+2-11 files

FreeBSD/ports 6ffbc52 — devel/py-fastf1 distinfo Makefile

devel/py-fastf1: update to v3.9.0

Changelog:
- https://github.com/theOehrly/Fast-F1/releases/tag/v3.9.0
DeltaFile
+4-3devel/py-fastf1/Makefile
+3-3devel/py-fastf1/distinfo
+7-62 files

OpenZFS/src 79e675c — tests/unit test_nvpair.c test_zap.c

unit: check fixture setup and output cleanup results

Check the fat-ZAP upgrade operations and memory-stream closes directly,
so their failures cannot be hidden by later assertions on the contents.

Reject a failure to disable core dumps in the btree death-test child
with a nonzero exit. An assertion there would produce the same SIGABRT
that the test expects from the btree operation.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed-by: Rob Norris <rob.norris at truenas.com>
Signed-off-by: Kamil Monicz <kamil at monicz.dev>
Closes #19467
DeltaFile
+3-2tests/unit/test_zap.c
+4-1tests/unit/test_btree.c
+2-2tests/unit/test_nvpair.c
+9-53 files

LLVM/project a48ab42 — flang/test/Semantics kinds02.f90 kinds01.f90

[Flang][test] Use x86 triple (#235354)

`REAL(10)` is only available on x86 targets. x86-registered-target
enabled in #235068 is insufficient, it also needs to be compiled to the
x86 target triple. Apply the same -triple as other tests such as
flang/test/Semantics/real10-x86-01.f90 do.

Note: Some constant foldings are only available if the flang compiler
itself runs under x86, but folding is not what is tested here.

Should fix the
[clang-aarch64-sve-vls-2stage](https://lab.llvm.org/buildbot/#/builders/4)
buildbot
DeltaFile
+1-1flang/test/Semantics/kinds02.f90
+1-1flang/test/Semantics/kinds01.f90
+2-22 files

LLVM/project 78a9c8d — clang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td, clang/lib/CIR/CodeGen CIRGenCUDANV.cpp

[CIR][CUDA] Add host-side surface registration support (#225146)

Related: #179278.

This patch adds host-side registration support for CUDA built-in surface
references in CIR.

Previously, CIR recognized CUDA surface variables during registration,
but host-side surface handling was not implemented. This change
preserves the surface type information in CIR registration metadata and
emits the corresponding `__cudaRegisterSurface` runtime registration
call.

## Changes

- Internalize CUDA surface and texture host shadow variables to match
original CodeGen behavior
- Extend `CUDAVarRegistrationInfoAttr` with the CUDA surface type
- Extract the surface type from the CUDA surface template arguments

    [11 lines not shown]
DeltaFile
+54-30clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+45-0clang/test/CIR/CodeGenCUDA/surface.cu
+24-10clang/lib/CIR/CodeGen/CIRGenCUDANV.cpp
+8-2clang/lib/CIR/Dialect/IR/CIRAttrs.cpp
+2-1clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+133-435 files

NetBSD/pkgsrc 0UZgku5 — doc CHANGES-2026

   Added devel/ocaml-ppx_deriving_yaml version 0.4.0.
VersionDeltaFile
1.7252+2-1doc/CHANGES-2026
+2-11 files

OpenBSD/src showMZQ — sys/dev/isa files.isa

   Relax include rules for mpu401.c, not needed for midi-but-no-mpu configs.
VersionDeltaFile
1.128+2-2sys/dev/isa/files.isa
+2-21 files

OpenZFS/src 18de939 — config user.m4, lib/libspl backtrace.c

libspl: keep native backtraces usable under Valgrind

Native unwinding inspects register snapshots and probes process memory.
Memcheck can report these operations while handling an assertion,
obscuring the failure that triggered the backtrace.

Disable Valgrind error reporting on the calling thread while generating
the native backtrace, then restore the previous reporting state. Keep
the native registers, symbolization and caller-selected descriptor,
including stderr redirected after Valgrind starts. Detect the optional
client-request headers during userspace configuration.

This scope also hides genuine errors encountered while unwinding.
Add destination tests for redirected stderr and custom descriptors.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Kamil Monicz <kamil at monicz.dev>
Closes #19459
DeltaFile
+99-0tests/unit/test_backtrace.c
+23-11lib/libspl/backtrace.c
+11-0tests/unit/Makefile.am
+1-0tests/unit/.gitignore
+1-0config/user.m4
+135-115 files

NetBSD/pkgsrc RsdgHBB — devel Makefile

   Add ocaml-ppx_deriving_yaml.
VersionDeltaFile
1.4714+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc ZL0ldJu — devel/ocaml-ppx_deriving_yaml DESCR distinfo

   Add devel/ocaml-ppx_deriving_yaml version 0.4.0.

   Deriving conversion functions to and from yaml for your OCaml types.
VersionDeltaFile
1.1+27-0devel/ocaml-ppx_deriving_yaml/Makefile
1.1+26-0devel/ocaml-ppx_deriving_yaml/PLIST
1.1+14-0devel/ocaml-ppx_deriving_yaml/buildlink3.mk
1.1+5-0devel/ocaml-ppx_deriving_yaml/distinfo
1.1+1-0devel/ocaml-ppx_deriving_yaml/DESCR
+73-05 files

OpenBSD/src UbftqKv — etc/etc.hppa MAKEDEV, etc/etc.octeon MAKEDEV

   Regen
VersionDeltaFile
1.172+11-5etc/etc.hppa/MAKEDEV
1.59+10-4etc/etc.octeon/MAKEDEV
1.26+4-1share/man/man8/man8.octeon/MAKEDEV.8
1.81+4-1share/man/man8/man8.hppa/MAKEDEV.8
+29-114 files

OpenBSD/src GgU0HUl — etc/etc.hppa MAKEDEV.md, etc/etc.octeon MAKEDEV.md

   Add /dev/midi support, as umidi(4) is found in GENERIC.
VersionDeltaFile
1.32+5-1sys/arch/octeon/octeon/conf.c
1.77+5-1sys/arch/hppa/hppa/conf.c
1.25+2-1etc/etc.octeon/MAKEDEV.md
1.73+2-1etc/etc.hppa/MAKEDEV.md
+14-44 files

LLVM/project 8f8e41f — llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h VPlanTransforms.h, llvm/test/Transforms/LoopVectorize/VPlan epilogue-vectorization-printing.ll

[VPlan] Simplify epilogue connection (NFC). (#235344)

Follow-up to https://github.com/llvm/llvm-project/pull/229921 to
slightly simplify the code.
DeltaFile
+22-24llvm/lib/Transforms/Vectorize/VPlanConstruction.cpp
+19-9llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+9-14llvm/lib/Transforms/Vectorize/VPlan.cpp
+5-5llvm/test/Transforms/LoopVectorize/VPlan/epilogue-vectorization-printing.ll
+6-4llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+5-1llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+66-576 files

LLVM/project 46555a3 — flang/lib/Lower ConvertConstant.cpp

Revert "[Flang] Reject unexpected REAL kinds when lowering literals"

This reverts commit 3bd9070623f6a285835697de12eaed673faedf9b.
DeltaFile
+5-6flang/lib/Lower/ConvertConstant.cpp
+5-61 files

LLVM/project 406dbc2 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp, llvm/test/Transforms/LoopVectorize load-deref-pred-poison-ub-ops-feeding-pointer.ll metadata.ll

[VPlan] Drop poison-gen attributes & metadata on replicated clones. (#234613)

VPReplicateRecipe::execute clones the original instruction, carrying
over all metadata & attributes.

Clear poison-generating attributes & metadata, to make sure we only
apply the attributes & metadata carried by the recipe itself.

PR: https://github.com/llvm/llvm-project/pull/234613
DeltaFile
+10-12llvm/test/Transforms/LoopVectorize/cse-replicate-poison-generating.ll
+4-4llvm/test/Transforms/LoopVectorize/metadata.ll
+1-1llvm/test/Transforms/LoopVectorize/load-deref-pred-poison-ub-ops-feeding-pointer.ll
+1-1llvm/test/Transforms/LoopVectorize/X86/illegal-parallel-loop-uniform-write.ll
+2-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+18-185 files

LLVM/project 3bd9070 — flang/lib/Lower ConvertConstant.cpp

[Flang] Reject unexpected REAL kinds when lowering literals

Kind 8 was the default arm of the real-literal switch, so any other kind
was parsed as an IEEE double. Handle kind 8 explicitly and abort on an
unsupported kind.
DeltaFile
+6-5flang/lib/Lower/ConvertConstant.cpp
+6-51 files

LLVM/project 953a798 — flang/lib/Lower/Support Utils.cpp

Hash the operand kind of a relation

Relational::kind() is the logical result kind, which is always 4, so
relations of different operand kinds hashed the same. Hash the operand
kind instead.

Grok finding another mistake by GPT/Claude
DeltaFile
+1-1flang/lib/Lower/Support/Utils.cpp
+1-11 files

LLVM/project e422530 — clang/lib/Driver Driver.cpp, clang/lib/Driver/ToolChains SYCL.cpp

[Driver][SYCL] Link libclang_rt.builtins.bc for spirv64 at compile time via getDeviceLibs (#218528)

Add support for linking `libclang_rt.builtins.bc` for the `spirv64`
target at compile time by integrating it into the SYCL `getDeviceLibs`
mechanism. This ensures built-in runtime library functions are available
for SYCL device code targeting `SPIR-V` 64-bit.

Re-land of https://github.com/llvm/llvm-project/pull/212550 (Only Clang
Driver changes)

---------

Co-authored-by: Claude Sonnet 4.6 <noreply at anthropic.com>
DeltaFile
+43-26clang/test/Driver/sycl-offload-jit.cpp
+57-0clang/test/Driver/sycl-device-lib-spirv64.cpp
+23-24clang/lib/Driver/Driver.cpp
+40-0clang/lib/Driver/ToolChains/SYCL.cpp
+15-15clang/test/Driver/sycl.cpp
+14-14clang/test/Driver/sycl-windows.cpp
+192-7913 files not shown
+239-9819 files

FreeBSD/ports efd79be — math/py-spot Makefile distinfo, math/spot distinfo Makefile

math/{,py-}spot: update 2.16 → 2.16.1
DeltaFile
+6-5math/spot/Makefile
+3-3math/spot/distinfo
+3-3math/py-spot/distinfo
+1-1math/py-spot/Makefile
+13-124 files

FreeBSD/ports ca574e7 — science/py-py3Dmol distinfo Makefile

science/py-py3Dmol: update 2.4.2 → 2.5.5
DeltaFile
+5-4science/py-py3Dmol/Makefile
+3-3science/py-py3Dmol/distinfo
+8-72 files

FreeBSD/ports 452b24b — graphics/py-polyxios Makefile distinfo

graphics/py-polyxios: update 0.4.1 → 0.5.1
DeltaFile
+3-3graphics/py-polyxios/distinfo
+2-2graphics/py-polyxios/Makefile
+5-52 files