FreeBSD/ports 92ed857 — sysutils/gh-md-toc distinfo Makefile, sysutils/gh-md-toc/files patch-gh-md-toc

sysutils/gh-md-toc: Update to 0.11.0

ChangeLog: https://github.com/ekalinin/github-markdown-toc/releases/tag/0.11.0

MFH:            2026Q4
(cherry picked from commit 88b513de43d78cd20f86e374ea0096ce17e797e1)
DeltaFile
+128-229sysutils/gh-md-toc/files/patch-gh-md-toc
+10-3sysutils/gh-md-toc/Makefile
+3-3sysutils/gh-md-toc/distinfo
+141-2353 files

FreeBSD/ports f9277a7 — www/py-nicegui-highcharts Makefile distinfo

www/py-nicegui-highcharts: Update to 3.3.0

ChangeLogs:

- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.3.0
- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.4.0
- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.5.0

MFH:            2026Q4
(cherry picked from commit 2b3f5fb946ed436f42cbde0a27ecd75d04245b88)
DeltaFile
+3-3www/py-nicegui-highcharts/distinfo
+1-1www/py-nicegui-highcharts/Makefile
+4-42 files

FreeBSD/ports 13d5378 — sysutils/py-dbuild Makefile distinfo

sysutils/py-dbuild: Update to 1.13.0

ChangeLogs:

- https://github.com/daemonless/dbuild/releases/tag/v1.12.0
- https://github.com/daemonless/dbuild/releases/tag/v1.13.0

MFH:            2026Q4
(cherry picked from commit 1014eb13d984d016c4deedd3e5d517ec988cec56)
DeltaFile
+3-3sysutils/py-dbuild/distinfo
+1-1sysutils/py-dbuild/Makefile
+4-42 files

FreeBSD/ports c20c168 — net/dataplaneapi Makefile distinfo

net/dataplaneapi: Update to 3.4.6

ChangeLogs:

- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.4
- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.5
- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.6

MFH:            2026Q4
(cherry picked from commit 5e2e4eed8b8718b926860626817cbcf3fd77005b)
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

FreeBSD/ports 3ac530b — www/py-nicegui distinfo Makefile

www/py-nicegui: Update to 3.18.0

ChangeLogs:

- https://github.com/zauberzeug/nicegui/releases#release-v3.13.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.14.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.15.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.16.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.17.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.17.1
- https://github.com/zauberzeug/nicegui/releases#release-v3.18.0

MFH:            2026Q4
(cherry picked from commit c6401dd185de798dbe5adf0fde59259b80ffd22e)
DeltaFile
+3-4www/py-nicegui/Makefile
+3-3www/py-nicegui/distinfo
+6-72 files

FreeBSD/ports 2178112 — databases/py-valkey distinfo Makefile

databases/py-valkey: Update to 6.2.0

ChangeLog: https://github.com/valkey-io/valkey-py/releases/tag/v6.2.0

MFH:            2026Q4
(cherry picked from commit cd1fda3f295f77a6cb471e7c8cfaf25abdadd964)
DeltaFile
+4-3databases/py-valkey/Makefile
+3-3databases/py-valkey/distinfo
+7-62 files

FreeBSD/ports 20e627a — textproc/py-vbuild Makefile, textproc/py-vbuild/files patch-vbuild_____init____.py

textproc/py-vbuild: Replace pkgutil.find_loader for Python 3.14

pkgutil.find_loader was removed in Python 3.14, so import vbuild fails.
Use importlib.util.find_spec to detect the optional lesscpy, scss and
closure modules.

While here, add concurrent to USE_PYTHON and document the patches.

PR:             299910
Approved by:    dtxdf@ (maintainer)
MFH:            2026Q4

(cherry picked from commit 082580c019a813aa021b5900383c22ffc6437fc8)
DeltaFile
+30-0textproc/py-vbuild/files/patch-vbuild_____init____.py
+2-2textproc/py-vbuild/Makefile
+32-22 files

FreeBSD/ports 90a6513 — sysutils/nginx-ui Makefile distinfo

sysutils/nginx-ui: Update to 2.9.3

ChangeLogs:

- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.1
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.2
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.3

MFH:            2026Q4
(cherry picked from commit b0d5b748d51b2d2a055a50838f9f825ce4ea15b0)
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+2-3sysutils/nginx-ui/Makefile
+9-102 files

