NetBSD/pkgsrc-wip 6e2931b. Makefile, libshumate DESCR distinfo

libshumate: remove, imported to pkgsrc/geography
DeltaFile
+0-588libshumate/PLIST
+0-32libshumate/Makefile
+0-5libshumate/distinfo
+0-1libshumate/DESCR
+0-1Makefile
+0-6275 files

OpenZFS/src b4f70cbmodule/zfs ddt.c

Fix negative time overflows in DDT pruning

- Account DDT entries created after prune start to histogram bin 0
(now) instead of the last one (long ago) due to negative overflow.
 - Return error when requested to prune for more days than passed
since the epoch.

Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Alexander Motin <alexander.motin at TrueNAS.com>
Closes #18886
DeltaFile
+7-4module/zfs/ddt.c
+7-41 files

LLVM/project 809c308clang/lib/CIR/Dialect/Transforms CallConvLoweringPass.cpp, clang/test/CIR/CodeGen call-conv-lowering-x86_64-abi-compat.c call-conv-lowering-x86_64.c

[CIR] Accept fixed-width vectors in x86_64 callconv lowering

The CallConvLowering bridge rejects a vector in a parameter or return position,
so a function taking one fails the pass.  It also never reads the AVX level,
which is what decides whether a vector wider than 128 bits reaches a register.

A vector is accepted now where the classifier and clang size it the same way,
which means a whole-byte element and a power-of-two width.  Scalable vectors and
the other widths stay rejected.  The module's AVX level comes from the target
ABI name, as CodeGenModule does.  A classifier per level lets a target attribute
raise it for one function.  An ABI older than the rule pins every function back
to the module's level.  A direct call takes its callee's level, and an indirect
call the level of the function containing it.

CIRGen records target features on a definition but not on a declaration, so a
declaration carrying the attribute is classified at the module's level until
#214986 lands.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+165-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64-avx.c
+131-33clang/lib/CIR/Dialect/Transforms/CallConvLoweringPass.cpp
+77-0clang/test/CIR/CodeGen/call-conv-lowering-x86_64.c
+69-6clang/test/CIR/Transforms/abi-lowering/x86_64-vector.cir
+43-28clang/test/CIR/Transforms/abi-lowering/x86_64-variadic-call.cir
+56-6clang/test/CIR/CodeGen/call-conv-lowering-x86_64-abi-compat.c
+541-734 files not shown
+615-8110 files

LLVM/project be93e05llvm/include/llvm/IR RuntimeLibcalls.td, llvm/test/CodeGen/RISCV sincos-expansion.ll llvm.sincos.ll

RuntimeLibcalls: Add sincos to the RISCV runtime libcall set

Inspection of the glibc sources suggests this is generically
available, with the target variance being for long double support.
The set of library functions is a large historical mess I'm attempting
to untangle. The traditional system had a large set of defaulted calls,
but sincos was a case which was explicitly enabled, and I'm assuming
riscv just never got around to adding it. It will be easier to
reorganize the library functions if synthetic architectural glibc
variance is eliminated.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+136-0llvm/test/CodeGen/RISCV/llvm.sincos.ll
+16-24llvm/test/CodeGen/RISCV/sincos-expansion.ll
+1-0llvm/include/llvm/IR/RuntimeLibcalls.td
+153-243 files

FreeBSD/src 33fd5d1sys/dev/usb/video uvideo.c

uvideo: do not reject unsupported pixel formats

Reviewed by:    adrian, bapt
Differential Revision:  https://reviews.freebsd.org/D58503
DeltaFile
+67-23sys/dev/usb/video/uvideo.c
+67-231 files

FreeBSD/src a8165edsys/dev/firewire fwcam.c

fwcam: release the IR DMA channel when starting the stream fails

Disabled the IR DMA channel on the error path, which clears the flag and
frees the descriptor blocks before the chunks go away.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58502
DeltaFile
+3-0sys/dev/firewire/fwcam.c
+3-01 files

