LLVM/project 6abd470 — llvm/utils/gn/secondary/clang/test BUILD.gn, llvm/utils/gn/secondary/clang/tools/clang-ssaf-driver BUILD.gn

[gn] port a8797d63e97f (clang-ssaf-driver) (#232118)
DeltaFile
+41-0llvm/utils/gn/secondary/clang/tools/clang-ssaf-driver/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+42-02 files

LLVM/project 62b8194 — llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize BUILD.gn

[gn] port c25a312b1e2a (#232117)
DeltaFile
+1-0llvm/utils/gn/secondary/clang-tools-extra/clang-tidy/modernize/BUILD.gn
+1-01 files

FreeBSD/ports ac41fe5 — net-mgmt/junos_exporter Makefile distinfo

net-mgmt/junos_exporter: Update 0.15.4 => 0.17.3

While here, drop Go 1.26 version pin, build is fine with Go 1.27.

Changelogs:
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.16.0
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.16.1
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.16.2
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.17.0
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.17.1
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.17.2
- https://github.com/czerwonk/junos_exporter/releases/tag/v0.17.3
Commit log:
https://github.com/czerwonk/junos_exporter/compare/v0.15.4...v0.17.3

PR:             299381
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+5-5net-mgmt/junos_exporter/distinfo
+2-3net-mgmt/junos_exporter/Makefile
+7-82 files

LLVM/project 8c9cce8 — llvm/include/llvm/CAS UnifiedOnDiskCache.h, llvm/lib/CAS BuiltinUnifiedCASDatabases.cpp UnifiedOnDiskCache.cpp

update review feedback

Created using spr 1.3.7
DeltaFile
+12-43llvm/unittests/CAS/UnifiedOnDiskCacheTest.cpp
+17-38llvm/lib/CAS/UnifiedOnDiskCache.cpp
+51-0llvm/unittests/CAS/BuiltinUnifiedCASDatabasesTest.cpp
+15-4llvm/lib/CAS/BuiltinUnifiedCASDatabases.cpp
+6-12llvm/include/llvm/CAS/UnifiedOnDiskCache.h
+5-5llvm/test/tools/llvm-cas/plugin-validation-crash.test
+106-1024 files not shown
+117-11110 files

LLVM/project 1c563ea — llvm/utils/gn/secondary/clang/test BUILD.gn, llvm/utils/gn/secondary/clang/tools/clang-ssaf-merge-conflict-report BUILD.gn

[gn] port f32ac72b4f1e (clang-ssaf-merge-conflict-report) (#232115)
DeltaFile
+8-0llvm/utils/gn/secondary/clang/tools/clang-ssaf-merge-conflict-report/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+9-02 files

LLVM/project 8a96bd5 — llvm/utils/gn/secondary/clang/test BUILD.gn, llvm/utils/gn/secondary/clang/tools/clang-ssaf-merge-transformation-report BUILD.gn

[gn] port 07195e29cdba (clang-ssaf-merge-transformation-report) (#232114)
DeltaFile
+8-0llvm/utils/gn/secondary/clang/tools/clang-ssaf-merge-transformation-report/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+9-02 files

LLVM/project 73109fa — llvm/utils/gn/secondary/clang/test BUILD.gn, llvm/utils/gn/secondary/clang/tools/clang-ssaf-orchestrator-make BUILD.gn

[gn] port dbde204202ad (clang-ssaf-orchestrator-make) (#232113)
DeltaFile
+64-0llvm/utils/gn/secondary/clang/tools/clang-ssaf-orchestrator-make/BUILD.gn
+1-0llvm/utils/gn/secondary/clang/test/BUILD.gn
+65-02 files

LLVM/project 490e646 — llvm/utils/gn/secondary/bolt/lib/Target/AArch64 BUILD.gn, llvm/utils/gn/secondary/bolt/lib/Target/X86 BUILD.gn

[gn] port f2c709843242 (#232112)
DeltaFile
+2-0llvm/utils/gn/secondary/bolt/unittests/Core/BUILD.gn
+2-0llvm/utils/gn/secondary/bolt/lib/Target/X86/BUILD.gn
+2-0llvm/utils/gn/secondary/bolt/lib/Target/AArch64/BUILD.gn
+6-03 files

LLVM/project 7ecce4b — llvm/utils/gn/secondary/lldb/source/Interpreter BUILD.gn

[gn] port ee7d9f3f4a13 (#232111)
DeltaFile
+1-0llvm/utils/gn/secondary/lldb/source/Interpreter/BUILD.gn
+1-01 files

FreeBSD/ports 2aa2b41 — mail/phplist Makefile distinfo

mail/phplist: Update 3.6.16 => 3.7.0

Changelog:
https://www.phplist.org/newslist/phplist-3-7-0-release-notes/

PR:             299393
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 0796bca209fc0279734d10505c67bc6cbfbaf371)
DeltaFile
+14,551-8,907mail/phplist/pkg-plist
+3-3mail/phplist/distinfo
+2-1mail/phplist/Makefile
+14,556-8,9113 files

FreeBSD/ports 0796bca — mail/phplist Makefile distinfo

mail/phplist: Update 3.6.16 => 3.7.0

Changelog:
https://www.phplist.org/newslist/phplist-3-7-0-release-notes/

PR:             299393
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+14,551-8,907mail/phplist/pkg-plist
+3-3mail/phplist/distinfo
+2-1mail/phplist/Makefile
+14,556-8,9113 files

LLVM/project f3917db — llvm/include/llvm/IR RuntimeLibcallsImpl.td RuntimeLibcalls.td, llvm/lib/IR RuntimeLibcalls.cpp

RuntimeLibcalls: Define vector math libcall signatures in tablegen (#232005)

Give vector math libcalls a signature in tablegen. The vector modf,
sincos and sincospi types now come from the generated signature instead
of being manually constructed, though the attributes are still manually
applied.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+41-111llvm/lib/IR/RuntimeLibcalls.cpp
+56-55llvm/include/llvm/IR/RuntimeLibcalls.td
+17-10llvm/include/llvm/IR/RuntimeLibcallsImpl.td
+11-0llvm/test/Transforms/Util/DeclareRuntimeLibcalls/amdlibm.ll
+6-0llvm/test/TableGen/RuntimeLibcallEmitter.td
+131-1765 files

LLVM/project 0f1a1a0 — clang/include/clang/Basic DiagnosticSemaKinds.td, clang/lib/Sema SemaChecking.cpp

[BoundsSafety][Sema] Disallow using a bitfield with __builtin_counted_by_ref() (#231591)

A counter that's a pointer to a bitfield breaks assumptions in
'__builtin_counted_by_ref', which returns a pointer to the counter, but
a bitfield cannot have its address taken causing an ICE.

Link: https://github.com/llvm/llvm-project/pull/228309#pullrequestreview-5494375815
DeltaFile
+9-0clang/test/Sema/builtin-counted-by-ref.c
+9-0clang/lib/Sema/SemaChecking.cpp
+4-1clang/include/clang/Basic/DiagnosticSemaKinds.td
+22-13 files

NetBSD/othersrc wZSuuEe — external/bsd/axtls Makefile, external/bsd/axtls/bin Makefile

   Remove the old version of axtls from 2011 - not relevant anymore, and just
   wasting space.
VersionDeltaFile
1.3+1-1external/bsd/axtls/bin/htpasswd/Makefile
1.3+1-1external/bsd/axtls/bin/axtlswrap/Makefile
1.3+1-1external/bsd/axtls/bin/axssl/Makefile
1.3+1-1external/bsd/axtls/bin/axhttpd/Makefile
1.3+1-1external/bsd/axtls/bin/Makefile
1.3+1-1external/bsd/axtls/Makefile
+6-6220 files not shown
+8-8226 files

FreeBSD/ports dd2f628 — net/self-service-password Makefile distinfo

net/self-service-password: Update 1.8.1 => 1.8.2

This release includes some security patches.

Changelog:
https://github.com/ltb-project/self-service-password/releases/tag/v1.8.2

PR:             299394
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4

(cherry picked from commit 974fca435033703429798caedddef8c940c52782)
DeltaFile
+8-7net/self-service-password/pkg-plist
+3-3net/self-service-password/distinfo
+1-1net/self-service-password/Makefile
+12-113 files

NetBSD/othersrc EvQuBHL — external/bsd/agcre/bin Makefile, external/bsd/agcre/dist agcre.1 Makefile.libtool.in

   Remove this old code, it's been superceded - see pkgsrc/devel/libagcre
   and pkgsrc/textproc/agcre
VersionDeltaFile
1.5+1-1external/bsd/agcre/lib/Makefile
1.4+1-1external/bsd/agcre/dist/agcre.1
1.3+1-1external/bsd/agcre/dist/Makefile.libtool.in
1.3+1-1external/bsd/agcre/dist/Makefile.lib.in
1.3+1-1external/bsd/agcre/dist/Makefile.in
1.4+1-1external/bsd/agcre/bin/Makefile
+6-6112 files not shown
+10-10118 files

LLVM/project 320af04 — llvm/lib/Transforms/Vectorize LoopVectorizationLegality.cpp, llvm/test/Transforms/LoopVectorize outer-loop-unsupported.ll loop-legality-checks.ll

[LV] Require the preheader to be terminated by an unconditional branch. (#232091)

The preheader terminator gets replaced when creating the vector loop. A
preheader terminated by an indirectbr or a switch with a single
destination passes the existing preheader check, but crashes when
executing the plan

This fixes crashes on the added tests in both inner and outer loop
paths.
DeltaFile
+40-0llvm/test/Transforms/LoopVectorize/loop-legality-checks.ll
+35-0llvm/test/Transforms/LoopVectorize/outer-loop-unsupported.ll
+4-2llvm/lib/Transforms/Vectorize/LoopVectorizationLegality.cpp
+79-23 files

FreeBSD/ports 974fca4 — net/self-service-password Makefile distinfo

net/self-service-password: Update 1.8.1 => 1.8.2

This release includes some security patches.

Changelog:
https://github.com/ltb-project/self-service-password/releases/tag/v1.8.2

PR:             299394
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q4
DeltaFile
+8-7net/self-service-password/pkg-plist
+3-3net/self-service-password/distinfo
+1-1net/self-service-password/Makefile
+12-113 files

OpenBSD/ports EoVBMQl — devel/codex Makefile, devel/codex/patches patch-codex-rs_app-server-daemon_src_prepare_install_rs patch-codex-rs_app-server-daemon_src_lib_rs

   devel/codex: add support of codex daemon

   By default it won't autostart but codex app-server daemon start/stop works
VersionDeltaFile
1.1+25-0devel/codex/patches/patch-codex-rs_app-server-daemon_src_lib_rs
1.1+16-0devel/codex/patches/patch-codex-rs_app-server-daemon_src_prepare_install_rs
1.60+1-0devel/codex/Makefile
+42-03 files

LLVM/project 9bca23d — llvm/utils/TableGen/Common CodeGenRegisters.h CodeGenRegisters.cpp

TableGen: Avoid linear search for register class names

Inferring register classes checked whether a name was already used by
walking the list of all register classes. AMDGPU has thousands of
register classes, so this was a large part of building the register
bank. Keep a set of the names instead.

The 8 AMDGPU tablegen runs that build the register bank each execute
8% to 12% fewer cycles.

Co-authored-by: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+3-6llvm/utils/TableGen/Common/CodeGenRegisters.cpp
+2-0llvm/utils/TableGen/Common/CodeGenRegisters.h
+5-62 files

LLVM/project fdb7c82 — llvm/test/CodeGen/AMDGPU minimumnum.bf16.ll, llvm/test/CodeGen/AMDGPU/GlobalISel fshl.ll

Merge remote-tracking branch 'upstream/main' into users/adams381/cir-callconv-x87-union-indirect

Assisted-by: Cursor / Claude Opus 5.5
DeltaFile
+31,848-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm60.ll
+31,310-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm70.ll
+22,710-0llvm/test/CodeGen/NVPTX/atomicrmw-elementwise-sm90.ll
+5,611-5,555llvm/test/CodeGen/RISCV/clmul.ll
+2,872-3,442llvm/test/CodeGen/AMDGPU/GlobalISel/fshl.ll
+2,860-3,086llvm/test/CodeGen/AMDGPU/minimumnum.bf16.ll
+97,211-12,0832,867 files not shown
+228,407-74,6012,873 files

OpenBSD/ports quauqmC — net/curl Makefile distinfo, net/curl/pkg DESCR

   net/curl: update to 8.23.0

   Includes fixes for
   CVE-2026-87863: HSTS response erases persisted entries
   CVE-2026-87862: HSTS cache import drops longer-lived child
   CVE-2026-87861: cross-origin reuse of a Negotiate connection
   CVE-2026-86414: leaking host credentials to HTTP proxy
   CVE-2026-86413: Negotiate credentials sent to redirected origin
   CVE-2026-86412: server-set cookie erases cookie jar
   CVE-2026-92392: HTTP/2 upload Use-After-Free
   CVE-2026-92391: curl_mime_free stack overflow by recursion
   CVE-2026-92390: -J no-clobber guarantee bypassed with 103 early hints
   CVE-2026-92389: TFTP direction confusion
   CVE-2026-92388: FTP wildcard write callback mixup
   CVE-2026-92387: never-ending loop via server response omission
   CVE-2026-92386: server-set cookie aborts cookie jar load
   CVE-2026-94265: Authorization: Negotiate sent to foreign origin
   CVE-2026-94266: password leak in CURLINFO_EFFECTIVE_URL
   CVE-2026-107929: local interface connection reuse mixup
VersionDeltaFile
1.217+1-3net/curl/Makefile
1.149+2-2net/curl/distinfo
1.9+1-1net/curl/pkg/DESCR
+4-63 files

LLVM/project f4ce949 — llvm/lib/CodeGen/GlobalISel InlineAsmLowering.cpp, llvm/lib/CodeGen/SelectionDAG SelectionDAGBuilder.cpp

[CodeGen] Report an error for a direct inline asm output in memory

An inline asm output returned by value has no memory to write to, yet a
constraint such as "=rm" picks memory, the most general constraint, as
does "=m". SelectionDAG asserted on that ("Can only indirectify direct
input operands!"), and GlobalISel dereferenced a null pointer. Clang
never emits such an output, since it passes the address of a memory
output, but other IR can. Report "cannot handle direct memory outputs
yet for constraint 'm'" instead, like the other inline asm errors there.

Assisted-by: Claude Opus 5.5
DeltaFile
+31-0llvm/test/CodeGen/X86/inline-asm-direct-mem-output-error.ll
+16-6llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
+13-0llvm/test/CodeGen/AArch64/inline-asm-direct-mem-output-error.ll
+10-0llvm/lib/CodeGen/GlobalISel/InlineAsmLowering.cpp
+70-64 files

LLVM/project b9a6c94 — llvm/lib/CodeGen TargetInstrInfo.cpp, llvm/test/CodeGen/X86 greedy-inline-asm-fold.mir

[TargetInstrInfo] Fix folding inline asm operands next to tied operands

foldInlineAsmMemOperand() swapped a register operand for the target's
memory operands with MachineInstr::removeOperand(), which asserts when a
later operand is tied, because moving it would break the tie. Inline asm
lists every input after every output, so folding any operand that comes
before another tied pair asserted, e.g. an "rm" input followed by the
input of a "+r" operand, or one of two "+rm" operands. Without
assertions, the moved operands kept stale tie indices. Untie the
operands, rebuild the operand list, and re-tie the remaining pairs at
their new positions.

It also gave up when the register appears in more than one operand, e.g.
one value passed to two "rm" operands, which left the greedy allocator
unable to spill that value at all. Fold every such operand into the
stack slot.

Finally, take MayLoad from the folded operands rather than from every
read of the register: a folded def whose tied use is another virtual

    [9 lines not shown]
DeltaFile
+85-32llvm/lib/CodeGen/TargetInstrInfo.cpp
+108-0llvm/test/CodeGen/X86/greedy-inline-asm-fold.mir
+193-322 files

LLVM/project c25a312 — clang-tools-extra/clang-tidy/modernize ModernizeTidyModule.cpp UseIfConstevalCheck.h, clang-tools-extra/docs ReleaseNotes.md

[clang-tidy] Add `modernize-use-if-consteval` check (#189743)

Closes #189661

Assisted by Codex.
DeltaFile
+325-0clang-tools-extra/test/clang-tidy/checkers/modernize/use-if-consteval.cpp
+147-0clang-tools-extra/clang-tidy/modernize/UseIfConstevalCheck.cpp
+36-0clang-tools-extra/clang-tidy/modernize/UseIfConstevalCheck.h
+26-0clang-tools-extra/docs/clang-tidy/checks/modernize/use-if-consteval.md
+6-0clang-tools-extra/docs/ReleaseNotes.md
+3-0clang-tools-extra/clang-tidy/modernize/ModernizeTidyModule.cpp
+543-03 files not shown
+547-09 files

LLVM/project 5db52c0 — llvm/lib/CodeGen/MIRParser MIParser.cpp

Use method predicates rather than testing the flags directly.

Co-authored-by: Nick Desaulniers <ndesaulniers at google.com>
DeltaFile
+1-2llvm/lib/CodeGen/MIRParser/MIParser.cpp
+1-21 files

LLVM/project bb09705 — llvm/lib/CodeGen MIRPrinter.cpp, llvm/lib/CodeGen/MIRParser MIParser.cpp

[MIR] Serialize the "foldable" inline asm register operand flag

The symbolic MIR syntax for inline asm operand flags dropped
InlineAsm::Flag's RegMayBeFolded bit, which marks a register operand
(from an "rm" constraint) that the register allocator may fold to a
stack slot. Printing MIR and parsing it back therefore silently changed
what the allocator was allowed to do, e.g. with -stop-before and
-run-pass, and a test could only set the bit through a raw numeric flag.

Print the bit as a trailing "foldable", as MachineInstr::print() already
does, and parse it back. A tied use stores its matched operand number in
the same bits, so it never prints the marker.

Assisted-by: Claude Opus 5.5
DeltaFile
+20-6llvm/lib/CodeGen/MIRParser/MIParser.cpp
+25-0llvm/test/CodeGen/MIR/X86/inline-asm-foldable.mir
+9-3llvm/lib/CodeGen/MIRPrinter.cpp
+11-0llvm/test/CodeGen/MIR/Generic/inline-asm-foldable-not-reg.mir
+65-94 files

LLVM/project 6e5decd — llvm/lib/CodeGen/MIRParser MIParser.cpp

Reformat
DeltaFile
+2-1llvm/lib/CodeGen/MIRParser/MIParser.cpp
+2-11 files

LLVM/project e2f590b — llvm/include/llvm/TableGen Record.h, llvm/lib/TableGen Record.cpp

Use one result cache per resolver
DeltaFile
+30-78llvm/include/llvm/TableGen/Record.h
+5-1llvm/lib/TableGen/Record.cpp
+35-792 files

LLVM/project 92e62f1 — llvm/include/llvm/Support AMDGPUAddrSpace.h

[AMDGPU] Reserve address space 20 for downstream use

NFC

Change-Id: Idadee2338474536df6d49a8706b89695a4e88032
Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+2-0llvm/include/llvm/Support/AMDGPUAddrSpace.h
+2-01 files