LLVM/project 3b7140fllvm/test/CodeGen/X86 madd.ll, llvm/test/Transforms/PhaseOrdering/X86 madd.ll

[X86] Update PMADDWD tests to more closely match middle-end vector.reduce.add codegen (#198993)

The middle-end will detect vector.reduce.add patterns - update the
Codegen tests to use the intrinsics directly and add PhaseOrdering tests
to ensure vector.reduce.add intrinsics are created
DeltaFile
+1,558-0llvm/test/Transforms/PhaseOrdering/X86/madd.ll
+18-140llvm/test/CodeGen/X86/madd.ll
+1,576-1402 files

FreeBSD/ports 848d8b5graphics/openxr distinfo Makefile

graphics/openxr: Update 1.1.59 => 1.1.60

Changelog:
https://github.com/KhronosGroup/OpenXR-SDK/releases/tag/release-1.1.60

Reported by:    portscout
Sponsored by:   UNIS Labs
DeltaFile
+3-3graphics/openxr/distinfo
+1-1graphics/openxr/Makefile
+4-42 files

LLVM/project a7f0877llvm/test/MC/AArch64 tls-auth-relocs.s

Address review comments
DeltaFile
+36-0llvm/test/MC/AArch64/tls-auth-relocs.s
+36-01 files

LLVM/project 496ef0bmlir/include/mlir/Interfaces MemorySlotInterfaces.h, mlir/lib/Interfaces MemorySlotInterfaces.cpp

update getOpAliasSlot and buildAliasChain and add test
DeltaFile
+23-31mlir/lib/Interfaces/MemorySlotInterfaces.cpp
+22-0mlir/test/Transforms/mem2reg.mlir
+7-14mlir/include/mlir/Interfaces/MemorySlotInterfaces.h
+7-7mlir/lib/Transforms/Mem2Reg.cpp
+59-524 files

LLVM/project c7b5028llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlan.h, llvm/test/Transforms/LoopVectorize/RISCV reg-usage-prune-vf.ll tail-folding-interleave.ll

[LV] Convert gather loads with constant stride into strided loads (#147297)

This patch detects non-consecutive load accesses (i.e. gather) with a
constant stride, such as:
```
  void stride(int* a, int *b, int n) {
    for (int i = 0; i < n; i++)
      a[i * 5] = b[i * 5] + i;
  }
```
and converts them into strided loads when legal and profitable, using
experimental_vp_strided_load.
The new VPlan transformation, convertToStridedAccesses, hoists the
functionality of RISCVGatherScatterLowering into the vectorizer,
enabling a more precise cost estimation during vectorization.
Additionally, by leveraging SCEV for stride analysis, the vectorizer can
potentially detect more opportunities to optimize gathers into strided
loads.

This enables more efficient code generation for targets like RISC-V that
support strided loads natively.
DeltaFile
+124-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+103-23llvm/lib/Transforms/Vectorize/VPlan.h
+34-70llvm/test/Transforms/LoopVectorize/RISCV/reg-usage-prune-vf.ll
+50-47llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-interleave.ll
+78-3llvm/test/Transforms/LoopVectorize/RISCV/truncate-to-minimal-bitwidth-cost.ll
+56-18llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-gather-scatter.ll
+445-16419 files not shown
+655-26725 files

OpenBSD/ports BIoYtw3www/rt distinfo Makefile, www/rt/patches patch-Makefile_in patch-sbin_rt-setup-database_in

   update to 6.0.3
VersionDeltaFile
1.39+48-1www/rt/pkg/PLIST
1.12+5-5www/rt/patches/patch-Makefile_in
1.34+2-2www/rt/distinfo
1.3+1-1www/rt/patches/patch-sbin_rt-setup-database_in
1.64+1-1www/rt/Makefile
+57-105 files

FreeNAS/freenas 3fdf59fsrc/middlewared/middlewared/utils/account authenticator.py

Address review
DeltaFile
+7-6src/middlewared/middlewared/utils/account/authenticator.py
+7-61 files

FreeBSD/src e9cbbf0lib/libc/gen nlist.c

nlist: Decrement nent on match

PR:             295336
MFC after:      1 week
Fixes:          4617a6cb82a6 ("nlist: Handle multiple symbol tables")
DeltaFile
+3-1lib/libc/gen/nlist.c
+3-11 files

FreeNAS/freenas 1d3fea8src/middlewared/middlewared/plugins/alert alert.py, src/middlewared/middlewared/plugins/kmip zfs_keys.py

Remove overly generic type: ignore
DeltaFile
+5-5src/middlewared/middlewared/plugins/alert/alert.py
+3-3src/middlewared/middlewared/utils/account/faillock.py
+3-3src/middlewared/middlewared/utils/disks_/disk_class.py
+2-2src/middlewared/middlewared/plugins/kmip/zfs_keys.py
+2-2src/middlewared/middlewared/plugins/update_/trains.py
+2-2src/middlewared/middlewared/plugins/zfs/snapshot_count_impl.py
+17-179 files not shown
+26-2615 files

LLVM/project 7050858llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 vector-reduce-smax.ll

[X86] LowerVECREDUCE - don't attempt to handle vectors with non-pow2 element counts (#198989)

32-bit targets will attempt to lower vXi64 reductions prior to argtype legalization

Crash fix - we can improve the handling in a future commit
DeltaFile
+343-0llvm/test/CodeGen/X86/vector-reduce-smax.ll
+6-3llvm/lib/Target/X86/X86ISelLowering.cpp
+349-32 files

OpenBSD/ports GeKx0pSdatabases/p5-DBIx-SearchBuilder Makefile distinfo

   update to 1.85
VersionDeltaFile
1.31+3-1databases/p5-DBIx-SearchBuilder/Makefile
1.20+2-2databases/p5-DBIx-SearchBuilder/distinfo
+5-32 files

LLVM/project 955b34dllvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange profitability-instorder.ll interchangeable-outerloop-multiple-indvars.ll

[LoopInterchange] Make the instorder profitability check GEP-independent (#181991)

The heuristic function `instorder` assumes that the structure of GEPs
reflect the original memory access patterns, which is not always true.
Moreover, recent trends in LLVM are moving in a direction where such
patterns are no longer preserved. If the migration from GEP to ptrtoadd
is completed, this heuristic will no longer make sense.

To achieve what this heuristic is trying to do, we should examine the
SCEV of the pointer operands of loads/stores, rather than relying on
GEPs. This patch replaces the GEP‑dependent logic with an SCEV‑based
analysis. Instead of relying on the operand order in GEPs, the
SCEV‑based approach walks through the SCEV expression, identifies the
step recurrences of the relevant loops, and compares them. This allows
us to perform what `instorder` intends to do without relying on how
memory access patterns are represented in the IR.
DeltaFile
+69-41llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+46-45llvm/test/Transforms/LoopInterchange/profitability-instorder.ll
+1-1llvm/test/Transforms/LoopInterchange/interchangeable-outerloop-multiple-indvars.ll
+116-873 files

FreeNAS/freenas 9a3a306.github/workflows lint.yml

Overly generic type: ignore
DeltaFile
+9-1.github/workflows/lint.yml
+9-11 files

LLVM/project 2282265llvm/lib/Transforms/Scalar LoopInterchange.cpp, llvm/test/Transforms/LoopInterchange pr57148.ll reduction-not-involve-innermost.ll

[LoopInterchange] Always create a new latch when interchanging (#194574)

In the transformation phase of loop-interchange, when the inner loop to
be interchanged is the innermost one, a new latch BB is created and
several instructions are moved from the original BB to the new one to
generate valid IR. I'm not sure why this process was performed only when
the target loop is the innermost loop, but as demonstrated in #163954,
this process is also necessary when interchanging non‑innermost loops,
e.g., when a reduction exists and the reduction operation is located in
the latch BB of the inner loop.
This patch removes the conditional branch and always creates a new latch
during the transformation.

Fix #163954
DeltaFile
+65-68llvm/lib/Transforms/Scalar/LoopInterchange.cpp
+60-62llvm/test/Transforms/LoopInterchange/pr57148.ll
+81-0llvm/test/Transforms/LoopInterchange/reduction-not-involve-innermost.ll
+10-6llvm/test/Transforms/LoopInterchange/interchanged-loop-nest-3.ll
+216-1364 files

OPNSense/core 2769ae5src/opnsense/mvc/app/views/OPNsense/Diagnostics netflow.volt

trim this as well
DeltaFile
+1-1src/opnsense/mvc/app/views/OPNsense/Diagnostics/netflow.volt
+1-11 files

OPNSense/core e05881csrc/opnsense/mvc/app/controllers/OPNsense/Unbound/forms dnsreporting.xml

trim this
DeltaFile
+1-3src/opnsense/mvc/app/controllers/OPNsense/Unbound/forms/dnsreporting.xml
+1-31 files

LLVM/project 7d97d03llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

[VPlan] Use inferred type for VPReplicateRecipe void check (NFC) (#198560)
DeltaFile
+4-3llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+4-31 files

FreeNAS/freenas 4f72e95src/middlewared/middlewared/utils __init__.py, src/middlewared/middlewared/utils/libvirt utils.py

Fix
DeltaFile
+1-1src/middlewared/middlewared/utils/__init__.py
+1-1src/middlewared/middlewared/utils/libvirt/utils.py
+2-22 files

OPNSense/core 87784f0src/opnsense/mvc/app/views/OPNsense/Unbound overview.volt

leftover here
DeltaFile
+0-1src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+0-11 files

OPNSense/core 37ff114src/opnsense/mvc/app/models/OPNsense/Diagnostics/Migrations M1_0_0.php

safeguard post as well
DeltaFile
+4-0src/opnsense/mvc/app/models/OPNsense/Diagnostics/Migrations/M1_0_0.php
+4-01 files

NetBSD/pkgsrc fgT1XtOdoc TODO CHANGES-2026

   Updated net/unbound, net/rsync
VersionDeltaFile
1.27289+1-3doc/TODO
1.3167+3-1doc/CHANGES-2026
+4-42 files

OPNSense/core 73df876src/opnsense/mvc/app/controllers/OPNsense/Kea/forms generalSettings4.xml, src/opnsense/mvc/app/models/OPNsense/Kea KeaDhcpv4.xml KeaDhcpv4.php

Services: Kea DHCPv4: Add DHCP4 compatibility options (#10336)

Refs: https://kea.readthedocs.io/en/stable/arm/dhcp4-srv.html#dhcp4-compatibility"

Co-authored-by: Franco Fichtner <franco at lastsummer.de>
Co-authored-by: Monviech <79600909+Monviech at users.noreply.github.com>
DeltaFile
+10-0src/opnsense/mvc/app/controllers/OPNsense/Kea/forms/generalSettings4.xml
+9-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.xml
+4-0src/opnsense/mvc/app/models/OPNsense/Kea/KeaDhcpv4.php
+23-03 files

OPNSense/core d7f455bsrc/opnsense/mvc/app/controllers/OPNsense/Unbound/Api DiagnosticsController.php OverviewController.php, src/opnsense/mvc/app/models/OPNsense/Unbound Unbound.xml

unbound: blocklist improvements (#10149)

* Organizes DNSBLs by provider/category.
* Adds the Social Network blocklist by hegizi.
* The tester now gives you the DNSBL name and category instead of its shortcode.
DeltaFile
+41-30src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml
+17-4src/opnsense/mvc/app/views/OPNsense/Unbound/overview.volt
+14-0src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/DiagnosticsController.php
+8-1src/opnsense/mvc/app/controllers/OPNsense/Unbound/Api/OverviewController.php
+1-0src/opnsense/service/templates/OPNsense/Unbound/core/blocklists.conf
+81-355 files

NetBSD/pkgsrc xpx7HiRnet/rsync distinfo Makefile

   rsync: updated to 3.4.3

   rsync 3.4.3 (20 May 2026)

   Changes in this version:

   SECURITY FIXES:

   Six CVEs are fixed in this release.  All six are assigned by
   VulnCheck as CNA.  Affected versions are 3.4.2 and earlier in every
   case.  Three of the six (CVE-2026-29518, CVE-2026-43617,
   CVE-2026-43619) require non-default daemon configuration to reach:
   the first and third need `use chroot = no` for a module, the second
   needs `daemon chroot = ...` set in rsyncd.conf.  Two (CVE-2026-43618,
   CVE-2026-43620) are reachable from a normal pull or a normal
   authenticated daemon connection.  The sixth (CVE-2026-45232) is
   reachable only when `RSYNC_PROXY` is set and the proxy (or a MITM)
   returns a pathological response.  Many thanks to the external
   researchers who reported these issues.

    [128 lines not shown]
VersionDeltaFile
1.66+4-4net/rsync/distinfo
1.133+2-2net/rsync/Makefile
+6-62 files

NetBSD/pkgsrc W2rfGF5doc CHANGES-2026

   doc: Updated devel/R-Rcpp to 1.1.1.1.1
VersionDeltaFile
1.3166+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc G6Q6b6zdevel/R-Rcpp distinfo Makefile, devel/R-Rcpp/patches patch-src_Makevars patch-inst_include_Rcpp_utils_tinyformat.h

   (devel/R-Rcpp) Updated 1.0.14 to 1.1.1.1.1

   (pkgsrc)
          - Three patches dropped
          - Added  patch for src/Makevars (by looking at devel/R-fs)
         to take care the issue of not finding the function backtrace_symbol
            (Atsushi Toyokura helped me a lot on this modification)
          - Tested only on NetBSD (9.4), Linux and SunOS are not tested, sorry

   (upstream)
   Changes in Rcpp non-release version 1.1.1-1.1 (2026-04-19):

           * Please see pr #1466 addressing #1465 for context (plus change
             from #1460, and R_getRegisteredNamespace from #1469)

           * This is an unplanned, unscheduled and uncalled for
             non-release made solely to unplug CRAN from late-breaking
             changes in R 4.6.0


    [165 lines not shown]
VersionDeltaFile
1.1+27-0devel/R-Rcpp/patches/patch-src_Makevars
1.30+6-8devel/R-Rcpp/distinfo
1.2+4-4devel/R-Rcpp/patches/patch-inst_include_Rcpp_utils_tinyformat.h
1.36+2-2devel/R-Rcpp/Makefile
1.2+1-1devel/R-Rcpp/patches/patch-inst_include_Rcpp_exceptions.h
1.2+1-1devel/R-Rcpp/patches/patch-inst_include_Rcpp_exceptions_cpp11_exceptions.h
+41-161 files not shown
+42-177 files

NetBSD/pkgsrc ROJJqPfnet/unbound distinfo Makefile, net/unbound/patches patch-configure

   unbound: updated to 1.25.1

   1.25.1

   Bug Fixes
   Fix CVE-2026-33278, Possible remote code execution during DNSSEC validation. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-42944, Heap overflow and crash with multiple nsid, cookie, padding EDNS options. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-42959, Crash during DNSSEC validation of malicious content. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-32792, Packet of death with DNSCrypt. Thanks to Andrew Griffiths from 'calif.io' for the report.
   Fix CVE-2026-40622, "Ghost domain name" variant. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-41292, Parsing a long list of incoming EDNS options degrades performance. Thanks to GitHub user 'N0zoM1z0', also Qifan Zhang from Palo Alto Networks, for the report.
   Fix CVE-2026-42534, Jostle logic bypass degrades resolution performance. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-42923, Degradation of service with unbounded NSEC3 hash calculations. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-42960, Possible cache poisoning attack while following delegation. Thanks to TaoFei Guo from Peking University, Yang Luo and JianJun Chen, Tsinghua University, for the report.
   Fix CVE-2026-44390, Unbounded name compression in certain cases causes degradation of service. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
   Fix CVE-2026-44608, Use after free and crash in RPZ code. Thanks to Qifan Zhang, Palo Alto Networks, for the report.
VersionDeltaFile
1.91+5-5net/unbound/distinfo
1.8+4-4net/unbound/patches/patch-configure
1.135+2-2net/unbound/Makefile
+11-113 files

FreeBSD/ports b1da4cffilesystems/libfsfat Makefile

filesystems/libfsfat: fix build with NLS turned off

PR:             295468
DeltaFile
+1-1filesystems/libfsfat/Makefile
+1-11 files

FreeBSD/ports 3eff8d5filesystems/libfsext Makefile

filesystems/libfsext: fix build with NLS turned off

PR:             295468
DeltaFile
+1-1filesystems/libfsext/Makefile
+1-11 files

LLVM/project 4d27aeflldb/tools/lldb-dap/extension package-lock.json, llvm/test/CodeGen/NVPTX machine-cse-predicate-inversion.ll

Merge branch 'main' into users/kasuga-fj/loop-interchange-fix-costmodel
DeltaFile
+3,903-0llvm/test/CodeGen/NVPTX/machine-cse-predicate-inversion.ll
+2,504-1,285lldb/tools/lldb-dap/extension/package-lock.json
+0-2,353llvm/test/CodeGen/X86/horizontal-reduce-umax.ll
+0-2,223llvm/test/CodeGen/X86/horizontal-reduce-smin.ll
+0-2,220llvm/test/CodeGen/X86/horizontal-reduce-smax.ll
+0-2,099llvm/test/CodeGen/X86/horizontal-reduce-umin.ll
+6,407-10,1801,214 files not shown
+49,946-25,6711,220 files