NetBSD/pkgsrc-wip 994aae6 — onnxruntime TODO

onnxruntime: link to gentoo ebuild for ideas
DeltaFile
+2-26onnxruntime/TODO
+2-261 files

Dreckly/dreckly a61bf74 — security/libgcrypt Makefile

libgcrypt: Kick CI
DeltaFile
+2-0security/libgcrypt/Makefile
+2-01 files

Dreckly/dreckly ace9941 — security/libgcrypt Makefile

libgcrypt: Increase libgpg-error requirement
DeltaFile
+1-1security/libgcrypt/Makefile
+1-11 files

NetBSD/pkgsrc-wip 3678103 — onnxruntime distinfo Makefile

onnxruntime: some progress, still far from building
DeltaFile
+20-4onnxruntime/Makefile
+3-0onnxruntime/distinfo
+23-42 files

LLVM/project 2305da8 — llvm/test/Transforms/SLPVectorizer/AMDGPU cross-block-fmul-fadd.ll

[NFC][SLP][AMDGPU] Precommit a cross-block fmul fadd contraction test (#226609)

Two contract fmuls feed contract fadds in different successors. AMDGPU
sinks such an fmul into the block of its user and fuses the pair, so the
scalar form is one fma per path. Record the current behaviour, the pair
is kept scalar when the fmul is operand 0 of the fadd and paired when it
is operand 1.
DeltaFile
+124-0llvm/test/Transforms/SLPVectorizer/AMDGPU/cross-block-fmul-fadd.ll
+124-01 files

FreeBSD/ports 66018c8 — games/bsdgames Makefile distinfo, games/bsdgames/files patch-tetris_screen.c patch-backgammon_teachgammon_Makefile

games/bsdgames: Update 0.76 => 0.77

This release fixes segmentation faults after reloading a save game.

While here:
- Drop backported patches since they are in now upstream.
- Regenerate tetris patch with `make makepatch` (stage-qa).

Commit log:
https://github.com/pianojockl/bsdgames/compare/v0.76...v0.77

PR:             281947
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 4b2ff5266c239dfe67c43f78df7838dd99da22cb)
DeltaFile
+0-27games/bsdgames/files/patch-battlestar_BSDmakefile
+0-11games/bsdgames/files/patch-backgammon_teachgammon_Makefile
+0-11games/bsdgames/files/patch-atc_update.c
+3-3games/bsdgames/files/patch-tetris_screen.c
+3-3games/bsdgames/distinfo
+1-1games/bsdgames/Makefile
+7-566 files

FreeBSD/ports 4b2ff52 — games/bsdgames Makefile distinfo, games/bsdgames/files patch-tetris_screen.c patch-backgammon_teachgammon_Makefile

games/bsdgames: Update 0.76 => 0.77

This release fixes segmentation faults after reloading a save game.

While here:
- Drop backported patches since they are in now upstream.
- Regenerate tetris patch with `make makepatch` (stage-qa).

Commit log:
https://github.com/pianojockl/bsdgames/compare/v0.76...v0.77

PR:             281947
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+0-27games/bsdgames/files/patch-battlestar_BSDmakefile
+0-11games/bsdgames/files/patch-backgammon_teachgammon_Makefile
+0-11games/bsdgames/files/patch-atc_update.c
+3-3games/bsdgames/files/patch-tetris_screen.c
+3-3games/bsdgames/distinfo
+1-1games/bsdgames/Makefile
+7-566 files

NetBSD/pkgsrc 0GePCOC — sysutils/node_exporter distinfo Makefile, sysutils/node_exporter/patches patch-collector_meminfo__netbsd.go

   node_exporter: expose some more uvmexp fields on NetBSD
VersionDeltaFile
1.1+20-0sysutils/node_exporter/patches/patch-collector_meminfo__netbsd.go
1.100+2-2sysutils/node_exporter/Makefile
1.23+2-1sysutils/node_exporter/distinfo
+24-33 files

