LLVM/project f895901 — llvm/lib/DebugInfo/PDB/Native GSIStreamBuilder.cpp

Fix latent overflow bug
DeltaFile
+3-1llvm/lib/DebugInfo/PDB/Native/GSIStreamBuilder.cpp
+3-11 files

LLVM/project 2622e23 — llvm/unittests/ExecutionEngine/Orc LLJITTest.cpp

[NFC][tests] AIX: Disable JIT test requiring JIT link (#242556)

Avoids
```
LLVM ERROR: Incompatible object format!
```

Fixes failing CI from https://github.com/llvm/llvm-project/pull/207970.
This is consistent with 9a35c0cb452ae403c9a19a7e02f273c62e77304a.
DeltaFile
+4-0llvm/unittests/ExecutionEngine/Orc/LLJITTest.cpp
+4-01 files

FreeBSD/ports 87d9ddf — www/tikiwiki Makefile distinfo

www/tikiwiki: Update to 30.2
DeltaFile
+3-3www/tikiwiki/distinfo
+1-1www/tikiwiki/Makefile
+4-42 files

FreeBSD/ports 3c10a6e — www/py-fastapi Makefile distinfo

www/py-fastapi: Update to 0.162.7
DeltaFile
+3-3www/py-fastapi/distinfo
+1-2www/py-fastapi/Makefile
+4-52 files

FreeBSD/ports 59e8078 — www/tcexam Makefile distinfo

www/tcexam: Update to 17.5.1
DeltaFile
+3-3www/tcexam/distinfo
+1-1www/tcexam/Makefile
+4-42 files

FreeBSD/ports bec9fdf — textproc/evtx Makefile distinfo

textproc/evtx: Update to 0.15.1
DeltaFile
+191-193textproc/evtx/distinfo
+95-96textproc/evtx/Makefile
+286-2892 files

LLVM/project 3070785 — llvm/lib/Frontend/OpenMP OMPIRBuilder.cpp

OpenMP: Use getOrInsertFunction init callback for runtime functions

Use the new overload to set up the function on first use. The
MD_callback check is dropped since a newly created function will never
have metadata.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+19-38llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+19-381 files

LLVM/project abf443a — llvm/include/llvm/IR PassManagerImpl.h

IR: Look up PassInstrumentation once when erasing invalidated results

AnalysisManager::invalidate looked up the cached PassInstrumentation
result for each erased result. It is never invalidated, so look it up
once.

Whole O3 instructions (callgrind): kimwitu++ k.bc -0.27%, SPASS cnf.bc
-0.05%, sqlite3 -0.02%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-1llvm/include/llvm/IR/PassManagerImpl.h
+2-11 files

FreeNAS/freenas 20595a7 — tests/sharing_protocols/nvmet test_nvmet_tcp.py

Check that nvmet test connections leave no host subsystem behind

After disconnecting, connect_ctx and connect_all_ctx now wait for the
host to drop the subsystem(s), and fail with fuser/holders output if it
doesn't. A leak then fails the test that caused it, not every later test
that checks for a clean host.
DeltaFile
+50-0tests/sharing_protocols/nvmet/test_nvmet_tcp.py
+50-01 files

LLVM/project 19e0993 — llvm/lib/Target/AMDGPU R600TargetMachine.h R600TargetMachine.cpp

AMDGPU: Use LastSubtargetCache in getSubtargetImpl

Reuse the last subtarget for functions with the same function
attribute set and module, or the same subtarget relevant attributes
and module flags, instead of building the subtarget key. This is
faster and works towards all targets using a common pattern.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+32-20llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
+17-2llvm/lib/Target/AMDGPU/R600TargetMachine.cpp
+19-0llvm/lib/Target/AMDGPU/AMDGPUTargetMachine.h
+13-0llvm/lib/Target/AMDGPU/R600TargetMachine.h
+81-224 files

LLVM/project c98a190 — llvm/test/CodeGen/AMDGPU merge-m0-kill-flags.mir

AMDGPU: Add test for m0 kill flags after merging inits

hoistAndMergeSGPRInits extends the live range of m0 across blocks,
which requires clearing kill flags but nothing tested this.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+146-0llvm/test/CodeGen/AMDGPU/merge-m0-kill-flags.mir
+146-01 files

LLVM/project bf23cb7 — llvm/include/llvm/CodeGen LiveIntervals.h, llvm/lib/CodeGen LiveIntervals.cpp

Destroy LiveIntervals ranges directly in clear
DeltaFile
+2-13llvm/lib/CodeGen/LiveIntervals.cpp
+8-5llvm/include/llvm/CodeGen/LiveIntervals.h
+4-4llvm/lib/Target/Hexagon/HexagonExpandCondsets.cpp
+14-223 files

LLVM/project dea626b — llvm/include/llvm/CodeGen LiveIntervals.h, llvm/lib/CodeGen LiveIntervals.cpp

move null guard
DeltaFile
+15-14llvm/lib/CodeGen/LiveIntervals.cpp
+5-5llvm/include/llvm/CodeGen/LiveIntervals.h
+20-192 files

LLVM/project 1d7f4e5 — llvm/include/llvm/CodeGen LiveIntervals.h, llvm/lib/CodeGen LiveIntervals.cpp

CodeGen: Allocate LiveIntervals ranges with BumpPtrAllocator

LiveInterval and register unit LiveRange objects were individually
heap allocated and freed. Allocate them from a BumpPtrAllocator owned
by LiveIntervals, with recyclers so removed intervals and register
unit ranges reuse their storage. The arena is reset in clear(),
keeping the first slab across functions.

Reduces llc instructions by ~0.3% on the 40 largest CTMark TUs for
x86_64 and arm64. The impact is larger for amdgpu.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+24-4llvm/lib/CodeGen/LiveIntervals.cpp
+14-5llvm/include/llvm/CodeGen/LiveIntervals.h
+38-92 files

LLVM/project 49e7f33 — llvm/lib/Transforms/IPO LowerTypeTests.cpp, llvm/test/Transforms/LowerTypeTests drop-type-checked-load-no-type-test.ll

[llvm][LowerTypeTests] Drop MD_vcall_visibility with typetests (#241597)

When compiling FatLTO objects with -fvirtual-function-elimination,
FatLTOCleanup removes llvm.type.checked.load intrinsics after embedding
the pre-link bitcode section.

Because FatLTOCleanup lowered llvm.type.checked.load without removing
!vcall_visibility metadata, and DropTypeTestsPass only erased the
metadata if type test or checked load intrinsics were still present in
the module. Because of this, vtables retained !vcall_visibility during
non-LTO compilation. When GlobalDCE ran later in the pipeline, it saw
!vcall_visibility with no remaining llvm.type.checked.load calls and
incorrectly zeroed out live virtual function slots in the native object.

This patch updates cleanUpTypeCheckedLoad and dropTypeTests to erase
!vcall_visibility metadata whenever checked loads or all type tests are
dropped. This keeps the behavior uniform for both FatLTO and existing
usage of the LowerTypeTestsPass


    [2 lines not shown]
DeltaFile
+31-6llvm/test/Transforms/LowerTypeTests/drop-type-checked-load-no-type-test.ll
+8-5llvm/lib/Transforms/IPO/LowerTypeTests.cpp
+39-112 files

Illumos/gate b043e18 — usr/src/uts/common/fs/zfs dmu.c

18449 zvol DKIOCFREE is unbounded and can time out the initiator
Imported from: OpenZFS 65282ee9e f4c594da9 ec4afd27f 9dfc5c4a0
Portions contributed by: Alek Pinchuk <apinchuk at datto.com>
Portions contributed by: Tom Caputi <tcaputi at datto.com>
Portions contributed by: Olivier Mazouffre <olivier.mazouffre at ims-bordeaux.fr>
Portions contributed by: Chunwei Chen <david.chen at nutanix.com>
Reviewed by: Matthew Ahrens <matt at mahrens.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+70-34usr/src/uts/common/fs/zfs/dmu.c
+70-341 files

LLVM/project 7f578d0 — llvm/lib/Target/RISCV RISCVTargetMachine.h RISCVTargetMachine.cpp

RISCV: Migrate to LastSubtargetCache in getSubtargetImpl

These already reused the last subtarget for functions with the same
function attribute set. Use LastSubtargetCache to additionally filter
to the subtarget relevant attributes and work towards all targets
using a common pattern.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+22-16llvm/lib/Target/RISCV/RISCVTargetMachine.cpp
+14-1llvm/lib/Target/RISCV/RISCVTargetMachine.h
+36-172 files

LLVM/project ec6843b — llvm/lib/Target/ARM ARMTargetMachine.h ARMTargetMachine.cpp

ARM: Use LastSubtargetCache in getSubtargetImpl

Reuse the last subtarget for functions with the same function attribute
set and module, or the same subtarget relevant attributes, float ABI
and ABI, instead of building the subtarget key. This works towards
all targets using a common pattern.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+30-12llvm/lib/Target/ARM/ARMTargetMachine.cpp
+17-0llvm/lib/Target/ARM/ARMTargetMachine.h
+47-122 files

NetBSD/src RX2hhpB — sys/arch/m68k/m68k switch_subr.s

   Optimize cpu_switchto()'s handling of restartable atomic sequences:
   - We can us any callee-saved register we want, since we've already
     saved them in the outgoing PCB, so so this to avoid having to
     re-load curlwp, etc. from memory.  This let's us to eliminate a
     branch target.
   - ras_lookup() returns a pointer in %a0, but also returns the same
     value in %d0.  We don't care about the pointer-ness of the return
     value, so just use the %d0 return and shave off several insns.
VersionDeltaFile
1.52+23-20sys/arch/m68k/m68k/switch_subr.s
+23-201 files

LLVM/project 0a0bf7b — llvm/unittests/ExecutionEngine/Orc LLJITTest.cpp

[NFC][tests] AIX: Disable JIT test requiring JIT link

Avoids
```
LLVM ERROR: Incompatible object format!
```

Fixes failing CI from https://github.com/llvm/llvm-project/pull/207970.
This is consistent with 9a35c0cb452ae403c9a19a7e02f273c62e77304a.
DeltaFile
+4-0llvm/unittests/ExecutionEngine/Orc/LLJITTest.cpp
+4-01 files

Illumos/gate f01f225 — usr/src/uts/common/fs/zfs dmu_send.c

18637 zfs send leaks uninitialized stack bytes in WRITE_EMBEDDED records
Imported from: OpenZFS f3f5263f8a9b0f8b51051698f68fbd76e181a685
Portions contributed by: Richard Yao <richard.yao at alumni.stonybrook.edu>
Reviewed by: Ryan Moeller <ryan at iXsystems.com>
Reviewed by: Brian Behlendorf <behlendorf1 at llnl.gov>
Reviewed by: Matthew Ahrens <matt at mahrens.org>
Approved by: Gordon Ross <gordon.w.ross at gmail.com>
DeltaFile
+11-1usr/src/uts/common/fs/zfs/dmu_send.c
+11-11 files

LLVM/project 3d4ae11 — llvm/lib/Target/AArch64 AArch64TargetMachine.h AArch64TargetMachine.cpp

AArch64: Migrate to LastSubtargetCache in getSubtargetImpl

These already reused the last subtarget for functions with the same
function attribute set. Use LastSubtargetCache to additionally filter
to the relevant subtarget relevant attributes and work towards all
targets using a common pattern.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+29-21llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+17-2llvm/lib/Target/AArch64/AArch64TargetMachine.h
+46-232 files

FreeNAS/freenas c2bdb03 — src/middlewared/middlewared/utils/nvmet spdk.py

Skip SPDK host links for subsystems not visible on standby

On the HA standby node, non-ANA subsystems are not created, but
NvmetHostSubsysConfig still tried to add their allowed hosts, which SPDK
rejected with -32602 (Invalid parameters). Apply the same subsys_visible()
check used for subsystems, bdevs and namespaces.
DeltaFile
+2-2src/middlewared/middlewared/utils/nvmet/spdk.py
+2-21 files

LLVM/project 05c73df — llvm/include/llvm/Target LastSubtargetCache.h, llvm/lib/Target/X86 X86TargetMachine.h X86TargetMachine.cpp

X86: Reuse the last subtarget for functions with same attributes (#242208)

Add a utility for caching subtarget lookups. This returns the last
subtarget without building the subtarget key if the function has the
same attributes or same subtarget-relevant attributes as the last
query. RISCV and AArch64 already do something similar, and this
utility should be adopted across the targets (customized to the
relevant attributes). Also find the subtarget attributes in one
scan.

CTMark instructions executed, geomean: O3 -0.26%, ThinLTO -0.26%.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+69-0llvm/include/llvm/Target/LastSubtargetCache.h
+30-16llvm/lib/Target/X86/X86TargetMachine.cpp
+17-0llvm/lib/Target/X86/X86TargetMachine.h
+116-163 files

LLVM/project 925c63c — llvm/include/llvm/Support SourceMgrDiagnosticVerifier.h, llvm/lib/Support SourceMgrDiagnosticVerifier.cpp

[nspr] initial commit
DeltaFile
+16-3llvm/test/tools/llvm-mc/verify/basic.s
+12-4llvm/include/llvm/Support/SourceMgrDiagnosticVerifier.h
+6-6llvm/test/MC/RISCV/rv64c-invalid.s
+6-6llvm/test/MC/RISCV/rv32zalasr-invalid.s
+6-6llvm/test/MC/RISCV/rv32i-invalid.s
+6-6llvm/lib/Support/SourceMgrDiagnosticVerifier.cpp
+52-3112 files not shown
+89-5718 files

LLVM/project e5d567f — clang/include/clang/Basic BuiltinsAMDGPU.td

AMDGPU: Add named ArgRange classes for common builtin operands

Name the ranges shared by many builtins after the operand they
constrain: byte/word select indexes, scale_sel, f8f6f4 matrix formats,
and wmma neg flags on variants that do not support negation. NFC.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+58-53clang/include/clang/Basic/BuiltinsAMDGPU.td
+58-531 files

FreeBSD/ports 8a602fc — astro/kstars Makefile

astro/kstars: Bump PORTREVISION. astro/stellarsolver was updated to 2.9
DeltaFile
+1-1astro/kstars/Makefile
+1-11 files

FreeBSD/ports d2a63fe — astro/stellarsolver pkg-plist Makefile

astro/stellarsolver: Update to 2.9
DeltaFile
+3-3astro/stellarsolver/distinfo
+1-1astro/stellarsolver/pkg-plist
+1-1astro/stellarsolver/Makefile
+5-53 files

NetBSD/pkgsrc x1CedGo — doc CHANGES-2026

   doc: Updated net/lagrange to 2.0.2
VersionDeltaFile
1.7977+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 2a3a8fd — www/moodle53 Makefile distinfo

www/moodle53: Update to 5.3.1

(cherry picked from commit ce82bf445d88b48aaa43de660bd2e49995a53e46)
DeltaFile
+3-3www/moodle53/distinfo
+2-2www/moodle53/Makefile
+5-52 files