LLVM/project d297af3 — llvm/test/Transforms/LoopVectorize induction-wrapflags.ll, llvm/test/Transforms/LoopVectorize/AArch64 sve-induction-wrapflags.ll

[LV] Add tests for wide induction wrap flags (NFC). (#226715)

Add tests for:
* inductions where the lane offsets may signed-overflow, even if the
scalar induction values do not,
* inductions whose increment does not directly update the phi, where the
increment's wrap flags do not apply to the induction,
* narrow inductions where the VF may exceed the signed maximum of the
induction type.
DeltaFile
+190-0llvm/test/Transforms/LoopVectorize/induction-wrapflags.ll
+162-0llvm/test/Transforms/LoopVectorize/AArch64/sve-induction-wrapflags.ll
+352-02 files

Linux/linux fddfc3e — arch/x86/pci fixup.c, drivers/pci of_property.c setup-bus.c

Merge tag 'pci-v7.3-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fixes from Bjorn Helgaas:

 - Make BAR resize work even for devices where no upstream bridge is
   visible to the OS, which fixes an amdgpu regression on SolidRun
   HoneyComb, which doesn't expose Root Ports to the OS (Liz Fong-Jones)

 - Omit bus properties in dynamic OF nodes when a bridge has no
   subordinate bus, which fixes early boot hangs caused by NULL pointer
   dereferences with CONFIG_PCI_DYNAMIC_OF_NODES enabled (Angel J)

 - Disable enhanced atomics on AMD NBIO 7.7 and 7.11 to avoid silent
   data corruption on 64-bit DMAs (Mario Limonciello)

* tag 'pci-v7.3-fixes-2' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  x86/PCI: Disable enhanced atomics on AMD NBIO 7.7 and 7.11
  PCI: of_property: Omit bus properties without a subordinate bus
  PCI: Fix BAR resize for devices on a root bus
DeltaFile
+99-0arch/x86/pci/fixup.c
+17-6drivers/pci/setup-bus.c
+9-2drivers/pci/of_property.c
+125-83 files

LLVM/project 207f7f0 — llvm/test/Analysis/CostModel/X86 arith-fp.ll

[CostModel][X86] arith-fp.ll - test AVX512DQ instead of AVX512BW (#226519)

AVX512DQ has instructions relevant to fp arithmetic (vXi64 fp2int in particular)
DeltaFile
+23-12llvm/test/Analysis/CostModel/X86/arith-fp.ll
+23-121 files

LLVM/project 5302d36 — clang/docs/analyzer checkers.md, clang/lib/StaticAnalyzer/Checkers/WebKit PtrTypesSemantics.cpp ASTUtils.cpp

[WebKit Checkers] Add built-in recognition for standard view types (#226350)

libc++ doesn't fully annotate `[[clang::lifetimebound]]` for all view
types. This results in false negatives in borrow checking.

Ultimately we need to fix this in libc++, but for now we can work around
the most common / most important false negatives. For example, borrow
checking can now check

    for (auto& x : vector | std::views::reverse) { ... }

Assisted-by: Claude
DeltaFile
+234-9clang/test/Analysis/Checkers/WebKit/unborrowed-local-vars-cxx23.cpp
+64-40clang/lib/StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp
+46-1clang/lib/StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp
+45-0clang/test/Analysis/Checkers/WebKit/unborrowed-local-vars.cpp
+30-0clang/test/Analysis/Checkers/WebKit/mock-canborrow.h
+20-0clang/docs/analyzer/checkers.md
+439-502 files not shown
+447-508 files

OpenBSD/src PZhcIFN — sys/conf newvers.sh

   leave -beta
VersionDeltaFile
1.218+3-3sys/conf/newvers.sh
+3-31 files

FreeBSD/doc e97e672 — documentation/content/en/books/accessibility partii.adoc, documentation/content/en/books/handbook/basics _index.adoc

doc: fix HTML validation errors in docs content

Fix AsciiDoc markup causing incorrect HTML output

Fix broken link and italic rendering caused by unescaped characters
in AsciiDoc sources.

Reviewed by: carlavilla
Approved by: carlavilla
Differential Revision: https://reviews.freebsd.org/D60042
PR: 297509
DeltaFile
+5-5documentation/content/en/books/handbook/bsdinstall/_index.adoc
+4-4documentation/content/en/books/handbook/basics/_index.adoc
+8-0documentation/content/en/books/accessibility/partii.adoc
+2-2shared/contrib-additional.adoc
+2-1documentation/content/en/books/handbook/containers/_index.adoc
+1-1shared/contrib-386bsd.adoc
+22-131 files not shown
+23-147 files

NetBSD/src sjq51a7 — lib/libc/stdlib Makefile.inc

   Also build aligned_alloc.c if USE_JEMALLOC is no (i.e. using phkmalloc).
VersionDeltaFile
1.106+2-2lib/libc/stdlib/Makefile.inc
+2-21 files

LLVM/project ab52e9f — libcxx/include valarray complex, libcxx/test/std/numerics/complex.number/complex complex_requires_cv_unqualified_object.verify.cpp

[libc++] Add static_assert diagnostics for LWG3133 named requirements (#212360)

Add a static_assert to both std::complex<T> and std::valarray<T>
requiring that T be a cv-unqualified object type that satisfies the
Cpp17DefaultConstructible, Cpp17CopyConstructible, Cpp17CopyAssignable,
and Cpp17Destructible named requirements, per the revised wording in
[numeric.requirements]. This mirrors the existing pattern already used
by std::optional<T>.

Non-_v (class-style) trait forms are used throughout so that the
assertion is well-formed even when <complex>/<valarray> are included in
C++03/11/14 mode.

Test coverage:
- A .verify.cpp for complex<T> and one for valarray<T>, each covering
six failure modes: cv-qualified types, and one type violating each of
the four named requirements individually.

Follows-up e062a29cf865bb7cadea6cb605c9f3515e5b883f.
DeltaFile
+63-0libcxx/test/std/numerics/complex.number/complex/complex_requires_cv_unqualified_object.verify.cpp
+62-0libcxx/test/std/numerics/numarray/template.valarray/valarray_requires_cv_unqualified_object.verify.cpp
+11-0libcxx/include/valarray
+11-0libcxx/include/complex
+147-04 files

LLVM/project f950b04 — llvm/include/llvm/Transforms/Utils LoopUtils.h, llvm/lib/Transforms/Utils LoopUnroll.cpp LoopUtils.cpp

[Transforms] Remove unused functions (NFC) (#226655)

createAnyOfReduction:
The last caller was removed on January 18, 2026 in commit
ae1bd068db293c494c4c6314da3b9d138706460d.

canHaveUnrollRemainder:
The last caller, in an assert, was removed on May 1, 2026 in commit
316f0d3bfeaf7eee7b6d4ae60d357a8216ec5264.

Assisted-by: Antigravity
DeltaFile
+0-30llvm/lib/Transforms/Utils/LoopUtils.cpp
+0-20llvm/lib/Transforms/Utils/LoopUnroll.cpp
+0-5llvm/include/llvm/Transforms/Utils/LoopUtils.h
+0-553 files

OpenBSD/ports rHD30EV — sysutils/parallel Makefile distinfo

   Update to parallel 20260922.
VersionDeltaFile
1.22+2-2sysutils/parallel/distinfo
1.29+1-1sysutils/parallel/Makefile
+3-32 files

LLVM/project e217205 — llvm/test/Transforms/LoopVectorize find-last-ptr-induction.ll iv-select-cmp.ll, llvm/test/Transforms/LoopVectorize/AArch64 conditional-scalar-assignment.ll

[VPlan] Mark default value or ExtractLastActive as only first lane used. (#226153)

The default value (operand 0) of ExtractLastActive is the scalar value
of @llvm.experimental.vector.extract.last.active. Only the first lane is
used, mark accordingly.

PR: https://github.com/llvm/llvm-project/pull/226153
DeltaFile
+12-16llvm/test/Transforms/LoopVectorize/AArch64/conditional-scalar-assignment.ll
+8-12llvm/test/Transforms/LoopVectorize/iv-select-cmp-trunc.ll
+4-6llvm/test/Transforms/LoopVectorize/iv-select-cmp.ll
+4-6llvm/test/Transforms/LoopVectorize/iv-select-cmp-non-const-iv-start.ll
+3-4llvm/test/Transforms/LoopVectorize/find-last-ptr-induction.ll
+3-4llvm/test/Transforms/LoopVectorize/RISCV/conditional-scalar-assignment.ll
+34-484 files not shown
+39-5410 files

FreeBSD/src e8da572 — lib/libutil mntopts.c

libutil: Make free_iovec() zero its arguments, like the manpage claims

Approved by: kib
Differential Revision: https://reviews.freebsd.org/D59929
DeltaFile
+2-0lib/libutil/mntopts.c
+2-01 files

OpenBSD/ports TDdgpD7 — multimedia/upplay Makefile distinfo

   Update to upplay 1.9.13.
VersionDeltaFile
1.8+2-2multimedia/upplay/distinfo
1.16+1-1multimedia/upplay/Makefile
+3-32 files

FreeBSD/src 3963483 — usr.bin/whereis pathnames.h whereis.c

whereis(1): Simplify code

Simplify the way we build paths.
Avoid decolonification of source paths.
Remove gnu directories and add non-tracked ones.

Fix a memory leak while here.

Approved by:            ngie@
Differential Revision:  https://reviews.freebsd.org/D59846
DeltaFile
+11-28usr.bin/whereis/whereis.c
+26-10usr.bin/whereis/pathnames.h
+37-382 files

NetBSD/pkgsrc-wip a819cc6 — chromium distinfo, chromium/files README

chromium: fix tab hangs
DeltaFile
+1,664-1,663chromium/distinfo
+35-35chromium/patches/patch-chrome_browser_about__flags.cc
+59-0chromium/patches/patch-mojo_public_cpp_platform_platform__channel.cc
+16-2chromium/patches/patch-mojo_core_channel__posix.cc
+16-2chromium/patches/patch-chromeos_ash_components_mojo__proxy_mojo__core_core_channel__posix.cc
+2-5chromium/files/README
+1,792-1,7071,660 files not shown
+3,454-3,3691,666 files

NetBSD/pkgsrc-wip cf89f4e — typescript go-modules.mk Makefile

typescript: update to 7.0.2
DeltaFile
+1-138typescript/PLIST
+93-3typescript/distinfo
+8-27typescript/Makefile
+32-0typescript/go-modules.mk
+134-1684 files

LLVM/project 173c08c — lld/ELF/Arch LoongArch.cpp

[lld][LoongArch] Prevent relaxation oscillation for PCHi20 and CALL

Relaxation of pcalau12i+addi (relaxPCHi20Lo12, isInt<22>) and
call36/call30 (relaxMediumCall, isInt<28>) can oscillate: shrinking
one section moves a symbol, which flips isInt<N> for other sites and
changes bytesDropped again.  In large programs (e.g. Rust) the PC of
a site can stabilize while Dest jitter near the range limit, so
remove keeps alternating between 0 and 4 and relaxOnce never settles.

Follow the same approach as RISCV::relaxCall: after a few passes, do
not allow remove to increase beyond the previous pass's value
(cur - delta).  Pass that cap as prevRemove into the two helpers;
range checks may still clear remove (0) when the target goes out of
range.

No reduced in-tree stress test: the failure is layout- and
input-order-sensitive and was validated against a fixed response-file
reproduction in the bug issue.
DeltaFile
+22-7lld/ELF/Arch/LoongArch.cpp
+22-71 files

NetBSD/src 0pIxmZ0 — tests/fs/puffs/h_dtfs dtfs_vnops.c, tests/fs/vfs t_vnops.c

   dtfs: Update ctime on utimes(2).

   PR kern/60800: tmpfs: missing ctime updates
VersionDeltaFile
1.68+1-6tests/fs/vfs/t_vnops.c
1.11+2-1tests/fs/puffs/h_dtfs/dtfs_vnops.c
+3-72 files

NetBSD/src NIdLmNI — sys/fs/v7fs v7fs_vnops.c, tests/fs/vfs t_vnops.c

   v7fs: Update ctime on utimes(2).

   PR kern/60800: tmpfs: missing ctime updates
VersionDeltaFile
1.39+4-7sys/fs/v7fs/v7fs_vnops.c
1.67+2-3tests/fs/vfs/t_vnops.c
+6-102 files

NetBSD/src Ssz4q7y — sys/fs/sysvbfs sysvbfs_vnops.c, tests/fs/vfs t_vnops.c

   sysvbfs: Update ctime on utimes(2).

   PR kern/60800: tmpfs: missing ctime updates
VersionDeltaFile
1.70+7-6sys/fs/sysvbfs/sysvbfs_vnops.c
1.66+1-2tests/fs/vfs/t_vnops.c
+8-82 files

NetBSD/src 2Mkiy4H — sys/fs/tmpfs tmpfs_subr.c, tests/fs/vfs t_vnops.c

   tmpfs: Update ctime on utimes(2).

   PR kern/60800: tmpfs: missing ctime updates
VersionDeltaFile
1.118+15-4sys/fs/tmpfs/tmpfs_subr.c
1.65+1-2tests/fs/vfs/t_vnops.c
+16-62 files

HardenedBSD/src 20b90b5 — contrib/less filename.c

HBSD: Resolve merge conflict

Signed-off-by:  Shawn Webb <shawn.webb at hardenedbsd.org>
DeltaFile
+0-160contrib/less/filename.c
+0-1601 files

FreeBSD/src ce0268c — sys/arm64/arm64 pmap.c

arm64 pmap: Eliminate redundant icache synchronization

Creating an executable user-space mapping to write-back memory
synchronizes the icache with the page's contents, whether or not those
contents have changed since the previous synchronization.  Use the pmap
private page flag PGA_ICACHE_SYNCED to record that the icache has been
synchronized with a managed page's contents and that the page has no
writable mappings.  When the flag is set, the creation of another
executable mapping to the page can skip the synchronization.  The flag
is cleared when a writable mapping to the page is created, using a
single atomic operation that keeps PGA_WRITEABLE and PGA_ICACHE_SYNCED
from ever being simultaneously set, and when the page's last mapping is
destroyed.

Assisted-by:    Claude Code (Fable 5.1)
Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D59865
DeltaFile
+185-45sys/arm64/arm64/pmap.c
+185-451 files

FreeBSD/src f29a09d — sys/powerpc/aim mmu_oea64.c, sys/vm vm_page.c vm_page.h

vm_page: Replace PGA_EXECUTABLE with PGA_PMAP_PRIV1

At present, PGA_EXECUTABLE is only used by the powerpc mmu_oea64 pmap.
The MI layer only accesses this flag to assert that it is clear when a
managed page is freed.  Soon, we will need a similar, but not identical,
machine-dependent flag in the arm64 pmap.  So, we rename this flag to
PGA_PMAP_PRIV1, simply saying that it is reserved for use by the pmap.
Each pmap can then define a name that best reflects its own meaning.
However, we still assert that this flag is clear when a managed page is
freed.

No functional change.

Reviewed by:    kib, markj
Differential Revision:  https://reviews.freebsd.org/D59995
DeltaFile
+4-3sys/vm/vm_page.h
+7-0sys/powerpc/aim/mmu_oea64.c
+1-1sys/vm/vm_page.c
+12-43 files

HardenedBSD/src 69e4b67 — contrib/expat/tests basic_tests.c, contrib/less lesskey.c lessmsg

Merge remote-tracking branch 'rad/freebsd/15-stable/main' into hardened/15-stable/main

Conflicts:
        contrib/less/filename.c (unresolved)
DeltaFile
+342-280contrib/less/opttbl.c
+296-232contrib/less/screen.c
+246-129contrib/less/decode.c
+372-0contrib/less/lessmsg
+0-364contrib/less/lesskey.c
+349-5contrib/expat/tests/basic_tests.c
+1,605-1,010113 files not shown
+5,053-2,665119 files

NetBSD/src PcO60R5 — tests/fs/vfs t_vnops.c

   t_vnops: Verify that utimes updates ctime, if applicable.

   PR kern/60800: tmpfs: missing ctime updates
VersionDeltaFile
1.64+21-1tests/fs/vfs/t_vnops.c
+21-11 files

Linux/linux efb27d4 — kernel kprobes.c, kernel/trace fprobe.c

Merge tag 'probes-fixes-v7.3-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull probe fixes from Masami Hiramatsu:

 - kprobes: Fix permanent hang when flushing the kprobe optimizer

   Fix a deadlock when disabling kprobe optimization via sysctl or
   debugfs where flushers hung waiting for optimizer_completion.
   Replaced the completion with an optimizer_passes counter and
   wait_var_event_mutex() under kprobe_mutex so concurrent flushers can
   wait and wake up safely.

 - fprobe: Terminate the fgraph_data list when the reservation is not
   filled

   Fix an issue where unused shadow stack data left uninitialized by
   fprobe_fgraph_entry() was misparsed as stale fprobe headers on
   return. Explicitly write a zero word to terminate the list and update
   read_fprobe_header() to handle the zeroed slot properly.

    [12 lines not shown]
DeltaFile
+14-8kernel/kprobes.c
+15-0kernel/trace/fprobe.c
+1-1tools/testing/selftests/ftrace/test.d/kprobe/kprobe_non_uniq_symbol.tc
+30-93 files

OpenBSD/ports e4jxN4r — mail/mlmmj Makefile

   mail/mlmmj: revise to depend on new devel/kyua

   ok sthen@
VersionDeltaFile
1.31+2-3mail/mlmmj/Makefile
+2-31 files

OpenBSD/ports mjM0FIZ — devel/atf distinfo Makefile, devel/atf/patches patch-configure

   devel/atf: update to 0.26

   ok sthen@
VersionDeltaFile
1.4+10-23devel/atf/pkg/PLIST
1.13+13-13devel/atf/Makefile
1.3+13-3devel/atf/patches/patch-configure
1.2+2-2devel/atf/distinfo
+38-414 files

OpenBSD/ports IujyjsG — devel/lutok distinfo Makefile, devel/lutok/patches patch-configure

   devel/lutok: update to 0.6.3

   This update is needed to build the new devel/kyua.

   ok sthen@
VersionDeltaFile
1.3+124-186devel/lutok/pkg/PLIST
1.3+24-3devel/lutok/patches/patch-configure
1.14+11-15devel/lutok/Makefile
1.2+2-2devel/lutok/distinfo
+161-2064 files