LLVM/project 84d9318 — mlir/docs SPIRVToLLVMDialectConversion.md, mlir/lib/Conversion/SPIRVToLLVM SPIRVToLLVM.cpp

[mlir][spirv-to-llvm] Add conversion for spirv.CopyMemory (#232944)

Convert `spirv.CopyMemory` to `llvm.intr.memcpy`. The byte size copied
is computed from the converted pointee type using the module's data
layout (`DataLayout::closest(op).getTypeSize(...)`) and passed as an
`i64` constant. Runtime arrays (converted to 0-element LLVM arrays) and
scalable types have no fixed static size and fail to match.

Memory-access operands follow the SPIR-V 1.4 specification: when only a
single mask is present it applies to both Target and Source, and when a
second mask is present it applies to Source while the first applies to
Target.
DeltaFile
+92-2mlir/lib/Conversion/SPIRVToLLVM/SPIRVToLLVM.cpp
+53-0mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm.mlir
+39-0mlir/test/Conversion/SPIRVToLLVM/memory-ops-to-llvm-invalid.mlir
+21-1mlir/docs/SPIRVToLLVMDialectConversion.md
+205-34 files

FreeBSD/ports 1eeb656 — lang/tcl90 Makefile

lang/tcl90: fix USE_LDCONFIG to reflect actual shlib location

PR: 300181
Approved by: gahr (tcltk, maintainer)
Event: Works Must Run
DeltaFile
+1-1lang/tcl90/Makefile
+1-11 files

OPNSense/plugins c4aee28 — net/frr Makefile, net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api DiagnosticsController.php

net/frr: Use json output for BFD summary, Fixes: https://github.com/opnsense/plugins/issues/5838
DeltaFile
+1-14net/frr/src/opnsense/mvc/app/controllers/OPNsense/Quagga/Api/DiagnosticsController.php
+1-1net/frr/src/opnsense/service/conf/actions.d/actions_quagga.conf
+1-1net/frr/Makefile
+3-163 files

FreeBSD/ports 11bb58e — audio/lmms pkg-descr distinfo, audio/lmms/files patch-CMakeLists.txt patch-.gitmodules

audio/lmms: resurrect, update to 1.3.0-alpha.2

Changelog:      https://github.com/LMMS/lmms/releases/tag/v1.3.0-alpha.2
                https://github.com/LMMS/lmms/releases/tag/v1.3.0-alpha.1

While an alpha release, this is the first series to support qt6
amongst other modern features.

Event:  Works Must Run
DeltaFile
+3,161-0audio/lmms/pkg-plist
+100-0audio/lmms/Makefile
+50-0audio/lmms/files/patch-.gitmodules
+19-0audio/lmms/distinfo
+18-0audio/lmms/files/patch-CMakeLists.txt
+9-0audio/lmms/pkg-descr
+3,357-02 files not shown
+3,358-18 files

FreeBSD/ports 8f71156 — audio/cmt distinfo Makefile

audio/cmt: update to 1.18

Changelog: https://www.ladspa.org/cmt/changes.html

take maintainership

Event: Works Must Run
DeltaFile
+11-19audio/cmt/Makefile
+3-2audio/cmt/distinfo
+14-212 files

LLVM/project 14a8bae — llvm/lib/Target/SPIRV SPIRVEmitIntrinsics.cpp, llvm/test/CodeGen/SPIRV alloca-constant-count-address-space.ll legalize-zero-size-arrays-alloca-count.ll

[SPIRV] Lower constant-count entry-block allocas without VLA (#232579)

`alloca T, N` with a constant N in the entry block is a fixed-size
allocation, but it was lowered through the variable-length array path
and required SPV_INTEL_variable_length_array. Rewrite it to `alloca [N x
T]` before pointer type inference so it becomes a plain OpVariable, as
InstCombine already does at -O1+.
DeltaFile
+75-0llvm/test/CodeGen/SPIRV/alloca-constant-count.ll
+30-1llvm/lib/Target/SPIRV/SPIRVEmitIntrinsics.cpp
+19-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_variable_length_array/large-constant-count.ll
+17-1llvm/test/CodeGen/SPIRV/legalize-zero-size-arrays-alloca-count.ll
+18-0llvm/test/CodeGen/SPIRV/extensions/SPV_INTEL_variable_length_array/vararr.ll
+12-0llvm/test/CodeGen/SPIRV/alloca-constant-count-address-space.ll
+171-26 files

LLVM/project 0e9beb0 — llvm/test/Transforms/JumpTableToSwitch skip.ll max_function_size.ll

[JumpTableToSwitch][test] Auto-generate test expectations (NFC) (#236069)
DeltaFile
+6-6llvm/test/Transforms/JumpTableToSwitch/profile-no-guid-metadata.ll
+10-1llvm/test/Transforms/JumpTableToSwitch/struct.ll
+10-1llvm/test/Transforms/JumpTableToSwitch/stride.ll
+7-0llvm/test/Transforms/JumpTableToSwitch/skip.ll
+7-0llvm/test/Transforms/JumpTableToSwitch/max_function_size.ll
+40-85 files

LLVM/project 97e2e66 — clang/unittests/CodeGen IRMatchers.h

[clang] Replace PointerUnion::dyn_cast with llvm::dyn_cast (NFC) (#236317)

PointerUnion::dyn_cast has been soft-deprecated in favor of
llvm::dyn_cast and llvm::dyn_cast_if_present.  This patch replaces
PointerUnion::dyn_cast with llvm::dyn_cast in
MatcherContext::Query::get.

Note that IRMatchers.h is only used by TBAAMetadataTest.cpp, where
MatcherContext::Query::Entity is always initialized with nonnull
pointers and never modified afterward.

Assisted-by: Antigravity
DeltaFile
+1-1clang/unittests/CodeGen/IRMatchers.h
+1-11 files

LLVM/project b5ad2c2 — offload/libompaccsupport device.cpp, offload/test/offloading kernel_launch_environment.c

[offload] Copy the kernel launch environment with a direct-write memcpy

Claude assisted with this patch.
DeltaFile
+76-0offload/test/offloading/kernel_launch_environment.c
+15-5offload/libompaccsupport/device.cpp
+91-52 files

LLVM/project 5ba0fc3 — offload/liboffload/API Memory.td

restore olMemcpy doc
DeltaFile
+1-2offload/liboffload/API/Memory.td
+1-21 files

LLVM/project f06c97e — llvm/lib/CodeGen RegAllocEvictionAdvisor.cpp

Set default cache min order to 32
DeltaFile
+1-1llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp
+1-11 files

LLVM/project a36723f — llvm/lib/CodeGen CodeGenPrepare.cpp, llvm/lib/CodeGen/GlobalISel IRTranslator.cpp

[llvm] Remove unused type aliases in .cpp files (NFC) (#236318)

This patch removes unused using and typedef type aliases across .cpp
files under llvm/.

Note that none of the aliased types are spelled out in their
respective .cpp files, so these aliases have no potential use sites in
those files.

Assisted-by: Antigravity
DeltaFile
+0-8llvm/utils/FileCheck/FileCheck.cpp
+0-5llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
+0-5llvm/lib/CodeGen/CodeGenPrepare.cpp
+0-2llvm/utils/TableGen/SearchableTableEmitter.cpp
+0-2llvm/lib/DebugInfo/PDB/PDBSymbolFunc.cpp
+0-2llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp
+0-248 files not shown
+0-3214 files

FreeBSD/ports 6ef394a — databases/openvoxdb-terminus8 Makefile distinfo, databases/openvoxdb8 Makefile distinfo

databases/openvoxdb8: Update to 8.17.0

ChangeLog:
https://github.com/OpenVoxProject/openvoxdb/blob/8.x/CHANGELOG.md#8170-2026-10-07

With hat:       puppet

(cherry picked from commit 6a112662a4e131c8411c97c83d15bd703d2887d9)
DeltaFile
+3-3databases/openvoxdb8/distinfo
+3-3databases/openvoxdb-terminus8/distinfo
+2-2databases/openvoxdb8/Makefile
+1-1databases/openvoxdb-terminus8/Makefile
+9-94 files

FreeBSD/ports 7ad4eeb — sysutils/openvox-server8 distinfo Makefile, sysutils/openvox-server8/files pkg-message.in

sysutils/openvox-server8: Update to 8.17.0

ChangeLog:
https://github.com/OpenVoxProject/openvox-server/blob/8.x/CHANGELOG.md#8170-2026-10-07

Bundle the java flavor of the latest json-2.x gem to avoid startup
issues when a newer version of the json ruby gem is installed.

With hat:       puppet

(cherry picked from commit 24c95bcade94bcf26152055a842dd5b2b6f96c5c)
DeltaFile
+24-0sysutils/openvox-server8/pkg-plist
+7-4sysutils/openvox-server8/Makefile
+0-9sysutils/openvox-server8/files/pkg-message.in
+5-3sysutils/openvox-server8/distinfo
+36-164 files

OPNSense/ports cd8cc55 — opnsense/suricata Makefile, opnsense/suricata/files patch-src_source-ipfw.c

opnsense/suricata: catch EADDRNOTAVAIL and EINVAL for divert

While an interface has no IPv4 address, for instance while rc.linkup
reconfigures it on an attached event, writing a diverted packet back
can fail in three ways that are not caught yet:

o A packet diverted on input carries the name of its receive
  interface, cut to seven characters, and the first IPv4 address of
  that interface.  The kernel looks the interface up by that name and
  then by that address.  "vlan0.0.6" is cut to "vlan0.0", which matches
  no interface, so the address lookup decides and fails with
  EADDRNOTAVAIL.

o A packet diverted on output, or on input while its interface had no
  IPv4 address (it then carries no address and is written back as an
  outbound one), goes to ip_output(), where ARP finds no IPv4 address
  on the interface to send the request from and returns EADDRNOTAVAIL.

o In the same path ip_output() has already chosen the interface, but

    [12 lines not shown]
DeltaFile
+3-1opnsense/suricata/files/patch-src_source-ipfw.c
+1-1opnsense/suricata/Makefile
+4-22 files

FreeBSD/ports 2c66a98 — sysutils/openvox-agent8 Makefile distinfo

sysutils/openvox-agent8: Update to 8.31.1

ChangeLog:
https://github.com/OpenVoxProject/openvox/blob/8.x/CHANGELOG.md#8311-2026-10-21

With hat:       puppet

(cherry picked from commit ed2779bbd4ae80d431fdcae3a8f69a2ca31b65be)
DeltaFile
+5-5sysutils/openvox-agent8/distinfo
+3-3sysutils/openvox-agent8/Makefile
+8-82 files

FreeBSD/ports afd255c — sysutils/choria Makefile distinfo, sysutils/choria/files patch-vendor_modules.txt

sysutils/choria: Update to 0.30.3

Release notes:
https://github.com/choria-io/go-choria/releases/tag/v0.30.3

With hat:       puppet
DeltaFile
+123-127sysutils/choria/distinfo
+119-117sysutils/choria/files/patch-vendor_modules.txt
+61-63sysutils/choria/Makefile
+303-3073 files

FreeBSD/ports 444cc1e — www/py-puppetboard Makefile distinfo

www/py-puppetboard: Update to 8.1.0

ChangeLog:
https://github.com/voxpupuli/puppetboard/blob/master/CHANGELOG.md#v810-2026-10-12

With hat:       puppet
DeltaFile
+3-3www/py-puppetboard/distinfo
+1-1www/py-puppetboard/Makefile
+4-42 files

FreeBSD/ports 0f50b75 — textproc/rubygem-openvox-strings Makefile distinfo

textproc/rubygem-openvox-strings: Update to 7.2.0

ChangeLog:
https://github.com/voxpupuli/openvox-strings/blob/main/CHANGELOG.md#v720-2026-10-06

With hat:       puppet
DeltaFile
+3-3textproc/rubygem-openvox-strings/distinfo
+1-2textproc/rubygem-openvox-strings/Makefile
+4-52 files

FreeBSD/ports 9a6b566 — databases/openvoxdb-terminus9 Makefile distinfo, databases/openvoxdb9 Makefile distinfo

databases/openvoxdb9: Update to 9.1.0

ChangeLog:
https://github.com/OpenVoxProject/openvoxdb/blob/main/CHANGELOG.md#910-2026-10-14

With hat:       puppet
DeltaFile
+3-3databases/openvoxdb9/distinfo
+3-3databases/openvoxdb-terminus9/distinfo
+1-1databases/openvoxdb9/Makefile
+1-1databases/openvoxdb-terminus9/Makefile
+8-84 files

FreeBSD/ports 6a11266 — databases/openvoxdb-terminus8 Makefile distinfo, databases/openvoxdb8 Makefile distinfo

databases/openvoxdb8: Update to 8.17.0

ChangeLog:
https://github.com/OpenVoxProject/openvoxdb/blob/8.x/CHANGELOG.md#8170-2026-10-07

With hat:       puppet
DeltaFile
+3-3databases/openvoxdb8/distinfo
+3-3databases/openvoxdb-terminus8/distinfo
+2-2databases/openvoxdb8/Makefile
+1-1databases/openvoxdb-terminus8/Makefile
+9-94 files

FreeBSD/ports 30d2518 — sysutils/openvox-server9 Makefile distinfo, sysutils/openvox-server9/files pkg-message.in

sysutils/openvox-server9: Update to 9.1.0

ChangeLog:
https://github.com/OpenVoxProject/openvox-server/blob/main/CHANGELOG.md#910-2026-10-14

Bundle the java flavor of the latest json-2.x gem to avoid startup
issues when a newer version of the json ruby gem is installed.

With hat:       puppet
DeltaFile
+24-0sysutils/openvox-server9/pkg-plist
+0-9sysutils/openvox-server9/files/pkg-message.in
+5-3sysutils/openvox-server9/distinfo
+5-2sysutils/openvox-server9/Makefile
+34-144 files

FreeBSD/ports 24c95bc — sysutils/openvox-server8 distinfo Makefile, sysutils/openvox-server8/files pkg-message.in

sysutils/openvox-server8: Update to 8.17.0

ChangeLog:
https://github.com/OpenVoxProject/openvox-server/blob/8.x/CHANGELOG.md#8170-2026-10-07

Bundle the java flavor of the latest json-2.x gem to avoid startup
issues when a newer version of the json ruby gem is installed.

With hat:       puppet
DeltaFile
+24-0sysutils/openvox-server8/pkg-plist
+7-4sysutils/openvox-server8/Makefile
+0-9sysutils/openvox-server8/files/pkg-message.in
+5-3sysutils/openvox-server8/distinfo
+36-164 files

FreeBSD/ports 79b7525 — sysutils/openvox-agent9 Makefile distinfo

sysutils/openvox-agent9: Update to 9.2.1

ChangeLog:
https://github.com/OpenVoxProject/openvox/blob/main/CHANGELOG.md#921-2026-10-23

With hat:       puppet
DeltaFile
+3-3sysutils/openvox-agent9/distinfo
+2-1sysutils/openvox-agent9/Makefile
+5-42 files

FreeBSD/ports ed2779b — sysutils/openvox-agent8 Makefile distinfo

sysutils/openvox-agent8: Update to 8.31.1

ChangeLog:
https://github.com/OpenVoxProject/openvox/blob/8.x/CHANGELOG.md#8311-2026-10-21

With hat:       puppet
DeltaFile
+5-5sysutils/openvox-agent8/distinfo
+3-3sysutils/openvox-agent8/Makefile
+8-82 files

FreeBSD/ports 791df0b — french/py-grammalecte-fr distinfo Makefile, french/py-grammalecte-fr/files patch-setup.py

french/py-grammalecte-fr: Update to 2.3.0

The bundled bottle 0.12.18 of 1.11.0 imports inspect.getargspec, which
was removed in Python 3.11, so grammalecte-server.py fails to start.
2.3.0 bundles bottle 0.13.4, which no longer uses inspect.getargspec or
the cgi module, and fixes grammalecte-server.py (its shebang and a
sys.version string compare).

www.dicollecte.org no longer serves the distfile (it returns a small
non-zip page); fetch from www.grammalecte.net, which has 2.3.0.

While here, add concurrent to USE_PYTHON (bin/grammalecte-cli.py,
bin/grammalecte-server.py) and set NO_ARCH (pure Python).

Switch to USE_PYTHON=pep517 (the package metadata becomes dist-info).

PR:             299902
DeltaFile
+19-0french/py-grammalecte-fr/files/patch-setup.py
+6-4french/py-grammalecte-fr/Makefile
+3-3french/py-grammalecte-fr/distinfo
+28-73 files

LLVM/project 26ec18f — llvm/docs LangRef.md

Adjust wording according to reviewer feedback
DeltaFile
+3-2llvm/docs/LangRef.md
+3-21 files

LLVM/project 9f0c2f9 — clang/lib/CodeGen/Targets X86.cpp, clang/test/CIR/Transforms/abi-lowering x86_64-bitint.cir

[Clang][ABI][X86] Don't return _BitInt as {i64, i64} (#236112)

`_BitInt(N)` for N <= 64 gets returned as `iN`, while for 64 < N < 128
it's returned as `{i64, i64}`, before it becomes `i128` again for N=128.

This changes the ABI code to always use `iN` for N <= 128 (larger types
get passed in memory, not directly).

This doesn't change the actual ABI (returned as two registers, high bits
unspecified), just simplifies how it is represented in IR.

Worth noting that the case of `_BitInt` inside a struct currently
produces different results between Clang and the ABI library. I will
address this in a followup. The argument case will also be handled
separately.

This is a followup to https://github.com/llvm/llvm-project/pull/234872,
which handled the N < 64 case.
DeltaFile
+18-76clang/test/CIR/Transforms/abi-lowering/x86_64-bitint.cir
+24-1llvm/unittests/ABI/X86TargetInfoTest.cpp
+9-11clang/lib/CodeGen/Targets/X86.cpp
+8-7llvm/lib/ABI/Targets/X86.cpp
+1-1clang/test/CodeGen/ext-int-cc.c
+1-1clang/test/CodeGen/X86/x86_64-abi-size.c
+61-971 files not shown
+62-987 files

LLVM/project 88c2cc8 — llvm/include/llvm/CodeGen ValueTypes.h, llvm/lib/CodeGen ValueTypes.cpp

[ValueTypes] Implement `getEVTString` in terms of `print` (#236276)

Many calls need to allocate, so add a version that doesn't require this
and use it in places where streams are already used.
DeltaFile
+71-31llvm/lib/CodeGen/ValueTypes.cpp
+9-5llvm/include/llvm/CodeGen/ValueTypes.h
+1-1llvm/lib/Target/PowerPC/PPCISelLowering.cpp
+1-1llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp
+82-384 files

LLVM/project f766ba2 — llvm/lib/Target/LoongArch LoongArchTargetTransformInfo.cpp

Address tangyan's comments
DeltaFile
+4-5llvm/lib/Target/LoongArch/LoongArchTargetTransformInfo.cpp
+4-51 files