FreeBSD/ports d95e123science/dwave-preprocessing distinfo Makefile

science/dwave-preprocessing: update 0.6.5 → 0.6.11
DeltaFile
+3-3science/dwave-preprocessing/distinfo
+1-1science/dwave-preprocessing/Makefile
+4-42 files

FreeBSD/ports ff7273dscience/py-dwave-cloud-client distinfo Makefile

science/py-dwave-cloud-client: update 0.14.4 → 0.14.6
DeltaFile
+3-3science/py-dwave-cloud-client/distinfo
+1-1science/py-dwave-cloud-client/Makefile
+4-42 files

FreeBSD/ports 6b51233math/py-PuLP distinfo Makefile

math/py-PuLP: update 3.3.1 → 3.3.2
DeltaFile
+3-3math/py-PuLP/distinfo
+1-1math/py-PuLP/Makefile
+4-42 files

FreeBSD/ports 8fe7232devel/py-Farama-Notifications distinfo Makefile

devel/py-Farama-Notifications: update 0.0.4 → 0.0.6
DeltaFile
+3-3devel/py-Farama-Notifications/distinfo
+2-1devel/py-Farama-Notifications/Makefile
+5-42 files

FreeBSD/ports 34d6853science/py-dwave-networkx distinfo Makefile

science/py-dwave-networkx: update 0.8.18 → 0.8.19
DeltaFile
+3-3science/py-dwave-networkx/distinfo
+2-1science/py-dwave-networkx/Makefile
+5-42 files

FreeBSD/ports 99088e6misc/py-mmengine distinfo Makefile

misc/py-mmengine: update 0.10.5 → 0.10.7
DeltaFile
+3-3misc/py-mmengine/distinfo
+2-3misc/py-mmengine/Makefile
+5-62 files

FreeBSD/ports ed15a39science/py-dwave-optimization distinfo Makefile, science/py-dwave-optimization/files patch-pyproject.toml

science/py-dwave-optimization: update 0.6.6 → 0.7.1
DeltaFile
+24-6science/py-dwave-optimization/files/patch-pyproject.toml
+3-3science/py-dwave-optimization/distinfo
+1-2science/py-dwave-optimization/Makefile
+28-113 files

FreeBSD/ports eab8b8emisc/py-model-hosting-container-standards distinfo Makefile

misc/py-model-hosting-container-standards: update 0.1.15 → 0.1.16
DeltaFile
+3-3misc/py-model-hosting-container-standards/distinfo
+1-1misc/py-model-hosting-container-standards/Makefile
+4-42 files

FreeBSD/ports d828a5fmisc/mnn distinfo Makefile

misc/mnn: update 3.5.0 → 3.6.0
DeltaFile
+3-3misc/mnn/distinfo
+1-1misc/mnn/Makefile
+4-42 files

LLVM/project d6d9346llvm/include/llvm/Transforms/IPO InstrumentorRuntimeHelper.h, llvm/lib/Transforms/IPO Instrumentor.cpp

[Instrumentor] Move NumericFlags into InstrumentorRuntimeHelper.h (#204068)

This patch makes the `NumericFlags` enum visible to the end user by
moving it into `InstrumentorRuntimeHelper.h`.
DeltaFile
+14-0llvm/test/Instrumentation/Instrumentor/default_rt.h
+14-0llvm/include/llvm/Transforms/IPO/InstrumentorRuntimeHelper.h
+1-12llvm/lib/Transforms/IPO/Instrumentor.cpp
+29-123 files

FreeBSD/src 5726807sys/fs/nfsclient nfs_clvnops.c

nfs_clvnops.c: Fix the case where va_flags are being cleared

Commits c5d72d2 and 3b6d4c6 broke the case where the
archive/hidden/system attributes are being set false
(UF_ARCHIVE, UF_HIDDEN or UF_SYSTEM bits being cleared.)
and the NFS server does not support those attributes.
These patches only checked for support if the
archive/hidden/system attributes were non-zero.

This patch fixes the problem.

PR:     296088
Tested by:      Joshua Kinard <freebsd at kumba.dev>
MFC after:      1 week
Fixes:  c5d72d29fe0e ("nfsv4: Add support for the NFSv4 hidden and system attributes")
DeltaFile
+3-6sys/fs/nfsclient/nfs_clvnops.c
+3-61 files

FreeBSD/ports 63e5817net/kafka pkg-plist Makefile, net/kafka/files pkg-message.in kafka_connect.in

net/kafka: Update 3.9.2 => 4.3.0

Release Announcement:
https://kafka.apache.org/blog/2026/05/22/apache-kafka-4.3.0-release-announcement/

PR:             292031
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer, tiemout 2 weeks)
Sponsored by:   UNIS Labs
Co-authored-by: Pavel Timofeev <timp87 at gmail.com>
DeltaFile
+195-196net/kafka/pkg-plist
+49-56net/kafka/Makefile
+0-12net/kafka/files/pkg-message.in
+5-4net/kafka/files/kafka_connect.in
+3-3net/kafka/files/kafka.in
+2-2net/kafka/distinfo
+254-2736 files