FreeBSD/src ad9cc3fsys/dev/usb/video uvideo.h

uvideo: limit isochronous transfers to 32 frames

Raising UVIDEO_NFRAMES_MAX from 40 to 128 in 3b6f833c95eb improved
throughput on xhci but made every camera on an ehci bus fail to
stream. Integrated webcams became unusable.

Measured on a MacBookPro9,2 with two ehci(4) FaceTime HD cameras and an
xhci(4) Logitech C920:

                          128            32
  ehci, 12 captures       0 ok           12 ok
  xhci 1920x1080          5 fps           5 fps
  xhci 1280x720          10 fps          10 fps

Fixes:          3b6f833c95eb

Reviewed by:    bapt
Differential Revision:  https://reviews.freebsd.org/D58501
DeltaFile
+1-1sys/dev/usb/video/uvideo.h
+1-11 files

FreeBSD/src 5d0258dsys/dev/firewire fwcam.h, usr.sbin Makefile

fwcamctl: remove, superseded by the video(4) interface

fwcam(4) no longer creates its own character device or implements the
FWCAM_* ioctls; it registers with video(4) and is driven through the
standard V4L2 interface on /dev/videoN.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58500
DeltaFile
+0-450usr.sbin/fwcamctl/fwcamctl.c
+0-156usr.sbin/fwcamctl/fwcamctl.8
+1-79sys/dev/firewire/fwcam.h
+0-9usr.sbin/fwcamctl/Makefile
+0-1usr.sbin/Makefile
+1-6955 files

LLVM/project 7c5c130clang/lib/AST/ByteCode DynamicAllocator.cpp

