LLVM/project aa3de78llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/AArch64 spillcost-call-between-operands.ll spillcost-loop-backedge.ll

[SLP] Fix spill-cost cache lookup and predecessor scan

A cached intra-block scan that stopped at a call or budget limit only
proves the sub-range below the stop point is call-free; do not reuse
the cached bit for queries whose First lies above it. Also switch the
cross-block predecessor scan to "exists a call-free backward path"
semantics, skip blocks strictly dominated by Root, and memoize only
the (Root, OpParent) key. Fixes a false-positive spill cost that was
blocking profitable vectorization.

Reviewers: RKSimon, hiraditya, bababuck

Pull Request: https://github.com/llvm/llvm-project/pull/192709
DeltaFile
+104-26llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+4-11llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-call-between-operands.ll
+0-5llvm/test/Transforms/SLPVectorizer/AArch64/spillcost-loop-backedge.ll
+108-423 files

FreeBSD/ports 4e43e36textproc/p5-PPI distinfo Makefile

textproc/p5-PPI: update 1.283 -> 1.291

Changelog: https://metacpan.org/dist/PPI/changes
DeltaFile
+3-3textproc/p5-PPI/distinfo
+1-2textproc/p5-PPI/Makefile
+4-52 files

FreeBSD/doc a6a6455documentation/content/en/books/handbook/introduction _index.adoc

Fix a typo: make the word 'ports' singular to correct a grammatical error

PR:     291858
Event:  Wiesbaden Hackathon 202604
DeltaFile
+1-1documentation/content/en/books/handbook/introduction/_index.adoc
+1-11 files

NetBSD/pkgsrc S5qlcOidoc CHANGES-2026 TODO

   doc: Updated comms/py-textual to 8.2.4
VersionDeltaFile
1.2603+2-1doc/CHANGES-2026
1.27166+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc CEDoWS7comms/py-textual distinfo Makefile

   py-textual: update to 8.2.4.

   Small potatoes update, to fix a glitch with anchor.
VersionDeltaFile
1.44+4-4comms/py-textual/distinfo
1.49+3-3comms/py-textual/Makefile
+7-72 files

NetBSD/src lH4pRfysys/arch/atari/dev atari5380.c, sys/arch/cesfic/cesfic machdep.c

   Centralize the declaration of "nofault".
VersionDeltaFile
1.146+2-44sys/arch/next68k/next68k/machdep.c
1.270+14-16sys/arch/hp300/hp300/machdep.c
1.231+10-12sys/arch/x68k/x68k/machdep.c
1.92+10-12sys/arch/cesfic/cesfic/machdep.c
1.141+10-12sys/arch/news68k/news68k/machdep.c
1.67+9-10sys/arch/atari/dev/atari5380.c
+55-10622 files not shown
+134-22628 files

FreeBSD/ports 3d8158dx11/xdm Makefile

x11/xdm: Run-depend on x11/xrdb, as xdm calls this executable

There are a lot of more missing dependencies that I failed to enumerate in
entirety, but this is at least step forward.

Pull Request:   https://github.com/freebsd/freebsd-ports/pull/505
DeltaFile
+3-2x11/xdm/Makefile
+3-21 files

FreeBSD/ports 68ffd3bports-mgmt/packagekit distinfo Makefile, ports-mgmt/packagekit/files patch-backends_freebsd_PackageDatabase.hpp

ports-mgmt/packagekit: Update to 1.3.5

Reported by:    portscout!

(cherry picked from commit 3e0e6cfee0d8dbc3c285df8b0b35397d6c0acdc3)
DeltaFile
+6-8ports-mgmt/packagekit/files/patch-backends_freebsd_PackageDatabase.hpp
+3-3ports-mgmt/packagekit/distinfo
+1-2ports-mgmt/packagekit/Makefile
+10-133 files

NetBSD/pkgsrc NXbWODndoc CHANGES-2026 TODO

   doc: Updated devel/py-ruff to 0.15.12
