LLVM/project 809a734llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[DAG] expandVecReduce - ensure widening to a wider vector type (#195251)

Add missing check in #194672 that the getTypeToTransformTo is actually WIDER than the half type

Test coverage will follow shortly in an upcoming x86 patch
DeltaFile
+1-0llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+1-01 files

FreeBSD/ports 21e4e79net/tcpstats-kmod Makefile pkg-descr, net/tcpstats-reader distinfo Makefile

net/tcpstats-{kmod,reader}: Add new ports

tcpstats-kmod is a FreeBSD kernel module that exports per-connection
TCP socket statistics via a /dev/tcpstats character device.
Provides 320-byte fixed-size records containing addresses, ports,
TCP state, congestion control parameters, RTT measurements,
retransmit counts, and ECN state.
Includes a tcpstats(4) man page.

tcpstats-reader is a companion CLI tool that reads from /dev/tcpstats
and outputs JSON Lines to stdout.
Includes a tcpstats-reader(1) man page.

WWW: https://github.com/randomizedcoder/bsd-xtcp

Signed-off-by:  randomizedcoder <dave.seddon.ca at gmail.com>
Approved by:    fuz (ports)
Reviewed by:    fuz, pouria
Pull-Request:   https://github.com/freebsd/freebsd-ports/pull/497
DeltaFile
+227-0net/tcpstats-reader/distinfo
+145-0net/tcpstats-reader/Makefile
+50-0net/tcpstats-kmod/Makefile
+10-0net/tcpstats-reader/pkg-descr
+10-0net/tcpstats-kmod/pkg-descr
+3-0net/tcpstats-kmod/distinfo
+445-01 files not shown
+447-07 files

LLVM/project 2034d85clang/docs/ScalableStaticAnalysisFramework/developer-docs HowToExtend.rst, clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization SerializationFormatRegistry.h JSONFormat.h

[clang][ssaf] Use `LLVM_DEFINE_REGISTRY` (adopt #185141) (#193457)
DeltaFile
+3-9clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormatRegistry.h
+3-6clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat.h
+2-5clang/docs/ScalableStaticAnalysisFramework/developer-docs/HowToExtend.rst
+2-4clang/unittests/ScalableStaticAnalysisFramework/Registries/MockSerializationFormat.h
+2-2clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.cpp
+1-1clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormatRegistry.cpp
+13-275 files not shown
+20-3011 files

LLVM/project 2dc93d1llvm/test/CodeGen/X86 avx512-intrinsics-fast-isel.ll

[X86] avx512-intrinsics-fast-isel.ll - update mm512_reduce tests to match current clang codegen (#195250)

clang now emits the vector.reduce intrinsics - match this so once we drop ExpandReductions the backend is still working with the correct IR
DeltaFile
+252-796llvm/test/CodeGen/X86/avx512-intrinsics-fast-isel.ll
+252-7961 files

LLVM/project d9fad46clang/lib/Sema SemaDeclCXX.cpp, clang/test/SemaCXX warn-weak-vtables.cpp

[Clang] Don't trigger `-Wweak-vtables` on an explicit instantiation declaration (#195189)

fixes #195110
DeltaFile
+13-0clang/test/SemaCXX/warn-weak-vtables.cpp
+1-0clang/lib/Sema/SemaDeclCXX.cpp
+14-02 files

FreeBSD/ports 9dfddb1graphics/openxr distinfo Makefile

graphics/openxr: Update 1.1.58 => 1.1.59

Changelog:
https://github.com/KhronosGroup/OpenXR-SDK/releases/tag/release-1.1.59

Reported by:    portscout
Sponsored by:   UNIS Labs
DeltaFile
+3-3graphics/openxr/distinfo
+1-1graphics/openxr/Makefile
+4-42 files

FreeNAS/freenas cfe8689src/freenas/etc/initramfs-tools/hooks truenas_zfs_modprobe, src/middlewared/middlewared/plugins/tunable utils.py __init__.py

write zfs tunables to persistent storage
DeltaFile
+67-20src/middlewared/middlewared/plugins/tunable/utils.py
+17-0src/freenas/etc/initramfs-tools/hooks/truenas_zfs_modprobe
+4-2tests/api2/test_tunables.py
+5-1src/middlewared/middlewared/plugins/tunable/__init__.py
+93-234 files

LLVM/project c5cbcb3llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/AMDGPU fmin_legacy.f16.ll fmax_legacy.f16.ll

[LLVM][SelectionDAG] Preserve flags when splitting Nary ops. (#195057)
DeltaFile
+0-5llvm/test/CodeGen/AMDGPU/fmin_legacy.f16.ll
+0-5llvm/test/CodeGen/AMDGPU/fmax_legacy.f16.ll
+2-2llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2-123 files

NetBSD/pkgsrc TNZyPFbdoc CHANGES-2026

   doc: Updated security/libdecaf to 1.0.3
VersionDeltaFile
1.2722+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc q5OlHspsecurity/libdecaf distinfo Makefile, security/libdecaf/patches patch-CMakeLists.txt patch-src_per__curve_eddsa.tmpl.h

   security/libdecaf: Update to v1.0.3

   Changes since v1.0.2:

   No upstream release notes; changes derived from commit log.

     * Allow long scalars to be null, mostly so that you can
       deserialize a zero-length null scalar without causing UB.
     * Signature context can be null.
     * Fix runtime errors.
     * Fix C++ test build with recent compilers.
     * CMake improvements and add enable sanitizer option.
     * Add SER_BYTES to gf_serialize prototype.
     * Adjust comments in ristretto.sage.
     * Indicate that x86 word_is_zero affects the carry flag.
     * Test for subgroup membership in ed448 (sage).
     * Document how to run tests.
VersionDeltaFile
1.6+5-6security/libdecaf/distinfo
1.10+4-6security/libdecaf/Makefile
1.2+4-4security/libdecaf/patches/patch-CMakeLists.txt
1.3+2-2security/libdecaf/buildlink3.mk
1.2+1-1security/libdecaf/patches/patch-src_per__curve_eddsa.tmpl.h
1.2+0-0security/libdecaf/PLIST
+16-196 files

LLVM/project 00e69declang/include/clang/Analysis/Analyses/LifetimeSafety LifetimeAnnotations.h FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp LifetimeAnnotations.cpp

[LifetimeSafety] Add support for destructive function calls (#195064)

Adds `handleDestructiveCall` function that detects invalidation caused
by explicit destructive calls, such as explicit destructor calls and
`std::destroy_at`.

Comes as part of the completion of #164963.

Assisted-by: GPT-5.4 for writing some of the tests.
DeltaFile
+74-0clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+12-0clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+12-0clang/lib/Analysis/LifetimeSafety/LifetimeAnnotations.cpp
+4-0clang/include/clang/Analysis/Analyses/LifetimeSafety/LifetimeAnnotations.h
+4-0clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+3-0clang/test/Sema/Inputs/lifetime-analysis.h
+109-06 files

FreeBSD/src 9c77fb6sys/dev/amdsmu amdsmu.h amdsmu.c

amdsmu: Add Krackan Point support

Reviewed by:    obiwac, emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56619
DeltaFile
+72-26sys/dev/amdsmu/amdsmu.h
+14-4sys/dev/amdsmu/amdsmu.c
+6-1sys/dev/amdsmu/amdsmu_reg.h
+92-313 files

LLVM/project 3f84604llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 arm64-vmul.ll

[AArch64][DAG] Copy flags when narrowExtractedVectorBinOp-ing (#193446)

The `extract (binop B0, B1), N` fold above already copies flags, use the
same for the `extract (binop (concat X1, X2), Y), N` version. In this
case it is helping copy disjoint or flags.
DeltaFile
+26-26llvm/test/CodeGen/AArch64/arm64-vmul.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+28-272 files

NetBSD/pkgsrc 3IigaHddoc CHANGES-2026

   doc: Updated audio/fasttracker2 to 2.18
VersionDeltaFile
1.2721+2-1doc/CHANGES-2026
+2-11 files

LLVM/project af54eb6llvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h

clarify docstring
DeltaFile
+2-2llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+2-21 files

NetBSD/pkgsrc XLTd0Khaudio/fasttracker2 distinfo Makefile

   audio/fasttracker2: Update to 2.18

   Changes since 2.17:

   v2.18 - 28.04.2026
     * The windowed-sinc interpolation kernels are now calculated with
       unity gain
     * The scopes now use windowed-sinc interpolation again (previously
       buggy)
VersionDeltaFile
1.133+4-4audio/fasttracker2/distinfo
1.149+2-2audio/fasttracker2/Makefile
+6-62 files

NetBSD/pkgsrc DcxGXvXdoc CHANGES-2026

   doc: Updated editors/msedit to 2.0.0
VersionDeltaFile
1.2720+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VZJb9Pleditors/msedit distinfo cargo-depends.mk

   editors/msedit: Update to 2.0.0

   Changes since 1.2.1:

   ⚠️ If you're a package maintainer, please read the last section
   at the end.

   Syntax Highlighting

   Edit v2 adds the Lightweight Syntax Highlighter. It has a ~40kB
   footprint for a dozen languages plus runtime, barely grows with each
   language added, and runs at >100MB/s.

   The highlighter is based on a simple programming language that combines
   regular expressions with explicit control flow. It's designed such that
   the runtime can be easily ported to other languages, including
   JavaScript.

   The list of languages will surely grow over time, and contributions for

    [147 lines not shown]
VersionDeltaFile
1.2+232-208editors/msedit/distinfo
1.2+76-68editors/msedit/cargo-depends.mk
1.3+10-5editors/msedit/Makefile
+318-2813 files

FreeBSD/ports 4d409c5net/vpp Makefile

net/vpp: Add elf_aux_info polyfill

Reviewed by:    jrm, fuz
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56709
DeltaFile
+2-1net/vpp/Makefile
+2-11 files

FreeBSD/ports 6700352net-mgmt/p5-OSLV-Monitor distinfo Makefile

net-mgmt/p5-OSLV-Monitor: Update to 1.0.3

re: https://github.com/VVelox/OSLV-Monitor/releases/tag/1.0.3
DeltaFile
+3-3net-mgmt/p5-OSLV-Monitor/distinfo
+1-1net-mgmt/p5-OSLV-Monitor/Makefile
+4-42 files

OpenBSD/src yMxfYhCusr.bin/tmux control.c

   Do not leak cached last result from control subs, from Aaron Campbell in
   GitHub issue 5047.
VersionDeltaFile
1.54+3-1usr.bin/tmux/control.c
+3-11 files

NetBSD/pkgsrc HmbSTKPdoc TODO

   doc/TODO: + calibre-9.8, proftpd-1.3.9a.
VersionDeltaFile
1.27179+3-2doc/TODO
+3-21 files

LLVM/project 8c5452allvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll amdgcn.bitcast.512bit.ll, llvm/test/CodeGen/AMDGPU/NextUseAnalysis spill-vreg-many-lanes.mir acyclic-770bb.mir

Merge branch 'main' into users/chapuni/cov/expansion
DeltaFile
+275,101-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/spill-vreg-many-lanes.mir
+87,987-82,073llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+144,679-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/acyclic-770bb.mir
+66,293-29,491llvm/test/CodeGen/RISCV/rvv/clmulh-sdnode.ll
+57,682-0llvm/test/CodeGen/AMDGPU/NextUseAnalysis/double-nested-loops-complex-cfg.mir
+27,602-26,665llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.512bit.ll
+659,344-138,22929,052 files not shown
+3,679,447-1,341,37629,058 files

LLVM/project 88e5eebclang/test/CodeGen/AArch64/sve-intrinsics acle_sve_bfmmla.c, llvm/lib/IR AutoUpgrade.cpp

[AArch64][llvm][clang] Remove `int_aarch64_sve_bfmmla` and reuse existing def (NFC) (#193970)

Remove the dedicated (superfluous) `int_aarch64_sve_bfmmla` def and
changed `svbfmmla` to use the existing shared fmmla intrinsic instead.

No functional change.
DeltaFile
+10-3mlir/include/mlir/Dialect/ArmSVE/IR/ArmSVE.td
+10-0llvm/test/Bitcode/upgrade-aarch64-sve-intrinsics.ll
+4-4llvm/test/Instrumentation/MemorySanitizer/AArch64/sve-intrinsics-bfloat.ll
+7-0llvm/lib/IR/AutoUpgrade.cpp
+2-2llvm/test/CodeGen/AArch64/sve-intrinsics-bfloat.ll
+2-2clang/test/CodeGen/AArch64/sve-intrinsics/acle_sve_bfmmla.c
+35-114 files not shown
+38-1610 files

LLVM/project efb01c1clang/lib/CodeGen CGDecl.cpp, clang/test/CodeGenCoroutines coro-param-fake-use.cpp

[Clang][Coroutines] Don't emit fake uses for coroutine parameters (#194690)

Fixes issue: https://github.com/llvm/llvm-project/issues/192351

The combination of coroutines with -fextend-variable-liveness has
resulted in use-after-free, caused by the fact that we insert fake uses
of coroutine parameters at the end of the coroutine. While this is fine
for normal functions, in coroutines these variables are stored in the
coroutine frame, which is freed before the end of the function; this
results in us loading from the deleted frame.

This patch fixes this by no longer emitting fake uses for most coroutine
parameters. Since coroutine parameters will be saved back to the frame
when we suspend, and currently may not be optimized out, fake uses are
not needed in this case, and so by not emitting them we avoid dealing
with the complexity of updating fake uses in the CoroSplit pass. The
exception to this is 'this', which is not saved to the frame.
DeltaFile
+42-0clang/test/CodeGenCoroutines/coro-param-fake-use.cpp
+7-2clang/lib/CodeGen/CGDecl.cpp
+49-22 files

LLVM/project 0c092fcllvm/lib/Transforms/Vectorize LoopVectorizationPlanner.cpp

clang-format
DeltaFile
+2-2llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.cpp
+2-21 files

OpenBSD/src DCtnxJ8usr.bin/tmux window-copy.c tmux.1

   Add support for line numbers in copy mode. A new copy-mode-line-numbers
   option has the following modes: off, default (tmux's normal line
   numbering where 0 is the top visible line), absolute (first line in
   history is 1), relative (relative to the cursor) and hybrid (current
   line is absolute, others relative). Also adds
   copy-mode-line-number-style and copy-mode-current-line-number-style to
   set the style of the line numbers. When copy mode is entered with the
   mouse, line numbers stay off.

   From Leo Henon in GitHub issue 5025.
VersionDeltaFile
1.396+326-23usr.bin/tmux/window-copy.c
1.1051+49-1usr.bin/tmux/tmux.1
1.209+31-2usr.bin/tmux/options-table.c
1.99+8-2usr.bin/tmux/screen.c
1.51+8-2usr.bin/tmux/cmd-copy-mode.c
1.1310+3-2usr.bin/tmux/tmux.h
+425-326 files

FreeBSD/ports 7097b54misc/crush distinfo Makefile

misc/crush: Update to 0.64.0

Changelog: https://github.com/charmbracelet/crush/releases/tag/v0.64.0

Reported by:    GitHub (watch releases)
DeltaFile
+5-5misc/crush/distinfo
+1-1misc/crush/Makefile
+6-62 files

LLVM/project 74036b6llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 arm64-vmul.ll

[AArch64][DAG] Copy flags when narrowExtractedVectorBinOp-ing

The `extract (binop B0, B1), N` fold above already copies flags, use the same for
the `extract (binop (concat X1, X2), Y), N` version. In this case it is helping
copy disjoint or flags.
DeltaFile
+26-26llvm/test/CodeGen/AArch64/arm64-vmul.ll
+2-1llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+28-272 files

OpenBSD/src ZVciUkvusr.bin/tmux format.c

   Check time inside repeat (R:) loop as well.
VersionDeltaFile
1.362+19-9usr.bin/tmux/format.c
+19-91 files