LLVM/project 3a6eb67llvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Convert PSB to use PSBHint for consistency
DeltaFile
+7-23llvm/lib/Target/AArch64/AArch64SystemOperands.td
+18-5llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+5-6llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+4-4llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+3-2llvm/lib/Target/AArch64/AArch64InstrFormats.td
+1-1llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+38-411 files not shown
+39-417 files

FreeBSD/ports a3470f8graphics/mesa-devel distinfo Makefile

graphics/mesa-devel: update to 26.1.b.3285

Changes:        https://gitlab.freedesktop.org/mesa/mesa/-/compare/fd616bab71a...dde1709274f
DeltaFile
+3-3graphics/mesa-devel/distinfo
+2-2graphics/mesa-devel/Makefile
+5-52 files

FreeBSD/ports 0150f52games/veloren-weekly distinfo Makefile.crates, games/veloren-weekly/files patch-gilrs patch-rust-1.95

games/veloren-weekly: update to s20260617

Changes:        https://gitlab.com/veloren/veloren/-/compare/4df794c12c...2dd9ea8c42
DeltaFile
+707-685games/veloren-weekly/distinfo
+352-341games/veloren-weekly/Makefile.crates
+219-42games/veloren-weekly/files/patch-gilrs
+0-23games/veloren-weekly/files/patch-rust-1.95
+2-2games/veloren-weekly/files/patch-libc
+2-2games/veloren-weekly/Makefile
+1,282-1,0956 files

FreeBSD/ports 8eaf518net/kafka pkg-plist Makefile

net/kafka: Update 3.9.1 => 3.9.2 (3 CVEs)

Release Announcement:
https://kafka.apache.org/blog/2026/02/21/apache-kafka-3.9.2-release-announcement/

PR:             292031
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer, timeout 2 weeks)
Security:       CVE-2025-48734
Security:       CVE-2025-48924
Security:       CVE-2024-29371
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit 2c0a7d5c2d9ffd44a6e74a51168092b43ce9d2bb)
DeltaFile
+126-86net/kafka/pkg-plist
+15-14net/kafka/Makefile
+3-3net/kafka/distinfo
+144-1033 files

LLVM/project 0aea056llvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64InstrInfo.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Address PR comments
DeltaFile
+24-48llvm/lib/Target/AArch64/AArch64SystemOperands.td
+25-23llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+16-22llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+15-8llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+5-13llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+9-8llvm/lib/Target/AArch64/AArch64InstrInfo.td
+94-1224 files not shown
+108-13510 files

LLVM/project a40055cllvm/include/llvm/Support CHERICapabilityFormat.h, llvm/lib/Support CHERICapabilityFormat.cpp

