FreeBSD/doc 3e74889website/content/en/search _index.adoc

reorder the list of Internal Search Services

most important first
DeltaFile
+2-2website/content/en/search/_index.adoc
+2-21 files

LLVM/project 4502187clang/lib/AST/ByteCode EvaluationResult.cpp, clang/test/AST/ByteCode invalid.cpp

[clang][bytecode] Fix a crash with an invalid Descriptor (#224231)

It's neither a record nor an array.
DeltaFile
+15-0clang/test/AST/ByteCode/invalid.cpp
+1-2clang/lib/AST/ByteCode/EvaluationResult.cpp
+16-22 files

LLVM/project 34338f8clang/lib/CodeGen CodeGenFunction.cpp CGOpenMPRuntimeGPU.cpp, clang/test/OpenMP target_no_loop.c

[clang][OpenMP] Add no-loop SPMD kernel promotion

A target teams distribute parallel for that is guaranteed a thread for
every iteration does not need the loop around its body. Flang already
drops it and runs the region as a no-loop kernel.

Enable the same optimization for Clang through mirroring Flang's MLIR
promotion using OpenMPIRBuilder. The kernel is tagged SPMD_NO_LOOP, so
the runtime sizes the grid to the iteration space, and the body is
emitted without a loop around it. The canonical loop it consumes is
reconstructed in the no-loop branch rather than taken from an
OMPCanonicalLoop node, so the promotion does not require
-fopenmp-enable-irbuilder.

Restrict offload entry creation to module level finalize, preventing
asserts on missing offload entries from nested CodeGenFunction
finalizing before module completion.
DeltaFile
+128-44clang/lib/CodeGen/CGStmtOpenMP.cpp
+91-0offload/test/offloading/target-no-loop.c
+81-0clang/test/OpenMP/target_no_loop.c
+21-3clang/lib/CodeGen/CGOpenMPRuntimeGPU.cpp
+10-8clang/lib/CodeGen/CodeGenFunction.cpp
+8-0llvm/include/llvm/Frontend/OpenMP/OMPIRBuilder.h
+339-554 files not shown
+352-5710 files

LLVM/project 6136762llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI MemoryAccessSPSCI.h, llvm/lib/ExecutionEngine/Orc COFFPlatform.cpp

[ORC] Represent ORC interface names as SymbolNameSpecs (#224188)

Declare the bootstrap and controller-interface name constants (the SPSCI
descriptors, dispatch and alloc-action names, ProxySpec::Name) as
SymbolNameSpecs, pairing each name with its mangling kind at the point
of declaration. recordAddr and recordProxy now take a SymbolNameSpec and
mangle-and-intern it internally; executor-side registrations and the
remaining intern sites mangle the name too, so both sides still agree on
the symbol.

All names are Verbatim, so this is name-neutral (mangling is a no-op);
flipping any of them to a mangled kind (e.g. C) is a follow-up.
DeltaFile
+35-24llvm/lib/ExecutionEngine/Orc/TargetProcess/OrcRTBootstrap.cpp
+25-16llvm/unittests/ExecutionEngine/Orc/EPCGenericJITLinkMemoryManagerTest.cpp
+25-15llvm/lib/ExecutionEngine/Orc/COFFPlatform.cpp
+27-13llvm/include/llvm/ExecutionEngine/Orc/Shared/SPSCI/MemoryAccessSPSCI.h
+20-16llvm/lib/ExecutionEngine/Orc/Shared/OrcRTBridge.cpp
+19-13llvm/unittests/ExecutionEngine/Orc/LookupAndApplyTest.cpp
+151-9724 files not shown
+352-20930 files

LLVM/project 5897175llvm/include/llvm/ExecutionEngine/Orc/Shared ConnectionSpec.h, llvm/unittests/ExecutionEngine/Orc ConnectionSpecTest.cpp

[ORC] Add ConnectionSpec::str() to reconstruct original spec (#224215)

Rebuilds the original connection string from the parsed transport,
action, and descriptor fields.
DeltaFile
+12-0llvm/include/llvm/ExecutionEngine/Orc/Shared/ConnectionSpec.h
+6-0llvm/unittests/ExecutionEngine/Orc/ConnectionSpecTest.cpp
+18-02 files

LLVM/project 66ae28fllvm/lib/Target/AMDGPU SIFoldOperands.cpp, llvm/test/CodeGen/AMDGPU fold-operands-scalar-fmac.mir

[AMDGPU] Use s_fmamk_f32 when the folded addend is inlinable (#218955)

When folding a constant into src2 of s_fmac_f32, the AK form
(s_fmaak_f32) was always selected, which puts the folded addend in the
literal slot. If that addend is an inline constant while one of the
multiplicands is not, this wastes the literal slot and still requires an
extra s_mov_b32 for the multiplicand.

Choose the instruction variant based on which operand actually needs the
literal instead. If the folded addend is inlinable and a multiplicand is
not, use the MK form (s_fmamk_f32), placing the non-inlinable
multiplicand in the literal slot and encoding the addend inline.
DeltaFile
+33-8llvm/test/CodeGen/AMDGPU/fold-operands-scalar-fmac.mir
+14-0llvm/lib/Target/AMDGPU/SIFoldOperands.cpp
+47-82 files

LLVM/project e3a6067llvm/tools/llvm-exegesis/lib Assembler.cpp, llvm/tools/llvm-ir2vec llvm-ir2vec.cpp

tools: Compute the module DataLayout from the triple, not the TargetMachine

TargetMachine::createDataLayout is an unreliable cache given the existence
of module flags which change the datalayout, so this should be removed. Migrate
tool users to directly compute the datalayout.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+7-4llvm/tools/llvm-exegesis/lib/Assembler.cpp
+1-1llvm/tools/llvm-reduce/ReducerWorkItem.cpp
+1-1llvm/tools/llvm-opt-fuzzer/llvm-opt-fuzzer.cpp
+1-1llvm/tools/llvm-isel-fuzzer/llvm-isel-fuzzer.cpp
+1-1llvm/tools/llvm-ir2vec/llvm-ir2vec.cpp
+11-85 files

OpenBSD/src 7JimLF3usr.sbin/ntpd client.c

   EMSGSIZE is not fatal, from acts1631kjv at proton me
VersionDeltaFile
1.120+3-2usr.sbin/ntpd/client.c
+3-21 files

LLVM/project 3724cc8clang/lib/Headers riscv_packed_simd.h, clang/test/CodeGen/RISCV rvp-intrinsics.c

[RISCV][P-ext] Support Packed Load (#223313)
DeltaFile
+200-0clang/test/CodeGen/RISCV/rvp-intrinsics.c
+89-0cross-project-tests/intrinsic-header-tests/riscv_packed_simd.c
+42-0clang/test/Sema/riscv-pld-pointer-types.c
+21-0clang/lib/Headers/riscv_packed_simd.h
+352-04 files

LLVM/project e0e5058llvm/test/CodeGen/AMDGPU float-to-arbitrary-fp-fp8-hw.ll llvm.amdgcn.permlane.ll, llvm/test/CodeGen/NVPTX mixed-precision-sub-f32x2-upconvert-invalid.ll mixed-precision-add-f32x2-upconvert.ll

Rebase, address comments

Created using spr 1.3.7
DeltaFile
+815-0llvm/test/Transforms/PhaseOrdering/ARM/arm_mat_mult_q31.ll
+383-393llvm/test/CodeGen/AMDGPU/llvm.amdgcn.permlane.ll
+719-0llvm/test/CodeGen/NVPTX/mixed-precision-add-f32x2-upconvert-invalid.ll
+326-308llvm/test/CodeGen/AMDGPU/float-to-arbitrary-fp-fp8-hw.ll
+543-0llvm/test/CodeGen/NVPTX/mixed-precision-add-f32x2-upconvert.ll
+539-0llvm/test/CodeGen/NVPTX/mixed-precision-sub-f32x2-upconvert-invalid.ll
+3,325-701605 files not shown
+21,763-5,111611 files

LLVM/project 211fc72bolt/include/bolt/Core MCInstUtils.h, bolt/lib/Target/AArch64 AArch64MCPlusBuilder.cpp

Validate jump table bounds, refactor test cases
DeltaFile
+401-123bolt/test/binary-analysis/AArch64/gs-pauth-jump-table.s
+64-0bolt/include/bolt/Core/MCInstUtils.h
+33-9bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+498-1323 files

LLVM/project 66ec90fbolt/include/bolt/Core MCInstUtils.h MCPlusBuilder.h, bolt/lib/Core MCInstUtils.cpp

[BOLT] Gadget scanner: prevent false positives due to jump tables

As part of PAuth hardening, AArch64 LLVM backend can use a special
BR_JumpTable pseudo (enabled by -faarch64-jump-table-hardening
Clang option) which is expanded in the AsmPrinter into a contiguous
sequence without unsafe instructions in the middle.

This commit adds another target-specific callback to MCPlusBuilder
to make it possible to inhibit false positives for known-safe jump
table dispatch sequences. Without special handling, the branch
instruction is likely to be reported as a non-protected call (as its
destination is not produced by an auth instruction, PC-relative address
materialization, etc.) and possibly as a tail call being performed with
unsafe link register (as the detection whether the branch instruction
is a tail call is an heuristic).

For now, only the specific instruction sequence used by the AArch64
LLVM backend is matched.
DeltaFile
+705-0bolt/test/binary-analysis/AArch64/gs-pauth-jump-table.s
+73-0bolt/lib/Target/AArch64/AArch64MCPlusBuilder.cpp
+20-0bolt/lib/Core/MCInstUtils.cpp
+14-0bolt/include/bolt/Core/MCPlusBuilder.h
+10-0bolt/lib/Passes/PAuthGadgetScanner.cpp
+9-0bolt/include/bolt/Core/MCInstUtils.h
+831-06 files

FreeBSD/ports e74b1d1sysutils/hared Makefile

sysutils/hared: Return to pool
DeltaFile
+1-1sysutils/hared/Makefile
+1-11 files

LLVM/project b022b32lldb/test/API/functionalities/scripted_frame_provider/step_with_type TestFrameProviderStepping.py

[lldb][test] Remove Arm xfail from a test in TestFrameProviderStepping.py (#224256)

Added by #223834.

I suspect this got carried over from other tests where the code has to
deal with the Arm/Thumb bit in the PC. Since this test doesn't get that
far it's not a problem, so this test is unexpectedly passing.
DeltaFile
+0-5lldb/test/API/functionalities/scripted_frame_provider/step_with_type/TestFrameProviderStepping.py
+0-51 files

LLVM/project 1b9d5d9flang/test lit.cfg.py, flang/test/Driver fakeflang.F

[flang] Skip `fakeflang` tests on standalone build (#224241)

Given that `fakeflang` tool is not built with `FLANG_STANDALONE_BUILD`,
mark the respective test as unsupported as well.

Signed-off-by: Michał Górny <mgorny at gentoo.org>
DeltaFile
+3-0flang/test/Driver/fakeflang.F
+1-0flang/test/lit.cfg.py
+4-02 files

LLVM/project 67c9a6cllvm/lib/Transforms/InstCombine InstCombineSimplifyDemanded.cpp, llvm/test/Transforms/InstCombine fsh.ll

[InstCombine] Drop poison-generating annotations when rewriting rotate operands (#224228)

`SimplifyDemandedUseBits()` rewrites an operand of a rotate to the
constant formed from its known bits, which preserves only the demanded
bits of the result. A `range` attribute or `!range` metadata on the call
may no longer hold afterwards, turning a defined result into poison:
https://alive2.llvm.org/ce/z/Lk8Eop

#173864 extended annotation dropping in the funnel shift path directly
above to cover metadata; the rotate path never had it.

Drop the annotations in both rotate operand rewrite paths.

Fixes #222092.
DeltaFile
+33-0llvm/test/Transforms/InstCombine/fsh.ll
+4-0llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
+37-02 files

LLVM/project 0009811mlir/include/mlir/IR Block.h Region.h

[MLIR] Use make_isa_range to implement getOps (NFC). (#224051)

Simplify implementation using make_isa_range from
https://github.com/llvm/llvm-project/pull/223414.

PR: https://github.com/llvm/llvm-project/pull/224051
DeltaFile
+0-34mlir/include/mlir/IR/BlockSupport.h
+4-19mlir/include/mlir/IR/Region.h
+3-17mlir/include/mlir/IR/Block.h
+7-703 files

FreeBSD/ports bb2e093print/hplip distinfo pkg-plist, print/hplip-plugin distinfo

print/hplip(-plugin): Update to 3.26.6
DeltaFile
+35-32print/hplip/files/patch-Makefile.in
+0-9print/hplip/files/patch-installer_pluginhandler.py
+0-9print/hplip/files/patch-fax_backend_hpfax.py
+6-1print/hplip/pkg-plist
+3-3print/hplip/distinfo
+3-3print/hplip-plugin/distinfo
+47-572 files not shown
+50-608 files

OpenBSD/ports OpTju1jwww/sogo distinfo, www/sogo/patches patch-UI_Contacts_UIxContactsListActions_m patch-UI_Scheduler_UIxCalFolderActions_m

   www/sogo: security update to 5.12.11.

   see https://www.sogo.nu/news/2026/sogo-v51210-released.html
   and https://www.sogo.nu/news/2026/sogo-v51211-released.html
VersionDeltaFile
1.3+48-19www/sogo/patches/patch-SOPE_GDLContentStore_GCSFolderManager_m
1.1+12-0www/sogo/patches/patch-UI_Scheduler_UIxCalFolderActions_m
1.68+2-2www/sope/distinfo
1.66+2-2www/sogo/distinfo
1.109+1-1www/sope/Makefile
1.2+1-1www/sogo/patches/patch-UI_Contacts_UIxContactsListActions_m
+66-252 files not shown
+67-278 files

LLVM/project df66325llvm/lib/CodeGen/SelectionDAG DAGCombiner.cpp, llvm/test/CodeGen/AArch64 lowmaskedlanes.ll

Revert "[DAG] Optimize masked store of constant lane mask to standard store (#223665)" (#224250)

This reverts commit bdb0f5737844a53ae626a0c85aa7ebc593f38626 due to
illegal types undef avx512.
DeltaFile
+9-68llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp
+36-11llvm/test/CodeGen/AArch64/lowmaskedlanes.ll
+12-15llvm/test/CodeGen/Hexagon/autohvx/vector-align-basic.ll
+10-2llvm/test/CodeGen/X86/apx/kmov-postrapseudos.ll
+4-2llvm/test/CodeGen/X86/pr179489.ll
+2-0llvm/test/CodeGen/X86/pr46532.ll
+73-986 files

OpenBSD/src AVjtl7pshare/man/man7 environ.7

   execvpe(3) is no longer in the same manual page as execle(3),
   so add another cross reference
VersionDeltaFile
1.23+3-2share/man/man7/environ.7
+3-21 files

LLVM/project 9e0686clibcxx/include/__locale_dir time.h num.h, libcxx/include/__locale_dir/support bsd_like.h

[libc++] Move _LIBCPP_GET_C_LOCALE to the locale base API (#222924)

How to retrieve the C locale is fundamentally a property of the
underlying libc, so it should really be part of the locale base API.
DeltaFile
+0-42libcxx/include/__locale_dir/get_c_locale.h
+32-0libcxx/include/__locale_dir/support/default/get_c_locale.h
+7-8libcxx/include/__locale_dir/num.h
+10-0libcxx/include/__locale_dir/support/bsd_like.h
+4-4libcxx/src/locale.cpp
+1-2libcxx/include/__locale_dir/time.h
+54-5610 files not shown
+69-6016 files

FreeBSD/ports 2487abcwww Makefile, www/py-webdavclient3 distinfo pkg-descr

www/py-webdavclient3:  new port

WebDAV client library based on requests, providing a Webdav API
(check, free, info, list, mkdir, clean, copy, move, download,
upload, publish, unpublish) and a higher-level Resource API.
DeltaFile
+28-0www/py-webdavclient3/Makefile
+7-0www/py-webdavclient3/pkg-descr
+3-0www/py-webdavclient3/distinfo
+1-0www/Makefile
+39-04 files

LLVM/project 47f9b70libcxx/include locale, libcxx/include/__locale_dir pad_and_output.h

[libc++] Fix performance regression in std::num_put (#223334)

`__pad_and_output` calls `std::copy` and `std::fill_n` unconditionally,
even though the calls are quite likely to do nothing. Adding conditions
also allows the compiler to do jump-threading.

Fixes #178685
DeltaFile
+89-0libcxx/test/std/localization/locale.categories/category.numeric/locale.nm.put/facet.num.put.members/put_long.pass.cpp
+59-20libcxx/test/benchmarks/text/localization/num_put.bench.cpp
+8-3libcxx/include/__locale_dir/pad_and_output.h
+1-0libcxx/include/locale
+157-234 files

LLVM/project c715ea1llvm/unittests/CodeGen PassManagerTest.cpp, llvm/unittests/ExecutionEngine/Orc RTDyldObjectLinkingLayerTest.cpp

unittests: Compute DataLayout from the triple, not the TargetMachine

Eventually createDataLayout should be removed, so migrate these uses.

Co-authored-by: Claude (Claude-Opus-4.8) <noreply at anthropic.com>
DeltaFile
+3-3llvm/unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
+2-2llvm/unittests/Target/SPIRV/SPIRVGlobalRegistryTests.cpp
+2-2llvm/unittests/CodeGen/PassManagerTest.cpp
+1-1llvm/unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp
+1-1llvm/unittests/Target/X86/X86SelectionDAGTest.cpp
+1-1llvm/unittests/Target/X86/MachineSizeOptsTest.cpp
+10-1026 files not shown
+36-3632 files

LLVM/project 6c3604bllvm/test/CodeGen/NVPTX mixed-precision-sub-f32x2-downconvert-invalid.ll mixed-precision-f32x2-sm-version.ll

[NVPTX] Add support for f32x2 mixed-precision add/sub (#221957)

This change adds support for mixed precision addition and 
subtraction of `f16x2` and `bf16x2` with `f32x2`, where the
following upconverting patterns:
```
%e = fpext <2 x half> %h to <2 x float>
%res = fp-operation(%e, ...)
...
%e = fpext <2 x bfloat> %b to <2 x float>
%res = fp-operation(%e, ...)

where the fp-operation can be any of:
- fadd
- fsub
- llvm.nvvm.fadd.v2f32
```
are lowered to `add/sub.{rnd}.f32x2.{f16x2/bf16x2}.f32x2`, and the
following downconverting pattern:

    [22 lines not shown]
DeltaFile
+719-0llvm/test/CodeGen/NVPTX/mixed-precision-add-f32x2-upconvert-invalid.ll
+543-0llvm/test/CodeGen/NVPTX/mixed-precision-add-f32x2-upconvert.ll
+539-0llvm/test/CodeGen/NVPTX/mixed-precision-sub-f32x2-upconvert-invalid.ll
+394-0llvm/test/CodeGen/NVPTX/mixed-precision-sub-f32x2-upconvert.ll
+304-0llvm/test/CodeGen/NVPTX/mixed-precision-f32x2-sm-version.ll
+274-0llvm/test/CodeGen/NVPTX/mixed-precision-sub-f32x2-downconvert-invalid.ll
+2,773-05 files not shown
+3,369-411 files

FreeBSD/ports cf62ebcmultimedia/mkvtoolnix Makefile pkg-plist

multimedia/mkvtoolnix: Update to upstream release 102.0

Details:
Bug- and security fixes, see
https://mkvtoolnix.download/doc/NEWS.md

MFH:            2026Q3
Security:       CVE-2026-90783
(cherry picked from commit ba0bd566e87a7e4044a10f8a4a495c3ec86bcf7b)
DeltaFile
+3-3multimedia/mkvtoolnix/distinfo
+5-0multimedia/mkvtoolnix/pkg-plist
+1-1multimedia/mkvtoolnix/Makefile
+9-43 files

FreeBSD/ports 496178anet/traefik distinfo Makefile

net/traefik: Update to upstream release 3.7.13

Details:
* Bug- and security fixes, see
  https://github.com/traefik/traefik/releases/tag/v3.7.13
* Changes may require updating the configuration, see
  https://doc.traefik.io/traefik/v3.7/migrate/v3/#v3713

MFH:            2026Q3
Security:       https://github.com/traefik/traefik/security/advisories/GHSA-qqjf-53cj-pwvv
                https://github.com/traefik/traefik/security/advisories/GHSA-f52w-8j3h-j724
                https://github.com/traefik/traefik/security/advisories/GHSA-v67p-phpq-fc8x
                https://github.com/traefik/traefik/security/advisories/GHSA-w4v4-9rw7-5326
                https://github.com/traefik/traefik/security/advisories/GHSA-8fcf-v89g-xpg6
(cherry picked from commit 8fb2c0fd0883ce414ccb16202558fba160d35801)
DeltaFile
+3-2net/traefik/Makefile
+3-1net/traefik/distinfo
+6-32 files

FreeBSD/ports 6c06fd7net/rdma-core distinfo

net/rdma-core: Fix distinfo
DeltaFile
+3-3net/rdma-core/distinfo
+3-31 files

OpenBSD/ports RDUAxntwayland/labwc Makefile distinfo, wayland/labwc/pkg PLIST

   wayland/labwc: update to 0.20.2
VersionDeltaFile
1.11+2-2wayland/labwc/distinfo
1.17+1-1wayland/labwc/Makefile
1.9+1-0wayland/labwc/pkg/PLIST
+4-33 files