FreeBSD/ports e16d7a7graphics Makefile, graphics/py-sane Makefile pkg-plist

graphics/py-sane: new port

Python interface to the SANE scanner and frame grabber interface
https://github.com/python-pillow/Sane
DeltaFile
+30-0graphics/py-sane/Makefile
+18-0graphics/py-sane/files/patch-pyproject.toml
+8-0graphics/py-sane/pkg-plist
+5-0graphics/py-sane/pkg-descr
+3-0graphics/py-sane/distinfo
+1-0graphics/Makefile
+65-06 files

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

[clang] fix redeclarations of the injected class name (#207301)

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

LLVM/project 14d9808compiler-rt/lib/hwasan hwasan_checks.h

[compiler-rt][hwasan] Remove internal linkage from check templates (NFC) (#207430)

`SigTrap`, `CheckAddress`, and `CheckAddressSized` are static function
templates in `hwasan_checks.h`, so any TU that includes the header
without instantiating them trips -Wunused-template. Dropping static
clears the warning.
Part of #202945
DeltaFile
+5-5compiler-rt/lib/hwasan/hwasan_checks.h
+5-51 files

FreeBSD/ports f36130bgraphics Makefile, graphics/py-tesserocr Makefile pkg-plist

graphics/py-tesserocr: new port

Pillow-friendly, Python wrapper around tesseract-ocr API using Cython
https://github.com/sirfz/tesserocr
DeltaFile
+27-0graphics/py-tesserocr/Makefile
+13-0graphics/py-tesserocr/files/patch-setup.py
+9-0graphics/py-tesserocr/pkg-plist
+7-0graphics/py-tesserocr/pkg-descr
+3-0graphics/py-tesserocr/distinfo
+1-0graphics/Makefile
+60-06 files

DragonFlyBSD/src 47846c6share/man/man4 apple_smc.4, sys/dev/apple/smc smc.c smc_thermal.c

apple_smc: add thermal governor and PROCHOT override

When the SMC asserts PROCHOT# due to disconnected sensors or absent
battery, the driver now detects this at attach, clears BD_PROCHOT in
MSR 0x1FC, and takes over fan control from the SMC failsafe.  A kernel
thread implements a linear fan curve between configurable temperature
thresholds with hysteresis and rate-limited ramp-down.

New sysctls expose scheduled wake time (CLWK), S5 power-on timer
(G3AO/G3WD), AC wake delay (AUWT), display brightness (DPBR),
chassis state (ENV0), and software thermal throttle disable (STFD).
The raw key interface is no longer gated behind APPLE_SMC_DEBUG.

Temperature description table expanded to ~170 entries.
DeltaFile
+581-71sys/dev/apple/smc/smc.c
+299-0sys/dev/apple/smc/smc_thermal.c
+217-16sys/dev/apple/smc/smc_sysctl.c
+162-17share/man/man4/apple_smc.4
+56-6sys/dev/apple/smc/smc.h
+50-3sys/dev/apple/smc/smc_io.c
+1,365-1131 files not shown
+1,366-1147 files

LLVM/project 695c4ddllvm/lib/Target/PowerPC PPCSchedule440.td PPCScheduleE5500.td

[PowerPC] Remove itinerary IIC_LdStDCBA

The itinerary IIC_LdStDCBA is defined and used in scheduling models, but no instruction is assigned to it. However, since the instruction is basically retired (not part of the portable Power ISA), and all scheduling models model it similar to IIC_LdStDCBF, the itinerary can be removed.
DeltaFile
+0-7llvm/lib/Target/PowerPC/PPCSchedule440.td
+0-4llvm/lib/Target/PowerPC/PPCScheduleE5500.td
+0-4llvm/lib/Target/PowerPC/PPCScheduleE500.td
+0-4llvm/lib/Target/PowerPC/PPCScheduleE500mc.td
+0-2llvm/lib/Target/PowerPC/PPCScheduleA2.td
+0-1llvm/lib/Target/PowerPC/PPCSchedule.td
+0-221 files not shown
+0-237 files

LLVM/project 4f64218llvm/lib/Transforms/Vectorize VPlanUtils.cpp VPlanPatternMatch.h

[VPlan] Add m_VScale() pattern matcher. (NFC) (#207394)

Add a dedicated m_VScale() matcher for VPInstruction::VScale, in line
with other VPInstruction matchers.
DeltaFile
+4-7llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+4-0llvm/lib/Transforms/Vectorize/VPlanPatternMatch.h
+8-72 files

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