LLVM/project 7b26069llvm/lib/Transforms/Vectorize VPlan.cpp, llvm/test/Transforms/LoopVectorize/AArch64 force-target-instruction-cost.ll

[VPlan] Pass ForceTargetInstructionCost insted of NumOccurences.

Update code incorrectly passing
ForceTargetInstructionCost.getNumOccurrences().

Fixes a cost-divergence with legacy cost model.
DeltaFile
+246-0llvm/test/Transforms/LoopVectorize/AArch64/force-target-instruction-cost.ll
+1-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+247-12 files

NetBSD/src uMAuyBosys/arch/vax/conf INSTALL

   bump for new binutils
VersionDeltaFile
1.81+2-2sys/arch/vax/conf/INSTALL
+2-21 files

NetBSD/src GuI30Hkdistrib/vax/ramdisk Makefile

   use $GETRAMDISKSIZE
VersionDeltaFile
1.37+3-2distrib/vax/ramdisk/Makefile
+3-21 files

NetBSD/src oXkEAlrdistrib/common Makefile.image

   add $GETRAMDISKSIZE
VersionDeltaFile
1.45+2-1distrib/common/Makefile.image
+2-11 files

NetBSD/src P2feJYEetc getramdisksize

   Instead of hard-coding the ramdisksize both in the distrib makefiles
   and the kernel, provide a script to grab the size from the kernel so
   we can define it in one place.
VersionDeltaFile
1.1+68-0etc/getramdisksize
+68-01 files

NetBSD/pkgsrc VyvGQRndoc CHANGES-2026

   doc: Updated security/py-trezor-agent to 0.13.0
VersionDeltaFile
1.1477+2-1doc/CHANGES-2026
+2-11 files

FreeBSD/ports 2ee95b9math/libsemigroups distinfo pkg-plist

math/libsemigroups: upgrade to v3.5.1

Releases notes at https://github.com/libsemigroups/libsemigroups/releases
DeltaFile
+3-3math/libsemigroups/distinfo
+2-1math/libsemigroups/pkg-plist
+1-1math/libsemigroups/Makefile
+6-53 files

FreeBSD/ports 7004a58graphics/cimg distinfo Makefile

graphics/cimg: upgrade to v.3.7.2
DeltaFile
+3-3graphics/cimg/distinfo
+1-1graphics/cimg/Makefile
+4-42 files

FreeBSD/ports 0a5b7c0www/threejs pkg-plist distinfo

www/threejs: upgrade to r183

Release notes at https://github.com/mrdoob/three.js/releases/tag/r183
DeltaFile
+9-8www/threejs/pkg-plist
+3-3www/threejs/distinfo
+1-1www/threejs/Makefile
+13-123 files

NetBSD/pkgsrc caOQ7Exdoc CHANGES-2026

   doc: Updated security/py-libagent to 0.16.0
VersionDeltaFile
1.1476+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6AzDuLnsecurity/py-trezor-agent Makefile PLIST, security/py-trezor-agent/patches patch-setup.py

   Update security/py-trezor-agent to 0.13.0

   Note: The version number is lower now because the version number was wrong
   before. Although both libagent and trezor-agent are distributed in the same
   tarball, the version name in the tarball name is only for libagent.
VersionDeltaFile
1.6+8-7security/py-trezor-agent/Makefile
1.2+5-5security/py-trezor-agent/PLIST
1.2+5-5security/py-trezor-agent/distinfo
1.2+1-1security/py-trezor-agent/patches/patch-setup.py
+19-184 files

