FreeBSD/ports a568555sysutils/tailspin distinfo Makefile.crates

sysutils/tailspin: Update to 7.0.0

Changelog: https://github.com/bensadeh/tailspin/blob/7.0.0/CHANGELOG.md

Reported by:    GitHub (watch releases)
DeltaFile
+149-111sysutils/tailspin/distinfo
+73-54sysutils/tailspin/Makefile.crates
+1-2sysutils/tailspin/Makefile
+223-1673 files

FreeBSD/ports 0fdc824mail/py-resend distinfo Makefile

mail/py-resend: Update to 2.33.0

Changelog: https://github.com/resend/resend-python/releases/tag/v2.33.0

Reported by:    portscout
DeltaFile
+3-3mail/py-resend/distinfo
+1-1mail/py-resend/Makefile
+4-42 files

FreeBSD/ports 4d468f8devel/py-ty distinfo Makefile.crates

devel/py-ty: Update to 0.0.59

Changelog: https://github.com/astral-sh/ty/blob/0.0.59/CHANGELOG.md

Reported by:    portscout
DeltaFile
+9-9devel/py-ty/distinfo
+3-3devel/py-ty/Makefile.crates
+1-1devel/py-ty/Makefile
+13-133 files

FreeNAS/freenas 3675aecsrc/middlewared/middlewared/api/v26_0_0 container.py, src/middlewared/middlewared/migration 0020_repair_incus_clone_origins.py

Relocate migrated container origins out of legacy .ix-virt

## Problem
Incus containers are ZFS clones of an image snapshot. The incus->container auto-migration relocated each container from `<pool>/.ix-virt/containers/<name>` to `<pool>/.truenas_containers/containers/<name>` with a bare `zfs rename` and did nothing else. A `zfs rename` does not change a clone's `origin`, so a migrated container stayed a clone of a snapshot still living inside `.ix-virt`. `.ix-virt` was visible in the UI and not delete-guarded, so deleting it recursively destroyed those origin snapshots and cascaded into the dependent migrated clones — silently destroying migrated containers.

## Solution
Relocate each container's origin image dataset out of `.ix-virt` before renaming the container, so no migrated container depends on anything under `.ix-virt`.

- **Shared relocation helper** — `container.relocate_container_origin` reads a container's live `origin`; if it points at an image under `.ix-virt/images` or `.ix-virt/deleted/images`, it renames that image dataset into the native `.truenas_containers/images/` tree, tags it `truenas:origin=incus-migration`, and sets `canmount=noauto`. All fan-out clones auto-repoint on the rename; an origin already outside `.ix-virt` is left alone; a relocation failure leaves the container wholly inside `.ix-virt` (best-effort, skip).
- **Migration path** — the incus->container migration calls the helper immediately before renaming each container, and skips any container whose base image cannot be relocated.
- **Repair migration** — new `0020_repair_incus_clone_origins` runs the same relocation over existing `container.container` rows for systems that already ran the old migration.
- **Delete guard** — `.truenas_containers` is added to `INTERNAL_PATHS` so it cannot be deleted out from under running containers; the plugin's own snapshot/clone/destroy calls that touch it now pass `bypass=True`.
- **Image garbage collection** — on container delete, a relocated origin image is destroyed once its last clone is gone, keyed on the `truenas:origin` tag so native image-cache datasets are never reaped.
- **Safer deletion** — `do_delete` destroys the dataset first (recursively, matching the apps stack, so a container that has snapshots is deletable) and removes the database and libvirt records only once the dataset is confirmed gone, so a failed destroy never orphans the dataset with no row pointing at it; an already-missing dataset is tolerated so a container whose data was lost to the old cascade can still be removed cleanly.
- **Force delete** — deleting a running container is now refused unless `force=True`, which stops the container first, mirroring the VM delete flow.
DeltaFile
+117-7src/middlewared/middlewared/plugins/container/container.py
+105-0src/middlewared/middlewared/plugins/container/migrate.py
+41-0src/middlewared/middlewared/migration/0020_repair_incus_clone_origins.py
+10-0src/middlewared/middlewared/api/v26_0_0/container.py
+4-3src/middlewared/middlewared/plugins/container/image.py
+2-1src/middlewared/middlewared/plugins/zfs/utils.py
+279-116 files