Dreckly/dreckly 3e29b56 — security/gnupg2 Makefile

gnupg2: Kick CI
DeltaFile
+2-0security/gnupg2/Makefile
+2-01 files

Dreckly/dreckly 58daf20 — fonts/harfbuzz Makefile options.mk

harfbuzz: Update to 14.4.0
DeltaFile
+22-3fonts/harfbuzz/PLIST
+4-5fonts/harfbuzz/Makefile.common
+5-4fonts/harfbuzz/distinfo
+2-1fonts/harfbuzz/options.mk
+0-2fonts/harfbuzz/Makefile
+33-155 files

LLVM/project 2dc8cb1 — clang/lib/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage UnsafeBufferUsageAnalysis.cpp, clang/unittests/ScalableStaticAnalysis/WholeProgramAnalysis UnsafeBufferReachableAnalysisTest.cpp

[SSAF] Close unsafe-buffer reachability over override families

An unsafe pointer reaching one override's parameter is equally unsafe in every
sibling and base override of that method, because the call site picks the
target dynamically. Without closing over the families, reachability depended
on which override the extractor happened to see the flow through, so a fix
suggested for the base could be contradicted by a derived override.

- Mirroring is level-preserving: families relate slot entities, so a reachable
  EPL propagates only to the same pointer level on its family members.
- Mirroring happens inside the pointer-flow search, so flows out of a mirrored
  EPL are followed too.
- Type-constrained slots are never mirrored onto, so C3 still holds.

§4 of rdar://179151603

Assisted-By: claude
DeltaFile
+240-0clang/unittests/ScalableStaticAnalysis/WholeProgramAnalysis/UnsafeBufferReachableAnalysisTest.cpp
+55-14clang/lib/ScalableStaticAnalysis/Analyses/UnsafeBufferUsage/UnsafeBufferUsageAnalysis.cpp
+295-142 files

LLVM/project 7d76686 — clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamily.h, clang/lib/ScalableStaticAnalysis/Analyses CMakeLists.txt

[SSAF] Serialize virtual method summaries and families

Per-TU summaries and whole-program results cross process boundaries, and the
JSON layer refuses to write a summary kind it has no format for. Register both
sides so --ssaf-extract-summaries=VirtualMethod becomes usable and the family
result survives a round trip.

Deserialization tolerates a missing override list, since a root virtual method
legitimately has none.

§3 of rdar://179151603
DeltaFile
+379-0clang/unittests/ScalableStaticAnalysis/Serialization/JSONFormatTest/VirtualMethodFamilyFormatTest.cpp
+186-0clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyFormat.cpp
+22-0clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysis.cpp
+5-0clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+1-0clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt
+594-01 files not shown
+595-07 files

LLVM/project 9350306 — clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamily.h, clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamilyAnalysis.cpp

[SSAF] Drop the unused OwnerMethodId from method families

The only consumer, the unsafe-buffer reachability closure, needs just the family
a slot belongs to.
- Recording the owning method cost a map per analysis and a field per slot for
  nothing.
- With only the family left, the per-slot `Data` collapses into a plain
  slot-to-family map.

Assisted-By: claude
DeltaFile
+42-86clang/unittests/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysisTest.cpp
+7-46clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysis.cpp
+5-25clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h
+54-1573 files

LLVM/project 0c4ac41 — clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamily.h, clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamilyAnalysis.cpp

[SSAF] Drop the dead MethodFamilyUnionFind::seed overloads

Nothing calls either overload; they are scaffolding left over from the
prototype this analysis was extracted from.

- `Roots` is populated entirely by the lazy self-rooting in `find()`,
  reached via `unionSets()`.
- `seed(E, Owner)` ignored `Owner` altogether. The parameter only existed
  because `seed(Owner, S)` was copy-pasted from
  `Owners::recordOwner(Owner, S)`, which does need it.
- Where the prototype did call `seed`, it ran immediately above
  `unionSets()` over the same entities, so it was a no-op there too.