[clang][bytecode][NFC] Remove an unused include (#215113)
DeltaFile
+0-1clang/lib/AST/ByteCode/DynamicAllocator.cpp
+0-11 files

FreeBSD/src f5dc226share/man/man4 fwcam.4, sys/dev/firewire fwcam.h fwcam.c

fwcam: convert to video(4) framework

Replaced the monolithic cdevsw implementation with the video(4)
framework.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58369
DeltaFile
+525-292sys/dev/firewire/fwcam.c
+16-12share/man/man4/fwcam.4
+8-7sys/dev/firewire/fwcam.h
+2-1sys/modules/firewire/fwcam/Makefile
+551-3124 files

FreeBSD/src 8cdcf4bshare/man/man4 uvideo.4, sys/dev/usb/video uvideo.c

uvideo: convert to video(4) framework

Replaced the monolithic cdevsw implementation with the video(4)
framework.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58368
DeltaFile
+435-1,305sys/dev/usb/video/uvideo.c
+3-2share/man/man4/uvideo.4
+2-1sys/modules/usb/uvideo/Makefile
+440-1,3083 files

FreeBSD/ports 0636192www/tgpt Makefile distinfo, www/tgpt/files modules.txt

www/tgpt: Update 2.12.0 => 2.13.0

Changelog:
https://github.com/aandrew-me/tgpt/releases/tag/v2.13.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3

(cherry picked from commit 4c72511ee792065caa04a2cde5cab2caffc91c85)
DeltaFile
+69-46www/tgpt/files/modules.txt
+5-5www/tgpt/distinfo
+1-1www/tgpt/Makefile
+75-523 files

FreeBSD/ports 4c72511www/tgpt Makefile distinfo, www/tgpt/files modules.txt

www/tgpt: Update 2.12.0 => 2.13.0

Changelog:
https://github.com/aandrew-me/tgpt/releases/tag/v2.13.0

Reported by:    repology
Approved by:    osa, vvd (Mentors, implicit)
MFH:            2026Q3
DeltaFile
+69-46www/tgpt/files/modules.txt
+5-5www/tgpt/distinfo
+1-1www/tgpt/Makefile
+75-523 files

NetBSD/pkgsrc EDHuHWydoc TODO CHANGES-2026

   doc: Updated devel/py-proto-plus to 1.28.3
VersionDeltaFile
1.27719+1-2doc/TODO
1.5106+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc z7k4SxIdevel/py-proto-plus Makefile distinfo

   py-proto-plus: update to 1.28.3.

   1.28.3 (2026-08-06)

   Bug Fixes

       bump grpcio to 1.59.0; require Python 3.10+ (#17351) (a53487a)
       proto-plus: add context to TypeErrors during message manipulation (#17682) (08f21a6)
       require Protobuf 6.33.5+ (#17743) (d267342)
VersionDeltaFile
1.15+4-4devel/py-proto-plus/distinfo
1.17+5-2devel/py-proto-plus/Makefile
+9-62 files

OpenBSD/ports EUQyp3lwww/tor-browser/browser Makefile, www/tor-browser/browser/patches patch-tor-browser-linux64_Browser_fonts_fonts_conf

   Tor Browser: fix rendering of File Chooser dialogs

   This issue has been reported by quite a few people over the last two
   years but I have not been able to pinpoint the cause.

   Many thanks to c2qd for figuring it out and proposing a fix.
VersionDeltaFile
1.1+12-0www/tor-browser/browser/patches/patch-tor-browser-linux64_Browser_fonts_fonts_conf
1.208+2-0www/tor-browser/browser/Makefile
+14-02 files

FreeBSD/src 9c94288sys/dev/usb/video uvideo_v4l2.h, sys/dev/video video.h video_internal.h

video: add generic video(4) capture framework

Add a new video(4) framework that provides /dev/videoN, buffer
management, mmap lifetime, and V4L2 ioctl dispatch for video capture
drivers. Hardware drivers implement struct video_hw_ops callbacks
and use video_buf_acquire/write/done to deliver frames.

Reviewed by:    adrian
Differential Revision:  https://reviews.freebsd.org/D58367
DeltaFile
+1,382-0sys/dev/video/video.c
+512-0sys/sys/videoio.h
+0-502sys/dev/usb/video/uvideo_v4l2.h
+196-0sys/dev/video/video_if.m
+117-0sys/dev/video/video.h
+117-0sys/dev/video/video_internal.h
+2,324-5026 files not shown
+2,444-50512 files

LLVM/project 2776745clang/test/CodeGen kcfi-hash.c, clang/test/Driver fsanitize-cfi.c

[Driver][KCFI] Do not invoke cc1 in Driver tests (#215072)

Fixes commit a44318b125ff to avoid using cc1 in Driver tests. Moves
argument validation to CodeGen, and always uses -### for Driver tests.

Build tested on x86_64-only and aarch64-only.
DeltaFile
+6-9clang/test/Driver/fsanitize-cfi.c
+6-0clang/test/CodeGen/kcfi-hash.c
+12-92 files

NetBSD/pkgsrc NRjdiMbdoc TODO CHANGES-2026

   doc: Updated shells/fish to 4.8.1
VersionDeltaFile
1.27718+1-2doc/TODO
1.5105+2-1doc/CHANGES-2026
+3-32 files

NetBSD/pkgsrc-wip bf45cd7fish Makefile cargo-depends.mk, fish/patches patch-Cargo.toml patch-cmake_Install.cmake

fish: remove, updated in pkgsrc
DeltaFile
+0-536fish/distinfo
+0-361fish/PLIST
+0-177fish/cargo-depends.mk
+0-92fish/Makefile
+0-39fish/patches/patch-cmake_Install.cmake
+0-28fish/patches/patch-Cargo.toml
+0-1,2333 files not shown
+0-1,2599 files

NetBSD/pkgsrc nvnpXXmshells/fish Makefile cargo-depends.mk, shells/fish/patches patch-.._fluent-ftl-tools_Cargo.toml patch-Cargo.toml

   fish: update to 4.8.1.

   fish 4.8.1 (released July 14, 2026)
   ===================================

   Interactive improvements
   ------------------------
   - On non-macOS platforms, :kbd:`alt-backspace`, :kbd:`alt-delete`, :kbd:`alt-left` and :kbd:`alt-right` operate on words again instead of tokens (:issue:`12122`) eliminating cross-platform differences in input handling.
   - Builtin and function commands can now be colored separately via new variables :envvar:`fish_color_builtin` and :envvar:`fish_color_function` (:issue:`12837`).
   - Add :doc:`fish_darcs_prompt <cmds/fish_darcs_prompt>` for `Darcs <https://darcs.net/>`__ repository status.
   - Fixed a crash in ``commandline --current-process`` when the cursor is inside a ``&|`` pipe (:issue:`12868`).
   - Since prompt marking (via :ref:`OSC 133 <term-compat-osc-133>`) causes an issue in `Konsole's <https://apps.kde.org/konsole/>`__ default configuration, prompt marking had been disabled for Konsole in 4.8.0.
     Now the ``omit-term-workarounds`` :ref:`feature flag <featureflags>` can be enabled to enable prompt marking on Konsole again (:issue:`12859`).

   Regression fixes:
   -----------------
   - (From 4.8.0) ``abbr --position=anywhere`` completions are no longer offered in argument position, to avoid cluttering the completion pager (:issue:`12838`).
   - (From 4.8.0) ``pacman -Q`` short option completions (:issue:`12857`).


    [59 lines not shown]
VersionDeltaFile
1.26+3-1,373shells/fish/PLIST
1.44+277-123shells/fish/distinfo
1.4+89-38shells/fish/cargo-depends.mk
1.68+21-13shells/fish/Makefile
1.3+16-10shells/fish/patches/patch-Cargo.toml
1.1+17-0shells/fish/patches/patch-.._fluent-ftl-tools_Cargo.toml
+423-1,5571 files not shown
+431-1,5657 files

LLVM/project 5dbc0eellvm/include/llvm/Transforms/Utils Local.h, llvm/lib/Transforms/Scalar SimplifyCFGPass.cpp

[SimplifyCFG] Avoid scanning functions multiple times in `removeUnreachableBlocks` (#213416)

`markAliveBlocks` scans instructions first to convert unreachable
instructions into `unreachable`, then marks alive successors. When
`iterativelySimplifyCFG` makes some changes, `removeUnreachableBlocks`
will be called again and scan the whole function again, even if
`iterativelySimplifyCFG` is unlikely to introduce new interesting
patterns.

This patch adds a new option `SimplifyInsts` to
`removeUnreachableBlocks`. When it is disabled, `markAliveBlocks` only
performs a BFS traversal.
Although it is possible to cause regressions
(unreachable-multi-basic-block-funclet.ll), it doesn't affect the
optimization result in practice:
https://github.com/dtcxzyw/llvm-opt-benchmark-nightly/pull/877

Compile-time improvement (approx -0.05%):
https://llvm-compile-time-tracker.com/compare.php?from=6a898832ff382b1a288f9eb3bc5cd1f37d0fc29f&to=565856d52880ed13c697e921f498dc400bb76c17&stat=instructions:u
DeltaFile
+165-156llvm/lib/Transforms/Utils/Local.cpp
+9-2llvm/test/Transforms/SimplifyCFG/unreachable-multi-basic-block-funclet.ll
+6-2llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp
+5-2llvm/include/llvm/Transforms/Utils/Local.h
+185-1624 files

FreeBSD/ports a7eae40graphics/scantpaper Makefile pkg-plist

graphics/scantpaper: update to 3.0.15

Announcement:
  https://sourceforge.net/p/gscan2pdf/mailman/message/59371263/
DeltaFile
+3-3graphics/scantpaper/distinfo
+0-3graphics/scantpaper/pkg-plist
+1-1graphics/scantpaper/Makefile
+4-73 files

NetBSD/pkgsrc-wip 39b0062fish distinfo Makefile, fish/patches patch-Cargo.toml patch-.._fluent-ftl-tools_Cargo.toml

fish: finish package
DeltaFile
+3-1,373fish/PLIST
+0-31fish/TODO
+17-0fish/patches/patch-.._fluent-ftl-tools_Cargo.toml
+7-7fish/Makefile
+2-9fish/patches/patch-Cargo.toml
+2-1fish/distinfo
+31-1,4216 files

LLVM/project 9fe5ab9clang/lib/StaticAnalyzer/Checkers DanglingPtrDeref.cpp

[analyzer] Add aggregate lifetime source binding to DanglingPtrDeref
DeltaFile
+8-0clang/lib/StaticAnalyzer/Checkers/DanglingPtrDeref.cpp
+8-01 files

LLVM/project b7cc8daclang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp, clang/test/Analysis lifetime-bound.cpp

[analyzer] Only bind aggregate lifetime sources in LifetimeModeling for annotated functions
DeltaFile
+32-0clang/test/Analysis/lifetime-bound.cpp
+17-4clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+49-42 files

LLVM/project 963e51bclang/include/clang/CIR/Dialect/IR CIRTypes.td CIRTypesDetails.h, clang/lib/CIR/Dialect/IR CIRTypes.cpp

[CIR] Let a record type mark what each member holds

A struct's `padded` bool only says that padding exists somewhere in the record.
It cannot say which member, and it cannot tell compiler-inserted padding from
storage the source declared that holds no ABI data, such as an unnamed
bit-field unit.  Those two need to differ, because padding is reusable tail
padding and declared storage is not, so they give different data sizes.

Give each member a mark instead: unmarked for source data, `pad`, or `empty`.
A record is then empty for the ABI when no member holds data, which
`allMembersNonData` reads off the type.

This is the first of three PRs, and nothing populates the marks yet, so
`padded` stays for now.  Retiring it before CIRGen fills the marks in would
make every struct claim it has no padding, and the x86_64 classifier would
start counting padding arrays as data with no diagnostic.  The CIRGen PR comes
next, then the bool removal PR.

Assisted-by: Cursor / claude-opus-5
DeltaFile
+148-30clang/lib/CIR/Dialect/IR/CIRTypes.cpp
+169-0clang/unittests/CIR/RecordMemberKindTest.cpp
+66-31clang/include/clang/CIR/Dialect/IR/CIRTypesDetails.h
+72-15clang/include/clang/CIR/Dialect/IR/CIRTypes.td
+57-2clang/test/CIR/IR/struct.cir
+41-0clang/test/CIR/IR/invalid-record-member-kinds.cir
+553-782 files not shown
+570-798 files

LLVM/project 24bf85aclang/lib/StaticAnalyzer/Checkers LifetimeModeling.cpp

Add FIXME for array aggregates.
DeltaFile
+3-2clang/lib/StaticAnalyzer/Checkers/LifetimeModeling.cpp
+3-21 files

FreeBSD/ports 050c7e4security/vuxml/vuln 2026.xml

security/vuxml: Document www/py-calibreweb vulnerabilities

PR:             297375
Approved by:    osa, vvd (Mentors, implicit)
DeltaFile
+38-0security/vuxml/vuln/2026.xml
+38-01 files

LLVM/project d68740eclang/docs ClangFormatStyleOptions.rst ClangFormatStyleOptions.md, llvm/test/Analysis/CostModel/AArch64 load_store.ll

Rebase

Created using spr 1.3.7
DeltaFile
+8,221-0clang/docs/ClangFormatStyleOptions.md
+0-8,043clang/docs/ClangFormatStyleOptions.rst
+3,980-3,687llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+1,619-1,619llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-dot-product.ll
+2,999-0llvm/test/Analysis/CostModel/AArch64/load_store.ll
+1,459-966llvm/test/CodeGen/AMDGPU/dagcombine-fmul-sel.ll
+18,278-14,3153,927 files not shown
+170,132-93,3243,933 files