LLVM/project ae92171llvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+80-119llvm/include/llvm/ADT/GenericCycleImpl.h
+83-106llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+228-2789 files not shown
+246-29115 files

LLVM/project 158e31dllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] changes to main this commit is based on

Created using spr 1.3.5-bogner

[skip ci]
DeltaFile
+71-117llvm/include/llvm/ADT/GenericCycleImpl.h
+73-85llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+209-2559 files not shown
+227-26815 files

LLVM/project 178f27bllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[𝘀𝗽𝗿] initial version

Created using spr 1.3.5-bogner
DeltaFile
+71-117llvm/include/llvm/ADT/GenericCycleImpl.h
+73-85llvm/include/llvm/ADT/GenericCycleInfo.h
+46-35llvm/include/llvm/ADT/GenericUniformityImpl.h
+11-11llvm/lib/Transforms/Utils/FixIrreducible.cpp
+4-4llvm/lib/CodeGen/MachineSink.cpp
+4-3llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+209-2559 files not shown
+227-26815 files

LLVM/project 954d25fflang/lib/Lower/OpenMP OpenMP.cpp, mlir/lib/Dialect/OpenMP/IR OpenMPDialect.cpp

[flang][OpenMP] Lower target in_reduction

Enable host lowering for target in_reduction in Flang and MLIR OpenMP
translation.

Model target in_reduction through the matching map entry, force
address-preserving implicit mapping for Flang in_reduction list items, and emit
the host-side task-reduction lookup with __kmpc_task_reduction_get_th_data. The
runtime entry point takes and returns a generic, default-address-space pointer,
so normalize a non-default-address-space captured pointer to the generic address
space before the call and cast the returned private pointer back to the map
block argument's address space, mirroring the in_reduction handling on
omp.taskloop. On the target device, in_reduction is handled as a regular
map(tofrom) variable. The byref modifier, two-argument initializers, cleanup
regions, and the remaining Flang COMMON/EQUIVALENCE/privatized-variable cases
continue to be diagnosed.

Add Flang lowering, MLIR verifier/translation, and LLVM IR tests for the
supported host path, including a non-default-address-space case, and the
remaining unsupported cases.
DeltaFile
+128-21mlir/lib/Dialect/OpenMP/IR/OpenMPDialect.cpp
+124-14mlir/lib/Target/LLVMIR/Dialect/OpenMP/OpenMPToLLVMIRTranslation.cpp
+107-0mlir/test/Target/LLVMIR/openmp-target-in-reduction.mlir
+88-15flang/lib/Lower/OpenMP/OpenMP.cpp
+88-3mlir/test/Target/LLVMIR/openmp-todo.mlir
+85-0mlir/test/Dialect/OpenMP/invalid.mlir
+620-5314 files not shown
+1,029-7920 files

LLVM/project c8280c8libunwind/test aix_vapi_unw_resume.pass.cpp

Reapply "Update test to split CHECK lines between debug and non-debug"

This reverts commit f0f4dafe821b76676c3a969ea10bba5ba3782631.
DeltaFile
+14-12libunwind/test/aix_vapi_unw_resume.pass.cpp
+14-121 files

LLVM/project f0f4daflibunwind/test aix_vapi_unw_resume.pass.cpp

Revert "Update test to split CHECK lines between debug and non-debug"

This reverts commit 7bb5fc12c1a94ed959a1d40e441ee43a45ccfc31.
DeltaFile
+12-14libunwind/test/aix_vapi_unw_resume.pass.cpp
+12-141 files

FreeBSD/src 3ff24c7sys/netinet in_pcb.c

