LLVM/project aafdf4d — llvm/include/llvm/CodeGen LiveDebugVariables.h, llvm/lib/CodeGen LiveDebugVariables.cpp

[LiveDebugVariables] Repair stale SlotIndexes

The analysis keeps its indexes from before the first register allocator
until DBG_VALUEs are emitted, by which point passes in between have
erased some of the instructions they point at. Resolve them at the
start of each allocator run and before emitting.

SlotIndexes can then reclaim the entries of erased instructions without
sparing the ones held here, which would have made generated code depend
on -g. Emitted locations are unchanged, except that intervals resolving
to one position now emit a single DBG_VALUE rather than identical
consecutive ones.
DeltaFile
+140-0llvm/lib/CodeGen/LiveDebugVariables.cpp
+63-0llvm/test/DebugInfo/AMDGPU/live-debug-vars-stale-slot-indexes.ll
+8-4llvm/test/DebugInfo/MIR/X86/live-debug-vars-unused-arg-debugonly.mir
+8-0llvm/include/llvm/CodeGen/LiveDebugVariables.h
+5-2llvm/test/CodeGen/X86/debug-spilled-snippet.mir
+5-2llvm/test/CodeGen/X86/debug-spilled-snippet.ll
+229-81 files not shown
+236-87 files

LLVM/project 001c198 — llvm/include/llvm/CodeGen SlotIndexes.h, llvm/lib/CodeGen SlotIndexes.cpp

[SlotIndexes] Add queries for stale indexes

An erased instruction leaves its index list entry in place, making the
index indistinguishable from a block boundary entry. Add
isBlockBoundaryIndex() and isStaleIndex() to tell the two apart, and
canonicalizeIndex() to resolve a stale index to the closest preceding
instruction's register slot, or the block start if none survives.

NFC. No caller yet. LiveDebugVariables is next.
DeltaFile
+207-0llvm/unittests/CodeGen/SlotIndexesTest.cpp
+29-0llvm/lib/CodeGen/SlotIndexes.cpp
+14-0llvm/include/llvm/CodeGen/SlotIndexes.h
+1-0llvm/unittests/CodeGen/CMakeLists.txt
+251-04 files

FreeBSD/ports 92fe068 — . MOVED, net-im Makefile

net-im/cutegram: Remove expired port

2026-09-30 net-im/cutegram: Abandoned, depends on deprecated Qt5 WebEngine
DeltaFile
+0-10,105net-im/cutegram/pkg-plist
+0-41net-im/cutegram/Makefile
+0-5net-im/cutegram/pkg-descr
+0-4net-im/cutegram/distinfo
+0-1net-im/Makefile
+1-0MOVED
+1-10,1566 files

FreeBSD/ports b2f2393 — . MOVED, devel Makefile

devel/kassert: Remove expired port

2026-09-30 devel/kassert: no longer required
DeltaFile
+0-40devel/kassert/Makefile
+0-11devel/kassert/pkg-descr
+0-7devel/kassert/pkg-plist
+0-5devel/kassert/distinfo
+0-1devel/Makefile
+1-0MOVED
+1-646 files

LLVM/project 89a879d — flang/lib/Lower/OpenMP Utils.cpp, flang/test/Lower/OpenMP declare-variant-loop-bounds.f90

Fix variant context for lastprivate bounds

Use the owning directive's evaluation when collecting construct ancestors
for loop-control expressions. Lastprivate can re-evaluate bounds after
loop-body lowering leaves a body evaluation current, which otherwise adds
the loop construct before the loop-control context filter runs.
DeltaFile
+43-0flang/test/Lower/OpenMP/declare-variant-loop-bounds.f90
+8-2flang/lib/Lower/OpenMP/Utils.cpp
+51-22 files

FreeBSD/ports 736c403 — net/hostapd29 Makefile, net/hostapd29/files patch-src_wps_wps__upnp.c patch-src_common_dhcp.h

net/hostapd29: Remove expired port

2026-09-30 net/hostapd29: Unsupported by upstream
DeltaFile
+0-316net/hostapd29/files/config
+0-60net/hostapd29/files/patch-src_drivers_driver__bsd.c
+0-49net/hostapd29/Makefile
+0-39net/hostapd29/files/hostapd.in
+0-25net/hostapd29/files/patch-src_common_dhcp.h
+0-20net/hostapd29/files/patch-src_wps_wps__upnp.c
+0-5098 files not shown
+1-58514 files

FreeBSD/ports e25696a — Mk bsd.default-versions.mk, Mk/Uses nodejs.mk

Mk: Revert "Mk: unregister expired www/node20"

This reverts commit 2637f941041fa20d3eb869da898e501dbc08ffeb.

