FreeBSD/src 0d4d0f3secure/lib/libcrypto/man/man3 SSL_get_value_uint.3 ASN1_aux_cb.3, secure/lib/libcrypto/man/man7 provider-kem.7 openssl-quic-concurrency.7

crypto/openssl: update generated content to match 3.5.8 release

This contains 2 new manpages as well as some minor manpage content
changes.

MFC with:       78e936b2d
DeltaFile
+366-62secure/lib/libcrypto/man/man3/X509_verify_cert.3
+38-12secure/lib/libcrypto/man/man3/ASN1_aux_cb.3
+28-3secure/lib/libcrypto/man/man7/openssl-threads.7
+27-3secure/lib/libcrypto/man/man7/openssl-quic-concurrency.7
+19-4secure/lib/libcrypto/man/man3/SSL_get_value_uint.3
+12-9secure/lib/libcrypto/man/man7/provider-kem.7
+490-93898 files not shown
+1,514-1,048904 files

FreeBSD/src 78e936bcrypto/openssl/crypto/aes aes_x86core.c, crypto/openssl/doc/man3 X509_verify_cert.pod

crypto/openssl: update to 3.5.8

This is a security bugfix release. Please see the related merge commit
for more details.

Maintainer note:        `quic_ackm.h`'s conflict was resolved by taking
                        the upstream version of the file verbatim.

Conflicts:
        crypto/openssl/include/internal/quic_ackm.h

MFC after:      3 days
Merge commit '248da023ae5ea7292930ac5d715d88b87e2e6f46'
DeltaFile
+0-79,844crypto/openssl/test/recipes/30-test_evp_data/evprand.txt
+0-867crypto/openssl/crypto/aes/aes_x86core.c
+851-3crypto/openssl/test/evp_extra_test.c
+394-125crypto/openssl/test/evp_extra_test2.c
+476-32crypto/openssl/test/endecode_test.c
+439-61crypto/openssl/doc/man3/X509_verify_cert.pod
+2,160-80,932253 files not shown
+7,387-81,985259 files

FreeBSD/src 248da02test/recipes/30-test_evp_data evprand.txt

crypto/openssl: remove large test input file

This file was added between 3.5.7 and 3.5.8. Given that we don't yet leverage
the OpenSSL tests, there's no sense in merging this file to mainline branches..
DeltaFile
+0-79,987test/recipes/30-test_evp_data/evprand.txt
+0-79,9871 files

FreeBSD/src 108c7d5test/recipes/30-test_evp_data evprand.txt

Remove large test input file

This file was added between 3.0.21 and 3.0.22. Given that we don't yet leverage
the OpenSSL tests, there's no sense in merging this file to mainline branches.
DeltaFile
+0-79,537test/recipes/30-test_evp_data/evprand.txt
+0-79,5371 files

NetBSD/src exVwH8gsys/dev/usb if_run.c

   run: don't expose us to userland until things are fully initialized.

   Fixes crash seen when hot-plugging run(4) with a running wpa_supplicant.
   PR kern/60665: run: hot-plugging USB wifi crashes due to use of if_attach
VersionDeltaFile
1.43+6-3sys/dev/usb/if_run.c
+6-31 files

LLVM/project 2d8d8f4clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVMOpenCLMetadata.cpp, flang/lib/Optimizer/OpenACC/Support FIROpenACCTypeInterfaces.cpp

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+521-370llvm/test/Transforms/LoopVectorize/AArch64/bounded-load.ll
+301-0llvm/test/Transforms/LoopVectorize/VPlan/epilogue-vectorization-printing.ll
+285-0llvm/test/Transforms/LoopVectorize/bounded-load-scalable.ll
+175-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVMOpenCLMetadata.cpp
+83-21flang/lib/Optimizer/OpenACC/Support/FIROpenACCTypeInterfaces.cpp
+100-0llvm/test/CodeGen/AMDGPU/trans-bf16-omod.ll
+1,465-39147 files not shown
+2,275-67353 files