Also document that a virtual method with no override relation contributes
no entries, so the omission reads as deliberate rather than as a gap.

Assisted-By: claude
DeltaFile
+0-11clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysis.cpp
+1-0clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h
+1-112 files

LLVM/project 8c817d5 — clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamily.h, clang/include/clang/ScalableStaticAnalysis/Core/Model EntityId.h

[SSAF] Group virtual method slots into override families

A virtual call site can dispatch to any override, so the parameter and return
slots that occupy the same vtable slot across an override chain are
indistinguishable to a caller. Whole-program consumers therefore have to treat
them as one unit or they will reason about a slot that a call never actually
reaches.

Compute those units up front, keyed per slot, so consumers only need a map
lookup rather than their own traversal of the override relation. Overloads
occupy distinct vtable slots and stay in distinct families.

The family representative is the smallest EntityId in the class, which keeps
the result stable across runs.

§2 of rdar://179151603
DeltaFile
+336-0clang/unittests/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysisTest.cpp
+201-0clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyAnalysis.cpp
+46-0clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h
+11-0clang/include/clang/ScalableStaticAnalysis/Core/Model/EntityId.h
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+1-0clang/lib/ScalableStaticAnalysis/Analyses/CMakeLists.txt
+596-01 files not shown
+597-07 files

LLVM/project ea0493b — clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodFamily.h, clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily VirtualMethodEntityExtractor.cpp

