LLVM/project 59c5d5ellvm/lib/Target/X86 X86ISelLowering.h X86ISelLowering.cpp, llvm/test/CodeGen/X86 branch-on-zero.ll

[X86] Enable preferZeroCompareBranch() (#219919)

This makes CodeGenPrepare reorganize code such as:

```
%c = icmp eq i32 %x, 10
br %c, then, else
%a = add i32 %x, -10
```

into

```
%a = add i32 %x, -10
%cmp = icmp eq %a, 0
%br %cmp, then, else
```

so that the zero-compare and branch gets lowered to a JCC based on the

    [3 lines not shown]
DeltaFile
+601-0llvm/test/CodeGen/X86/branch-on-zero.ll
+2-0llvm/lib/Target/X86/X86ISelLowering.h
+2-0llvm/lib/Target/X86/X86ISelLowering.cpp
+605-03 files

LLVM/project 5bf967cllvm/lib/Target/AMDGPU SIISelLowering.cpp, llvm/test/CodeGen/AMDGPU amdgpu-lower-exec-sync.ll amdgpu-lower-exec-sync-and-module-lds.ll

[RFC][AMDGPU] Add BARRIER address space (#209746)

Add a new BARRIER address space that is used for global variables that
are used to represent the barrier IDs in GFX12.5.

These barrier addresses just have values corresponding 1-1 to barrier
IDs. They are still implemented on top of LDS, but the offsetting
happens during an addrspacecast to generic, not whenever the barrier GV
is used.

The motivation for this is to make the relation between LDS and barrier
GVs explicit in the compiler. It does add a bit more complexity, but
that complexity was already there, just hidden by pretending barrier GVs
were actual LDS.
DeltaFile
+481-0llvm/test/CodeGen/AMDGPU/addrspacecast-barrier.ll
+85-76llvm/test/CodeGen/AMDGPU/s-barrier-signal-var-gep.ll
+72-61llvm/test/CodeGen/AMDGPU/s-barrier.ll
+59-43llvm/lib/Target/AMDGPU/SIISelLowering.cpp
+32-32llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync.ll
+32-32llvm/test/CodeGen/AMDGPU/amdgpu-lower-exec-sync-and-module-lds.ll
+761-24453 files not shown
+1,289-58259 files

FreeNAS/freenas 6b83874src/middlewared/middlewared/plugins/pool_ snapshot.py, src/middlewared/middlewared/plugins/zfs snapshot_crud.py snapshot_rollback_impl.py

Address reviews
DeltaFile
+14-39src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+0-7src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+0-2src/middlewared/middlewared/plugins/pool_/snapshot.py
+14-483 files

FreeNAS/freenas e542b87src/middlewared/middlewared/api/v27_0_0 zfs_resource_snapshot.py pool_snapshot.py, src/middlewared/middlewared/plugins/zfs snapshot_crud.py snapshot_rollback_helpers.py

Address reviews
DeltaFile
+39-37src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+5-24tests/api2/test_zfs_resource_snapshot_rollback.py
+4-7src/middlewared/middlewared/plugins/zfs/snapshot_rollback_helpers.py
+0-7src/middlewared/middlewared/plugins/zfs/snapshot_crud.py
+1-4src/middlewared/middlewared/api/v27_0_0/zfs_resource_snapshot.py
+1-4src/middlewared/middlewared/api/v27_0_0/pool_snapshot.py
+50-833 files not shown
+54-909 files

FreeNAS/freenas 1f561c9src/middlewared/middlewared/plugins/zfs exceptions.py snapshot_rollback_helpers.py, src/middlewared/middlewared/pytest/unit/plugins/zfs test_snapshot_rollback_helpers.py

Rework snapshot rollback with batched destroys

## Problem
Rolling back past older snapshots destroyed the newer ones one ioctl at a time with no real pre-flight, so a hold or clone discovered midway left some snapshots already gone and, with `recursive_rollback`, a blocked child was only discovered after the parent had already been rolled back - a partially rolled-back tree. Most kernel errors (ESRCH, EBUSY, EDQUOT, ENOSPC) were flattened into `ValidationError(EINVAL)` with a raw strerror, a rollback that had already committed was still reported as a failure when the follow-up zpool-history write failed, and a thick zvol rolled back across a volsize change silently lost its refreservation.

## Solution
- **Enumerate once, up front, for the whole tree.** Newer snapshots are collected for every affected dataset before anything is touched. Without `recursive`, the rollback is refused immediately with every conflicting snapshot named and nothing destroyed; with it, hold/clone blockers are reported before any destroy, and a missing child snapshot fails the whole tree before the parent moves.
- **Batch the destroys.** All newer snapshots go in a single all-or-nothing ioctl per dataset. The kernel checks every snapshot before destroying any, so a blocker - including the long holds from an in-flight send or a `.zfs/snapshot` automount that no pre-flight can see - destroys nothing and is named from the kernel's own error list. A destroy interrupted mid-sync (empty kernel error list) re-enumerates and reports honestly that an unknown number are already gone.
- **Honest error model.** Rollback failures get errno-specific messages; blockers and operational failures surface as `CallError` (EBUSY and friends) while input problems stay `ValidationError`; a committed rollback is never reported as a failure just because the zpool-history write raised afterwards; and any failure partway through a recursive rollback names the datasets that already rolled back, since that cannot be undone.
- **Restore a thick zvol's refreservation** after a rollback that changed the volsize, matching `zfs rollback`. Volumes with a synthetic (larger) refreservation are deliberately left alone, also matching `zfs rollback`.
- **Clones are always unmounted before being destroyed** - `force` now only selects how forcefully - and destroyed via `destroy_resource()`, fixing a path that previously crashed on a method that did not exist.
- **Known limitation: bookmarks are not managed.** A bookmark newer than the target is invisible to the pre-flight and fails the rollback with EEXIST - after the newer snapshots were already destroyed when `recursive` was passed. The error says so and names the manual remedy. TrueNAS itself creates no bookmarks; this only affects externally-created ones.
DeltaFile
+473-106src/middlewared/middlewared/plugins/zfs/snapshot_rollback_impl.py
+448-6tests/api2/test_zfs_resource_snapshot_rollback.py
+146-0src/middlewared/middlewared/pytest/unit/plugins/zfs/test_snapshot_rollback_helpers.py
+138-0src/middlewared/middlewared/plugins/zfs/snapshot_rollback_helpers.py
+119-1src/middlewared/middlewared/plugins/zfs/exceptions.py
+80-0tests/api2/test_pool_snapshot_rollback.py
+1,404-1134 files not shown
+1,493-13410 files

FreeNAS/freenas a6846a1src/middlewared/middlewared/api/v26_0_0 truenas.py, src/middlewared/middlewared/api/v27_0_0 truenas.py

NAS-143057 / 27.0.0-BETA.1 / Redact uploaded license from the audit trail (by sonicaj) (#19606)

This commit fixes an issue where `truenas.license.upload` recorded its
license argument verbatim in the audit trail, because the field was
never declared `Secret[...]`. Uploading needs FULL_ADMIN but audit
records come back with SYSTEM_AUDIT_READ, so a read-only admin could
pull out the blob a full admin installed, and the same record went to
remote syslog and into debug bundles.

Marking the field `Secret[LongNonEmptyString]` means `check_annotations`
stops accepting the old `license_: str` signature, and the
`str(license_)` that went with it turned out to be wrong already: it
stringified the `LongStringWrapper` and wrote `LongStringWrapper(<pem>)`
into the license file. The daemon's PEM scan skips the leading garbage
so nothing ever failed, but the on-disk copy never matched what was
uploaded, which defeats the TNC heartbeat's raw_license comparison and
makes every HA send_license add another wrapper layer. Unwrapping both
boxes writes the PEM back byte for byte.


    [4 lines not shown]
DeltaFile
+33-0tests/api2/test_audit_license.py
+6-2src/middlewared/middlewared/plugins/truenas/license.py
+2-2src/middlewared/middlewared/api/v27_0_0/truenas.py
+2-2src/middlewared/middlewared/api/v26_0_0/truenas.py
+43-64 files

LLVM/project c4cd7b7llvm/include/llvm/ADT DenseMap.h, llvm/lib/Target/AMDGPU GCNHazardRecognizer.cpp

[ADT] Give DenseMapPair its own members instead of a std::pair base. NFC (#221853)

std::pair declares a copy assignment operator, so it is not trivially
copyable. destroyAll and copyFrom therefore ask about KeyT and ValueT
separately. Hold first and second directly.

Conversion to std::pair is explicit; insert also takes a bucket, and a
converting constructor keeps range insert working across pair types.

Co-authored-by: Kazu Hirata <kazu at google.com>
DeltaFile
+55-15llvm/include/llvm/ADT/DenseMap.h
+53-0llvm/unittests/ADT/DenseMapTest.cpp
+0-10llvm/utils/lldbDataFormatters.py
+5-4third-party/unittest/googletest/include/gtest/internal/custom/gtest-printers.h
+4-2llvm/lib/Target/AMDGPU/GCNHazardRecognizer.cpp
+4-1llvm/lib/Transforms/Scalar/GVNSink.cpp
+121-324 files not shown
+126-3810 files

OPNSense/plugins 6c69af2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib api.py __init__.py, security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql setup.sql

security/q-feeds-connector - add db_update action which indexes the additional feed information in sqlite, which will be executed during a regular update after fetch.
DeltaFile
+183-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/db.py
+49-0security/q-feeds-connector/src/opnsense/scripts/qfeeds/sql/setup.sql
+21-2security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/__init__.py
+2-4security/q-feeds-connector/src/opnsense/scripts/qfeeds/lib/api.py
+255-64 files

LLVM/project 5201d62llvm/test/CodeGen/AMDGPU sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir

Update llvm/test/CodeGen/AMDGPU/sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir

Co-authored-by: Matt Arsenault <Matthew.Arsenault at amd.com>
DeltaFile
+1-1llvm/test/CodeGen/AMDGPU/sgpr-spill-to-vmem-scc-clobber-reserved-exec-copy.mir
+1-11 files

LLVM/project 5151d29clang/lib/CodeGen CGExpr.cpp, clang/test/CodeGen attr-sized-by-for-pointers.c attr-sized-by-or-null-for-pointers.c

Fix division bug where a small count expression type can't represent the
element size
DeltaFile
+160-44clang/test/CodeGen/attr-sized-by-or-null-for-pointers.c
+145-29clang/test/CodeGen/attr-sized-by-for-pointers.c
+25-9clang/lib/CodeGen/CGExpr.cpp
+330-823 files

LLVM/project 30fc40ellvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-local-variable-skip-type.ll debug-local-variable-dbg-value.ll

[SPIRV] Add support for NSDI DebugLocalVariable.
DeltaFile
+69-11llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+58-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable.ll
+43-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-records-and-retained.ll
+41-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-dbg-value.ll
+41-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-retained-nodes.ll
+32-0llvm/test/CodeGen/SPIRV/debug-info/debug-local-variable-skip-type.ll
+284-111 files not shown
+305-117 files

LLVM/project bab4f38llvm/test/CodeGen/SPIRV/debug-info debug-declare-module-scope-variable.ll

Fix linter.
DeltaFile
+1-1llvm/test/CodeGen/SPIRV/debug-info/debug-declare-module-scope-variable.ll
+1-11 files

LLVM/project 1f115a0llvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-declare.ll debug-declare-expression-xderef.ll

[SPIRV] Emit NonSemantic DebugDeclare, DebugExpression and DebugOperation.

Add support for
[DebugDeclare](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugDeclare),
[DebugExpression](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugExpression)
and
[DebugOperation](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugOperation).

Changes:
- Emit DebugDeclare from an indirect DBG_VALUE whose location register is
defined by OpVariable, which is what the spec requires of the Variable
operand. #dbg_declare does not survive as its own opcode in MIR, IRTranslator
lowers it to an indirect DBG_VALUE.
- Skip every other shape instead of emitting an invalid instruction: an access
chain into a field, an OpFunctionParameter for a byval argument, a constant
address, a register left without a def after dead storage was erased, a
variadic #dbg_value, an expression using an unmapped operation, and a variable
whose DebugLocalVariable was not emitted.
- Collect expressions from MIR, so DebugExpression and DebugOperation are

    [16 lines not shown]
DeltaFile
+183-9llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+98-0llvm/test/CodeGen/SPIRV/debug-info/debug-declare-line-scope.ll
+76-0llvm/test/CodeGen/SPIRV/debug-info/debug-global-variable-constant-value.ll
+76-0llvm/test/CodeGen/SPIRV/debug-info/debug-expression-out-of-range.ll
+60-0llvm/test/CodeGen/SPIRV/debug-info/debug-declare-expression-xderef.ll
+55-0llvm/test/CodeGen/SPIRV/debug-info/debug-declare.ll
+548-915 files not shown
+1,074-2121 files

LLVM/project 531a8acllvm/lib/Target/SPIRV SPIRVNonSemanticDebugHandler.cpp, llvm/test/CodeGen/SPIRV/debug-info debug-scope-same-line.ll debug-scope-block.ll

Add support for NSDI DebugScope, DebugNoScope and DebugInlinedAt (#218959)

Add support for NSDI
[DebugScope](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugScope),
[DebugNoScope](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugNoScope)
and
[DebugInlinedAt](https://github.khronos.org/SPIRV-Registry/nonsemantic/NonSemantic.Shader.DebugInfo.html#DebugInlinedAt).

DebugScope/DebugNoScope are region delimiters following the same region
rule as DebugLine/DebugNoLine. The two regions are tracked separately
because a DebugScope region could span several DebugLine regions, and
either can skip emission on a cache miss at different times.

DebugInlinedAt is not an region instruction, so it is emitted at module
scope. We allow recursive traversal when building them to support
chains.

The PR also adds a test showing a limitation in the DebugLine
deduplication that is at the DILocation pointer level which may lead to
duplicate opcodes.
DeltaFile
+131-18llvm/lib/Target/SPIRV/SPIRVNonSemanticDebugHandler.cpp
+83-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at-recursive.ll
+68-0llvm/test/CodeGen/SPIRV/debug-info/debug-inlined-at.ll
+67-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope.ll
+66-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-block.ll
+63-0llvm/test/CodeGen/SPIRV/debug-info/debug-scope-same-line.ll
+478-1816 files not shown
+726-2122 files

LLVM/project c34bd41flang/lib/Lower OpenACC.cpp PFTBuilder.cpp, flang/test/Lower/OpenACC acc-unstructured.f90

[flang][OpenACC] Don't emit unstructured-loop TODO for wrappable loops

`genOpenACCLoopFromDoConstruct` raised an NYI for any unstructured DO inside `acc kernels`. That check ran before the wrapping in `genFIR(DoConstruct)`, so a loop whose CFG is self-contained aborted lowering even though the fall-back path would have wrapped it in an `scf.execute_region`.

Skip the TODO when `isWrappableConstruct()` accepts the loop. Such a loop is not attached to a directive; it is only nested inside the kernels region.

Correspondingly, a DO loop sitting directly in an `acc kernels` body is no longer wrappable, since it is the loop the directive parallelizes and hiding its CFG would leave the kernels region with nothing to partition.
DeltaFile
+36-3flang/lib/Lower/PFTBuilder.cpp
+2-25flang/test/Lower/OpenACC/Todo/do-loops-to-acc-loops-todo.f90
+27-0flang/test/Lower/OpenACC/acc-unstructured.f90
+7-1flang/lib/Lower/OpenACC.cpp
+72-294 files

LLVM/project d0a5991llvm/include/llvm/IR Type.h DerivedTypes.h, llvm/lib/AsmParser LLParser.cpp

[IR] Remove obsolete visited sets from type queries (NFC) (#221743)

Recursive types have been rejected since 2024 (#114799), making the
visited sets in type queries unnecessary.

Improves CTMark geomean -0.08% on aarch64-O0-g. Also improves
compile-time slightly for several other targets.

https://llvm-compile-time-tracker.com/compare.php?from=97cbc1e404b980edc58bfbcabb6f1c61793b624b&to=45c1423e7e38b6950ae760fc159ecb69cafdd691&stat=instructions%3Au

Assisted-by: codex
DeltaFile
+31-55llvm/lib/IR/Type.cpp
+5-10llvm/lib/IR/Verifier.cpp
+5-10llvm/lib/AsmParser/LLParser.cpp
+4-9llvm/include/llvm/IR/DerivedTypes.h
+3-9llvm/include/llvm/IR/Type.h
+3-6llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+51-992 files not shown
+53-1108 files

LLVM/project 8c3cb9cllvm/include/llvm InitializePasses.h, llvm/include/llvm/CodeGen MachinePipeliner.h

[CodeGen][NPM] Port MachinePipeliner to NPM (#221676)

changes of note,
1. registers the pass with AMDGPUCodeGenPassBuilder::addPreRegAlloc()
2. Changes the core MachinePipeliner::run() method to return actual
"Changed" state
DeltaFile
+162-52llvm/lib/CodeGen/MachinePipeliner.cpp
+17-44llvm/include/llvm/CodeGen/MachinePipeliner.h
+3-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+1-1llvm/lib/CodeGen/CodeGen.cpp
+1-1llvm/include/llvm/InitializePasses.h
+1-0llvm/test/CodeGen/AMDGPU/swp-amdgpu-pipeline-loop-carried-mem.mir
+185-984 files not shown
+189-9810 files

LLVM/project cdd1900llvm/include/llvm/IR Attributes.td InstrTypes.h, llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp

[IR] Do not inherit ABI attributes from the callee (#207173)

Usually attributes that are missing on the call-site are inherited form
the callee instead. This is fine for optional optimization attributes,
but problematic for ABI-affecting attributes.

ABI attributes generally must be placed at the call-site as well,
because there is no callee to inherit from for indirect calls. Failing
to specify ABI attributes at the call-site generally indicates a bug.

The motivation for being stricter about this (apart from just being the
right thing to do) is to properly support cases where the attributes at
the call-site and the callee actually differ. Two examples I'm aware of
are:

* During cross-language LTO, it's possible to have one side use a `ptr`
argument and the other a `ptr byval(ptr)` argument. Both represent the
same ABI using different IR encodings, but you can't just inherit the
`byval` attribute from one to the other (because the byval case requires

    [22 lines not shown]
DeltaFile
+34-38llvm/include/llvm/IR/InstrTypes.h
+20-17llvm/include/llvm/IR/Attributes.td
+5-21llvm/test/CodeGen/WebAssembly/signext-zeroext-callsite.ll
+12-12llvm/test/CodeGen/VE/Scalar/va_callee.ll
+12-12llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+8-8llvm/test/CodeGen/AArch64/GlobalISel/call-translator.ll
+91-10849 files not shown
+226-23355 files

OPNSense/tools bca6940config/26.7 make.conf skim.conf

config: move kea and miniupnpd to our own copies
DeltaFile
+2-2config/26.7/ports.conf
+1-1config/26.7/make.conf
+2-0config/26.7/skim.conf
+5-33 files

FreeBSD/ports e5c6d58emulators/wine-devel Makefile

emulators/wine-devel: Add support for ntsync

PR:             297438
Reviewed by:    makc (mentor)
Approved by:    arrowd (co-mentor)
DeltaFile
+21-0emulators/wine-devel/Makefile
+21-01 files

LLVM/project 7941a2cflang/lib/Lower OpenACC.cpp, flang/test/Lower/OpenACC acc-unstructured.f90

[flang][OpenACC] Don't emit unstructured-loop TODO for wrappable loops

`genOpenACCLoopFromDoConstruct` raised an NYI for any unstructured DO inside `acc kernels`. That check ran before the wrapping in `genFIR(DoConstruct)`, so a loop whose CFG is self-contained aborted lowering even though the fall-back path would have wrapped it in an `scf.execute_region`.

Skip the TODO when `isWrappableConstruct()` accepts the loop. Such a loop is not attached to a directive; it is only nested inside the kernels region.
DeltaFile
+55-0flang/test/Lower/OpenACC/acc-unstructured.f90
+0-48flang/test/Lower/OpenACC/Todo/do-loops-to-acc-loops-todo.f90
+7-1flang/lib/Lower/OpenACC.cpp
+62-493 files

OPNSense/ports 3828fc6opnsense/miniupnpd pkg-descr distinfo, opnsense/miniupnpd/files miniupnpd.in

opnsense/miniupnpd: make a copy
DeltaFile
+63-0opnsense/miniupnpd/Makefile
+26-0opnsense/miniupnpd/files/miniupnpd.in
+22-0opnsense/miniupnpd/pkg-message
+19-0opnsense/miniupnpd/distinfo
+3-0opnsense/miniupnpd/pkg-descr
+133-05 files

FreeNAS/freenas 5edd1fesrc/middlewared/middlewared/plugins/truenas license.py

Make CI happy
DeltaFile
+4-6src/middlewared/middlewared/plugins/truenas/license.py
+4-61 files

OpenBSD/src BDIQqSnusr.bin/tmux prompt.c

   Do not adjust prompt position on invalid Unicode, from Kaixuan Li.
VersionDeltaFile
1.7+5-3usr.bin/tmux/prompt.c
+5-31 files

OPNSense/ports 03bf764opnsense/kea Makefile pkg-plist, opnsense/kea/files patch-src_lib_log_logger__level__impl.cc patch-src_bin_keactrl_meson.build

opnsense/kea: make a copy since FreeBSD now uses kea 3.2
DeltaFile
+865-0opnsense/kea/pkg-plist
+69-0opnsense/kea/Makefile
+59-0opnsense/kea/files/patch-meson.build
+31-0opnsense/kea/files/kea.in
+11-0opnsense/kea/files/patch-src_bin_keactrl_meson.build
+10-0opnsense/kea/files/patch-src_lib_log_logger__level__impl.cc
+1,045-05 files not shown
+1,081-011 files

LLVM/project ddf2077llvm/lib/CodeGen FinalizeISel.cpp, llvm/lib/CodeGen/GlobalISel InstructionSelect.cpp

[GlobalISel] Fix duplicate finalizeLowering calls (NFC) (#221902)

Improves CTMark geomean -0.07% on aarch64-O0-g.

https://llvm-compile-time-tracker.com/compare.php?from=97cbc1e404b980edc58bfbcabb6f1c61793b624b&to=d8b1a78ba013d5e687acc0e8bf00d3d77749f3db&stat=instructions:u

Assisted-by: codex
DeltaFile
+3-1llvm/lib/CodeGen/FinalizeISel.cpp
+0-2llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+0-1llvm/lib/CodeGen/GlobalISel/InstructionSelect.cpp
+3-43 files

FreeBSD/ports 828647cmath/chuffed Makefile distinfo

math/chuffed: update 0.13.2 → 0.14.0
DeltaFile
+7-0math/chuffed/pkg-plist
+3-3math/chuffed/distinfo
+1-1math/chuffed/Makefile
+11-43 files

FreeBSD/ports 902e56cmisc/grok-build Makefile distinfo

misc/grok-build: update 1.0.13 → 1.0.24
DeltaFile
+5-5misc/grok-build/distinfo
+1-1misc/grok-build/Makefile
+6-62 files

FreeBSD/ports bacebc9misc/claude-code Makefile distinfo

misc/claude-code: update 2.1.261 → 2.1.266
DeltaFile
+5-5misc/claude-code/distinfo
+1-1misc/claude-code/Makefile
+6-62 files

FreeBSD/ports ec68c98dns/coredns pkg-plist Makefile

dns/coredns: update 1.14.6 → 1.14.7
DeltaFile
+5-5dns/coredns/distinfo
+1-2dns/coredns/Makefile
+1-0dns/coredns/pkg-plist
+7-73 files