FreeBSD/ports 937e081x11-toolkits/hyprtoolkit distinfo Makefile, x11-toolkits/hyprtoolkit/files patch-src_palette_ConfigManager.cpp

x11-toolkits/hyprtoolkit: Update to 0.5.4

Changelog: https://github.com/hyprwm/hyprtoolkit/releases/tag/v0.5.4

Reported by:    GitHub (watch releases)
DeltaFile
+14-0x11-toolkits/hyprtoolkit/files/patch-src_palette_ConfigManager.cpp
+3-3x11-toolkits/hyprtoolkit/distinfo
+1-2x11-toolkits/hyprtoolkit/Makefile
+18-53 files

FreeNAS/freenas 2bb1e77tests/sharing_protocols/nfs test_nfs_snapdir.py test_nfs_xattr.py

Fix
DeltaFile
+38-7tests/sharing_protocols/nfs/test_nfs_snapdir.py
+4-2tests/sharing_protocols/nfs/test_nfs_xattr.py
+42-92 files

LLVM/project d246388libc/src/__support endian_internal.h CMakeLists.txt, libc/src/__support/CPP bit.h

[libc] Add generic cpp::byteswap to CPP/bit.h (#196274)

Added a constexpr byteswap template using recursive half-swap
decomposition. Accepts all integral types, matching C++23 std::byteswap
semantics. Signed types delegate to the unsigned path via static_cast,
which the compiler elides entirely.

A single recursive template handles all sizes from 8 to 128 bits with no
per-width specialisations or builtin fallbacks needed. Produces optimal
bswap/rolw instructions on Clang at -O2. A static_assert rejects types
larger than 128 bits.

Refactored endian_internal.h to call cpp::byteswap directly, replacing
the explicit template specialisations and builtin dispatch.

Assisted-by: Automated tooling, human reviewed.
DeltaFile
+54-0libc/test/src/__support/CPP/bit_test.cpp
+7-38libc/src/__support/endian_internal.h
+31-1libc/src/__support/CPP/bit.h
+1-0libc/src/__support/CMakeLists.txt
+93-394 files

LLVM/project 66acf43offload/plugins-nextgen/common/src PluginInterface.cpp

[offload] Remove stale macro #undef (#196287)
DeltaFile
+0-2offload/plugins-nextgen/common/src/PluginInterface.cpp
+0-21 files

FreeBSD/ports ac22956devel/llvm22 distinfo Makefile

devel/llvm22: 22.1.5 release

See the announcement for changes:
    https://discourse.llvm.org/t/llvm-22-1-5-released/90734

Sponsored by:   DARPA, AFRL
DeltaFile
+3-3devel/llvm22/distinfo
+1-1devel/llvm22/Makefile
+4-42 files

FreeBSD/ports 1b4aeeadevel/llvm-cheri/files/llvm15 patch-backport-version-fixes

devel/llvm-{cheri,morello}: Remove obsolete patch

Both llvm-cheri and llvm-morello have been upgraded to LLVM 17 so we
don't need LLVM 15 patches.

Sponsored by:   DARPA, AFRL
DeltaFile
+0-333devel/llvm-cheri/files/llvm15/patch-backport-version-fixes
+0-3331 files

FreeBSD/ports c3ff535devel/llvm22 distinfo Makefile

devel/llvm22: 22.1.4 release

See the annoucement for more information:
    https://discourse.llvm.org/t/llvm-22-1-4-released/90622

Sponsored by:   DARPA, AFRL
DeltaFile
+3-3devel/llvm22/distinfo
+1-1devel/llvm22/Makefile
+4-42 files

FreeBSD/src c81f516sys/compat/linuxkpi/common/include/linux module.h

linuxkpi: Implement `module_*()` APIs as static functions

This fixes an "unused variable" warning when building DRM drivers.

Reviewed by:    emaste
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D56780

(cherry picked from commit 658bb99db9c7872f92ccb86ed2674c72636436d2)
DeltaFile
+8-3sys/compat/linuxkpi/common/include/linux/module.h
+8-31 files

FreeNAS/freenas 09a46desrc/middlewared/middlewared/plugins/vm info.py __init__.py, src/middlewared/middlewared/pytest/unit/plugins test_vm.py

NAS-140922 / 27.0.0-BETA.1 / improve VMFlags (#18909)

`vm.flags` previously fork+exec'd `lscpu` and regex-parsed its output to
detect the CPU vendor. Replace that with a single read of
`/proc/cpuinfo`
via the existing `cpu_info()` helper, which already opens the file for
`cpu_model`.

Changes:

- `middlewared.utils.cpu.CpuInfo` gains `vendor_id: str | None` and
  `cpu_flags: tuple[str, ...]`. Both are populated in the same
  `/proc/cpuinfo` pass that already read `model name`.
- `vm_flags()` now reads from `cpu_info()` instead of `lscpu`. With no
  subprocess to await, the function is synchronous.
- `amd_rvi` was previously set to `True` on every AMD CPU regardless of
  capability. It now correctly reflects the `npt` feature flag.
- `vm.supports_virtualization` and `crud.py`'s validator call
`kvm_supported()` directly instead of going through a one-line wrapper.

    [2 lines not shown]
DeltaFile
+19-41src/middlewared/middlewared/plugins/vm/info.py
+18-4src/middlewared/middlewared/utils/cpu.py
+5-4src/middlewared/middlewared/plugins/vm/__init__.py
+3-3src/middlewared/middlewared/pytest/unit/plugins/test_vm.py
+3-3src/middlewared/middlewared/plugins/vm/crud.py
+48-555 files

LLVM/project 6d7c860mlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/test/Dialect/LLVMIR nvvm.mlir

[MLIR][NVVM] Spell strict assembly properties directly

NVVM strict property assembly currently uses prop-dict for many ops. Some of those formats already bind every inherent field, and a few small groups can spell their inherent attributes more naturally in the assembly syntax.

Spell the transcendental ftz flag, redux abs/nan flags, cluster aligned flag, and the small fence attributes directly. Drop prop-dict from formats whose inherent fields are now fully covered by the declarative format.

Assisted-by: Codex
DeltaFile
+29-28mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+12-12mlir/test/Dialect/LLVMIR/nvvm.mlir
+11-11mlir/test/Target/LLVMIR/nvvm/fence-invalid.mlir
+9-9mlir/test/Target/LLVMIR/nvvm/fence.mlir
+9-9mlir/test/Target/LLVMIR/nvvmir.mlir
+9-9mlir/test/python/dialects/nvvm.py
+79-784 files not shown
+95-9410 files

LLVM/project 74d1304bolt/lib/Passes CMOVConversion.cpp RegReAssign.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Update error messages for X86-specific passes (#196200)

Update error messages with "is specific to X86" wording on passes that
are functionally X86. Update unsupported-passes.test to match the new
wording.
DeltaFile
+3-3bolt/test/AArch64/unsupported-passes.test
+1-1bolt/lib/Passes/CMOVConversion.cpp
+1-1bolt/lib/Passes/RegReAssign.cpp
+1-1bolt/lib/Passes/StokeInfo.cpp
+6-64 files

OpenBSD/ports IOvVkoJx11/qt6/qtwebengine Makefile, x11/qt6/qtwebengine/patches patch-src_3rdparty_chromium_media_audio_sndio_sndio_output_cc patch-src_3rdparty_chromium_media_media_options_gni

   fix audio/sndio backend
VersionDeltaFile
1.5+6-6x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_audio_sndio_sndio_output_cc
1.44+5-5x11/qt6/qtwebengine/Makefile
1.6+1-1x11/qt6/qtwebengine/patches/patch-src_3rdparty_chromium_media_media_options_gni
+12-123 files

LLVM/project 07b5dfeclang/include/clang/Options Options.td, clang/lib/CodeGen CGCall.cpp CodeGenModule.h

 [clang] Integrate LLVMABI for function call ABI lowering  (#194460)

This PR wires the LLVM ABI library (prototyped in
https://github.com/llvm/llvm-project/pull/140112) into Clang's function
call ABI lowering pipeline, behind a new `-fexperimental-abi-lowering`
cc1 flag.

When the flag is enabled and the active target has an LLVMABI
implementation, `CodeGenTypes::arrangeLLVMFunctionInfo` constructs an
`llvm::abi::FunctionInfo` from the call's argument and result types
(using QualTypeMapper(https://github.com/llvm/llvm-project/pull/174634)
to translate Clang QualTypes into ABI types).

Asks the target's `llvm::abi::TargetInfo` to classify it, and then
translates each `llvm::abi::ArgInfo` back into the ABIArgInfo consumed
by the rest of CodeGen. The translation is handled by a new
`convertABIArgInfo` helper covering the Direct, Extend, Indirect, and
Ignore kinds, with coerce-to types lifted back into LLVM IR via a new
IRTypeMapper.

    [3 lines not shown]
DeltaFile
+162-0llvm/lib/ABI/IRTypeMapper.cpp
+69-1clang/lib/CodeGen/CGCall.cpp
+60-0llvm/include/llvm/ABI/IRTypeMapper.h
+43-0clang/lib/CodeGen/CodeGenModule.h
+26-0clang/lib/CodeGen/CodeGenModule.cpp
+4-0clang/include/clang/Options/Options.td
+364-17 files not shown
+374-213 files

LLVM/project 5d0a634mlir/include/mlir/Dialect/SPIRV/IR SPIRVControlFlowOps.td, mlir/test/Dialect/SPIRV/IR tosa-ops-verification.mlir graph-ops.mlir

[MLIR][SPIRV] Enable strict property assembly format

Enable strict property assembly format mode for SPIR-V and add property
dictionaries to declarative formats that still carry inherent attributes outside
explicit operands or clauses.

Refresh ARM graph and TOSA tests so GraphConstant uses prop-dict spelling for
its inherent constant identifier.

Assisted-by: Codex
DeltaFile
+6-6mlir/test/Dialect/SPIRV/IR/tosa-ops-verification.mlir
+3-3mlir/test/Dialect/SPIRV/IR/graph-ops.mlir
+2-2mlir/test/Target/SPIRV/graph-ops.mlir
+1-1mlir/test/Dialect/SPIRV/IR/tosa-ops.mlir
+1-1mlir/test/Target/SPIRV/tosa-ops.mlir
+1-1mlir/include/mlir/Dialect/SPIRV/IR/SPIRVControlFlowOps.td
+14-142 files not shown
+16-158 files

LLVM/project e572b6fmlir/include/mlir/Dialect/LLVMIR NVVMOps.td, mlir/test/Target/LLVMIR/nvvm tcgen05-mma-tensor.mlir tcgen05-mma-sp-tensor.mlir

[MLIR][NVVM] Enable strict property assembly format

Enable strict property assembly format mode for the NVVM dialect and update
custom assembly formats to expose property dictionaries explicitly.

Refresh NVVM tests so inherent operation properties are printed and parsed
through the property dictionary while non-property attributes remain in the
attribute dictionary.

Assisted-by: Codex
DeltaFile
+144-144mlir/test/Target/LLVMIR/nvvm/tcgen05-mma-tensor.mlir
+144-144mlir/test/Target/LLVMIR/nvvm/tcgen05-mma-sp-tensor.mlir
+128-128mlir/test/Target/LLVMIR/nvvm/tma_store_reduce.mlir
+112-111mlir/include/mlir/Dialect/LLVMIR/NVVMOps.td
+108-108mlir/test/Target/LLVMIR/nvvm/tma_load_cluster_im2col.mlir
+96-96mlir/test/Target/LLVMIR/nvvm/tcgen05-mma-sp-shared.mlir
+732-73173 files not shown
+2,267-2,26679 files

LLVM/project 43d1336flang/include/flang/Semantics openmp-directive-sets.h, flang/lib/Semantics resolve-directives.cpp

[Flang][OpenMP] Fix Flang crash and incorrect ordering with OpenMP detached task (#194840)

Fixes - [#194563](https://github.com/llvm/llvm-project/issues/194563)

This PR fixes the runtime crash and incorrect task ordering reported in
the testcase involving:
```
!$omp task if(.false.) depend(out:x) detach(ev)
```
The testcase had two issues:

**1. Segmentation fault near omp_fulfill_event(ev)**
The detach event handle was not being initialized or preserved correctly
before the nested task used it.
**2. Incorrect execution order**
The task with depend(in:x) was running before the detach event was
fulfilled, which violates OpenMP dependency semantics.

#### Changes in this PR

    [9 lines not shown]
DeltaFile
+20-4mlir/test/Target/LLVMIR/omptask_if_false.mlir
+17-0flang/test/Semantics/OpenMP/detach-symbols.f90
+10-4llvm/lib/Frontend/OpenMP/OMPIRBuilder.cpp
+11-0flang/lib/Semantics/resolve-directives.cpp
+2-0flang/include/flang/Semantics/openmp-directive-sets.h
+60-85 files

LLVM/project 89efe1bmlir/include/mlir/Dialect/ControlFlow/IR ControlFlowOps.td, mlir/test/Conversion/ControlFlowToLLVM branch.mlir

[MLIR][ControlFlow] Enable strict property assembly format

Enable the strict properties assembly format mode for the ControlFlow dialect.
The dialect formats already cover their inherent attributes, except for a test
that still used attr-dict spelling for branch weights.

Update that test to use the existing weights(...) syntax so the inherent
attribute is parsed through the declarative format.

Assisted-by: Codex
DeltaFile
+1-1mlir/test/Conversion/ControlFlowToLLVM/branch.mlir
+1-0mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
+2-12 files

FreeBSD/ports 8561b32net/freerdp3 distinfo Makefile

net/freerdp3: Update 3.25.0 => 3.26.0 (3 CVEs)

3 High ranking CVE, no numbers assigned yet.

Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.26.0

Reported by:    portscout
Sponsored by:   UNIS Labs
MFH:            2026Q2

(cherry picked from commit ee5c9dcc5414649dc7e66ff2324187ca674f7c9d)
DeltaFile
+3-3net/freerdp3/distinfo
+1-1net/freerdp3/Makefile
+4-42 files

FreeBSD/ports dd48834net/freerdp3 Makefile

net/freerdp3: Allow build RDPECAM with CAIRO

Enabling the "RDPECAM" option requires one of the "SWSCALE" or "CAIRO"
options (not just "SWSCALE") - replace "RADIO" with "SINGLE" to force
one of them on and avoid overcomplicating the logic.

PR:             294662
Tested by:      Quentin Thébault <quentin.thebault at defenso.fr>
Sponsored by:   UNIS Labs

(cherry picked from commit 6edbb9f806b355a559c7b94e9a020f7b1eb13299)
DeltaFile
+5-4net/freerdp3/Makefile
+5-41 files

LLVM/project 240d7c2flang/lib/Optimizer/OpenMP MapInfoFinalization.cpp, flang/test/Transforms omp-map-info-finalization-name-loc.fir

[Flang][OpenMP] Preserve MapInfoOp loc on descriptor base-address maps (#196086)

This PR tries to fix another issue which was discovered after
https://github.com/llvm/llvm-project/issues/195333 was fixed. Now when
we run the same steps, we see the following output

```
omptarget device 0 info: Entering OpenMP data region with being_mapper at test.f90:18:9 with 5 arguments:
omptarget device 0 info: alloc(ptr(1:1024))[48] 
omptarget device 0 info: to(ptr(1:1024))[0] 
omptarget device 0 info: to(ptr(1:1024))[40] 
omptarget device 0 info: to(unknown)[8] 
omptarget device 0 info: to(unknown)[4096] 
```
Notice "unknown" in the last 2 lines. This happens because
`MapInfoFinalization` splits box descriptor `omp.map.info` ops into a
parent map and a base-address member map (fir.box_offset + inner map
with var_ptr_ptr). The `genBaseAddrMap` used `descriptor.getLoc()` for
those new ops, which dropped the `NameLoc` that lowering attaches for

    [6 lines not shown]
DeltaFile
+34-0flang/test/Transforms/omp-map-info-finalization-name-loc.fir
+12-7flang/lib/Optimizer/OpenMP/MapInfoFinalization.cpp
+46-72 files

FreeBSD/ports 2177994devel Makefile, devel/py-pyconfigurator Makefile pkg-descr

devel/py-pyconfigurator: New port

Easy configuration from command line arguments and ini files
DeltaFile
+24-0devel/py-pyconfigurator/Makefile
+4-0devel/py-pyconfigurator/pkg-descr
+3-0devel/py-pyconfigurator/distinfo
+1-0devel/Makefile
+32-04 files

FreeBSD/ports ee5c9dcnet/freerdp3 distinfo Makefile

net/freerdp3: Update 3.25.0 => 3.26.0 (3 CVEs)

3 High ranking CVE, no numbers assigned yet.

Changelog:
https://github.com/FreeRDP/FreeRDP/releases/tag/3.26.0

Reported by:    portscout
Sponsored by:   UNIS Labs
MFH:            2026Q2
DeltaFile
+3-3net/freerdp3/distinfo
+1-1net/freerdp3/Makefile
+4-42 files

FreeBSD/ports 8f0a5b3net/samba423 distinfo Makefile

net/samba423: Update to 4.23.7

Changelog: https://www.samba.org/samba/history/samba-4.23.7.html

PR:     295024
Approved-by:    samba (kiwi)
Sponsored-by:   Klara, Inc.
DeltaFile
+3-3net/samba423/distinfo
+1-2net/samba423/Makefile
+4-52 files

LLVM/project bdba997clang/utils/TableGen ClangAttrEmitter.cpp

[Clang] Avoid some copies in ClangAttrEmitter. NFC. (#193928)

Fixes #94372
DeltaFile
+4-4clang/utils/TableGen/ClangAttrEmitter.cpp
+4-41 files

LLVM/project ac9e437llvm/docs LangRef.rst

[LangRef] Fix typo in cross-reference (#196273)
DeltaFile
+2-2llvm/docs/LangRef.rst
+2-21 files

LLVM/project 0e568e1bolt/lib/Passes RetpolineInsertion.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run retpoline insertion pass (#196179)

RetpolineInsertion (`--insert-retpolines`) is specific to X86, but
currently rejects non-X86 targets with an assert. For consistency, this
should be an error message.

- Add a non-X86 guard
- Add the error message to unsupported-passes.test
DeltaFile
+4-2bolt/lib/Passes/RetpolineInsertion.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+6-22 files

LLVM/project e097b77bolt/lib/Passes BinaryPasses.cpp, bolt/test/AArch64 unsupported-passes.test

[BOLT][AArch64] Refuse to run memcpy1 specialization (#196196)

SpecializeMemcpy1 (`--memcpy1-spec=main`) is implemented only for X86.
It does not crash but would be useful to inform the user that it is a
no-op.

- Guard against non-X86
- Add error to unsupported-passes.test
DeltaFile
+5-2bolt/lib/Passes/BinaryPasses.cpp
+2-0bolt/test/AArch64/unsupported-passes.test
+7-22 files

FreeNAS/freenas d2dac37debian/debian control

NAS-140926 / 27.0.0-BETA.1 / remove netcat-openbsd dep (#18910)
DeltaFile
+0-1debian/debian/control
+0-11 files

LLVM/project 8b507a1flang/test/Driver hlfir-no-hlfir-error.f90, flang/test/HLFIR hlfir-flags.f90

[flang] Remove legacy (non-HLFIR) lowering options from tests (#196137)

Update flang LIT tests to drop references to compiler options that
controlled legacy non-HLFIR lowering: `-flang-experimental-hlfir`,
`-flang-deprecated-no-hlfir`, the bbc `-hlfir`/`--hlfir` switch, and
`--use-desc-for-alloc=false`. The dropped flags were either no-ops or
selected behavior that is now the only supported lowering path.

Delete `Driver/hlfir-no-hlfir-error.f90`, which existed solely to test
mutual exclusion of `-flang-experimental-hlfir` and
`-flang-deprecated-no-hlfir`.

This commit contains only test changes; the option/code removal will be
done in separate commits.

Assisted-by: AI
DeltaFile
+0-16flang/test/Driver/hlfir-no-hlfir-error.f90
+1-5flang/test/HLFIR/hlfir-flags.f90
+2-2flang/test/Lower/OpenMP/hlfir-wsloop.f90
+2-2flang/test/Lower/OpenMP/simd.f90
+2-2flang/test/Lower/OpenMP/simple-barrier.f90
+2-2flang/test/Lower/OpenMP/stop-stmt-in-region.f90
+9-2936 files not shown
+54-7642 files

OpenBSD/ports WcScCMAnet/ejabberd Makefile distinfo, net/ejabberd/pkg PLIST

   net/ejabberd: update to 26.04

   Changes: https://www.process-one.net/blog/ejabberd-26-04/
VersionDeltaFile
1.68+2-12net/ejabberd/Makefile
1.25+6-8net/ejabberd/distinfo
1.10+2-2net/ejabberd/modules.inc
1.29+1-2net/ejabberd/pkg/PLIST
+11-244 files