LLVM/project 2081e2f — lld/ELF SymbolTable.cpp Driver.cpp, lld/test/ELF wrap-dynamic-debug.test

[dyndbg][LLD][ELF] Add dynamic debugging support for `--wrap=<symbol>` (#222990)

* Forward the `--wrap=<symbol>` arguments to the "inner" relocatable
link.
* In the "outer" main link, set the `isDynDbgRef` flag appropriately for
the symbols involved.
DeltaFile
+155-0lld/test/ELF/wrap-dynamic-debug.test
+7-3lld/ELF/Driver.cpp
+9-0lld/ELF/SymbolTable.cpp
+0-2llvm/docs/DynamicDebugging.md
+171-54 files

LLVM/project d6b387f — llvm/lib/Target/AMDGPU AMDGPUInstCombineIntrinsic.cpp, llvm/test/Transforms/InstCombine/AMDGPU wave-shuffle-patterns.ll

[AMDGPU] Recognize workitem.id.x as the lane ID in isThreadID

The matchers for wave shuffles use `isThreadID`, which only recognized
the mbcnt()-based form. However,
1) This gets canonicalized to workitem-id-based checks in some cases
and
2) Masking the workitem ID (when we know it changes between waves at a
power of 2) is a valid and typical way to express the lane ID.

Therefore, amend isThreadID to catch these forms of lane ID.

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+7-23llvm/test/Transforms/InstCombine/AMDGPU/wave-shuffle-patterns.ll
+17-1llvm/lib/Target/AMDGPU/AMDGPUInstCombineIntrinsic.cpp
+24-242 files

LLVM/project 9a39650 — llvm/test/Transforms/InstCombine/AMDGPU wave-shuffle-patterns.ll

