[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
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
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
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
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
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)
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.
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
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