FreeBSD/ports 8c163b9x11/mate-session-manager Makefile distinfo

x11/mate-session-manager: switch to GitHub release asset

Minor versions of 1.28.x are no longer published to the MATE mirror
and are only available on GitHub. Switch MASTER_SITES to the GitHub
release asset URL. Move PORTSCOUT after USE_* variables.
DeltaFile
+4-5x11/mate-session-manager/Makefile
+1-1x11/mate-session-manager/distinfo
+5-62 files

FreeNAS/freenas 0d12559src/middlewared/middlewared pylibvirt.py, src/middlewared/middlewared/pytest/unit test_gather_pylibvirt_domains_states.py

Skip individual domains that vanish while gathering libvirt state

## Problem
`gather_pylibvirt_domains_states` wraps its whole loop in one try/except. If a queried domain is destroyed between `list_domains()` and reading its state (a TOCTOU race), libvirt raises `VIR_ERR_NO_DOMAIN` and the exception unwinds the entire loop, so every still-running domain after it is dropped from the result and reported as STOPPED/`pid: null` until the next poll. It also logged a full WARNING traceback for what is a benign, self-correcting race, and masked genuine errors (e.g. a bug in the per-domain factory) behind that same generic warning.

## Solution
Moved the try/except inside the loop so a vanished domain is skipped individually while the rest of the batch is still reported correctly (a missing entry falls back to STOPPED via `get_pylibvirt_domain_state`). The failure is classified using the new `is_no_domain_error` helper from truenas_pylibvirt: the no-domain race is logged at DEBUG, anything else at ERROR with `exc_info` so genuine bugs stay visible and no longer poison sibling domains.
DeltaFile
+154-0src/middlewared/middlewared/pytest/unit/test_gather_pylibvirt_domains_states.py
+35-16src/middlewared/middlewared/pylibvirt.py
+189-162 files

FreeBSD/ports e7928a0emulators/virtualbox-ose-72 distinfo Makefile, emulators/virtualbox-ose-additions-72 distinfo Makefile

emulators/virtualbox-ose{,-additions,-kmod}-72: Update 7.2.8 => 7.2.10 (10 CVEs)

Changelog:
https://www.virtualbox.org/wiki/Changelog-7.2
https://www.oracle.com/security-alerts/cspujun2026.html#AppendixOVIR

Security:       CVE-2026-46974
Security:       CVE-2026-35275
Security:       CVE-2026-46873
Security:       CVE-2026-46768
Security:       CVE-2026-46825
Security:       CVE-2026-46877
Security:       CVE-2026-46874
Security:       CVE-2026-46815
Security:       CVE-2026-46816
Security:       CVE-2026-46977
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit bbd7ab52a8a20722c901b3e4950cbb7e2b52581c)
DeltaFile
+7-7emulators/virtualbox-ose-72/distinfo
+3-3emulators/virtualbox-ose-additions-72/distinfo
+3-3emulators/virtualbox-ose-kmod-72/distinfo
+1-1emulators/virtualbox-ose-72/Makefile
+1-1emulators/virtualbox-ose-additions-72/Makefile
+1-1emulators/virtualbox-ose-kmod-72/Makefile
+16-166 files

FreeBSD/ports bbd7ab5emulators/virtualbox-ose-72 distinfo Makefile, emulators/virtualbox-ose-additions-72 distinfo Makefile

emulators/virtualbox-ose{,-additions,-kmod}-72: Update 7.2.8 => 7.2.10 (10 CVEs)

Changelog:
https://www.virtualbox.org/wiki/Changelog-7.2
https://www.oracle.com/security-alerts/cspujun2026.html#AppendixOVIR

Security:       CVE-2026-46974
Security:       CVE-2026-35275
Security:       CVE-2026-46873
Security:       CVE-2026-46768
Security:       CVE-2026-46825
Security:       CVE-2026-46877
Security:       CVE-2026-46874
Security:       CVE-2026-46815
Security:       CVE-2026-46816
Security:       CVE-2026-46977
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+7-7emulators/virtualbox-ose-72/distinfo
+3-3emulators/virtualbox-ose-kmod-72/distinfo
+3-3emulators/virtualbox-ose-additions-72/distinfo
+1-2emulators/virtualbox-ose-72/Makefile
+1-2emulators/virtualbox-ose-additions-72/Makefile
+1-1emulators/virtualbox-ose-kmod-72/Makefile
+16-186 files