FreeBSD/ports 68f958b — sysutils/waitforssh Makefile distinfo

sysutils/waitforssh: Update to 0.1.1

ChangeLog: https://github.com/DtxdF/waitforssh/releases/tag/v0.1.1

MFH:            2026Q4
(cherry picked from commit 3a58575f194155dd1e40ce4f8195cac279da69ae)
DeltaFile
+3-3sysutils/waitforssh/distinfo
+1-2sysutils/waitforssh/Makefile
+4-52 files

FreeBSD/ports f589514 — x11/bhotkeys-screenshot Makefile distinfo

x11/bhotkeys-screenshot: Update to 1.4

ChangeLog: https://github.com/FrauBSD/bhotkeys-screenshot/blob/1.4/CHANGELOG.md
DeltaFile
+3-3x11/bhotkeys-screenshot/distinfo
+1-1x11/bhotkeys-screenshot/Makefile
+4-42 files

FreeBSD/ports 88b513d — sysutils/gh-md-toc distinfo Makefile, sysutils/gh-md-toc/files patch-gh-md-toc

sysutils/gh-md-toc: Update to 0.11.0

ChangeLog: https://github.com/ekalinin/github-markdown-toc/releases/tag/0.11.0

MFH:            2026Q4
DeltaFile
+128-229sysutils/gh-md-toc/files/patch-gh-md-toc
+10-3sysutils/gh-md-toc/Makefile
+3-3sysutils/gh-md-toc/distinfo
+141-2353 files

FreeBSD/ports 2b3f5fb — www/py-nicegui-highcharts Makefile distinfo

www/py-nicegui-highcharts: Update to 3.3.0

ChangeLogs:

- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.3.0
- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.4.0
- https://github.com/zauberzeug/nicegui-highcharts/releases/tag/v3.5.0

MFH:            2026Q4
DeltaFile
+3-3www/py-nicegui-highcharts/distinfo
+1-1www/py-nicegui-highcharts/Makefile
+4-42 files

FreeBSD/ports 5e2e4ee — net/dataplaneapi Makefile distinfo

net/dataplaneapi: Update to 3.4.6

ChangeLogs:

- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.4
- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.5
- https://github.com/haproxytech/dataplaneapi/releases/tag/v3.4.6

MFH:            2026Q4
DeltaFile
+5-5net/dataplaneapi/distinfo
+2-3net/dataplaneapi/Makefile
+7-82 files

FreeBSD/ports a22c307 — mail Makefile, mail/py-minismtpd distinfo pkg-descr

mail/py-minismtpd: New port: Minimal SMTP server

minismtpd is a library based on now-discontinued smtpd module from
the Python 3.11 standard library. The original module and its tests
are licensed under Python Software Foundation License Version 2.

The modifications and new code is licensed under the BSD-3-Clause
license.

WWW: https://github.com/cuu508/minismtpd/
DeltaFile
+25-0mail/py-minismtpd/Makefile
+6-0mail/py-minismtpd/pkg-descr
+3-0mail/py-minismtpd/distinfo
+1-0mail/Makefile
+35-04 files

FreeBSD/ports f18fbe4 — sysutils/py-healthchecks Makefile distinfo

sysutils/py-healthchecks: Update to 5.0.3

ChangeLogs:

- https://github.com/healthchecks/healthchecks/releases/tag/v5.0
- https://github.com/healthchecks/healthchecks/releases/tag/v5.0.1
- https://github.com/healthchecks/healthchecks/releases/tag/v5.0.2
- https://github.com/healthchecks/healthchecks/releases/tag/v5.0.3
DeltaFile
+11-3sysutils/py-healthchecks/pkg-plist
+3-3sysutils/py-healthchecks/distinfo
+3-2sysutils/py-healthchecks/Makefile
+17-83 files

FreeBSD/ports 1014eb1 — sysutils/py-dbuild Makefile distinfo

sysutils/py-dbuild: Update to 1.13.0

ChangeLogs:

- https://github.com/daemonless/dbuild/releases/tag/v1.12.0
- https://github.com/daemonless/dbuild/releases/tag/v1.13.0

MFH:            2026Q4
DeltaFile
+3-3sysutils/py-dbuild/distinfo
+1-1sysutils/py-dbuild/Makefile
+4-42 files

FreeBSD/ports cd1fda3 — databases/py-valkey distinfo Makefile

databases/py-valkey: Update to 6.2.0