FreeBSD/ports 09cb03cmisc/gimp-help-en distinfo Makefile

misc/gimp-help-en: Update 3.0.0 => 3.0.2

- Fix warnings from portclippy.
- Remove unnecessary MKDIR in do-install.

PR:             298020
Sponsored by:   UNIS Labs
DeltaFile
+4-6misc/gimp-help-en/Makefile
+3-3misc/gimp-help-en/distinfo
+7-92 files

LLVM/project 48378dellvm/test/Transforms/SLPVectorizer/RISCV splat-gather-trim-combined.ll

[SLP][NFC]Add an extra test for throttled splats, NFC



Reviewers: 

Pull Request: https://github.com/llvm/llvm-project/pull/219607
DeltaFile
+92-0llvm/test/Transforms/SLPVectorizer/RISCV/splat-gather-trim-combined.ll
+92-01 files

FreeBSD/ports 5a2d663www/waterfox Makefile distinfo, www/waterfox/files patch-toolkit_library_moz.build

www/waterfox: Update 6.7.0-beta.3 => 6.7.1.1

Changelog:
https://github.com/BrowserWorks/waterfox/releases/tag/6.7.0
https://github.com/BrowserWorks/waterfox/releases/tag/6.7.1.1

PR:             298018
Sponsored by:   UNIS Labs
MFH:            2026Q3

(cherry picked from commit c15851b5d6fc3781f592602edc35589c21774938)
DeltaFile
+0-22www/waterfox/files/patch-toolkit_library_moz.build
+5-5www/waterfox/distinfo
+2-2www/waterfox/Makefile
+7-293 files

LLVM/project efaaff6clang/test/OpenMP parallel_for_codegen.cpp, llvm/test/CodeGen/AMDGPU llvm.amdgcn.icmp.w32.ll llvm.amdgcn.icmp.w64.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+0-2,905llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.w64.ll
+0-2,456llvm/test/CodeGen/AMDGPU/llvm.amdgcn.fcmp.w32.ll
+1,049-1,049clang/test/OpenMP/parallel_for_codegen.cpp
+0-2,074llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.w64.ll
+0-1,719llvm/test/CodeGen/AMDGPU/llvm.amdgcn.icmp.w32.ll
+1,194-0orc-rt/test/unit/bedrock/SessionTest.cpp
+2,243-10,203916 files not shown
+38,163-34,943922 files

FreeBSD/ports c15851bwww/waterfox Makefile distinfo, www/waterfox/files patch-toolkit_library_moz.build

www/waterfox: Update 6.7.0-beta.3 => 6.7.1.1

Changelog:
https://github.com/BrowserWorks/waterfox/releases/tag/6.7.0
https://github.com/BrowserWorks/waterfox/releases/tag/6.7.1.1

PR:             298018
Sponsored by:   UNIS Labs
MFH:            2026Q3
DeltaFile
+0-22www/waterfox/files/patch-toolkit_library_moz.build
+5-5www/waterfox/distinfo
+2-2www/waterfox/Makefile
+7-293 files

LLVM/project ce39ebamlir/test/Integration/GPU/CUDA/TensorCore wmma-matmul-f32.mlir wmma-matmul-f32-bare-ptr.mlir

