LLVM/project b5e62a2llvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/X86 non-matching-entry-find.ll

[SLP]Fix direction of the perfect diamond match for gather nodes

Poison lanes of the matched entry wildcard-matched real scalars of the
gather; the mask restore then failed to find them. Match the entry
against the expanded vector of the gather instead.

Fixes #219788

Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/219798
DeltaFile
+74-0llvm/test/Transforms/SLPVectorizer/X86/non-matching-entry-find.ll
+12-2llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+86-22 files

FreeBSD/src c4e24e9share/man/man9 Makefile pci.9, sys/compat/linuxkpi/common/include/linux pci.h

pci: Expose PME support by power state

The presence of the PCI power management capability does not imply that
a function can signal PME# from every power state.  Drivers which
advertise wake based only on pci_has_pm() can consequently expose wake
modes that cannot work.

Add pci_has_pme() to query the PME_Support bitmap for a specific state.
Use it to implement LinuxKPI pci_pme_capable(), removing its duplicate
PME_Support decoder.

Validated the helper against PCI PMC capability values from 82571EB,
82573L, 82579LM, I210, I225, and I226-V controllers.  The 82571 and
82573 reported PMC 0xc822, while the I226-V reported 0xc823.  In both
values, bits 15, 14, and 11 advertise PME from D3cold, D3hot, and D0;
the low-bit difference is only the PM capability version.

MFC after:      2 weeks
Sponsored by:   BBOX.io
DeltaFile
+2-18sys/compat/linuxkpi/common/include/linux/pci.h
+18-1share/man/man9/pci.9
+19-0sys/dev/pci/pci.c
+1-0sys/dev/pci/pcivar.h
+1-0share/man/man9/Makefile
+41-195 files

FreeBSD/ports f90792amisc/py-mcp Makefile distinfo

misc/py-mcp: Update to 2.1.1

ChangeLog:

https://github.com/modelcontextprotocol/python-sdk/releases/tag/v2.1.1

Reported by:    Max <notifications at github.com>
DeltaFile
+3-3misc/py-mcp/distinfo
+2-2misc/py-mcp/Makefile
+5-52 files

FreeBSD/ports ec85dcemisc/py-mcp-types Makefile distinfo

misc/py-mcp-types: Update to 2.1.1
DeltaFile
+3-3misc/py-mcp-types/distinfo
+1-1misc/py-mcp-types/Makefile
+4-42 files

OpenBSD/src RIwq3gmsbin/pfctl pfctl.c

   ambigious -> ambiguous
VersionDeltaFile
1.406+2-2sbin/pfctl/pfctl.c
+2-21 files

OpenBSD/src 99071WAlib/libssl d1_lib.c

   libssl: avoid narrowing return value in dtls1_ctrl

   dtls1_ctrl() and ssl3_ctrl() return long, but the intermediate return
   value was stored in an int. Use long to avoid truncating values returned
   by ssl3_ctrl().

   CID 497395

   From Yuji Hashimoto

   ok tb jsing
VersionDeltaFile
1.67+2-2lib/libssl/d1_lib.c
+2-21 files

FreeBSD/ports efc7bb0devel/py-rich-click Makefile distinfo

devel/py-rich-click: Update to 1.9.8

Address two regressions
Changes: https://github.com/ewels/rich-click/releases

Reported by:    portscout
DeltaFile
+3-3devel/py-rich-click/distinfo
+1-1devel/py-rich-click/Makefile
+4-42 files

FreeBSD/ports c4256c4x11/xfce4-docklike-plugin pkg-descr Makefile, x11/xfce4-docklike-plugin/files patch-src_Group.cpp

x11/xfce4-docklike-plugin: Fix crash when moving icons

Fix crash that can happen when moving pinned icons.
A merge request was made upstream also:
https://gitlab.xfce.org/panel-plugins/xfce4-docklike-plugin/-/merge_requests/59

Take maintainership.

PR:             297534
Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
DeltaFile
+53-0x11/xfce4-docklike-plugin/files/patch-src_Group.cpp
+9-6x11/xfce4-docklike-plugin/Makefile
+4-4x11/xfce4-docklike-plugin/pkg-descr
+66-103 files

OpenBSD/src duJIUU2lib/libcrypto crypto_ex_data.c, lib/libcrypto/man CRYPTO_set_ex_data.3 OPENSSL_init_crypto.3

   Make CRYPTO_cleanup_all_ex_data() a compatibility no-op

   The ex_data callback registry is process-wide, but this API could free
   it while other threads were still using libcrypto, resulting in a
   use-after-free.

   Retain the public symbol as a compatibility no-op and mark it
   deprecated. Move the actual cleanup to an internal function called by
   OPENSSL_cleanup(). Replace the in-tree callers with OPENSSL_cleanup()
   at final shutdown to preserve cleanup behavior and coverage.

   Document both APIs and the requirement that OPENSSL_cleanup() only be
   called after all threads and components have stopped using libcrypto.

   ok tb
