FreeBSD/ports 954f0e1mail Makefile, mail/spf-tools Makefile pkg-message

mail/spf-tools: [New Port] Shell tools for keeping SPF records tidy

A collection of scripts for manipulating SPF records to stay within
the 10 DNS look-up limit specified in RFC 7208.  Also includes scripts
to update SPF records via AWS, Cloudflare, and DNSimple APIs.

PR:     294442
Author: Jordan Montesse <ports at brtsvcs.net>
DeltaFile
+38-0mail/spf-tools/Makefile
+18-0mail/spf-tools/pkg-message
+18-0mail/spf-tools/pkg-plist
+3-0mail/spf-tools/distinfo
+3-0mail/spf-tools/pkg-descr
+1-0mail/Makefile
+81-06 files

LLVM/project 80f2ae4llvm/test/CodeGen/X86 zero_extend_vector_inreg.ll

[X86] zero_extend_vector_inreg.ll - regenerate checks to reduce diff in a future patch (#207424)
DeltaFile
+0-3llvm/test/CodeGen/X86/zero_extend_vector_inreg.ll
+0-31 files

FreeBSD/ports eb73851net Makefile, net/route-summarization Makefile pkg-descr

net/route-summarization: [New Port] Lightweight CIDR aggregator using Perl's Net::CIDR::Lite

A lightweight CIDR aggregation utility built in Perl using the
Net::CIDR::Lite module. This tool summarizes IPv4 and IPv6 prefixes
from standard input and optionally formats output for SPF record
usage.

Inspired by the original concept described in Random Thoughts.

PR:     294430
Author: Jordan Montesse <ports at brtsvcs.net>
DeltaFile
+27-0net/route-summarization/Makefile
+6-0net/route-summarization/pkg-descr
+3-0net/route-summarization/distinfo
+2-0net/route-summarization/pkg-plist
+1-0net/Makefile
+39-05 files

LLVM/project 11d2e98llvm/test/CodeGen/X86 known-pow2.ll

[X86] known-pow2.ll - regenerate checks to reduce diff in a future patch (#207425)
DeltaFile
+9-9llvm/test/CodeGen/X86/known-pow2.ll
+9-91 files

LLVM/project d24f20allvm/include/llvm/Support X86DisassemblerDecoderCommon.h, llvm/lib/Target/X86/Disassembler X86Disassembler.cpp

[X86] Pool sparse disassembler opcode rows (#202666)

The XOP, 3DNow, and VEX/EVEX map 4-7 decoder tables contain 1,760
context rows but only 266 distinct values. Keep the four common opcode
maps as direct tables and intern rows only for these eight sparse maps.

This reduces fully stripped arm64 llvm-mc from 8,333,344 to 6,797,728
bytes, saving 1,535,616 bytes (18.43%). X86Disassembler.cpp.o decreases
by 1,525,328 bytes (52.36%); constant data falls by 1,526,328 bytes
while text grows by 848 bytes. The stripped all-tools multicall binary
decreases from 145,103,200 to 143,567,584 bytes, saving 1,535,616 bytes
(1.058%).

Work towards #202616

AI tool disclosure: Co-authored with OpenAI Codex.
DeltaFile
+35-90llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp
+85-15llvm/utils/TableGen/X86DisassemblerTables.cpp
+6-16llvm/include/llvm/Support/X86DisassemblerDecoderCommon.h
+7-6llvm/utils/TableGen/DisassemblerEmitter.cpp
+2-2llvm/utils/TableGen/X86DisassemblerTables.h
+135-1295 files

NetBSD/pkgsrc QzWEyYWdoc CHANGES-2026

   doc: Updated graphics/lerc to 4.1.1
VersionDeltaFile
1.4215+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 4RjjX1Rgraphics/lerc distinfo Makefile

   lerc: update to 4.1.1

   Fixed two security issues and some minor bugs.
   (The changelog does not say what they are!)
VersionDeltaFile
1.4+4-4graphics/lerc/distinfo
1.3+2-2graphics/lerc/Makefile
+6-62 files

LLVM/project 554e323compiler-rt/lib/sanitizer_common sanitizer_flag_parser.h

[compiler-rt][sanitizer_common] Remove internal linkage from RegisterFlag (NFC) (#206308)

RegisterFlag is a static function template in a header, so every TU that
includes it without calling it trips `-Wunused-template`. Dropping
static gives it normal external linkage and clears the warning.

NFC. Part of #202945.
DeltaFile
+2-2compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h
+2-21 files

LLVM/project 627b164llvm/test/CodeGen/AMDGPU vgpr-spill-placement-issue61083.ll

[AMDGPU] Remove obsolet __keep_alive declare in test (#207418)

__keep_alive doesn't exist anymore since
https://reviews.llvm.org/D151324
DeltaFile
+0-1llvm/test/CodeGen/AMDGPU/vgpr-spill-placement-issue61083.ll
+0-11 files

LLVM/project 764e84bclang/docs ReleaseNotes.md, clang/lib/Sema SemaDecl.cpp

[clang] fix redeclarations of the injected class name

The declaration used to represent an injected class name should never
be part of any redeclaration chain.

Fixes #202320
DeltaFile
+14-11clang/lib/Sema/SemaDecl.cpp
+7-0clang/test/SemaCXX/injected-class-name-crash.cpp
+1-0clang/docs/ReleaseNotes.md
+22-113 files

FreeBSD/src ee1c3d3sys/fs/fuse fuse_io.c fuse_vnops.c, tests/sys/fs/fusefs misc.cc ext2-misc.sh

fusefs: fix vnode locking violations during execve

Fix two locking violations that could happen during execve, while
executing a file stored on fusefs.  Both would cause panics on an
INVARIANTS kernel after 15.0, or a DEBUG_VFS_LOCKS kernel prior to that.
Neither is likely to be noticeable on a release kernel.

* Don't assume that the vnode is exclusively locked during VOP_CLOSE.
  It usually is thanks to !MNTK_LOOKUP_SHARED, but isn't during execve,
  which locks the vnode outside of the lookup path.

* Totally rewrite fuse_io_invalbuf.  It's had a number of problems ever
  since its original introduction[^1]:

  - Don't assume that the vnode is exclusively locked.  That assumption
    failed during execve just like the assumption in fuse_vnop_close.

  - Don't livelock forever if vinvalbuf returns ENOSPC or EDQUOT.


    [20 lines not shown]
DeltaFile
+304-0tests/sys/fs/fusefs/misc.cc
+55-0tests/sys/fs/fusefs/ext2-misc.sh
+2-47sys/fs/fuse/fuse_io.c
+22-5sys/fs/fuse/fuse_vnops.c
+2-1tests/sys/fs/fusefs/utils.cc
+1-1tests/sys/fs/fusefs/mockfs.cc
+386-542 files not shown
+388-568 files

LLVM/project 0fd9b71llvm/lib/IR Verifier.cpp

[NFC][LLVM][Verifier] Use auto when assigning result of `dyn_cast` (#207343)
DeltaFile
+56-56llvm/lib/IR/Verifier.cpp
+56-561 files

LLVM/project 95d39cfclang/include/clang/Options Options.td, clang/lib/Driver/ToolChains Clang.cpp

address comments
DeltaFile
+3-3clang/include/clang/Options/Options.td
+1-1clang/lib/Driver/ToolChains/Clang.cpp
+4-42 files

FreeBSD/ports 37cbaf3devel/p5-Sys-Virt distinfo Makefile

devel/p5-Sys-Virt: update to 12.5.0

Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3devel/p5-Sys-Virt/distinfo
+1-1devel/p5-Sys-Virt/Makefile
+4-42 files

LLVM/project ef269efclang/docs LanguageExtensions.md, clang/include/clang/Options Options.td

Enable driver changes for fexec-charset
DeltaFile
+14-6clang/lib/Driver/ToolChains/Clang.cpp
+14-4clang/include/clang/Options/Options.td
+11-3clang/test/Driver/clang_f_opts.c
+10-0llvm/lib/Support/TextEncoding.cpp
+4-3clang/test/Driver/cl-options.c
+3-3clang/docs/LanguageExtensions.md
+56-193 files not shown
+60-199 files

LLVM/project 2056cb2clang/lib/AST ASTContext.cpp, clang/lib/Lex TextEncoding.cpp

Convert the key before cache lookup to prevent encoding differences
DeltaFile
+9-9clang/lib/AST/ASTContext.cpp
+2-2clang/lib/Lex/TextEncoding.cpp
+11-112 files

LLVM/project 22cf62aclang/include/clang/Basic TargetInfo.h, clang/lib/AST ASTContext.cpp

convert to exec-charset inside getPredefinedStringLiteralFromCache, test __builtin_FILE()
DeltaFile
+10-0clang/lib/AST/ASTContext.cpp
+4-0clang/test/CodeGen/systemz-charset.cpp
+3-0clang/lib/Basic/TargetInfo.cpp
+2-1clang/lib/Lex/TextEncoding.cpp
+2-0clang/include/clang/Basic/TargetInfo.h
+21-15 files

LLVM/project 6c2dfdcclang/lib/Lex TextEncoding.cpp, clang/lib/Sema SemaChecking.cpp

do not convert character by character
DeltaFile
+6-4clang/lib/Sema/SemaChecking.cpp
+1-1clang/lib/Lex/TextEncoding.cpp
+7-52 files

LLVM/project 685da0fclang/lib/AST PrintfFormatString.cpp FormatString.cpp, clang/lib/Sema SemaChecking.cpp

Add format string handling
DeltaFile
+58-31clang/lib/AST/PrintfFormatString.cpp
+46-40clang/lib/AST/FormatString.cpp
+33-21clang/lib/Sema/SemaChecking.cpp
+25-11clang/lib/AST/FormatStringParsing.h
+15-8clang/lib/AST/ScanfFormatString.cpp
+19-0llvm/lib/Support/TextEncoding.cpp
+196-1117 files not shown
+233-12013 files

LLVM/project bc5be68clang/include/clang/Lex TextEncoding.h, clang/lib/Lex TextEncoding.cpp

fix CI
DeltaFile
+2-2clang/lib/Lex/TextEncoding.cpp
+1-0clang/include/clang/Lex/TextEncoding.h
+3-22 files

LLVM/project b195e37clang/include/clang/Sema Sema.h

Fix build failure
DeltaFile
+1-0clang/include/clang/Sema/Sema.h
+1-01 files

LLVM/project ba04fb8clang/test/CodeGen systemz-charset.c

fix CI
DeltaFile
+2-0clang/test/CodeGen/systemz-charset.c
+2-01 files

LLVM/project 325eaf0clang/include/clang/Sema Sema.h, clang/lib/Parse Parser.cpp ParseDeclCXX.cpp

fix CI
DeltaFile
+0-7clang/test/CodeGen/systemz-charset.c
+2-2clang/lib/Sema/SemaExpr.cpp
+2-2clang/include/clang/Sema/Sema.h
+1-1clang/lib/Parse/Parser.cpp
+0-2clang/lib/Parse/ParseDeclCXX.cpp
+0-1clang/lib/Parse/ParseDecl.cpp
+5-156 files

LLVM/project 04ec584clang/include/clang/Sema Sema.h

Remove old include
DeltaFile
+0-1clang/include/clang/Sema/Sema.h
+0-11 files

LLVM/project 62b2ec5clang/lib/Parse ParseDecl.cpp ParseExpr.cpp, clang/lib/Sema SemaExpr.cpp

add ParserConversionAction, do not translate unevaluated strings
DeltaFile
+6-6clang/lib/Sema/SemaExpr.cpp
+10-0clang/lib/Parse/ParseDecl.cpp
+8-0clang/test/CodeGen/systemz-charset-diag.cpp
+3-3clang/lib/Parse/ParseExpr.cpp
+5-0clang/test/CodeGen/systemz-charset.c
+4-0clang/lib/Parse/Parser.cpp
+36-93 files not shown
+42-109 files

NetBSD/pkgsrc 7cl7RGLnet/coturn Makefile

   net/coturn: Drop stray disabling of rpath

   There's no justification for it, and the server starts without it.
   With or without, RPATH is present.
VersionDeltaFile
1.14+1-3net/coturn/Makefile
+1-31 files

LLVM/project e561875llvm/include/llvm/ADT ArrayRef.h, llvm/unittests/ADT ArrayRefTest.cpp

[ArrayRef] Make iterator_range constructor const-agnostic (#205183)

Make the enable_if guard const-agnostic to help some use-cases.
DeltaFile
+26-5llvm/unittests/ADT/ArrayRefTest.cpp
+2-2llvm/include/llvm/ADT/ArrayRef.h
+28-72 files

OpenBSD/src hOorFYDusr.bin/tmux format.c tmux.1

   Add a quoted pane_start_command_list which does not lose argument
   information.
VersionDeltaFile
1.397+36-1usr.bin/tmux/format.c
1.1121+2-1usr.bin/tmux/tmux.1
+38-22 files

OpenBSD/src U0UR9NTusr.bin/tmux tmux.1 cmd-new-window.c

   Add -E to new-window and respawn-pane and respawn-window to create empty
   panes.
VersionDeltaFile
1.1120+13-4usr.bin/tmux/tmux.1
1.102+13-4usr.bin/tmux/cmd-new-window.c
1.44+11-4usr.bin/tmux/spawn.c
1.51+5-3usr.bin/tmux/cmd-respawn-window.c
1.40+5-3usr.bin/tmux/cmd-respawn-pane.c
1.396+2-2usr.bin/tmux/format.c
+49-206 files

NetBSD/pkgsrc 8bofxYwinputmethod/canna-canuum Makefile

   canna-canuum: make terminal library selection more explicit

   Use ${IMAKEOPTS} to define a proper macro prepared
   (but not properly set by default) in Imakefile,
   rather than forcibly patching Imakefile via SUBST.
VersionDeltaFile
1.19+8-6inputmethod/canna-canuum/Makefile
+8-61 files