ChangeLog: https://github.com/valkey-io/valkey-py/releases/tag/v6.2.0

MFH:            2026Q4
DeltaFile
+4-3databases/py-valkey/Makefile
+3-3databases/py-valkey/distinfo
+7-62 files

FreeBSD/ports c6401dd — www/py-nicegui distinfo Makefile

www/py-nicegui: Update to 3.18.0

ChangeLogs:

- https://github.com/zauberzeug/nicegui/releases#release-v3.13.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.14.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.15.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.16.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.17.0
- https://github.com/zauberzeug/nicegui/releases#release-v3.17.1
- https://github.com/zauberzeug/nicegui/releases#release-v3.18.0

MFH:            2026Q4
DeltaFile
+3-4www/py-nicegui/Makefile
+3-3www/py-nicegui/distinfo
+6-72 files

FreeBSD/ports 082580c — textproc/py-vbuild Makefile, textproc/py-vbuild/files patch-vbuild_____init____.py

textproc/py-vbuild: Replace pkgutil.find_loader for Python 3.14

pkgutil.find_loader was removed in Python 3.14, so import vbuild fails.
Use importlib.util.find_spec to detect the optional lesscpy, scss and
closure modules.

While here, add concurrent to USE_PYTHON and document the patches.

PR:             299910
Approved by:    dtxdf@ (maintainer)
MFH:            2026Q4
DeltaFile
+30-0textproc/py-vbuild/files/patch-vbuild_____init____.py
+2-2textproc/py-vbuild/Makefile
+32-22 files

FreeBSD/ports b0d5b74 — sysutils/nginx-ui Makefile distinfo

sysutils/nginx-ui: Update to 2.9.3

ChangeLogs:

- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.0
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.1
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.2
- https://github.com/0xJacky/nginx-ui/releases/tag/v2.9.3

MFH:            2026Q4
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+2-3sysutils/nginx-ui/Makefile
+9-102 files

FreeBSD/ports 3a58575 — sysutils/waitforssh Makefile distinfo

sysutils/waitforssh: Update to 0.1.1

ChangeLog: https://github.com/DtxdF/waitforssh/releases/tag/v0.1.1

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

LLVM/project fe2fb5f — lld/MachO ICF.cpp, lld/test/MachO icf-safe-missing-addrsig.s icf-undef.s