[AMDGPU][NFC] Add lane-index-from-workitem.id.x tests for wave shuffles (#231234)

mbcnt()-based lane IDs are sometimes rewritten to workitem ID-based
ones, precommit tests for this.

AI disclosure: Claude wrote these tests, I wrote the commit message
and renamed the tests / trimmed down comments

Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>

Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+266-0llvm/test/Transforms/InstCombine/AMDGPU/wave-shuffle-patterns.ll
+266-01 files

FreeBSD/ports f9b93b6 — www/forgejo16 Makefile distinfo

www/forgejo15: Update to 16.0.6

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.6.md

MFH:            2026Q4
(cherry picked from commit afefd34435d88298329e8ad085d71970df1ed150)
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

FreeBSD/ports 9aee979 — www/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.10

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.10.md

MFH:            2026Q4
(cherry picked from commit 2d4f0c7e4127b6937e72d3ccaaae6f66868aee62)
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

FreeBSD/ports afefd34 — www/forgejo16 Makefile distinfo

www/forgejo15: Update to 16.0.6

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/16.0.6.md

MFH:            2026Q4
DeltaFile
+3-3www/forgejo16/distinfo
+1-2www/forgejo16/Makefile
+4-52 files

FreeBSD/ports 2d4f0c7 — www/forgejo15 Makefile distinfo

www/forgejo15: Update to 15.0.10

Changelog:
* https://codeberg.org/forgejo/forgejo/src/branch/forgejo/release-notes-published/15.0.10.md

MFH:            2026Q4
DeltaFile
+3-3www/forgejo15/distinfo
+1-2www/forgejo15/Makefile
+4-52 files

LLVM/project 5b50327 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64AsmPrinter.cpp, llvm/test/CodeGen/AArch64 rcpc3.ll

[AArch64] Support FP atomic stores with memory hints

This patch extends the atomic-store-hint pseudos to accept preserved
floating-point atomic stores. It adds an FPR16 pseudo family and direct
half, bfloat, float, and double patterns for the supported addressing
modes.

The pseudos expand relaxed stores to STR and RCPC3 release stores to
STLUR, retaining memory hints without cross-register-bank copies.
DeltaFile
+73-0llvm/test/CodeGen/AArch64/rcpc3.ll
+59-0llvm/lib/Target/AArch64/AArch64InstrAtomics.td
+33-1llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp
+8-24llvm/test/CodeGen/AArch64/Atomics/aarch64-relaxed-store-hint.ll
+2-6llvm/test/CodeGen/AArch64/Atomics/aarch64-atomic-store-hint.ll
+0-5llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+175-362 files not shown
+180-388 files

LLVM/project 515043f — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrAtomics.td, llvm/test/CodeGen/AArch64 rcpc3.ll atomic-fp-cast.ll

[AArch64] Support direct RCPC3 FP atomic loads and stores

This patch preserves half, bfloat, float, and double atomic loads and
stores through AtomicExpand for acquire and release orderings when RCPC3
and NEON are available.

It adds SelectionDAG patterns for the RCPC3 LDAPUR and STLUR operations,
including unscaled offsets, and updates the existing FP lane patterns to
match the preserved floating-point atomic nodes. Targets without the
required features continue to use integer lowering.
DeltaFile
+118-0llvm/test/CodeGen/AArch64/atomic-fp-store.ll
+118-0llvm/test/CodeGen/AArch64/atomic-fp-load.ll
+65-8llvm/lib/Target/AArch64/AArch64InstrAtomics.td
+36-1llvm/test/CodeGen/AArch64/atomic-fp-cast.ll
+20-12llvm/test/CodeGen/AArch64/rcpc3.ll
+8-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+365-216 files

FreeBSD/ports f59e509 — textproc/uim-qt5 Makefile

textproc/uim-qt5: Drop unused KF5 and Qt5 dependencies

PR:             299313, 299318
Approved by:    maintainer

(cherry picked from commit 9f07bc52d89da37f4db583f4c90219b076054aff)
DeltaFile
+4-3textproc/uim-qt5/Makefile
+4-31 files

FreeBSD/ports 204f736 — games/blinken Makefile pkg-message

games/blinken: Remove stale pkg-message

Blinken does not use Phonon.

(cherry picked from commit 01b178acf6102992387f9cb51758bb8e399e6c4b)
DeltaFile
+0-10games/blinken/pkg-message
+1-0games/blinken/Makefile
+1-102 files

LLVM/project a8ca766 — llvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrAtomics.td, llvm/test/CodeGen/AArch64 sincos-stack-slots.ll v8.4-atomic.ll

[AArch64] Support direct relaxed FP atomic loads and stores

This patch preserves half, bfloat, float, and double atomic loads and
stores through AtomicExpand when they use unordered or monotonic
ordering and the target supports floating point.

It adds SelectionDAG patterns that select the accesses directly in the
floating-point register bank. Unsupported targets, stronger orderings,
and stores carrying memory hints continue to use integer lowering.
DeltaFile
+115-32llvm/lib/Target/AArch64/AArch64InstrAtomics.td
+72-0llvm/test/CodeGen/AArch64/atomic-fp-cast.ll
+41-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+16-16llvm/test/CodeGen/AArch64/relaxed-fp-atomics.ll
+8-8llvm/test/CodeGen/AArch64/v8.4-atomic.ll
+3-4llvm/test/CodeGen/AArch64/sincos-stack-slots.ll
+255-601 files not shown
+259-607 files

LLVM/project 2d97a34 — mlir/include/mlir/Dialect/LLVMIR LLVMOps.td LLVMInterfaces.td, mlir/lib/Dialect/LLVMIR/IR LLVMInterfaces.cpp

[MLIR][LLVM] Add range metadata to llvm.load (#228571)
DeltaFile
+35-0mlir/include/mlir/Dialect/LLVMIR/LLVMInterfaces.td
+23-0mlir/lib/Dialect/LLVMIR/IR/LLVMInterfaces.cpp
+21-0mlir/test/Dialect/LLVMIR/invalid.mlir
+16-0mlir/test/Target/LLVMIR/Import/instructions.ll
+16-0mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMIRToLLVMTranslation.cpp
+10-3mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
+121-35 files not shown
+152-411 files

FreeNAS/freenas 083b857 — src/middlewared/middlewared/plugins/truenas_connect utils.py state.py, src/middlewared/middlewared/plugins/webshare config.py

NAS-144299 / 27.0.0 / Use cached `tn_connect.hostname.details` to render WebShare config file (by themylogin) (#20003)

Changes to TN Connect plugin left the webshare TN hostname cache behind.
It uses stale cache item that is now not updated.

Let's move that cache to TN Connect plugin to prevent things like this
from happening in the future.

Original PR: https://github.com/truenas/middleware/pull/19995

Co-authored-by: themylogin <themylogin at gmail.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply at anthropic.com>
DeltaFile
+59-5src/middlewared/middlewared/pytest/unit/plugins/test_truenas_connect.py
+26-3src/middlewared/middlewared/plugins/truenas_connect/hostname.py
+4-18src/middlewared/middlewared/plugins/webshare/config.py
+9-4src/middlewared/middlewared/plugins/truenas_connect/update.py
+1-0src/middlewared/middlewared/plugins/truenas_connect/utils.py
+1-0src/middlewared/middlewared/plugins/truenas_connect/state.py
+100-306 files

FreeBSD/ports 892be8b — archivers/ark Makefile

archivers/ark: Enable RAR support for all platforms

(cherry picked from commit 5c81e943450401a4c1e4c4eb44a4f2e157416714)
DeltaFile
+1-2archivers/ark/Makefile
+1-21 files

FreeBSD/ports 099f0ce — Mk/Uses kde.mk, databases/akonadi pkg-plist

*/*: Rename KDE_APPLICATIONS6_SHLIB_VER to KDE_PIM6_SHLIB_VER to avoid confusion

Although KDE PIM uses Gear version for tarballs, it still uses
internal PIM version for its own libraries.

(cherry picked from commit 7f34c9f8832d6032af5d41e0e89f66957deb0cbc)
DeltaFile
+11-11deskutils/kdepim-addons/pkg-plist
+8-8net/libkgapi/pkg-plist
+7-7net/messagelib/pkg-plist
+7-7deskutils/kdepim-runtime/pkg-plist
+6-6databases/akonadi/pkg-plist
+3-6Mk/Uses/kde.mk
+42-4539 files not shown
+102-10545 files

FreeBSD/ports 09a107f — devel/grantlee5 Makefile

devel/grantlee5: Schedule for removal

Depends on deprecated Qt5, has no consumers

(cherry picked from commit 16b1f35a277d8572cdf718e5501dec60a238a8ba)
DeltaFile
+4-0devel/grantlee5/Makefile
+4-01 files

FreeBSD/ports 217133a — archivers/ark Makefile, astro/marble Makefile

*/*: Simplify by using KDE_APPLICATIONS_VERSION instead of KDE_APPLICATIONS_SHLIB_VER

(cherry picked from commit 8622997ab6072c0d4dd7ab2c691f8a751f9a82b7)
DeltaFile
+0-3graphics/libksane/Makefile
+0-3devel/kpublictransport/Makefile
+0-3astro/marble/Makefile
+0-3archivers/ark/Makefile
+0-2deskutils/kdeconnect-kde/Makefile
+1-1deskutils/kdeconnect-kde/pkg-plist
+1-151 files not shown
+2-167 files

FreeBSD/ports 118d5f3 — astro/kstars pkg-plist Makefile

astro/kstars: Update to 3.8.5

(cherry picked from commit 572323a1eb5c129409ce3e9ac36f42aae9e34522)
DeltaFile
+3-3astro/kstars/distinfo
+1-2astro/kstars/Makefile
+1-0astro/kstars/pkg-plist
+5-53 files

FreeBSD/ports 757bcb6 — net-im/kaidan Makefile

net-im/kaidan: Rebuild after QXmpp update

(cherry picked from commit 184a5f18263ad7e6f895c4c64ddc831d8b8c02e1)
DeltaFile
+1-1net-im/kaidan/Makefile
+1-11 files

FreeBSD/ports 96f51e3 — net-im/qxmpp Makefile distinfo

net-im/qxmpp: Update to 1.17.0

(cherry picked from commit 619841ebd5d588c075e531fee7c31d7719c3b3b3)
DeltaFile
+3-3net-im/qxmpp/distinfo
+6-0net-im/qxmpp/pkg-plist
+2-2net-im/qxmpp/Makefile
+11-53 files

FreeBSD/ports 3289736 — graphics/krita Makefile distinfo

graphics/krita: Update to 6.0.4.1

(cherry picked from commit ec197912fc0a0a20b6bf99af1eac727352203996)
DeltaFile
+3-3graphics/krita/distinfo
+1-1graphics/krita/Makefile
+4-42 files

FreeBSD/ports 38c31d6 — devel/py-numba Makefile distinfo

devel/py-numba: Update to 0.68.0

Release notes: https://github.com/numba/numba/releases/tag/0.68.0

(cherry picked from commit 3b123b9ef7d0c58647475f3bf4a99b9a0c84158e)
DeltaFile
+3-3devel/py-numba/distinfo
+1-1devel/py-numba/Makefile
+4-42 files

FreeBSD/ports 43db879 — net/kf6-kdav pkg-plist, x11-themes/kf6-breeze-icons pkg-plist

KDE: Update KDE Frameworks 6 to 6.31.0

Announcement: https://kde.org/announcements/frameworks/6/6.31.0/
(cherry picked from commit 038304e4a08c3424f039a90b3cd1a466ca7e8468)
DeltaFile
+38-0x11-themes/kf6-breeze-icons/pkg-plist
+10-0net/kf6-kdav/pkg-plist
+7-0x11-themes/oxygen-icons/pkg-plist
+3-3x11/kf6-kwindowsystem/distinfo
+3-3x11/kf6-krunner/distinfo
+3-3x11/kf6-kglobalaccel/distinfo
+64-976 files not shown
+290-21782 files

FreeBSD/ports 30ec2cf — devel/py-llvmlite Makefile distinfo

devel/py-llvmlite: Update to 0.50.0

Release notes: https://llvmlite.readthedocs.io/en/v0.50.0/release-notes.html

(cherry picked from commit ba5beef4d7a8034eb1525231e0863f9e10432101)
DeltaFile
+3-3devel/py-llvmlite/distinfo
+1-1devel/py-llvmlite/Makefile
+4-42 files

FreeBSD/ports 1856a86 — comms/cutecom Makefile, comms/cutecom/files patch-mainwindow.cpp

comms/cutecom: Improve

- Fix [XYZ]Modem support
- Drop unused/indirect dependencies

(cherry picked from commit bd7df0fe6438a555d725a7552443cc61e4efb6fd)
DeltaFile
+11-0comms/cutecom/files/patch-mainwindow.cpp
+3-3comms/cutecom/Makefile
+14-32 files

FreeBSD/ports 2d24b8e — x11-toolkits/kirigami-app-components Makefile pkg-plist

x11-toolkits/kirigami-app-components: Update to 1.1.1

(cherry picked from commit 072100bb635dedd08aecf94c9c00c12095acde5c)
DeltaFile
+3-3x11-toolkits/kirigami-app-components/distinfo
+3-0x11-toolkits/kirigami-app-components/pkg-plist
+1-1x11-toolkits/kirigami-app-components/Makefile
+7-43 files

FreeBSD/ports 2807944 — x11-toolkits/kirigami-app-components pkg-plist

x11-toolkits/kirigami-app-components: sort plist

(cherry picked from commit 0412e12169345c70d97cbd6673465e171236b695)
DeltaFile
+8-8x11-toolkits/kirigami-app-components/pkg-plist
+8-81 files

FreeBSD/ports 518e549 — devel/py-marimo Makefile distinfo

devel/py-marimo: Update to 0.25.1

(cherry picked from commit 98289e0994ccb3c4b4c2fcb03b57ae6fdc56bf1c)
DeltaFile
+3-3devel/py-marimo/distinfo
+1-1devel/py-marimo/Makefile
+4-42 files

FreeBSD/ports b207f5a — archivers/7-zip Makefile distinfo

archivers/7-zip: Update to 26.04

Announcement: https://sourceforge.net/p/sevenzip/discussion/45797/thread/7ffc3e4344/
(cherry picked from commit aa3a29efef7e8da4a1d9d4ddaf3fd3800075f179)
DeltaFile
+3-3archivers/7-zip/distinfo
+1-1archivers/7-zip/Makefile
+4-42 files