inpcb: remove unneeded #ifdef INET || INET6

Per sys/conf/files this unit is not compiled for a NOIP kernel.
DeltaFile
+1-5sys/netinet/in_pcb.c
+1-51 files

NetBSD/src J0Zn7X9tests/kernel/arch/x86 sig_fpu.c

   t_signal_and_fpu: Fix XMM register trashing.

   The units we read from memory into registers are 16 bytes (128 bits)
   each, not 32 bytes (256 bits).

   Fortunately, this mistake didn't prevent the test from generally
   working: reading past the end of our stack frame will just give us
   other garbage that is unlikely to coincide with the register content
   that the interrupted code expects.

   PR kern/60426: Signal handler corrupts AVX (YMM) registers
VersionDeltaFile
1.3+19-19tests/kernel/arch/x86/sig_fpu.c
+19-191 files

OpenBSD/ports 9EPWlWPgames/openrct2 distinfo Makefile, games/openrct2/patches patch-CMakeLists_txt

   games/openrct2: update to 0.5.3
VersionDeltaFile
1.17+23-14games/openrct2/pkg/PLIST
1.13+6-6games/openrct2/distinfo
1.31+4-5games/openrct2/Makefile
1.13+1-1games/openrct2/patches/patch-CMakeLists_txt
+34-264 files

LLVM/project 33d833clibunwind/test aix_vapi_signal_unwind.pass.cpp

clang-format
DeltaFile
+9-6libunwind/test/aix_vapi_signal_unwind.pass.cpp
+9-61 files

LLVM/project d39d71blibunwind/test aix_vapi_signal_unwind.pass.cpp

Use DEBUG-DAG to allow for synthetic trace ordering difference
DeltaFile
+24-20libunwind/test/aix_vapi_signal_unwind.pass.cpp
+24-201 files

LLVM/project 8fb0bd8libunwind/test aix_vapi_signal_unwind.pass.cpp

IBM Bob: Add synthetic trace output when LLU is not enabled
DeltaFile
+21-0libunwind/test/aix_vapi_signal_unwind.pass.cpp
+21-01 files

LLVM/project 9fb7168libunwind/test aix_vapi_signal_unwind.pass.cpp

Add DEBUG check lines for unw_step calls
DeltaFile
+4-0libunwind/test/aix_vapi_signal_unwind.pass.cpp
+4-01 files

LLVM/project a251105libunwind/test aix_vapi_signal_unwind.pass.cpp

WIP: IBM Bob: Add API calls; enable tracing, add DEBUG-LABEL checks
DeltaFile
+26-6libunwind/test/aix_vapi_signal_unwind.pass.cpp
+26-61 files

LLVM/project a3dbb34libunwind/test aix_vapi_signal_unwind.pass.cpp

Fixup! IBM Bob: Account for `trapper` frame and C++ name mangling
DeltaFile
+5-2libunwind/test/aix_vapi_signal_unwind.pass.cpp
+5-21 files

LLVM/project 9c59e1blibunwind/test aix_vapi_signal_unwind.pass.cpp

WIP: Skeleton for libunwind C API test for signal handler that is a Virtual API
DeltaFile
+52-0libunwind/test/aix_vapi_signal_unwind.pass.cpp
+52-01 files

LLVM/project 2033c45llvm/include/llvm/ProfileData SampleProfReader.h, llvm/lib/ProfileData SampleProfReader.cpp