[mlir][gpu] Drop the explicit sm_70 from the CUDA WMMA integration tests (#219373)

Let the three TensorCore WMMA tests compile for the default chip.

CUDA 13 dropped Volta, so its `ptxas` no longer knows `sm_70`:

  ptxas fatal : Value 'sm_70' is not defined for option 'gpu-name'

which fails all three tests on any machine with a current toolkit,
whatever GPU it has -- the arch is pinned in the RUN line and never
reached the hardware's own.

Nothing here needs the arch pinned. `sm_75` is already the default chip
of `gpu-lower-to-nvvm-pipeline`, of `nvvm-attach-target`, and of
`#nvvm.target`, and it is the oldest arch a current `ptxas` accepts; the
WMMA shapes these tests use are available there. Every other CUDA
integration test that doesn't need a specific arch takes that default,
so take it here too, and these tests follow the one place the minimum
supported arch is written down rather than pinning their own copy of it

    [2 lines not shown]
DeltaFile
+1-1mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32.mlir
+1-1mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f32-bare-ptr.mlir
+1-1mlir/test/Integration/GPU/CUDA/TensorCore/wmma-matmul-f16.mlir
+3-33 files

FreeBSD/src 7dc4284sys/geom/stripe g_stripe.h g_stripe.c

gstripe: Increase children I/O sizes

Originally gstripe created a separate child I/O for every accessed
stripe, making it very inefficient for small stripe sizes.  Later
introduced "fast" mode reduced that count for read/write requests
by copying the data to/from temporary contiguous buffers, wasting
memory bandwidth and CPU time.  This commit implements alternative
method, utilizing unmapped I/O mechanism to assemble children I/Os
from pages of the original I/O, avoiding any copying.  This method
though has some limitations, such as stripe size can not be smaller
than CPU page size, or buffer and offset page phases should match
(may be page aligned, but not necessarily).  But those limitations
are not an issue in many cases, since ZFS, for example, can often
align its buffers (BTW, dd doesn't).  Plus, unlike "fast" method,
this one can receive (and even prefers) unmapped I/Os.

While there, re-implement also BIO_DELETE.  Since they don't have
any data, there is no any reason to create more than one child I/O
per disk.  It also dramatically improves performance there.

    [3 lines not shown]
DeltaFile
+280-36sys/geom/stripe/g_stripe.c
+2-0sys/geom/stripe/g_stripe.h
+282-362 files

LLVM/project 9a6c60corc-rt/include/orc-rt/support BitmaskEnum.h Math.h, orc-rt/lib/bedrock ExecutorProcessInfo.cpp

[orc-rt] Replace Math.h in favor of bit.h. (#219390)

Replace isPowerOf2 with has_single_bit, and nextPowerOf2 with bit_width
(plus necessary arithmetic at the call sites, and a guard on the long
from sysconf in detectPageSize, which only excluded -1).

Bitmask enums must now have an unsigned underlying type (STL <bit> APIs
require it, and "bit.h" matches the STL).
DeltaFile
+0-78orc-rt/test/unit/support/MathTest.cpp
+0-35orc-rt/include/orc-rt/support/Math.h
+19-3orc-rt/test/unit/support/BitmaskEnumTest.cpp
+13-3orc-rt/include/orc-rt/support/BitmaskEnum.h
+13-0orc-rt/test/unit/support/bit-test.cpp
+3-3orc-rt/lib/bedrock/ExecutorProcessInfo.cpp
+48-1223 files not shown
+50-1269 files

FreeBSD/src f4b7be7sys/dev/sound/pci hdsp.h hdsp.c

snd_hdsp: Avoid allocation in the interrupt handler

Cache PCM children instead of calling device_get_children() from the
interrupt handler.  Drain callbacks before child detach so cached
pointers cannot outlive the PCM softc.  Allocate the parent softc by
its actual size.

This mirrors snd_hdspe's interrupt dispatch and detach lifecycle.

Reported by:    christos

(cherry picked from commit 74db53d5d7657d0508940d1193f05a39df85434a)
DeltaFile
+74-29sys/dev/sound/pci/hdsp-pcm.c
+13-13sys/dev/sound/pci/hdsp.c
+9-0sys/dev/sound/pci/hdsp.h
+96-423 files

LLVM/project 5224a6cllvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Extra tests for mask/phi re-use
DeltaFile
+149-0llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+149-01 files

LLVM/project 078262allvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Share block masks in reconstructSSA for blend masks
DeltaFile
+10-18llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+4-7llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+14-252 files

LLVM/project 6c53d34llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize blend-in-header.ll predicatedinst-loop-invariant.ll

Don't preserve branch-on-constant
DeltaFile
+15-62llvm/test/Transforms/LoopVectorize/constantfolder.ll
+5-25llvm/test/Transforms/LoopVectorize/predicatedinst-loop-invariant.ll
+2-10llvm/test/Transforms/LoopVectorize/blend-in-header.ll
+11-1llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+2-9llvm/test/Transforms/LoopVectorize/X86/replicate-recipe-with-only-first-lane-used.ll
+3-7llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+38-1141 files not shown
+39-1217 files

LLVM/project ef05287llvm/test/Transforms/LoopVectorize scalarize-masked-call.ll predicator.ll, llvm/test/Transforms/LoopVectorize/RISCV divrem.ll

WIP2
DeltaFile
+303-346llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+100-100llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+97-97llvm/test/Transforms/LoopVectorize/induction.ll
+64-60llvm/test/Transforms/LoopVectorize/predicator.ll
+56-65llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+23-23llvm/test/Transforms/LoopVectorize/X86/pr109581-unused-blend.ll
+643-69116 files not shown
+835-84922 files

LLVM/project ae95181llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll

Fix bug in previous commit
DeltaFile
+80-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+26-18llvm/test/Transforms/LoopVectorize/VPlan/AArch64/vplan-memory-op-decisions.ll
+22-19llvm/test/Transforms/LoopVectorize/predicator.ll
+10-5llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+7-6llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+152-663 files not shown
+167-779 files

LLVM/project c735037llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize predicator.ll constantfolder.ll

WIP
DeltaFile
+336-288llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+66-56llvm/test/Transforms/LoopVectorize/scalarize-masked-call.ll
+26-27llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+31-16llvm/test/Transforms/LoopVectorize/constantfolder.ll
+18-10llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+17-10llvm/test/Transforms/LoopVectorize/predicator.ll
+494-40714 files not shown
+579-45420 files

LLVM/project 75d3f01llvm/test/Transforms/LoopVectorize constant-fold-commutative-and.ll predicator.ll, llvm/test/Transforms/LoopVectorize/RISCV tail-folding-complex-mask.ll gather-scatter-cost.ll

Do CommonDom mask removal before reconstructSSA run for blend masks
DeltaFile
+23-31llvm/test/Transforms/LoopVectorize/predicator.ll
+12-16llvm/test/Transforms/LoopVectorize/RISCV/divrem.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/tail-folding-complex-mask.ll
+8-12llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+5-10llvm/test/Transforms/LoopVectorize/constant-fold-commutative-and.ll
+5-10llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+61-913 files not shown
+74-1069 files

LLVM/project ee5d9b2llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize induction.ll predicator.ll

WIP preserve move uniform cfg, BROKEN

Masks for blends originated from preserved CFG are `true` which is wrong
with the current algorithm, see blend_masks_triangle_phi in
predicator.ll
DeltaFile
+6-369llvm/test/Transforms/LoopVectorize/X86/cost-conditional-branches.ll
+126-126llvm/test/Transforms/LoopVectorize/X86/x86-predication.ll
+128-83llvm/test/Transforms/LoopVectorize/predicator.ll
+97-97llvm/test/Transforms/LoopVectorize/induction.ll
+76-75llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+84-15llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+517-76526 files not shown
+993-1,09132 files

LLVM/project b9557a3llvm/lib/Transforms/Vectorize VPlanUtils.h VPlanUtils.cpp, llvm/unittests/Transforms/Vectorize VPlanTest.cpp

Luke's reconstructSSA (#212209)
DeltaFile
+268-0llvm/unittests/Transforms/Vectorize/VPlanTest.cpp
+37-0llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+9-0llvm/lib/Transforms/Vectorize/VPlanUtils.h
+314-03 files

LLVM/project 8e7bd8cllvm/lib/Transforms/Vectorize VPlan.h VPlanHelpers.h, llvm/test/Transforms/LoopVectorize hoist-predicated-loads-with-predicated-stores.ll

Awful AI-generated hack to deal with bcast/extractelement breaking SSA
DeltaFile
+35-77llvm/test/Transforms/LoopVectorize/VPlan/dissolve-replicate-regions.ll
+33-1llvm/lib/Transforms/Vectorize/VPlan.cpp
+18-12llvm/test/Transforms/LoopVectorize/hoist-predicated-loads-with-predicated-stores.ll
+14-10llvm/test/Transforms/LoopVectorize/RISCV/gather-scatter-cost.ll
+12-0llvm/lib/Transforms/Vectorize/VPlanHelpers.h
+6-0llvm/lib/Transforms/Vectorize/VPlan.h
+118-1002 files not shown
+120-1018 files

LLVM/project b806bf6llvm/lib/Transforms/Vectorize VPlanPredicator.cpp

[AI] Move convertPhisToBlends to post-linearization
DeltaFile
+40-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+40-121 files

LLVM/project e70bb60llvm/test/Transforms/LoopVectorize predicator.ll div-exact.ll, llvm/test/Transforms/LoopVectorize/AArch64 predication_costs.ll

WIP Don't adjust mask for preserved uniform edges
DeltaFile
+43-136llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+10-124llvm/test/Transforms/LoopVectorize/div-exact.ll
+33-48llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+7-48llvm/test/Transforms/LoopVectorize/RISCV/dead-ops-cost.ll
+13-38llvm/test/Transforms/LoopVectorize/predicator.ll
+34-4llvm/test/Transforms/LoopVectorize/AArch64/predication_costs.ll
+140-39812 files not shown
+179-50718 files

LLVM/project 59f8645llvm/lib/Transforms/Vectorize VPlanPredicator.cpp, llvm/test/Transforms/LoopVectorize uniform-blend.ll predicator.ll

[VPlan][Predicator] Preserve some uniform control flow

Implements "Partial Control-Flow Linearization" by Simon Moll and
Sebastian Hack. Does **NOT** improve predication/masking yet, so
applicability is artificially narrowed, only some uniform branches are
preserved. In particular, the following is left for future PRs:

* Block masks still contains now-unnecessary term for the preserved
  uniform branches.
* Mixed blends/phis aren't supported yet. Detecting where they would be
  necessary is as complex as implementing proper support (which would
  need either Luke's `reconstructSSA` or Iterated Dominance Frontier),
  so we also limit it to a trivial/structured CFG where there's only
  single block where those would need to be inserted.

I think even the current version might be enough to start implementing
an alternative to https://github.com/llvm/llvm-project/pull/141900 (see
BOSCC in the paper).
DeltaFile
+81-45llvm/test/Transforms/LoopVectorize/if-pred-stores.ll
+104-4llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+45-38llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+49-13llvm/test/Transforms/LoopVectorize/predicator.ll
+32-8llvm/test/Transforms/LoopVectorize/uniform-blend.ll
+18-10llvm/test/Transforms/LoopVectorize/AArch64/transform-narrow-interleave-to-widen-memory-multi-block.ll
+329-11815 files not shown
+442-14921 files

LLVM/project 707f52allvm/lib/Transforms/Vectorize VPlanPredicator.cpp

Implement non-uniform part of partial linearization algorithm
DeltaFile
+54-12llvm/lib/Transforms/Vectorize/VPlanPredicator.cpp
+54-121 files

LLVM/project a3ad778llvm/test/Transforms/LoopVectorize predicator.ll, llvm/test/Transforms/LoopVectorize/VPlan predicator.ll

Copy to LoopVectorize/predicator.ll and generate CHECKs in both
DeltaFile
+2,165-0llvm/test/Transforms/LoopVectorize/predicator.ll
+1,094-1llvm/test/Transforms/LoopVectorize/VPlan/predicator.ll
+3,259-12 files