LLVM/project aa8f784clang/lib/ScalableStaticAnalysisFramework/Analyses SSAFAnalysesCommon.h SSAFAnalysesCommon.cpp, clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow PointerFlowExtractor.cpp

[SSAF] Properly handle contributors with multiple declarations

A contributor entity can have multiple declarations all contributing
interesting facts. For example, a function declaration (not
definition) may have default arguments, which may provide pointer flow
or unsafe buffer usage facts. This commit groups declarations by their
canonical decls. The entity summary of a contributor will be
collected from all its decls.

In addition, this commit includes the following minor changes:
- Factor the common procedure of summary extraction and insertion
  into a template function in SSAFAnalysesCommon.h.
- Convert the no-duplicate contributor assertion into a debug
  warning. In corner cases, there might be an EntityName conflict on
  distinct entities. Sometimes, just keeping one of those entities is
  fine (see benign-entity-name-conflict.cpp). More importantly, we
  need the release build to not crash.

rdar://179150798
DeltaFile
+56-3clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.h
+15-35clang/lib/ScalableStaticAnalysisFramework/Analyses/PointerFlow/PointerFlowExtractor.cpp
+14-32clang/lib/ScalableStaticAnalysisFramework/Analyses/UnsafeBufferUsage/UnsafeBufferUsageExtractor.cpp
+40-0clang/test/Analysis/Scalable/PointerFlow/multi-decl-contributor.cpp
+24-0clang/test/Analysis/Scalable/PointerFlow/benign-entity-name-conflict.cpp
+6-4clang/lib/ScalableStaticAnalysisFramework/Analyses/SSAFAnalysesCommon.cpp
+155-746 files

LLVM/project 3663599llvm/lib/Transforms/Instrumentation AddressSanitizer.cpp, llvm/test/Instrumentation/AddressSanitizer wasm.ll