[SSAF] Extract the virtual method override relation per TU (#213316)

A virtual call may dispatch to any override of its callee, so a whole-program
analysis cannot reason about a method's parameters and return value in
isolation. It needs to know which method overrides which, and which slots
that relates. Collect this per TU, so a later pass can join the related
slots into families.

JSON serialization lands separately, so the summary is not writable via
`--ssaf-extract-summaries` yet.

§1 of rdar://179151603

Assisted-By: claude
DeltaFile
+264-0clang/unittests/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyExtractorTest.cpp
+155-0clang/unittests/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamilyTestSupport.h
+145-0clang/unittests/ScalableStaticAnalysis/ParsedAST.h
+92-0clang/lib/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodEntityExtractor.cpp
+51-0clang/include/clang/ScalableStaticAnalysis/Analyses/VirtualMethodFamily/VirtualMethodFamily.h
+1-0clang/unittests/ScalableStaticAnalysis/CMakeLists.txt
+708-02 files not shown
+710-08 files

FreeBSD/ports 0768501 — lang/perl5-devel version.mk distinfo, lang/perl5-devel/files patch-perl.c patch-Configure

lang/perl5-devel: update to 5.45.3
DeltaFile
+19-1lang/perl5-devel/pkg-plist
+4-4lang/perl5-devel/files/patch-Configure
+3-3lang/perl5-devel/distinfo
+3-3lang/perl5-devel/Makefile
+2-2lang/perl5-devel/files/patch-perl.c
+1-1lang/perl5-devel/version.mk
+32-146 files

FreeBSD/ports 0768500 — Mk bsd.options.mk

Mk/bsd.options.mk: add BUILD_RUN_DEPENDS to options helpers
DeltaFile
+1-1Mk/bsd.options.mk
+1-11 files

Dreckly/dreckly 7268077 — security/gnupg2 distinfo PLIST, security/gnupg2/patches patch-doc_Makefile.in

gnupg2: Update to 2.5.24
DeltaFile
+0-41security/gnupg2/patches/patch-doc_Makefile.in
+16-16security/gnupg2/Makefile
+4-5security/gnupg2/distinfo
+7-2security/gnupg2/PLIST
+27-644 files

Dreckly/dreckly b2ab92b — security/libgpg-error Makefile distinfo, security/libgpg-error/patches patch-src_argparse.c

libgpg-error: Update to 1.61
DeltaFile
+13-13security/libgpg-error/patches/patch-src_argparse.c
+5-5security/libgpg-error/distinfo
+6-2security/libgpg-error/Makefile
+24-203 files

Dreckly/dreckly f9e83db — mk/fetch sites.mk

mk: Update MASTER_SITE_GNUPG
DeltaFile
+2-2mk/fetch/sites.mk
+2-21 files

Dreckly/dreckly 8ea942e — security/libgcrypt/patches patch-cipher_rijndael-arm.S patch-cipher_blake2.c

libgcrypt: Update to 1.12.4
DeltaFile
+0-28security/libgcrypt/patches/patch-mpi_config.links
+0-22security/libgcrypt/patches/patch-cipher_aria.c
+0-16security/libgcrypt/patches/patch-config.h.in
+0-15security/libgcrypt/patches/patch-cipher_rijndael-arm.S
+0-15security/libgcrypt/patches/patch-cipher_blake2.c
+15-0security/libgcrypt/patches/patch-src_libgcrypt-config.in
+15-964 files not shown
+26-12510 files

Dreckly/dreckly 9c72bca — security/libtasn1 Makefile distinfo

libtasn1: Update to 4.21.0
DeltaFile
+3-3security/libtasn1/distinfo
+1-2security/libtasn1/Makefile
+4-52 files

NetBSD/pkgsrc-wip bfb9b96 — tfkiss Makefile distinfo

tfkiss: update to 1.3.3
DeltaFile
+3-3tfkiss/distinfo
+1-2tfkiss/Makefile
+4-52 files

FreeBSD/ports d8de439 — textproc/cy-hunspell Makefile distinfo

textproc/cy-hunspell: Update 23.10 => 25.03

Changelog:
https://github.com/techiaith/hunspell-cy/releases/tag/25.03

PR:             298861
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3textproc/cy-hunspell/distinfo
+1-1textproc/cy-hunspell/Makefile
+4-42 files

Dreckly/dreckly ee58638 — fonts/harfbuzz Makefile options.mk

harfbuzz: Update to 14.4.0
DeltaFile
+22-3fonts/harfbuzz/PLIST
+4-5fonts/harfbuzz/Makefile.common
+5-4fonts/harfbuzz/distinfo
+3-1fonts/harfbuzz/options.mk
+0-2fonts/harfbuzz/Makefile
+34-155 files

FreeBSD/src f492ef8 — . MAINTAINERS, .github CODEOWNERS

Add christos@ to MAINTAINERS and .github/CODEOWNERS

Sponsored by:   The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D59912
DeltaFile
+2-0MAINTAINERS
+2-0.github/CODEOWNERS
+4-02 files

FreeBSD/ports 2d28a36 — sysutils/arcconf Makefile distinfo

sysutils/arcconf: Update 5.09.00.28391 => 5.12.00.28542

PR:             298863
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+3-3sysutils/arcconf/distinfo
+2-2sysutils/arcconf/Makefile
+5-52 files

Dreckly/dreckly cc48c8c — security/gnupg2 distinfo PLIST, security/gnupg2/patches patch-doc_Makefile.in

gnupg2: Update to 2.5.24
DeltaFile
+0-41security/gnupg2/patches/patch-doc_Makefile.in
+16-16security/gnupg2/Makefile
+4-5security/gnupg2/distinfo
+7-2security/gnupg2/PLIST
+27-644 files

Dreckly/dreckly 8ffe050 — security/libgcrypt/patches patch-cipher_rijndael-arm.S patch-cipher_blake2.c

libgcrypt: Update to 1.12.4
DeltaFile
+0-28security/libgcrypt/patches/patch-mpi_config.links
+0-22security/libgcrypt/patches/patch-cipher_aria.c
+0-16security/libgcrypt/patches/patch-config.h.in
+0-15security/libgcrypt/patches/patch-cipher_rijndael-arm.S
+0-15security/libgcrypt/patches/patch-cipher_blake2.c
+15-0security/libgcrypt/patches/patch-src_libgcrypt-config.in
+15-964 files not shown
+26-12510 files