[SampleProfile] Remove ProfileHasAttribute parameter from readFuncMetadata (NFC) (#208604)

This patch removes the ProfileHasAttribute parameter from
readFuncMetadata overloads.

Because ProfileHasAttribute is set once in readImpl during section
header parsing and never modified afterward, readFuncMetadata observes
the exact same immutable value regardless of whether it is passed as a
function parameter or read from the class member variable.

Assisted-by: Antigravity
DeltaFile
+8-12llvm/lib/ProfileData/SampleProfReader.cpp
+3-5llvm/include/llvm/ProfileData/SampleProfReader.h
+11-172 files

LLVM/project f6a359fllvm/lib/CodeGen ReplaceWithVeclib.cpp, llvm/test/CodeGen/X86 sincos-fpmath.ll veclib-llvm.sincos.ll

[CodeGen] Teach ReplaceWithVeclib split vector llvm.sincos when only sin/cos veclib mappings exist (#194639)

Some vector math libraries provide vector sin and vector cos but no
vector sincos or no sincos with an ABI that LLVM can emit.

The one of the common case is glibc libmvec on x86: it exposes
`_ZGV{b,c,d,e}N{2,4,8,16}vvv_sincos{,f}` symbols, but those use a
vectors-of-pointers output ABI that expandMultipleResultFPLibCall does
not currently support. As a result, sincos will falls back to scalar
sincos calls even when the target has a fully working vector sin and
vector cos.

So we trying to split it into separate sin and cos calls, which will
then be replaced with vector calls if the target supports it, it
generally better than scalarized sincos calls.
DeltaFile
+105-8llvm/lib/CodeGen/ReplaceWithVeclib.cpp
+87-0llvm/test/CodeGen/X86/sincos-fpmath.ll
+8-18llvm/test/CodeGen/X86/veclib-llvm.sincos.ll
+200-263 files

LLVM/project 3f6af3bllvm/include/llvm/ADT GenericCycleImpl.h GenericCycleInfo.h, llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible reducible-headers.ll diverged-entry-headers-nested.ll

[CycleInfo] Store blocks using Euler tour representation (#208614)

Each GenericCycle owned a `SetVector<BlockT*>` of its blocks (its own
plus every nested cycle's), so a block nested D cycles deep is stored D
times.

Instead, store every cycle's blocks in one GenericCycleInfo::BlockLayout
array laid out as an Euler tour of the cycle forest: each cycle owns a
contiguous range [IdxBegin, IdxEnd) nested inside its parent's.

run() builds the cycle tree and the block-to-innermost-cycle map as
before, then lays the array out in `layoutBlocks`. Its DFS also moves
from a single worklist that eagerly pushed every successor (so the stack
grew with the fan-out along the current path) to a stack of (block,
successor cursor) frames bounded by the DFS depth, with each block
pushed once; successors are still visited in the same order (hence the
weird `std::reverse_iterator`), so the cycles found are unchanged.

Block iteration order within a cycle changes, so cycle-print order in

    [4 lines not shown]
DeltaFile
+141-64llvm/include/llvm/ADT/GenericCycleImpl.h
+53-28llvm/include/llvm/ADT/GenericCycleInfo.h
+6-6llvm/test/Transforms/FixIrreducible/callbr.ll
+3-3llvm/test/CodeGen/X86/cycle-info.mir
+3-3llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/reducible-headers.ll
+2-2llvm/test/Analysis/UniformityAnalysis/AMDGPU/irreducible/diverged-entry-headers-nested.ll
+208-1065 files not shown
+213-11111 files

NetBSD/src EBUrmbtsys/dev/nvmm/x86 nvmm_x86_svm.c nvmm_x86_vmx.c

   nvmm: Add support for extended CPU state (XSAVE) beyond x87/SSE.

   New machine-dependent x86 vCPU configuration command
   NVMM_VCPU_CONF_XCR0_MASK sets the vCPU's XCR0 mask, that is, the set
   of XSAVE features that the guest sees as supported in the vCPU.  This
   command is advertised by the new machine capability
   NVMM_CAP_ARCH_VCPU_CONF_XCR0_MASK.  (Changing the XCR0 mask after the
   guest has begun execution will clear all extended CPU state for now;
   it is unlikely that hypervisor software will do this anyway.)

   This change doesn't expose the XSAVE area to userland in the comm
   page -- there are already machine-independent members in struct
   nvmm_comm_page at fixed offsets past the machine-dependent state so
   we can't just extend struct nvmm_vcpu_state without breaking the ABI.
   And the XSAVE area may exceed a page, but the address space for the
   virtual machine uvm object packs comm areas in consecutive pages, so
   we can't put it in the comm page at all without breaking the ABI
   another way.


    [10 lines not shown]
VersionDeltaFile
1.96+291-37sys/dev/nvmm/x86/nvmm_x86_svm.c
1.96+291-37sys/dev/nvmm/x86/nvmm_x86_vmx.c
1.25+188-4sys/dev/nvmm/x86/nvmm_x86.c
1.22+7-2sys/dev/nvmm/x86/nvmm_x86.h
+777-804 files

LLVM/project 9497c20llvm/docs LangRef.rst LangRef.md, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll

Merge branch 'filecheck-diag-annotator' into filecheck-pattern-notes
DeltaFile
+20,246-21,270llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-33,190llvm/docs/LangRef.rst
+30,315-0llvm/docs/LangRef.md
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+8,882-7,730llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+6,601-5,921llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+89,948-68,1238,879 files not shown
+556,549-389,2128,885 files

LLVM/project 6f5c63allvm/docs LangRef.rst LangRef.md, llvm/test/CodeGen/AMDGPU amdgcn.bitcast.1024bit.ll

Merge branch 'filecheck-improve-labeler' into filecheck-diag-annotator
DeltaFile
+20,246-21,270llvm/test/CodeGen/AMDGPU/amdgcn.bitcast.1024bit.ll
+0-33,190llvm/docs/LangRef.rst
+30,315-0llvm/docs/LangRef.md
+23,904-12llvm/test/CodeGen/RISCV/clmul.ll
+8,882-7,730llvm/test/MC/AMDGPU/gfx12_asm_vopc.s
+6,601-5,921llvm/test/CodeGen/AMDGPU/GlobalISel/legalize-llvm.amdgcn.image.sample.a16.ll
+89,948-68,1238,879 files not shown
+556,549-389,2128,885 files

LLVM/project b1a3502bolt/test lit.cfg.py

[BOLT] Remove ability to use external shell

The external shell is getting removed soon, so remove the ability to
force the use of it within BOLT.

Reviewers:
aaupov, petrhosek, maksfb, yozhu, paschalis-mpeis, yavtuk, ilovepi, rafaelauler, ayermolo

Pull Request: https://github.com/llvm/llvm-project/pull/209567
DeltaFile
+1-12bolt/test/lit.cfg.py
+1-121 files

LLVM/project 13d2f17bolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

rebase

Created using spr 1.3.7
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+165-31lldb/source/Commands/CommandObjectScripting.cpp
+3,009-31110 files not shown
+5,145-1,090116 files

LLVM/project 1421e4dbolt/test/X86 dwarf-inline-range-plt-shift.s, clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest SharedLexicalRepresentationFormatTest.cpp

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+1,437-0llvm/test/Instrumentation/MemorySanitizer/X86/avx512dq-intrinsics.ll
+614-0bolt/test/X86/dwarf-inline-range-plt-shift.s
+317-0llvm/lib/Target/NVPTX/NVPTXPromoteParamAlign.cpp
+259-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/SharedLexicalRepresentationFormatTest.cpp
+217-0llvm/test/CodeGen/NVPTX/promote-param-align.ll
+165-31lldb/source/Commands/CommandObjectScripting.cpp
+3,009-31110 files not shown
+5,145-1,090116 files

LLVM/project 6e62720polly/test lit.cfg, polly/test/UnitIsl lit.cfg

[Polly] Remove ability to use external shell

The external shell is getting removed soon, so remove the ability to
force enable it for polly tests.

Reviewers: ilovepi, Meinersbur, petrhosek

Pull Request: https://github.com/llvm/llvm-project/pull/209566
DeltaFile
+1-12polly/test/lit.cfg
+1-11polly/test/UnitIsl/lit.cfg
+2-232 files