www/qt6-webengine still uses this port on i386
DeltaFile
+3-3Mk/Uses/nodejs.mk
+1-1Mk/bsd.default-versions.mk
+4-42 files

LLVM/project 66813ba — llvm/lib/Target/X86 X86LFIRewritePass.cpp, llvm/test/CodeGen/X86 lfi-align-sjlj.ll

X86: Remove redundant SJLJ landing pad alignment in X86LFIRewritePass (#227295)

X86LFIRewritePass separately scanned for blocks holding a call site's landing pad label. 
With SJLJ exception handling the dispatch block reaches those blocks through an indirect 
jump, and they are no longer marked as EH pads by the time this pass runs, so they would 
otherwise be missed.

EmitSjLjDispatchBlock puts those blocks in a jump table, so they are already aligned as jump 
table targets. Dropping it removes the use of the TargetOptions exception model field from 
this in preparation for its removal.

The new test checks the landing pad alignment, which was previously untested.

Co-authored-by: Claude Opus 5 <noreply at anthropic.com>
DeltaFile
+66-0llvm/test/CodeGen/X86/lfi-align-sjlj.ll
+7-18llvm/lib/Target/X86/X86LFIRewritePass.cpp
+73-182 files

FreeBSD/ports ba99f4d — net/hostapd210 Makefile, net/hostapd210/files patch-src_ap_hostapd.c hostapd.in

net/hostapd210: Remove expired port

2026-09-30 net/hostapd210: Unsupported by upstream
DeltaFile
+0-316net/hostapd210/files/config
+0-281net/hostapd210/files/patch-src_drivers_driver__bsd.c
+0-74net/hostapd210/files/patch-src_l2__packet_l2__packet__freebsd.c
+0-44net/hostapd210/Makefile
+0-39net/hostapd210/files/hostapd.in
+0-31net/hostapd210/files/patch-src_ap_hostapd.c
+0-7858 files not shown
+1-86114 files

FreeBSD/ports 2637f94 — Mk bsd.default-versions.mk, Mk/Uses nodejs.mk

Mk: unregister expired www/node20
DeltaFile
+3-3Mk/Uses/nodejs.mk
+1-1Mk/bsd.default-versions.mk
+4-42 files

LLVM/project 17065e8 — polly/docs ReleaseNotes.rst, polly/lib/Transform MatmulOptimizer.cpp

[Polly] Allocate packed arrays of matrix multiplication on heap (#226163)

Problem: The matrix multiplication optimization copies blocks of its
operands into the arrays Packed_A and Packed_B. Their sizes are derived
from the cache parameters rather than from the operands; with the
default parameters, Packed_B takes 4 MiB even for a 100x100 product.
They are allocated with alloca in the entry block of the function, so
two optimized multiplications in one function exceed the default 8 MiB
stack: two products of 100x100 int32 matrices declared as VLAs and
inlined into main crash with a segmentation fault.

Solution: Allocate a packed array on the heap, with malloc at the start
of the SCoP and free at its exit, only if it is larger than
-polly-pattern-matching-max-stack-array-size (1 MiB by default), and
keep smaller ones on the stack. -1 keeps all of them on the stack, 0
puts all of them on the heap. With the default parameters, Packed_B goes
to the heap and Packed_A (192 KiB) stays on the stack.

Default size depends only on the cache parameters. The default

    [19 lines not shown]
DeltaFile
+85-0polly/test/ScheduleOptimizer/pattern-matching-based-opts-packed-arrays.ll
+25-0polly/lib/Transform/MatmulOptimizer.cpp
+4-0polly/docs/ReleaseNotes.rst
+114-03 files

FreeBSD/ports 7c9a84a — comms/zigbee2mqtt pkg-descr Makefile, comms/zigbee2mqtt/files pkg-message.in configuration.yaml.in

comms/zigbee2mqtt: Remove expired port

2026-09-30 comms/zigbee2mqtt: Depends on expired www/node20
DeltaFile
+0-7,660comms/zigbee2mqtt/pkg-plist
+0-94comms/zigbee2mqtt/Makefile
+0-62comms/zigbee2mqtt/files/z2m.in
+0-42comms/zigbee2mqtt/files/configuration.yaml.in
+0-28comms/zigbee2mqtt/files/pkg-message.in
+0-5comms/zigbee2mqtt/pkg-descr
+0-7,8913 files not shown
+1-7,8979 files

FreeBSD/ports 3cd2c26 — . MOVED, lang Makefile

lang/kotlin22: Remove expired port

2026-09-30 lang/kotlin22: The only port that needed Kotlin 2.2 now requires 2.4, use lang/kotlin instead
DeltaFile
+0-67lang/kotlin22/pkg-plist
+0-51lang/kotlin22/Makefile
+0-3lang/kotlin22/distinfo
+0-1lang/kotlin22/pkg-descr
+0-1lang/Makefile
+1-0MOVED
+1-1236 files

FreeBSD/ports 8d77ccc — security/barnyard2 Makefile, security/barnyard2/files patch-decode.c patch-spo__alert__fwsam.c

cleanup: Remove expired barnyard ports:

2026-09-30 security/barnyard2: Upstream has been abandoned, and the project is no longer maintained
2026-09-30 security/barnyard2-sguil: Upstream has been abandoned, and the project is no longer maintained
DeltaFile
+0-92security/barnyard2/files/patch-spo__database__cache.c
+0-87security/barnyard2/Makefile
+0-65security/barnyard2/files/patch-map.c
+0-52security/barnyard2/files/barnyard2.in
+0-48security/barnyard2/files/patch-spo__alert__fwsam.c
+0-24security/barnyard2/files/patch-decode.c
+0-36813 files not shown
+2-50419 files

FreeBSD/ports ac0cbec — security/snort Makefile, security/snort2pfcd Makefile

security/snort2*: remove expired BARNYARD option, bump PORTREVISION
DeltaFile
+3-5security/snort/Makefile
+1-1security/snort2pfcd/Makefile
+4-62 files

LLVM/project a67f435 — llvm/include/llvm/IR IntrinsicsNVVM.td, llvm/test/CodeGen/NVPTX intr-range.ll

[NVPTX] Add range attributes for cluster rank intrinsics to preserve signed non-negativity (#224727)

Adds `range` properties in `IntrinsicsNVVM.td` for:

* `llvm.nvvm.read.ptx.sreg.cluster.ctarank`
* `llvm.nvvm.read.ptx.sreg.cluster.nctarank`

The CTA rank is encoded in a single byte within a shared pointer, so the
max value of ctarank is 255 and the number of CTAs is one greater. This
enables InstCombine to apply signed-division optimizations (e.g. sdiv X,
16 -\> shift-based form) that require X \>= 0.

---------

Co-authored-by: Alex MacLean <amaclean at nvidia.com>
DeltaFile
+34-0llvm/test/Transforms/InstCombine/NVPTX/intrinsic-range.ll
+12-2llvm/include/llvm/IR/IntrinsicsNVVM.td
+5-0llvm/test/CodeGen/NVPTX/intr-range.ll
+51-23 files

FreeBSD/ports 780446d — . MOVED, devel Makefile

devel/py-mime: Remove expired port

2026-09-30 devel/py-mime: Upstream last activity was in 2016
DeltaFile
+0-36devel/py-mime/Makefile
+0-20devel/py-mime/files/LICENSE
+0-3devel/py-mime/pkg-descr
+0-3devel/py-mime/distinfo
+0-1devel/Makefile
+1-0MOVED
+1-636 files

LLVM/project 4336fef — llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 split-node-reused-phi-insertion-point.ll

[SLP]Do not pre-cache the last instruction for split nodes

Their insertion point depends on the vector values of the already emitted
nodes, pre-caching may place them before the values they use.

Fixes https://godbolt.org/z/evG5Tba4j

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/227878
DeltaFile
+84-0llvm/test/Transforms/SLPVectorizer/X86/split-node-reused-phi-insertion-point.ll
+1-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+85-02 files

FreeBSD/ports d31a25c — . MOVED, deskutils Makefile

deskutils/semantik: Remove expired port

2026-09-30 deskutils/semantik: Not ported to Qt6, depends on deprecated Qt5 WebEngine
DeltaFile
+0-98deskutils/semantik/pkg-plist
+0-51deskutils/semantik/Makefile
+0-11deskutils/semantik/pkg-descr
+0-3deskutils/semantik/distinfo
+0-1deskutils/Makefile
+1-0MOVED
+1-1646 files

FreeBSD/ports 4747162 — . MOVED, graphics Makefile

graphics/peruse: Remove expired port

2026-09-30 graphics/peruse: Abandoned, does not work with Qt6
DeltaFile
+0-71graphics/peruse/pkg-plist
+0-27graphics/peruse/Makefile
+0-9graphics/peruse/pkg-descr
+0-3graphics/peruse/distinfo
+0-1graphics/Makefile
+1-0MOVED
+1-1116 files

LLVM/project b74b3eb — llvm/include/llvm/Analysis SyntheticCountsUtils.h, llvm/lib/Analysis CMakeLists.txt SyntheticCountsUtils.cpp

[Analysis] Delete SyntheticCountsUtils (#227741)

This isn't used anywhere, presumably getting dropped after we deleted
much of the rest of the synthetic profile infrastructure.
DeltaFile
+0-97llvm/lib/Analysis/SyntheticCountsUtils.cpp
+0-51llvm/include/llvm/Analysis/SyntheticCountsUtils.h
+0-1llvm/lib/Analysis/CMakeLists.txt
+0-1493 files

FreeBSD/ports 7f6cf45 — . MOVED, sysutils Makefile

sysutils/plasma5-libksysguard: Remove expired port

2026-09-30 sysutils/plasma5-libksysguard: The only consumer deskutils/latte-dock is abandoned
DeltaFile
+0-783sysutils/plasma5-libksysguard/pkg-plist
+0-25sysutils/plasma5-libksysguard/Makefile
+0-3sysutils/plasma5-libksysguard/distinfo
+0-1sysutils/plasma5-libksysguard/pkg-descr
+0-1sysutils/Makefile
+1-0MOVED
+1-8136 files

FreeBSD/src 1e8708d — lib/libsys stat.2

stat.2: document SFBSD_MNTROOT

Reviewed by:    sobomax, markj, olce
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59910
DeltaFile
+4-0lib/libsys/stat.2
+4-01 files

FreeBSD/src 0d5d887 — sys/kern vfs_vnops.c vfs_syscalls.c, sys/sys stat.h

stat(2): report mount points using st_bsdflags SFBSD_MNTPOINT flag

Reviewed by:    jah, sobomax, markj, olce
Sponsored by:   The FreeBSD Foundation
MFC after:      1 week
Differential revision:  https://reviews.freebsd.org/D59910
DeltaFile
+2-0sys/kern/vfs_vnops.c
+2-0sys/kern/vfs_syscalls.c
+1-0sys/sys/stat.h
+5-03 files

FreeBSD/ports b2dad99 — . MOVED, deskutils/latte-dock distinfo pkg-descr

deskutils/latte-dock: Remove expired port

2026-09-30 deskutils/latte-dock: Abandoned, not ported to Qt6
DeltaFile
+0-537deskutils/latte-dock/pkg-plist
+0-32deskutils/latte-dock/Makefile
+0-11deskutils/latte-dock/files/patch-app_view_visibilitymanager.h
+0-4deskutils/latte-dock/pkg-descr
+0-3deskutils/latte-dock/distinfo
+1-0MOVED
+1-5871 files not shown
+1-5887 files

FreeBSD/ports 2af8601 — . MOVED, www Makefile

www/otter-browser: Remove expired port

2026-09-30 www/otter-browser: Not ported to Qt6, depends on deprecated Qt5 WebEngine
DeltaFile
+0-55www/otter-browser/pkg-plist
+0-40www/otter-browser/Makefile
+0-15www/otter-browser/pkg-message
+0-3www/otter-browser/distinfo
+0-1www/Makefile
+1-0MOVED
+1-1141 files not shown
+1-1157 files

FreeBSD/ports ea8c5b3 — devel/eric6 Makefile.inc bsd.eric6.mk, devel/eric6/files eric6.desktop.in config

devel/eric6: Remove expired port

2026-09-30 devel/eric6: Depends on deprecated Qt5 WebEngine
DeltaFile
+0-77devel/eric6/Makefile
+0-44devel/eric6/pkg-plist
+0-25devel/eric6/bsd.eric6.mk
+0-22devel/eric6/files/config
+0-21devel/eric6/Makefile.inc
+0-10devel/eric6/files/eric6.desktop.in
+0-1995 files not shown
+1-22211 files

FreeBSD/ports 900c8f5 — . MOVED, textproc Makefile

textproc/goldendict: Remove expired port

2026-09-30 textproc/goldendict: Depends on deprecated Qt5 WebEngine, consider to use textproc/goldendict-ng
DeltaFile
+0-73textproc/goldendict/Makefile
+0-45textproc/goldendict/pkg-plist
+0-7textproc/goldendict/distinfo
+0-5textproc/goldendict/pkg-descr
+0-1textproc/Makefile
+1-0MOVED
+1-1316 files

FreeBSD/ports 804be2c — . MOVED, lang Makefile

lang/go125: Remove expired port

2026-09-30 lang/go125: No longer supported
DeltaFile
+0-13lang/go125/distinfo
+0-11lang/go125/files/patch-src_cmd_go_internal_modload_vendor.go
+0-7lang/go125/Makefile
+0-1lang/Makefile
+1-0MOVED
+1-325 files

FreeBSD/ports 30cf98f — Mk bsd.default-versions.mk, Mk/Uses go.mk

Mk: unregister expired lang/go125
DeltaFile
+1-1Mk/bsd.default-versions.mk
+1-1Mk/Uses/go.mk
+2-22 files