VersionDeltaFile
1.2602+2-1doc/CHANGES-2026
1.27165+1-2doc/TODO
+3-32 files

FreeBSD/ports 1c9704bgraphics/colord Makefile

graphics/colord: Fix build with PPROFILES enabled

PR:             294778
DeltaFile
+2-1graphics/colord/Makefile
+2-11 files

FreeBSD/ports 3e0e6cfports-mgmt/packagekit distinfo Makefile, ports-mgmt/packagekit/files patch-backends_freebsd_PackageDatabase.hpp

ports-mgmt/packagekit: Update to 1.3.5

Reported by:    portscout!
DeltaFile
+6-8ports-mgmt/packagekit/files/patch-backends_freebsd_PackageDatabase.hpp
+3-3ports-mgmt/packagekit/distinfo
+1-2ports-mgmt/packagekit/Makefile
+10-133 files

NetBSD/pkgsrc rVSoqiGdevel/py-ruff distinfo cargo-depends.mk, devel/py-ruff/patches patch-Cargo.toml

   py-ruff: update to 0.15.12.

   Preview features

       Implement #ruff:file-ignore file-level suppressions (#23599)
       Implement #ruff:ignore logical-line suppressions (#23404)
       Revert preview changes to displayed diagnostic severity in LSP (#24789)
       [airflow] Implement task-branch-as-short-circuit (AIR004) (#23579)
       [flake8-bugbear] Fix break/continue handling in loop-iterator-mutation (B909) (#24440)
       [pylint] Fix PLC2701 for type parameter scopes (#24576)

   Rule changes

       [pandas-vet] Suggest .array as well in PD011 (#24805)

   CLI

       Respect default Unix permissions for cache files (#24794)


    [5 lines not shown]
VersionDeltaFile
1.102+35-29devel/py-ruff/distinfo
1.98+10-10devel/py-ruff/cargo-depends.mk
1.41+1-10devel/py-ruff/patches/patch-Cargo.toml
1.104+2-5devel/py-ruff/Makefile
+48-544 files

NetBSD/pkgsrc K8QxGGxdoc CHANGES-2026 TODO

   doc: Updated net/py-requests-ratelimiter to 0.10.0
VersionDeltaFile
1.2601+2-1doc/CHANGES-2026
1.27164+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc YbnyBAknet/py-requests-ratelimiter distinfo Makefile

   py-requests-ratelimiter: update to 0.10.0.

   0.10.0 (2026-04-22)

       Add max_delay parameter compatible with pyrate-limiter v4 (previously removed in 0.9)
       Fix per-host rate-limiting for Redis and Postgres backends
       If both per_host=True and a bucket_name is specified, use bucket_name as a bucket prefix
       Add warning if a custom Limiter object is passed with per_host=True and no HostBucketFactory
VersionDeltaFile
1.4+4-4net/py-requests-ratelimiter/distinfo
1.4+2-2net/py-requests-ratelimiter/Makefile
+6-62 files

NetBSD/pkgsrc MiOk1JQdoc CHANGES-2026 TODO

   doc: Updated devel/py-packaging to 26.2
VersionDeltaFile
1.2600+2-1doc/CHANGES-2026
1.27163+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc WpCzrORdevel/py-packaging Makefile distinfo

   py-packaging: update to 26.2.

   26.2 - 2026-04-24
   ~~~~~~~~~~~~~~~~~

   Fixes:

   * Fix incorrect sysconfig var name for pyemscripten in (:pull:`1160`)
   * Make ``Version``, ``Specifier``, ``SpecifierSet``, ``Tag``, ``Marker``, and ``Requirement`` pickle-safe
     and backward-compatible with pickles created in 25.0-26.1 (including references to the removed
     ``packaging._structures`` module) (:pull:`1163`, :pull:`1168`, :pull:`1170`, :pull:`1171`)
   * Re-export ``ExceptionGroup`` in metatadata for now in (:pull:`1164`)

   Documentation:

   * Add errors section and fix missing details in (:pull:`1159`)
   * Document our property-based test suite in (:pull:`1167`)
   * Fix a ``DirectUrl`` typo in (:pull:`1167`)
   * Add example of ``is_unsatisfiable`` in (:pull:`1166`)

    [6 lines not shown]
VersionDeltaFile
1.28+8-5devel/py-packaging/Makefile
1.23+4-4devel/py-packaging/distinfo
1.12+4-1devel/py-packaging/PLIST
+16-103 files

NetBSD/pkgsrc TBFK50rdoc CHANGES-2026 TODO

   doc: Updated www/py-nh3 to 0.3.5
VersionDeltaFile
1.2599+2-1doc/CHANGES-2026
1.27162+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc 13tdinowww/py-nh3 distinfo cargo-depends.mk

   py-nh3: update to 0.3.5.

   Add usage examples for clean() and Cleaner arguments by @gghez in #120
   Add doctest coverage for module docstrings and RST files by @gghez in #121
   Bump pyo3 from 0.28.2 to 0.28.3 by @dependabot[bot] in #123
   Add tags parameter to clean_text by @gghez in #122
VersionDeltaFile
1.13+88-88www/py-nh3/distinfo
1.13+28-28www/py-nh3/cargo-depends.mk
1.15+2-2www/py-nh3/Makefile
+118-1183 files

FreeBSD/ports 12b5937x11-fonts/font-awesome distinfo Makefile

x11-fonts/font-awesome: Update to 7.2.0

Event:          Wiesbaden Hackathon 202604
DeltaFile
+3-3x11-fonts/font-awesome/distinfo
+1-1x11-fonts/font-awesome/Makefile
+4-42 files

NetBSD/pkgsrc 41qvLmldoc CHANGES-2026 TODO

   doc: Updated textproc/tree-sitter-c to 0.24.2
VersionDeltaFile
1.2598+2-1doc/CHANGES-2026
1.27161+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc P7Pfhpxtextproc/tree-sitter-c distinfo Makefile

   tree-sitter-c: update to 0.24.2.

   Changes not found.
VersionDeltaFile
1.9+4-4textproc/tree-sitter-c/distinfo
1.10+2-2textproc/tree-sitter-c/Makefile
+6-62 files

NetBSD/pkgsrc G3mG3u0doc CHANGES-2026 TODO

   doc: Updated www/py-flask-wtf to 1.3.0
VersionDeltaFile
1.2597+2-1doc/CHANGES-2026
1.27160+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc reI8J13www/py-flask-wtf distinfo Makefile

   py-flask-wtf: update to 1.3.0.

   Version 1.3.0
   -------------

   Released 2026-04-23

   - Don't read the whole uploaded files to know their size. :pr:`635`
   - Stop support for Python 3.9. Start support for Python 3.14. :pr:`648`
   - Migrate the project to uv. :pr:`649`
   - Allow setting a ``nonce`` on :class:`~flask_wtf.recaptcha.RecaptchaField`
     (string or zero-argument callable) for nonce-based Content Security
     Policies. :pr:`312`
   - Add ``csrf_meta_tag()`` helper and ``WTF_CSRF_META_NAME`` setting to render
     the CSRF token as an HTML ``<meta>`` tag.
   - Forward keyword arguments passed to the reCAPTCHA widget as HTML attributes
     on the captcha ``<div>``, with the field id used as a default ``id``.
     :pr:`353`
   - Add ``apply_exemptions`` parameter to

    [3 lines not shown]
VersionDeltaFile
1.22+4-4www/py-flask-wtf/distinfo
1.31+2-2www/py-flask-wtf/Makefile
+6-62 files

NetBSD/pkgsrc nJLAHcudoc CHANGES-2026 TODO

   doc: Updated textproc/ov to 0.52.0
VersionDeltaFile
1.2596+2-1doc/CHANGES-2026
1.27159+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc V9BCqd6textproc/ov distinfo go-modules.mk

   ov: update to 0.52.0.

   New Features

   Word Wrap Mode

   Word wrap has been added, and the --wrap / -w option now accepts a string instead of a boolean.

       -w or -w=char (default): Wrap lines at screen width, breaking anywhere (character-based).
       -w=word: Wrap lines at screen width, breaking at word boundaries.
       -w=none: Disable line wrapping.

   Toggle word wrap with the new default key alt+w.

       ⚠ Breaking change: The configuration key WrapMode: true must be updated to Wrap: "character".

   View Mode Sidebar

   When pressing p to enter view mode selection, the sidebar now opens automatically and displays the list of available view modes with index numbers. You can select a mode either by name or by its number (e.g., entering 1 selects the second mode in the list).

    [4 lines not shown]
VersionDeltaFile
1.9+82-76textproc/ov/distinfo
1.8+26-24textproc/ov/go-modules.mk
1.20+3-4textproc/ov/Makefile
+111-1043 files

FreeBSD/ports 568e884security/vuxml/vuln 2026.xml

security/vuxml: Add entry for (lib)expat CVE-2026-41080

(lib)expat before 2.8.0 uses insufficient entropy, and thus hash
flooding can occur via a crafted XML document

PR:             294769
DeltaFile
+27-0security/vuxml/vuln/2026.xml
+27-01 files

NetBSD/pkgsrc 5NNYru6doc CHANGES-2026 TODO

   doc: Updated graphics/libhighway to 1.4.0
VersionDeltaFile
1.2595+2-1doc/CHANGES-2026
1.27158+1-2doc/TODO
+3-32 files

NetBSD/pkgsrc nSm9rqKgraphics/libhighway distinfo Makefile

   libhighway: update to 1.4.0.

   Add:

       Fast* math functions, sum_array example
       HWY_ARCH_MAX_BYTES, HWY_MIN_BYTES, HWY_NATIVE_MASK, HWY_REGISTERS
       HWY_EXPORT_AND_TEST_BEST_P
       InterleaveLower/UpperBlocks, Lookup8, XorAndNot
       MinMax algo, AtomicBitSet
       RVV and LSX/LASX runtime dispatch, FreeBSD futex

   Improvements:

       MulByPow2, PopulationCount, SumsOfAdjQuadAbsDiff
       ReorderWidenMulAccumulate, SumOfMulQuadAccumulate
       Re-enable SVE, add i8mm for SVE/NEON_BF16

   Fixes:


    [2 lines not shown]
VersionDeltaFile
1.6+4-4graphics/libhighway/distinfo
1.11+2-2graphics/libhighway/Makefile
1.6+4-0graphics/libhighway/PLIST
+10-63 files

FreeBSD/src 4fc1503tests/sys/netpfil/pf pass_block.sh

pf: fix duplicate rule detection for automatic tables

We should look at the table name for automatic tables as well. These
are different tables, so the rules using them are (or can be) different
as well.

MFC after:      3 days
Reported by:    Michael Sinatra <michael at burnttofu.net>
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit fb838352751767e756bd45cd2040fa464ed4de20)
DeltaFile
+42-0tests/sys/netpfil/pf/pass_block.sh
+42-01 files

FreeBSD/src fdcc60fsys/netpfil/pf pf_ioctl.c, tests/sys/netpfil/pf pass_block.sh

pf: fix duplicate rule detection for automatic tables

We should look at the table name for automatic tables as well. These
are different tables, so the rules using them are (or can be) different
as well.

MFC after:      3 days
Reported by:    Michael Sinatra <michael at burnttofu.net>
Sponsored by:   Rubicon Communications, LLC ("Netgate")

(cherry picked from commit fb838352751767e756bd45cd2040fa464ed4de20)
DeltaFile
+42-0tests/sys/netpfil/pf/pass_block.sh
+1-3sys/netpfil/pf/pf_ioctl.c
+43-32 files