[WebAssembly] Default to 0 shadow offset for wasm64 ASan (#204437)

For Wasm64, ASan instrumentation was defaulting to a 16TB shadow offset,
while the runtime configures it to 0. Align them by defaulting to 0 for
all WebAssembly targets.
DeltaFile
+23-0llvm/test/Instrumentation/AddressSanitizer/wasm.ll
+2-0llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp
+25-02 files

LLVM/project eb3c37flld/test/wasm reloc-relative.s, lld/wasm InputFiles.cpp

[WebAssembly] Add support for R_WASM_MEMORY_ADDR_LOCREL_I64 relocation (#204055)

This relocation is needed for WASM64 to support location-relative memory
addresses, which are used e.g. in profile instrumentation (for
CounterPtr in __llvm_profile_data).
Without this, the compiler falls back to absolute relocations and drops
the subtraction, resulting in malformed profile data.

Fixes: https://github.com/emscripten-core/emscripten/issues/26865
DeltaFile
+26-21lld/test/wasm/reloc-relative.s
+35-3llvm/test/MC/WebAssembly/reloc-relative.ll
+5-2lld/wasm/InputFiles.cpp
+3-1llvm/lib/MC/WasmObjectWriter.cpp
+3-1llvm/lib/Object/WasmObjectFile.cpp
+2-1llvm/lib/Target/WebAssembly/MCTargetDesc/WebAssemblyWasmObjectWriter.cpp
+74-294 files not shown
+81-2910 files

FreeNAS/freenas 9dbcf20src/middlewared/middlewared/plugins/apps/ix_apps query.py

always lower
DeltaFile
+4-3src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+4-31 files

LLVM/project 9237b26llvm/lib/Target/DirectX DXContainerPDB.cpp

[DirectX] Fix IO sandbox violation in DXContainerPDB pass (#204461)

`DXContainerPDB::runOnModule` writes a PDB file to disk via
`PDBFileBuilder::commit`, which calls through `MSFBuilder::commit`  ->
`FileOutputBuffer::create` -> `llvm::sys::fs::status()`. These are raw
filesystem APIs that trigger a fatal "IO sandbox violation" when the IO
sandbox is enabled.

The sandbox is enabled in `CC1Command::Execute` (Job.cpp) to enforce
that all filesystem access goes through the VFS. Since `PDBFileBuilder`
doesn't support VFS-based output, bypass the sandbox for the commit call
using `scopedDisable()`, matching the established pattern used in
`raw_ostream.cpp`, `VirtualFileSystem.cpp`, `BackendUtil.cpp`, and
others.

This crash occurs on any clang invocation targeting the DirectX backend
with PDB emission enabled, e.g.:

`Target: dxilv1.7-unknown-shadermodel6.7-library`

    [17 lines not shown]
DeltaFile
+3-0llvm/lib/Target/DirectX/DXContainerPDB.cpp
+3-01 files

LLVM/project cebc501llvm/lib/Target/RISCV RISCVISelLowering.cpp, llvm/test/CodeGen/RISCV rvp-simd-32.ll

[RISCV][P-ext] Fold (PSRL/PSRA (trunc (PSRL X, C1)), C2) -> (trunc (PSRL/PSRA X, C1+C2)) (#204385)

when C1 equals the number of bits discarded by the truncate. This
matches an existing DAGCombine for ISD::SRA/SRL which doesn't get
a chance to fire before the inner PSRL is formed.

Assisted-by: Claude Sonnet 4.6
DeltaFile
+25-6llvm/test/CodeGen/RISCV/rvp-simd-32.ll
+29-0llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+54-62 files

FreeBSD/ports e3f23edsysutils/arcconf Makefile distinfo

sysutils/arcconf: Update 4.09.00.25611 => 5.09.00.28391

Port changes:
* Adopt port.
* Drop FreeBSD 13 support.
* Update license and MASTER_SITES.

PR:             286148
Approved by:    michael at fuckner.net (maintainer timeout, 1+ year)
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+23-13sysutils/arcconf/Makefile
+3-3sysutils/arcconf/distinfo
+26-162 files

FreeBSD/ports 261f833sysutils Makefile, sysutils/s6-portable-utils pkg-plist Makefile

sysutils/s6-portable-utils: Add new port: Skarnet portable Unix utilities

WWW: https://skarnet.org/software/s6-portable-utils/
DeltaFile
+92-0sysutils/s6-portable-utils/pkg-plist
+37-0sysutils/s6-portable-utils/Makefile
+4-0sysutils/s6-portable-utils/pkg-descr
+3-0sysutils/s6-portable-utils/distinfo
+1-0sysutils/Makefile
+137-05 files

LLVM/project 6e4a7eeclang/lib/Driver/ToolChains HIPAMD.cpp, clang/test/Driver hip-toolchain-no-rdc.hip spirv-amd-toolchain.c

[HIP][SPIR-V] Enable SPIR-V backend by default (#198338)

Use -no-use-spirv-backend to get SPIR-V by llvm-spirv tool.
DeltaFile
+3-3clang/lib/Driver/ToolChains/HIPAMD.cpp
+2-2clang/test/Driver/hip-toolchain-no-rdc.hip
+3-1clang/test/Driver/spirv-amd-toolchain.c
+2-1clang/test/Driver/hip-phases.hip
+10-74 files

LLVM/project 789ac07llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

[VPlan] Implement VPlan-based stride speculation
DeltaFile
+685-849llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+269-140llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+252-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+42-0llvm/lib/Transforms/Vectorize/VPlan.h
+7-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+11-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1,266-9995 files not shown
+1,293-1,00311 files

LLVM/project 6e21a04clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization SerializationFormat.h JSONFormat.h, clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat Artifact.cpp JSONFormatImpl.h

[clang][ssaf] Make TUSummary, LUSummary, and WPASuite JSON representations self-describing (#204409)

This commit introduces the following changes:

- Add a self-describing `"type"` field (`"TUSummary"`, `"LUSummary"`, or
`"WPASuite"`) to the root of every artifact JSON file written by
`JSONFormat`. Kind-specific readers (`readTUSummary`, `readLUSummary`,
`readWPASuite`, plus the encoding flavors) validate that the field is
present and matches the expected value.
- Introduce two variant aliases on `SerializationFormat`: `Artifact =
std::variant<TUSummary, LUSummary, WPASuite>` and `ArtifactEncoding =
std::variant<TUSummaryEncoding, LUSummaryEncoding>`. Each gets a generic
`read*/write*` pair that peeks the `type` field once and dispatches to
the matching reader/writer; the file is read and parsed only once per
call.
- Refactor every kind-specific reader into `read{Kind}` (loads file +
validates type) plus a private `read{Kind}FromObject(const Object&)`
helper. `readArtifact`/`readArtifactEncoding` reuse those helpers
directly, avoiding the file-and-parse-twice pattern.

    [5 lines not shown]
DeltaFile
+173-0clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/Artifact.cpp
+43-0clang/test/Analysis/Scalable/ssaf-format/Artifact/top-level.test
+40-0clang/test/Analysis/Scalable/ssaf-format/Artifact/round-trip.test
+36-0clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization/SerializationFormat.h
+34-0clang/lib/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat/JSONFormatImpl.h
+33-0clang/include/clang/ScalableStaticAnalysisFramework/Core/Serialization/JSONFormat.h
+359-0208 files not shown
+1,065-242214 files

NetBSD/pkgsrc SIIQw1Vdoc CHANGES-2026

   doc: Updated devel/R-testthat to 3.3.2
VersionDeltaFile
1.3824+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc VxGpLH8devel/R-testthat distinfo Makefile

   (devel/R-testthat) Updated 3.2.3 to 3.3.2, Fix build against R-4.6.0

   # testthat 3.3.2
   ----------------
   * testthat now emits OpenTelemetry traces for tests when tracing is
     enabled. Requires the otel and otelsdk packages (#2282).

   * `default_parallel_reporter()` is no longer exported; use
     `default_reporter(parallel = TRUE)` instead (#2305).

   * `expect_snapshot()` once again reports the original error class for
     base errors, rather than `rlang_error` (#2286).

   * `expect_snapshot_file()` once again works with shinytest2 on CI
     (#2293, #2288).

   * `expect_snapshot_file()` correctly reports file name if duplicated
     (@MichaelChirico, #2296).


    [232 lines not shown]
VersionDeltaFile
1.21+4-4devel/R-testthat/distinfo
1.26+2-2devel/R-testthat/Makefile
+6-62 files

FreeBSD/ports 4bf9318net-im/deltachat-desktop Makefile

net-im/deltachat-desktop: Switch to Electron 42

PR:     296045
DeltaFile
+1-1net-im/deltachat-desktop/Makefile
+1-11 files

FreeBSD/ports cc8255cnet-im/parla distinfo Makefile

net-im/parla: Update to 0.5.2
DeltaFile
+3-3net-im/parla/distinfo
+1-1net-im/parla/Makefile
+4-42 files

LLVM/project 1bca656llvm/lib/Transforms/IPO ThinLTOBitcodeWriter.cpp WholeProgramDevirt.cpp, llvm/test/ThinLTO/X86 devirt_function_alias2.ll

[CFI] Create an external linkage alias instead of promoting internals
DeltaFile
+20-33llvm/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp
+20-5llvm/lib/Transforms/IPO/WholeProgramDevirt.cpp
+10-7llvm/test/Transforms/ThinLTOBitcodeWriter/comdat.ll
+16-0llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+6-4llvm/test/ThinLTO/X86/devirt_function_alias2.ll
+4-2llvm/test/Transforms/ThinLTOBitcodeWriter/split-vfunc-internal.ll
+76-513 files not shown
+83-569 files

LLVM/project fa7961allvm/include/llvm/IR GlobalValue.h, llvm/include/llvm/Transforms/Utils AssignGUID.h

Reland #184065
DeltaFile
+61-17llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+45-30llvm/lib/LTO/LTO.cpp
+64-2llvm/lib/IR/Globals.cpp
+49-3llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
+45-5llvm/include/llvm/IR/GlobalValue.h
+49-0llvm/include/llvm/Transforms/Utils/AssignGUID.h
+313-57116 files not shown
+846-400122 files

LLVM/project 8cce117llvm/include/llvm/Transforms/Coroutines CoroInstr.h, llvm/lib/IR Verifier.cpp

[Coro] Handle aliases
DeltaFile
+13-0llvm/test/Transforms/Coroutines/coro-id-alias.ll
+8-4llvm/include/llvm/Transforms/Coroutines/CoroInstr.h
+5-4llvm/lib/Transforms/Coroutines/Coroutines.cpp
+4-2llvm/lib/Transforms/Coroutines/CoroCleanup.cpp
+1-1llvm/lib/IR/Verifier.cpp
+31-115 files

LLVM/project a5127a6llvm/lib/Target/AMDGPU AMDGPUISelDAGToDAG.cpp SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU packed-fp64.ll packed-u64.ll

[AMDGPU] Make v2x64 BUILD_VECTOR legal on gfx1251
DeltaFile
+120-174llvm/test/CodeGen/AMDGPU/packed-fp64.ll
+70-106llvm/test/CodeGen/AMDGPU/packed-u64.ll
+14-36llvm/test/CodeGen/AMDGPU/shl.v2i64.ll
+15-16llvm/test/CodeGen/AMDGPU/pk-lshl-add-u64.ll
+11-6llvm/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
+3-2llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+233-3406 files

LLVM/project 046f0b8llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll

[VPlan] Implement VPlan-based stride speculation
DeltaFile
+685-849llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+269-140llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+252-4llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+41-0llvm/lib/Transforms/Vectorize/VPlan.h
+8-5llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+11-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+1,266-9995 files not shown
+1,293-1,00311 files

LLVM/project 1f102f2llvm/test/Transforms/LoopVectorize vplan-based-stride-mv.ll, llvm/test/Transforms/LoopVectorize/VPlan vplan-based-stride-mv.ll

[NFC][VPlan] Add initial tests for future VPlan-based stride MV

I tried to include both the features that current
LoopAccessAnalysis-based transformation supports (e.g., trunc/sext of
stride) but also cases where the current implementation behaves poorly,
e.g., https://godbolt.org/z/h31c3zKxK; as well as some other potentially
interesting scenarios I could imagine.

The are two test files with the same content. One is for VPlan dump change of
the future transformation alone (I'll update `-vplan-print-after` in the next
PR), another is for the full vectorizer pipeline. The latter have two `RUN:`
lines:
 * No multiversioning, so the next PR diff can show the transformation itself
 * Stride multiversionin performed in LAA, so that we can compare future
   VPlan-based transformation vs old behavior.
DeltaFile
+4,728-0llvm/test/Transforms/LoopVectorize/vplan-based-stride-mv.ll
+3,417-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-based-stride-mv.ll
+8,145-02 files

FreeBSD/ports 4585745graphics/opencv pkg-plist

graphics/opencv: fix plist with free-threaded Python

Event: FreeBSD Developer Summit 2026
Event: BSDCan 2026
DeltaFile
+2-2graphics/opencv/pkg-plist
+2-21 files

LLVM/project ee890ebllvm/lib/Transforms/Scalar ConstraintElimination.cpp, llvm/test/Transforms/ConstraintElimination geps-unsigned-predicates.ll

[ConstraintElim] Do not model negative nuw-only GEP offset as signed. (#203620)

decomposeGEP added the GEP's constant offset to the unsigned
decomposition using its signed value (getSExtValue()). For a GEP that
only carries nuw (without nusw/inbounds), the indices must be
interpreted as unsigned.

Alive2 Proof of mis-compile https://alive2.llvm.org/ce/z/7G8uE3

PR: https://github.com/llvm/llvm-project/pull/203620
DeltaFile
+5-0llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
+2-2llvm/test/Transforms/ConstraintElimination/geps-unsigned-predicates.ll
+7-22 files

LLVM/project 095ba59llvm/test/Transforms/LoopVectorize/VPlan widen_mem_idioms.ll

Add tests for `lowerMemoryIdioms`

Functions were copied from pre-existing tests.
DeltaFile
+178-0llvm/test/Transforms/LoopVectorize/VPlan/widen_mem_idioms.ll
+178-01 files

LLVM/project cbbea4fllvm/test/Transforms/LoopVectorize/VPlan scalarize-irregular-type-memops.ll

Add tests for `-force-target-supports-gather-scatter-ops` behavior
DeltaFile
+68-0llvm/test/Transforms/LoopVectorize/VPlan/scalarize-irregular-type-memops.ll
+68-01 files

LLVM/project d49ffeellvm/lib/Transforms/Vectorize LoopVectorizationPlanner.h VPlanTransforms.h

Move helper to `LoopVectorizationPlanner.h` per code review
DeltaFile
+10-0llvm/lib/Transforms/Vectorize/LoopVectorizationPlanner.h
+0-10llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+10-102 files