[lld] Migrate away from PointerUnion::dyn_cast in ICF.cpp (NFC) (#234844)

PointerUnion::dyn_cast has been soft-deprecated in favor of
llvm::dyn_cast and llvm::dyn_cast_if_present.  This patch replaces it
with llvm::dyn_cast_if_present in ICF.cpp.  Note that
Relocation::referent can be null when an external relocation
references a symbol defined in a section that is not split into
subsections, such as __DATA,__objc_imageinfo, for which
ObjFile::parseSymbols leaves the entry in ObjFile::symbols as nullptr.

Assisted-by: Antigravity
DeltaFile
+18-0lld/test/MachO/icf-undef.s
+13-0lld/test/MachO/icf-safe-missing-addrsig.s
+2-2lld/MachO/ICF.cpp
+33-23 files

LLVM/project 31c42cc — llvm/lib/Target/RISCV RISCVISelLowering.cpp RISCVInstrInfoP.td

[RISCV][P-ext] Combine RISCVISD::PMULH_H_B0/PMULH_W_H0/MULH_H0 into a single ISD opcode. NFC

This matches how MHACC opcodes are implemented.
DeltaFile
+30-39llvm/lib/Target/RISCV/RISCVInstrInfoP.td
+15-52llvm/lib/Target/RISCV/RISCVISelLowering.cpp
+45-912 files

LLVM/project 385ba95 — llvm/include/llvm/TargetParser Host.h, llvm/lib/TargetParser Host.cpp

[Support][AArch64] detect more host CPU SME features. (#234870)

Add detaction for SME related features. The features align with the
handling in AArch64TargetInfo::computeFeatureLookup()
DeltaFile
+110-85llvm/lib/TargetParser/Host.cpp
+45-0llvm/unittests/TargetParser/Host.cpp
+5-0llvm/include/llvm/TargetParser/Host.h
+160-853 files

LLVM/project f0f690f — lld/MachO ICF.cpp, lld/test/MachO icf-regular-eh-frame.yaml

[lld][MachO] Don't collect FDEs twice in ICF (#236372)

`ld -r` emits __eh_frame as S_REGULAR instead of S_COALESCED, so ICF
treated it as foldable and collected each FDE again on top of its
function's unwind entry.

The test case was made by an LLM.
DeltaFile
+72-0lld/test/MachO/icf-regular-eh-frame.yaml
+12-10lld/MachO/ICF.cpp
+84-102 files

LLVM/project c897b99 — lld/MachO SyntheticSections.cpp, lld/test/MachO objc-category-merging-minimal.s

[lld][MachO] Drop dead inputs from __objc_methlist (#237185)

Category merging marks the method lists of merged categories and their
symbols dead, but they were still emitted by ObjCMethListSection, and
-map hit an assertion on their symbols.
DeltaFile
+10-1lld/test/MachO/objc-category-merging-minimal.s
+5-0lld/MachO/SyntheticSections.cpp
+15-12 files

LLVM/project 985f258 — llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

[NFC][AMDGPU] Don't create call site AACallEdges for direct calls

AAAMDGPUMinAGPRAlloc and AAAMDGPUNoLDSDMA asked for a call site AACallEdges for
every call that is not an intrinsic, only to get its callees. For a direct call
whose callee has no callback metadata, that callee is the only one, so use it
directly, like AACallEdgesFunction does since #232616. Calls to callback brokers
still use AACallEdges, because thebroker also calls the callback target.

On a generated module with 2,001 functions and 15,986 calls,
-passes=amdgpu-attributor creates 2,001 instead of 11,987 abstract attributes,
and the median wall time goes from 95 ms to 84 ms.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+36-27llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+36-271 files

LLVM/project 322af98 — llvm/lib/Transforms/IPO AttributorAttributes.cpp

[NFC][Attributor] Reach fixpoint in call site AACallEdges for direct calls (#237632)

A direct call whose callee has no callback metadata only calls its
callee, so its call site `AACallEdges` cannot change after
initialization. Add the edge in initialize and reach a fixpoint there,
instead of updating the attribute twice to find out.
`AACallEdgesFunction` already skips the call site attribute for such
calls since #232616; both now share `getOnlyCallee()`.

Other attributes still create call site AACallEdges for direct calls,
e.g., `AAInterFnReachability` and the AMDGPU attributor. On a generated
module with 2,001 functions and 15,986 calls, this removes all updates
of call site `AACallEdges`. The total number of updates goes from
304,263 to 272,291 with `-passes=attributor`, from 207,815 to 175,843
with `-passes=attributor-light`, and from 35,977 to 16,005 with
`-passes=amdgpu-attributor`. The wall time does not change measurably on
that module, because these updates are cheap.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+20-2llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+20-21 files

LLVM/project 701670d — llvm/include/llvm/Transforms/IPO Attributor.h, llvm/lib/Target/AMDGPU AMDGPUAttributor.cpp

[NFC][Attributor] Remove "See AbstractAttribute::..." comments

Most overridden methods have a comment like
`/// See AbstractAttribute::initialize(...).` that only points to the
base class declaration. Remove them, including those in OpenMPOpt and
AMDGPUAttributor.

This PR was assisted by AI but I reviewed all the changes.
DeltaFile
+0-329llvm/lib/Transforms/IPO/AttributorAttributes.cpp
+0-154llvm/include/llvm/Transforms/IPO/Attributor.h
+0-19llvm/lib/Transforms/IPO/OpenMPOpt.cpp
+0-13llvm/lib/Target/AMDGPU/AMDGPUAttributor.cpp
+0-5154 files

LLVM/project 9695059 — clang/lib/CodeGen CGStmt.cpp, clang/test/CodeGen/X86 inline-asm-output-tbaa.c

[Clang][CodeGen] Update the TBAA info for potential aliases (#236701)

The stores were tagged as "unsigned long", but loads were tagged as
"float". TBAA reports no aliases if the store and loads went through
different pointers and GVN forwards a stale value.

Fix this by giving the "store" the "omnipotent char" tag, so that TBAA
treats it as aliasing every access to the destination's members. Using
that tag over "Dest.getTBAAInfo()" because it doesn't depend on how
CodeGenTBAA happens to tag struct and complex types.

Assisted-by: Claude for testcases.
DeltaFile
+21-0clang/test/CodeGen/X86/inline-asm-output-tbaa.c
+5-1clang/lib/CodeGen/CGStmt.cpp
+26-12 files