NetBSD/pkgsrc K9XQpirsecurity/py-libagent PLIST distinfo, security/py-libagent/patches patch-libagent_gpg_agent.py patch-libagent_device_trezor.py

   Update security/py-libagent to 0.16.0

   - Test on Python 3.13 by @romanz in #492
   - Support SSH CA generation by @romanz in #493
   - replace pkg_resources for python 3.12 by @branchv in #480
   - Dedup sending age response by @romanz in #497
   - Parse SSH server host key as well by @romanz in #507
   - Drop keepkey support by @romanz in #511
   - Drop ledger support by @romanz in #513
   - libagent: Add USB IDs for Jade Plus by @nitramiz in #510
   - Switch to trezorlib 0.20 to support TS7 by @romanz in #512

   Additionally, two patches have been applied on top of 0.16.0:

   - Lookup GnuPG user ID (instead of assuming it's the first one) in #517
   - Fix passphrase support on Trezor in #519
VersionDeltaFile
1.1+46-0security/py-libagent/patches/patch-libagent_gpg_agent.py
1.1+27-0security/py-libagent/patches/patch-libagent_device_trezor.py
1.3+1-13security/py-libagent/PLIST
1.2+6-4security/py-libagent/distinfo
1.6+4-4security/py-libagent/Makefile
+84-215 files

NetBSD/src CO1cUeusys/arch/vax/conf INSTALL

   bump slightly for new binutils
VersionDeltaFile
1.80+2-2sys/arch/vax/conf/INSTALL
+2-21 files

ELF Tool Chain/elftoolchain 4351trunk/libelftc elftc_vector.3 elftc_vector.c, trunk/tests/tet/libelftc/tset/elftc_vector elftc_vector.m4

libelftc: Simplify the elftc_vector_delete(3) API.

DeltaFile
+9-16trunk/libelftc/elftc_vector.3
+9-9trunk/tests/tet/libelftc/tset/elftc_vector/elftc_vector.m4
+6-9trunk/libelftc/elftc_vector.c
+2-2trunk/libelftc/elftc_vector.h
+26-364 files

LLVM/project a6e7c38llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 revec-select-scalar-vector-cond.ll

[SLP]Do not vectorize select nodes with scalar and vector conditions

If the select nodes contains selects with mixed scalar/vector
conditions, such nodes should not be revectorized.

Fixes #170836
DeltaFile
+29-0llvm/test/Transforms/SLPVectorizer/AArch64/revec-select-scalar-vector-cond.ll
+17-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+46-02 files

OpenBSD/ports m9RGnbudevel/github-cli distinfo modules.inc

   update to github-cli 2.87.3
VersionDeltaFile
1.66+258-176devel/github-cli/distinfo
1.57+113-75devel/github-cli/modules.inc
1.75+1-2devel/github-cli/Makefile
+372-2533 files

OpenBSD/ports PzYYuggnet/yggdrasil-go/patches patch-cmd_yggdrasil_main_go

   remove merged patch, forgotten in previous update commit; thanks naddy
VersionDeltaFile
1.3+0-0net/yggdrasil-go/patches/patch-cmd_yggdrasil_main_go
+0-01 files

FreeBSD/ports 1e8f856emulators/mame pkg-plist Makefile

emulators/mame: Update 0.284 => 0.286

Release Notes:
https://www.mamedev.org/?p=560

Sort plist.

PR:     293508
DeltaFile
+30-19emulators/mame/pkg-plist
+3-5emulators/mame/Makefile
+3-3emulators/mame/distinfo
+36-273 files

OpenBSD/ports vAOHvVmx11/vlc/patches patch-configure_ac

   no more need to patch for lua .pc filenames
VersionDeltaFile
1.48+0-9x11/vlc/patches/patch-configure_ac
+0-91 files

FreeBSD/ports 6bd3d23security/aws-c-auth distinfo Makefile

security/aws-c-auth: Update to 0.10.0

ChangeLog: https://github.com/awslabs/aws-c-auth/releases/tag/v0.10.0
DeltaFile
+3-3security/aws-c-auth/distinfo
+1-1security/aws-c-auth/Makefile
+4-42 files

FreeBSD/ports b372975devel/aws-sdk-cpp distinfo Makefile

devel/aws-sdk-cpp: Update to 1.11.760

ChangeLog: https://github.com/aws/aws-sdk-cpp/compare/1.11.749...1.11.760
DeltaFile
+3-3devel/aws-sdk-cpp/distinfo
+1-1devel/aws-sdk-cpp/Makefile
+4-42 files

FreeBSD/ports b8f7f00math/R-cran-xts distinfo Makefile

math/R-cran-xts: Update to 0.14.2

- Switch WWW to canonical form

ChangeLog: https://cran.r-project.org/web/packages/xts/news/news.html
DeltaFile
+3-3math/R-cran-xts/distinfo
+2-2math/R-cran-xts/Makefile
+5-52 files

LLVM/project 49b77e3llvm/include/llvm/IR PatternMatch.h, llvm/lib/Transforms/Vectorize VectorCombine.cpp

[VectorCombine] Fold sign-bit check for multiple vectors (#182911)

## Alive2 proofs

| Reduction | Shift | Cmp      | Sources | Proof |
|-----------|-------|----------|---------|-------|
| add | lshr | == 0 | 2 | [proof](https://alive2.llvm.org/ce/z/f44vco) |
| add | lshr | == 8 | 2 | [proof](https://alive2.llvm.org/ce/z/Ks_nea) |
| add | ashr | == 0 | 2 | [proof](https://alive2.llvm.org/ce/z/ZsXJ5k) |
| add | ashr | == -8 | 2 | [proof](https://alive2.llvm.org/ce/z/HZfans)
|
| add | lshr | == 0 | 3 | [proof](https://alive2.llvm.org/ce/z/x-dEdz) |
| add | lshr | == 12 | 3 | [proof](https://alive2.llvm.org/ce/z/sfNvhr)
|

These proofs are not very exhaustive, but somewhat show that it works
for addition. Apart from the fact that we use multiple vectors, the
proofs from the previous changes generally apply here as well because we
effectively match on reductions of size M x N.
DeltaFile
+348-0llvm/test/Transforms/VectorCombine/X86/fold-signbit-reduction-cmp.ll
+348-0llvm/test/Transforms/VectorCombine/RISCV/fold-signbit-reduction-cmp.ll
+333-2llvm/test/Transforms/VectorCombine/AArch64/fold-signbit-reduction-cmp.ll
+115-30llvm/lib/Transforms/Vectorize/VectorCombine.cpp
+10-0llvm/include/llvm/IR/PatternMatch.h
+1,154-325 files

LLVM/project 3bdee9bllvm/lib/Transforms/Scalar GVN.cpp, llvm/test/Transforms/GVN load-select-addr-store-fwd.ll

[GVN] Forward store values through select addresses in findDominatingValue (#183316)

## Alive2 proof

https://alive2.llvm.org/ce/z/v6pX7C
DeltaFile
+163-0llvm/test/Transforms/GVN/load-select-addr-store-fwd.ll
+9-2llvm/lib/Transforms/Scalar/GVN.cpp
+3-1llvm/test/Transforms/GVN/PRE/pre-load-through-select.ll
+1-1llvm/test/Transforms/GVN/PRE/pre-loop-load-through-select.ll
+176-44 files

FreeBSD/ports bfef2fadatabases/sabiql Makefile, databases/sabiql/files patch-src_infra_export_dot.rs

databases/sabiql: Fix opening E-R diagrams

- Add a patch to allow opening generated E-R diagrams via xdg-open
- Bump PORTREVISION
DeltaFile
+11-0databases/sabiql/files/patch-src_infra_export_dot.rs
+3-0databases/sabiql/Makefile
+14-02 files

NetBSD/src EyPVMZhexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: reject read() on directory

   right now, netbsd in general allows read() on directory for
   the compatibility with historical applications. (i have not
   seen such an application by myself though. is anyone around
   here still keeping such ancient binaries? i'm curious if such
   a binary still works on today's UFS.)

   this commit makes zfs reject such an attempt because zfs is
   not prepared to produce the historical UFS dirent structure.
VersionDeltaFile
1.85+24-0external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+24-01 files

NetBSD/src lEfBeo1sys/arch/x86/x86 tsc.c

   x86 tsc: decrease the timecounter quality for NVMM

   NVMM vcpu loses its TSC "ticks" when switching to a different host cpu.
   from the POV of the guest OS (ie. this code), it's observed as random
   TSC drifts, which makes it unsuitable for a timecounter source.
VersionDeltaFile
1.64+8-3sys/arch/x86/x86/tsc.c
+8-31 files

NetBSD/src 1zigbZ5sys/kern sched_4bsd.c

   sched_4bsd.c: honor the upper bound of l_estcpu

   otherwise, certain threaded workloads can quickly
   accumulate too large l_estcpu.

   this change fixes mysterious long (eg 10 seconds) pauses
   i've seen occasionally with git. git seems to spawn worker
   threads internally these days and happens to hit the condition
   of this bug. with very large l_estcpu, the lwp gets effective
   priority 0 for a long time. on a busy system, such an lwp
   basically will never get a chance to run until the estcpu decay
   will eventually make it possible to run again.

   it seems this bug has been there since 2007.
   ("Merge scheduler changes from the vmlocking branch")
   at that time, while i had been using netbsd heavily for daily
   things, i haven't noticed this issue at all.  it seems that
   threaded programs got ubiquitous in this decades.
VersionDeltaFile
1.48+3-3sys/kern/sched_4bsd.c
+3-31 files

NetBSD/src DmLWrC8external/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix data loss with some combinations of mmap and write

   in write(), make a mmap page clean only when we are overwriting the
   whole page. otherwise, modifications made via mmap which are outside
   the overwritten region will be lost.

   tested with https://github.com/yamt/garbage/blob/master/c/ubc/ubctest.c
VersionDeltaFile
1.84+22-19external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+22-191 files

NetBSD/src u3vUpMbexternal/cddl/osnet/dist/uts/common/fs/zfs zfs_vnops.c

   zfs: fix a deadlock in read()

   while zfs on netbsd is a non-UBC filesystem, we have a logic to try
   mimicking UBC-like consistency between mmap and read/write, which
   some "broken" applications might rely on. however, the logic is not
   safe as indicated by the XXXNETBSD comment. it isn't safe because
   touching user pages can involve page faults, which may need to block
   on other (or even same) pages with an undefined locking order.

   this commit fixes it by using an intermediate buffer to avoid touching
   user pages while keeping a file page busy.

   although this probably can be optimized by checking VV_MAPPED, i'm not
   in a mood to complicate this already-complicated code further. because
   zfs doesn't use UBC, if a file has uvm pages, it almost certainly has
   VV_MAPPED anyway.

   tested with https://github.com/yamt/garbage/blob/master/c/ubc/ubctest.c


    [5 lines not shown]
VersionDeltaFile
1.83+15-5external/cddl/osnet/dist/uts/common/fs/zfs/zfs_vnops.c
+15-51 files