VersionDeltaFile
1.8+30-5lib/libcrypto/man/OPENSSL_init_crypto.3
1.18+24-3lib/libcrypto/man/CRYPTO_set_ex_data.3
1.7+13-2lib/libcrypto/crypto_ex_data.c
1.42+4-5usr.bin/openssl/openssl.c
1.46+3-5regress/lib/libssl/ssl/ssltest.c
1.12+3-4regress/lib/libcrypto/dsa/dsatest.c
+77-248 files not shown
+93-4714 files

FreeBSD/ports 72c99b3www/linux-freetube Makefile distinfo

www/linux-freetube: Update to 0.25.3.b

ChangeLog:

https://github.com/FreeTubeApp/FreeTube/releases/tag/v0.25.3-beta

Reported by:    efb4f5ff-1298-471a-8973-3d47447115dc <notifications at github.com>
DeltaFile
+3-3www/linux-freetube/distinfo
+1-1www/linux-freetube/Makefile
+4-42 files

FreeBSD/ports 992fbfcdevel/py-virtualenv distinfo Makefile

devel/py-virtualenv: Update to 21.7.7

ChangeLog:

- https://github.com/pypa/virtualenv/releases/tag/21.7.6
- https://github.com/pypa/virtualenv/releases/tag/21.7.7

Reported by:    "github-actions[bot]" <notifications at github.com>
DeltaFile
+3-3devel/py-virtualenv/distinfo
+3-3devel/py-virtualenv/Makefile
+6-62 files

FreeBSD/ports 5bf11f4www Makefile, www/nginx-module-ndk distinfo pkg-descr

www/nginx-module-ndk: Add New Port

Sponsored by:   Netzkommune GmbH
DeltaFile
+52-0www/nginx-module-ndk/pkg-plist
+29-0www/nginx-module-ndk/Makefile
+4-0www/nginx-module-ndk/pkg-descr
+3-0www/nginx-module-ndk/distinfo
+1-0www/Makefile
+89-05 files

FreeBSD/ports 92b1663www/freenginx distinfo Makefile, www/nginx distinfo Makefile

www/{nginx,nginx-devel,freenginx}: 3rd-party modules management

Add www/nginx-module-ndk, a source-only port for the Nginx
Development Kit, and use it in the nginx ports instead of fetching
ngx_devel_kit from GitHub. The module version is now maintained in
one place for these ports.

Sponsored by:   Netzkommune GmbH
DeltaFile
+5-0www/nginx/Makefile
+5-0www/nginx-devel/Makefile
+5-0www/freenginx/Makefile
+1-3www/nginx/distinfo
+1-3www/nginx-devel/distinfo
+1-3www/freenginx/distinfo
+18-93 files not shown
+24-129 files

FreeBSD/ports 4b7f207. UPDATING

UPDATING: Belatedly document the www/nginx-module-lua conversion

Sponsored by:   Netzkommune GmbH
DeltaFile
+21-0UPDATING
+21-01 files

FreeBSD/ports 17faab2emulators/mame pkg-plist, emulators/mame/files patch-src_osd_modules_render_bgfx_shadermanager.cpp patch-3rdparty_bx_include_bx_bx.h

emulators/mame: Update to 0.289

- Refresh the plist and configuration templates.
- Remove obsolete bx and SDL patches.
- Regenerate the remaining patches for the new release.

Changelog:      https://www.mamedev.org/releases/whatsnew_0289.txt

PR:             297222
Reviewed by:    thierry (mentor)
Approved by:    thierry (mentor)
DeltaFile
+0-45emulators/mame/files/patch-scripts_src_osd_sdl__cfg.lua
+0-24emulators/mame/files/patch-scripts_src_osd_sdl.lua
+0-13emulators/mame/files/patch-3rdparty_bx_makefile
+0-12emulators/mame/files/patch-3rdparty_bx_include_bx_bx.h
+3-7emulators/mame/files/patch-src_osd_modules_render_bgfx_shadermanager.cpp
+10-0emulators/mame/pkg-plist
+13-1017 files not shown
+36-12113 files

HardenedBSD/src 9e863c1usr.bin/whereis whereis.1 whereis.c, usr.sbin/mixer mixer.c

Merge remote-tracking branch 'rad/hardened/current/master' into hardened/current/pledge
DeltaFile
+54-66usr.bin/whereis/whereis.c
+0-4usr.bin/whereis/whereis.1
+3-1usr.sbin/mixer/mixer.c
+57-713 files

HardenedBSD/src fe8652cusr.bin/whereis whereis.1 whereis.c, usr.sbin/mixer mixer.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+54-66usr.bin/whereis/whereis.c
+0-4usr.bin/whereis/whereis.1
+3-1usr.sbin/mixer/mixer.c
+57-713 files

NetBSD/pkgsrc oZkFSBlsecurity/ecap_clamav_adapter distinfo, security/ecap_clamav_adapter/patches patch-src_Xaction.cc

   security/ecap_clamav_adapter: fix build on at least NetBSD/macppc 11.0.

   ...by adding a static_cast.