[CHERI] Fix incorrect MAX_E for RV64Y capabilities. (#204487)

Add tests for all capability formats at the upper end of their ranges, which would have caught this oversight.
DeltaFile
+13-0llvm/unittests/Support/CHERICapabilityFormatTest.cpp
+2-2llvm/lib/Support/CHERICapabilityFormat.cpp
+1-1llvm/include/llvm/Support/CHERICapabilityFormat.h
+16-33 files

FreeBSD/ports 2c0a7d5net/kafka pkg-plist Makefile

net/kafka: Update 3.9.1 => 3.9.2 (3 CVEs)

Release Announcement:
https://kafka.apache.org/blog/2026/02/21/apache-kafka-3.9.2-release-announcement/

PR:             292031
Approved by:    Pavel Timofeev <timp87 at gmail.com> (maintainer, timeout 2 weeks)
Security:       CVE-2025-48734
Security:       CVE-2025-48924
Security:       CVE-2024-29371
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+126-86net/kafka/pkg-plist
+15-14net/kafka/Makefile
+3-3net/kafka/distinfo
+144-1033 files

LLVM/project 5dc8ac2llvm/lib/Target/DirectX DXILRemoveUnusedResources.cpp DXILRemoveUnusedResources.h, llvm/test/CodeGen/DirectX unused-resources-impl-binding.ll resources-in-unused-function.ll

[DirectX] Add DXILRemoveUnusedResources pass (#200965)

Adds `DXILRemoveUnusedResources` pass that scans the module and removes
any resource that is not used. It means that it removes calls to
`dx_resource_handlefrom{implicit}binding` whose return value is either
not used at all, or it is saved to a global variable that does not have
external linkage and is not used anywhere else in the module.

This pass needs to run before implicit resource binding assignment pass.
The test `unused-resources-impl-binding.ll` makes sure the implicit
binding assignments are not affected by the unused resources.

Since we have many tests that are initializing resources without
actually using them, an internal option
`-disable-dxil-remove-unused-resource` has been added to `llc` so we can
keep these tests simple without adding extra code to artificially use
each resource.

Depends on #200312

Fixes #192524
DeltaFile
+140-0llvm/lib/Target/DirectX/DXILRemoveUnusedResources.cpp
+109-0llvm/test/CodeGen/DirectX/unused-resources-impl-binding.ll
+81-0llvm/test/CodeGen/DirectX/resources-in-unused-function.ll
+68-0llvm/test/CodeGen/DirectX/unused-resources.ll
+29-0llvm/lib/Target/DirectX/DXILRemoveUnusedResources.h
+6-0llvm/lib/Target/DirectX/DirectX.h
+433-018 files not shown
+453-1424 files

LLVM/project e4a0e1dlibc/benchmarks LibcRsqrtf16GoogleBenchmarkMain.cpp CMakeLists.txt, libc/src/__support/math rsqrtf16.h CMakeLists.txt

[libc][math][c23] Improve rsqrtf16 function for targets without fp32 FPUs. (#160639)

Closes #159378 

#### Changes
- This PR adds math approximation for targets that don't have hardware
for floats - in other words, targets that don't have
`LIBC_TARGET_CPU_HAS_FPU_FLOAT`
- This PR also introduces Google Benchmark for rsqrtf16
- Fixed typo in `+inf` case. Should return +0 according to
[F.10.4.9](https://www.open-std.org/jtc1/sc22/wg14/www/docs/n3220.pdf)
DeltaFile
+241-5libc/src/__support/math/rsqrtf16.h
+105-0libc/benchmarks/LibcRsqrtf16GoogleBenchmarkMain.cpp
+21-0libc/benchmarks/CMakeLists.txt
+6-0libc/src/__support/math/CMakeLists.txt
+1-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+374-65 files

OpenBSD/ports nt4KGModevel/py3c Makefile, devel/py3c/patches patch-Makefile

   py3c: drop Python 2 from tests
VersionDeltaFile
1.4+13-1devel/py3c/patches/patch-Makefile
1.5+2-4devel/py3c/Makefile
+15-52 files

OpenBSD/ports j7V9t7gcomms/py-gammu Makefile distinfo, comms/py-gammu/pkg PLIST

   comms/py-gammu: move from Python 2 to Python 3

   Update to a version that supports Python 3. Tests mostly pass.
VersionDeltaFile
1.4+23-11comms/py-gammu/pkg/PLIST
1.17+10-12comms/py-gammu/Makefile
1.8+2-2comms/py-gammu/distinfo
+35-253 files

LLVM/project 14d163elldb/source/Plugins/ObjectFile/wasm ObjectFileWasm.cpp, lldb/source/Plugins/Platform/WebAssembly PlatformWasm.cpp

[lldb] Report a generic wasm32 architecture for Wasm object files (#204496)

ObjectFileWasm hardcoded the architecture of every Wasm module as
"wasm32-unknown-unknown-wasm". A Wasm binary does not actually encode a
vendor or OS, those are properties of the runtime executing it.

When debugging via a runtime whose gdb stub reports a more specific
triple (e.g. WAMR reports "wasm32-wamr-wasi-wasm"), lldb adopts that
triple and clears the module list. The dynamic loader then tries to
reload the main executable, but GetOrCreateModule rejects the on-disk
file because the triples are incompatible. This causes lldb to back to
reading from memory.

Fix all this by reporting a bare "wasm32"/"wasm64" architecture instead.
DeltaFile
+3-3lldb/source/Plugins/ObjectFile/wasm/ObjectFileWasm.cpp
+1-2lldb/source/Plugins/Platform/WebAssembly/PlatformWasm.cpp
+1-1lldb/test/Shell/ObjectFile/wasm/embedded-debug-sections.yaml
+1-1lldb/test/Shell/ObjectFile/wasm/unified-debug-sections.yaml
+1-1lldb/test/Shell/ObjectFile/wasm/basic.yaml
+1-1lldb/test/Shell/ObjectFile/wasm/stripped-debug-sections.yaml
+8-96 files

LLVM/project bcca9afllvm/lib/CodeGen AtomicExpandPass.cpp, llvm/test/CodeGen/ARM atomic-load-store.ll

[AtomicExpand] Add bitcasts when expanding store atomic vector

AtomicExpand fails for aligned \`store atomic <n x T>\` because it
does not find a compatible library call. This change adds appropriate
ptrtoint + bitcast so that the call can be lowered, mirroring the
load-side handling from #148900.
DeltaFile
+99-6llvm/test/CodeGen/X86/atomic-load-store.ll
+98-0llvm/test/Transforms/AtomicExpand/X86/expand-atomic-non-integer.ll
+49-0llvm/test/CodeGen/ARM/atomic-load-store.ll
+4-2llvm/lib/CodeGen/AtomicExpandPass.cpp
+250-84 files

LLVM/project 8f2ef03llvm/lib/CodeGen/SelectionDAG LegalizeVectorTypes.cpp, llvm/test/CodeGen/X86 atomic-load-store.ll

[SelectionDAG] Keep split vector atomic store value in a vector register

When the value of an ATOMIC_STORE has a vector type whose legalization
action is split (e.g. <4 x half>/<4 x bfloat> on X86 without F16C),
SplitVecOp_ATOMIC_STORE bitcast the value straight to a scalar integer
spanning the memory width. For a split vector that bitcast is expanded
element by element, reassembling the value in GPRs (a long pextrw/shl/or
sequence) before the store.

Instead, keep the value in a vector register when a legal vector form
exists: reinterpret it as a same-shaped integer-element vector (an FP
element type may have no legal vector form, e.g. bfloat on SSE2, while
the integer-of-element-size form does), widen that to a legal vector,
and extract the low integer element of the memory width. This issues the
store directly from a vector register (a single MOVQ/MOVD on X86),
matching the widen-path codegen already produced on AVX targets. Falls
back to the scalar bitcast when no suitable legal vector type exists.
DeltaFile
+203-329llvm/test/CodeGen/X86/atomic-load-store.ll
+33-6llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
+236-3352 files

LLVM/project 8b0361bmlir/lib/Dialect/XeGPU/IR XeGPUDialect.cpp, mlir/test/Dialect/XeGPU sg-to-lane-distribute-unit.mlir

[MLIR][XeGPU] Treat lane_data repacks as compatible layouts (#204016)

A subgroup-level convert_layout that only repacks lane_data while keeping
lane_layout unchanged (e.g. [N, 1] to [1, 1] with order = [1, 0]) is a no-op
after lane distribution: each lane owns the same elements in the same order.
Previously isCompatibleWith compared per-distribution-unit block starts, which
encode the lane_data blocking, so such layouts looked incompatible.

Handle this at the Lane level in isCompatibleWith by expanding the block
starts into per-element coordinates before comparing. The expansion only runs
when lane_data differ; otherwise the cheaper block-start comparison is exact.
The shared logic lives in a compareDistributedCoords helper used by both
LayoutAttr and SliceAttr. The Subgroup level is left for a follow-up (TODO).

Add a lit test covering the fold in sg-to-lane-distribute-unit.mlir.
DeltaFile
+59-14mlir/lib/Dialect/XeGPU/IR/XeGPUDialect.cpp
+55-0mlir/test/Dialect/XeGPU/sg-to-lane-distribute-unit.mlir
+114-142 files

LLVM/project dd069b6lldb/source/Symbol Function.cpp, lldb/test/Shell/SymbolFile/DWARF/x86 prologue-entry-not-covered.s

[lldb] Skip the prologue when a function's entry has no line row (#204480)

Function::GetPrologueByteSize computed the prologue only when a line
table row contained the function's entry address (low_pc). When no row
covers low_pc it returned 0, leaving a name breakpoint sitting on the
function's entry address. For WebAssembly the entry address is the
function's locals-declaration byte rather than an instruction, so the
line table has no row there and the breakpoint is never hit.

When low_pc has no covering row, fall back to the first line row that
begins within the function's range and run the existing prologue logic
on it. For functions whose entry is already covered (all normally
compiled native code) this branch is not taken, so behavior is remains
unchanged.

This PR adds a hand (Claude) crafted regression test with a function
whose entry address is not covered by a line row.
DeltaFile
+101-0lldb/test/Shell/SymbolFile/DWARF/x86/prologue-entry-not-covered.s
+33-2lldb/source/Symbol/Function.cpp
+134-22 files

OpenBSD/src vrgEmuhsys/dev/pv xen.c

   To work with bounce buffers, xen_bus_dmamap_sync has to call
   bus_dmamap_sync using the parent dma tag.

   ok kettenis@ dlg@
VersionDeltaFile
1.101+7-3sys/dev/pv/xen.c
+7-31 files

LLVM/project 0c6222dllvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64InstrFormats.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

fixup! Address PR comments
DeltaFile
+22-50llvm/lib/Target/AArch64/AArch64SystemOperands.td
+21-23llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+14-20llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+15-8llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp
+5-13llvm/lib/Target/AArch64/MCTargetDesc/AArch64InstPrinter.cpp
+6-5llvm/lib/Target/AArch64/AArch64InstrFormats.td
+83-1192 files not shown
+89-1228 files