VersionDeltaFile
1.2+13-1security/ecap_clamav_adapter/patches/patch-src_Xaction.cc
1.6+2-2security/ecap_clamav_adapter/distinfo
+15-32 files

NetBSD/pkgsrc gS1hhlIdoc CHANGES-2026

   doc: Updated www/webkit-gtk to 2.36.8nb32
VersionDeltaFile
1.5657+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc cX5aHrFmk/defaults options.description

   mk: document webkit-webdriver option
VersionDeltaFile
1.766+1-0mk/defaults/options.description
+1-01 files

NetBSD/pkgsrc 11WLGf2www/webkit-gtk options.mk

   webkit-gtk: rename option to webkit-* instead of webkit-gtk-*

   to match existing webkit-jit option
VersionDeltaFile
1.27+3-3www/webkit-gtk/options.mk
+3-31 files

NetBSD/pkgsrc efY5uDqwww/webkit-gtk PLIST.webdriver

   webkit-gtk: add PLIST for webkit-gtk-webdriver option
VersionDeltaFile
1.1+2-0www/webkit-gtk/PLIST.webdriver
+2-01 files

NetBSD/pkgsrc dhhyvxxwww/webkit-gtk PLIST Makefile

   wekit-gtk: make webkit-gtk-webdriver a default-off option

   Bump PKGREVISION.
VersionDeltaFile
1.26+14-2www/webkit-gtk/options.mk
1.284+2-2www/webkit-gtk/Makefile
1.90+1-2www/webkit-gtk/PLIST
+17-63 files

NetBSD/pkgsrc Q9cYnqxdoc CHANGES-2026

   Note update of the "mutt" package to version 2.4.2
VersionDeltaFile
1.5656+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc jvmwLWsmail/mutt Makefile distinfo

   mail/mutt: Update to version 2.4.2

   This release fixes several minor bugs.  The most interesting one is a
   sporadic compose-menu prompt to update attachment encoding, occurring with
   recent Linux kernels.  See commit 9196c96e for more details.

   The full set of changes are:

   190ee83d  Fix minor manual errors.
   97e7e5f3  Fix <get-attachment> to remove attachments upon compose abort.
   0df49f39  Fix <get-attachment> to use $tmpdraftdir.
   9196c96e  Change attachment stamping to use stat st_mtime by default.
   55fed13f  Fix OpenBSD build on sr.ht.
   d74acef9  Fix Arch build on sr.ht:
   aad2dde2  Fix minor typo in UPDATING file
   4fc103f0  Set GPGME key flags when getting candidates.
VersionDeltaFile
1.129+4-4mail/mutt/distinfo
1.301+2-2mail/mutt/Makefile
+6-62 files

HardenedBSD/ports 8d4109dcad/apio distinfo Makefile

cad/apio: Update 1.5.0 => 1.5.1

* Clarify LICENSE [0]
  [0] https://github.com/FPGAwars/apio/issues/778
* Fix USE_PYTHON=concurrent when only one of Python 2 or 3 is supported
  AND not using flavors does not make any sense (by portlint(1))
* Replace custom shebang fixing with standard one

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59210
DeltaFile
+7-8cad/apio/Makefile
+3-3cad/apio/distinfo
+10-112 files

FreeBSD/ports 8d4109dcad/apio distinfo Makefile

cad/apio: Update 1.5.0 => 1.5.1

* Clarify LICENSE [0]
  [0] https://github.com/FPGAwars/apio/issues/778
* Fix USE_PYTHON=concurrent when only one of Python 2 or 3 is supported
  AND not using flavors does not make any sense (by portlint(1))
* Replace custom shebang fixing with standard one

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D59210
DeltaFile
+7-8cad/apio/Makefile
+3-3cad/apio/distinfo
+10-112 files

FreeBSD/ports 8f70cb0math/py-z3-solver Makefile distinfo

math/py-z3-solver: Update 5.0.0.0 => 5.1.0.0

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D58887
DeltaFile
+3-3math/py-z3-solver/distinfo
+2-3math/py-z3-solver/Makefile
+5-62 files

HardenedBSD/ports 8f70cb0math/py-z3-solver Makefile distinfo

math/py-z3-solver: Update 5.0.0.0 => 5.1.0.0

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D58887
DeltaFile
+3-3math/py-z3-solver/distinfo
+2-3math/py-z3-solver/Makefile
+5-62 files

FreeBSD/ports be8b763finance/hs-hledger Makefile.cabal distinfo, finance/hs-hledger-ui Makefile.cabal distinfo

finance/hs-hledger{,-ui,-web}: Update 1.52 => 1.52.3

Approved by:            yuri@ (maintainer)
Differential Revision:  https://reviews.freebsd.org/D56844
DeltaFile
+121-129finance/hs-hledger-web/distinfo
+103-137finance/hs-hledger-ui/distinfo
+89-101finance/hs-hledger/distinfo
+58-58finance/hs-hledger-web/Makefile.cabal
+49-57finance/hs-hledger-ui/Makefile.cabal
+42-43finance/hs-hledger/Makefile.cabal
+462-5256 files not shown
+465-56312 files