FreeNAS/freenas 08a0d1bsrc/middlewared/middlewared async_validators.py, src/middlewared/middlewared/utils/libvirt mixin.py storage_devices.py

pylibvirt utils mypy
DeltaFile
+29-16src/middlewared/middlewared/utils/libvirt/mixin.py
+12-11src/middlewared/middlewared/utils/libvirt/storage_devices.py
+11-8src/middlewared/middlewared/utils/libvirt/display.py
+7-5src/middlewared/middlewared/utils/libvirt/utils.py
+6-5src/middlewared/middlewared/utils/libvirt/device_factory.py
+10-1src/middlewared/middlewared/async_validators.py
+75-4612 files not shown
+127-7918 files

GhostBSD/ports 1a6e50cx11-themes/ghostbsd-wallpapers26 Makefile pkg-plist

x11-themes/ghostbsd-wallpapers26: new port 26.01.0
DeltaFile
+22-0x11-themes/ghostbsd-wallpapers26/Makefile
+10-0x11-themes/ghostbsd-wallpapers26/pkg-plist
+3-0x11-themes/ghostbsd-wallpapers26/distinfo
+3-0x11-themes/ghostbsd-wallpapers26/pkg-descr
+38-04 files

FreeBSD/src 704ec5esbin/ipfw15 ipfw2.c ipfw.8, sbin/ipfw15/include15/netinet ip_fw15.h

ipfw: add ability to run ipfw(8) binary with 15.0+ kernel module

After D46183 the KBI was changed and this made the upgrade procedure
to 15.0+ version a bit difficult, because the old binary can not load
firewall rules when the new kernel is loaded.

This commit adds the sbin/ipfw15 binary that uses new KBI, and then
original sbin/ipfw can detect new KBI and run the new binary instead.

PR:             291562
Reviewed by:    jhb, glebius
Fixes:          4a77657cbc01
MFC after:      3 days
Differential Revision:  https://reviews.freebsd.org/D54763
DeltaFile
+6,129-0sbin/ipfw15/ipfw2.c
+5,094-0sbin/ipfw15/ipfw.8
+2,096-0sbin/ipfw15/tables.c
+2,016-0sbin/ipfw15/dummynet.c
+1,196-0sbin/ipfw15/nat.c
+1,172-0sbin/ipfw15/include15/netinet/ip_fw15.h
+17,703-017 files not shown
+24,049-023 files

LLVM/project 7e18ee5clang/include/clang/StaticAnalyzer/Core/PathSensitive CoreEngine.h ExplodedGraph.h

[NFC][analyzer] Get rid of imaginary friends (of classes) (#180188)

These NodeBuilder classes were deleted from the codebase in 2011
(fifteen years ago!) by 3eae33412d18c4a4a4a8592898b3e65ad5946a89 so
don't declare them as friends.
DeltaFile
+0-2clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h
+0-1clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h
+0-32 files

LLVM/project 33f427ccross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb expected.test

[cross-project-tests][lldb] Further relax llvm::Expected test assertions

Fixes following error on macOS:
```
CHECK-NEXT: (llvm::SmallVector<int, 2>) value = size=2 {
^
<stdin>:41:65: note: scanning from here
(llvm::Expected<llvm::SmallVector<int, 2> &>) ExpectedVecRef = {
                                                                ^
<stdin>:42:31: note: possible intended match here
 (std::__1::reference_wrapper<llvm::SmallVector<int, 2> >::type) value = size=2 {
```
DeltaFile
+1-1cross-project-tests/debuginfo-tests/llvm-prettyprinters/lldb/expected.test
+1-11 files

GhostBSD/ports f02a204x11-themes/ghostbsd-gtk-themes pkg-plist distinfo

x11-themes/ghostbsd-gtk-themes: update to 26.01.0
DeltaFile
+1,400-1,982x11-themes/ghostbsd-gtk-themes/pkg-plist
+3-3x11-themes/ghostbsd-gtk-themes/distinfo
+1-1x11-themes/ghostbsd-gtk-themes/Makefile
+1,404-1,9863 files

LLVM/project 70b7245libcxx/include __tree

[libc++] Prepare for PR #134330 by migrating to std::__static_fancy_pointer_cast (#180546)

To reduce the noise in #134330 for `libcxx/include/__tree`, we migrate
from certain `static_cast` to `std::__static_fancy_pointer_cast` in this
separate patch.

This change is needed to properly work with fancy pointers like
`min_pointer` during constant evaluation for `std::map`

Co-authored-by: Joseph Huber <huberjn at outlook.com>
DeltaFile
+172-148libcxx/include/__tree
+172-1481 files

GhostBSD/ports f67fb71x11/ghostbsd-slick-greeter-settings distinfo Makefile

x11/ghostbsd-slick-greeter-settings: Update to 26.01.0
DeltaFile
+3-3x11/ghostbsd-slick-greeter-settings/distinfo
+1-1x11/ghostbsd-slick-greeter-settings/Makefile
+1-1x11/ghostbsd-slick-greeter-settings/pkg-plist
+5-53 files

LLVM/project aef8a2cflang/lib/Lower/OpenMP ClauseProcessor.cpp OpenMP.cpp, flang/lib/Lower/Support PrivateReductionUtils.cpp ReductionProcessor.cpp

[Flang][OpenMP] Fix crash with character types in declare_reduction (#178038)

Fixes #177501

This PR fixes a compilation crash when using character types in OpenMP
REDUCTION clauses with declare_reduction directives.

The problem was that character types weren't being handled properly
during OpenMP lowering. Specifically:
- Missing character length parameters in hlfir.declare operations
- Incorrect type wrapping for by-ref reductions
- Missing special case handling for boxed/unboxed character types

The fix ensures character types are treated similarly to derived types
throughout the reduction pipeline, since fir::isa_trivial() excludes
them.

Added a regression test to verify the fix works for both allocatable and
non-allocatable character reductions.

    [2 lines not shown]
DeltaFile
+31-5flang/lib/Lower/OpenMP/ClauseProcessor.cpp
+27-8flang/lib/Lower/Support/PrivateReductionUtils.cpp
+33-0flang/test/Lower/OpenMP/declare-reduction-character-allocatable.f90
+14-5flang/lib/Lower/OpenMP/OpenMP.cpp
+11-0flang/test/Lower/OpenMP/Todo/reduction-character-dynamic-length.f90
+5-0flang/lib/Lower/Support/ReductionProcessor.cpp
+121-186 files

LLVM/project 7d7b85cllvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV] Deprecate SPIRVType
DeltaFile
+1-1llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+1-11 files

LLVM/project 39a0ab1llvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV] Finish SPIRVTypeInst implementation
DeltaFile
+31-4llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+31-41 files

LLVM/project 6d2f34fllvm/lib/Target/SPIRV SPIRVGlobalRegistry.h

[SPIRV] Add a `SPIRVTypeInst` type with some guardrails

Currently `SPIRVType` is an alias of `MachineInstr`:

```cpp
using SPIRVType = const MachineInstr;
```

Consider the function below from the backend:

```cpp
inline Register getTypeReg(MachineRegisterInfo *MRI, Register OpReg) {
    SPIRVType *TypeInst = MRI->getVRegDef(OpReg);
      return TypeInst && TypeInst->getOpcode() ==
      SPIRV::OpFunctionParameter
                   ? TypeInst->getOperand(1).getReg()
                                : OpReg;
}
```

    [10 lines not shown]
DeltaFile
+23-0llvm/lib/Target/SPIRV/SPIRVGlobalRegistry.h
+23-01 files

LLVM/project e81a8fellvm/lib/Target/SPIRV SPIRVISelLowering.cpp

[SPIRV][NFC] Replace `SPIRVType` with `SPIRVTypeInst`
DeltaFile
+8-5llvm/lib/Target/SPIRV/SPIRVISelLowering.cpp
+8-51 files

LLVM/project efd1aaeclang/include/clang/Options Options.td

Remove-more-experimental
DeltaFile
+2-3clang/include/clang/Options/Options.td
+2-31 files

FreeBSD/ports bda1bf3databases/p5-Redis-Fast Makefile, databases/p5-Redis-Fast/files patch-lib_Redis_Fast.pm

databases/p5-Redis-Fast: Add workaround to work without security/p5-IO-Socket-SSL

Bareword "IO::Socket::SSL::SSL_VERIFY_NONE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 246.
Bareword "IO::Socket::SSL::SSL_VERIFY_PEER" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 247.
Bareword "IO::Socket::SSL::SSL_VERIFY_FAIL_IF_NO_PEER_CERT" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 248.
Bareword "IO::Socket::SSL::SSL_VERIFY_CLIENT_ONCE" not allowed while "strict subs" in use at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 249.
BEGIN not safe after errors--compilation aborted at /usr/local/lib/perl5/site_perl/mach/5.42/Redis/Fast.pm line 280.

Upstream issue: https://github.com/shogo82148/Redis-Fast/issues/155

PR:     293066
DeltaFile
+10-0databases/p5-Redis-Fast/files/patch-lib_Redis_Fast.pm
+5-0databases/p5-Redis-Fast/Makefile
+15-02 files

LLVM/project 4280f0dllvm/test/CodeGen/AMDGPU llvm.amdgcn.dot4.f32.ll, llvm/test/MC/AMDGPU gfx1170_asm_vop3p_err.s gfx1170_asm_vop3p.s

[AMDGPU] Add dot4 fp8/bf8 instructions for gfx1170 (#180516)

DeltaFile
+144-0llvm/test/MC/Disassembler/AMDGPU/gfx1170_dasm_vop3p_err.txt
+133-0llvm/test/MC/AMDGPU/gfx1170_asm_vop3p_err.s
+126-2llvm/test/CodeGen/AMDGPU/llvm.amdgcn.dot4.f32.ll
+122-0llvm/test/MC/AMDGPU/gfx1170_asm_vop3p.s
+122-0llvm/test/MC/Disassembler/AMDGPU/gfx1170_dasm_vop3p.txt
+27-0llvm/test/MC/AMDGPU/gfx1170_asm_vop3p_dpp8_err.s
+674-29 files not shown
+807-815 files

LLVM/project 2b80b86clang/test/CIR/CodeGenBuiltins/AArch64 acle_sve_dup.c

[CIR] Refactor tests for SVE svdup builtins (#180559)

[CIR] Refactor tests for SVE svdup builtins

Refactor the SVE svdup builtin tests to focus on aspects that are unique to
their code generation: namely, that the expected LLVM SVE intrinsic (or
intrinsics) is emitted. Other codegen details (such as stack allocations
or temporary materialization) are intentionally not checked, as they are
not part of the builtin-specific codegen logic, but rather generic
Clang/CIR lowering behavior.

The generated CIR remains unchanged, but the CHECK lines are simplified
to only match the intrinsic calls, e.g.:

```mlir
  cir.call_llvm_intrinsic "aarch64.sve.<intrinsic-name>"
```

For the LLVM IR checks, the tests now run `opt -passes=sroa` to eliminate

    [13 lines not shown]
DeltaFile
+123-476clang/test/CIR/CodeGenBuiltins/AArch64/acle_sve_dup.c
+123-4761 files

LLVM/project 9e89d4bmlir/lib/Dialect/Linalg/Transforms Detensorize.cpp, mlir/test/Dialect/Linalg detensorize_if.mlir detensorize_while_impure_cf.mlir

[mlir][linalg] Remove abandoned Detensorize pass
DeltaFile
+0-569mlir/lib/Dialect/Linalg/Transforms/Detensorize.cpp
+0-177mlir/test/Dialect/Linalg/detensorize_if.mlir
+0-104mlir/test/Dialect/Linalg/detensorize_while_impure_cf.mlir
+0-102mlir/test/Dialect/Linalg/detensorize_0d.mlir
+0-71mlir/test/Dialect/Linalg/detensorize_while.mlir
+0-58mlir/test/Dialect/Linalg/detensorize_while_pure_cf.mlir
+0-1,0815 files not shown
+0-1,22911 files

FreeBSD/ports 5f0f24asysutils/tarbsd-builder Makefile distinfo

sysutils/tarbsd-builder: Update 26.01.25 => 26.02.10

Among some smaller things, this update brings ability to build aarch64 images.

Changelog:
https://github.com/pavetheway91/tarbsd/blob/26.02.10/CHANGELOG.md

Commit log:
https://github.com/pavetheway91/tarbsd/compare/26.01.25...26.02.10

- Remove architecture restrictions.
- Remove unnecessary MKDIR in post-install-EXAMPLES-on.

PR:     293039
DeltaFile
+2-5sysutils/tarbsd-builder/Makefile
+3-3sysutils/tarbsd-builder/distinfo
+5-82 files

OpenBSD/ports L97v6lwnet/nagios/nsca-ng distinfo Makefile

   update to nsca-ng-1.7
VersionDeltaFile
1.8+2-2net/nagios/nsca-ng/distinfo
1.27+1-2net/nagios/nsca-ng/Makefile
+3-42 files

OpenBSD/ports Jf2VQ1jmail/pflogsumm distinfo Makefile

   update to pflogsumm-1.1.14
VersionDeltaFile
1.14+2-2mail/pflogsumm/distinfo
1.20+1-1mail/pflogsumm/Makefile
+3-32 files

NetBSD/pkgsrc-wip 7880291emacs-git PLIST

emacs-git: add new files
DeltaFile
+14-0emacs-git/PLIST
+14-01 files

OpenBSD/ports eiqmu6qdevel/py-pyproject-metadata distinfo Makefile, devel/py-pyproject-metadata/pkg PLIST

   update to py3-pyproject-metadata-0.11.0
VersionDeltaFile
1.6+2-2devel/py-pyproject-metadata/distinfo
1.7+3-0devel/py-pyproject-metadata/pkg/PLIST
1.9+1-1devel/py-pyproject-metadata/Makefile
+6-33 files

LLVM/project 3157758llvm/lib/Target/AArch64 AArch64TargetTransformInfo.cpp, llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

[LV] Handle partial sub-reductions with sub in middle block. (#178919)

Sub-reductions can be implemented in two ways:
(1) negate the operand in the vector loop (the default way).
(2) subtract the reduced value from the init value in the middle block.

Note that both ways keep the reduction itself as an 'add' reduction,
which is necessary because only llvm.vector.partial.reduce.add exists.

The ISD nodes for partial reductions don't support folding the
sub/negation into its operands because the following is not a valid
transformation:
```
     sub(0, mul(ext(a), ext(b)))
  -> mul(ext(a), ext(sub(0, b)))
```
It can therefore be better to choose option (2) such that the partial
reduction is always positive (starting at '0') and to do a final
subtract in the middle block.

    [9 lines not shown]
DeltaFile
+67-27llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+84-0llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub-sdot.ll
+9-12llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-sub.ll
+9-12llvm/test/Transforms/LoopVectorize/AArch64/partial-reduce-chained.ll
+5-0llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp
+174-515 files

LLVM/project 7756bfdllvm/lib/Passes PassBuilderPipelines.cpp

[NFC] Modify the comment of LoopRotate param (#180675)

The first param of LoopRotatePass is EnableHeaderDuplication. The value
'true' means 'enable the header duplication'.
`LoopRotatePass(bool EnableHeaderDuplication, bool PrepareForLTO)`

---------

Co-authored-by: Pengcheng Wang <wangpengcheng.pp at bytedance.com>
DeltaFile
+2-2llvm/lib/Passes/PassBuilderPipelines.cpp
+2-21 files

LLVM/project b62a752utils/bazel/llvm-project-overlay/mlir BUILD.bazel

[bazel] Port 9de8463
DeltaFile
+20-0utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
+20-01 files

LLVM/project c975385compiler-rt/include CMakeLists.txt, compiler-rt/include/sanitizer tysan_interface.h

[TySan] Add skeleton for adding interface functions (#170859)

This pr has the more straightforward changes from the initial interfaces
pr (https://github.com/llvm/llvm-project/pull/169023). By supporting
interfaces, it also will help me fix [this
issue](https://github.com/llvm/llvm-project/issues/169024) where we
don't test tysan with the sanitizer_common codebase
DeltaFile
+29-0compiler-rt/include/sanitizer/tysan_interface.h
+1-0compiler-rt/include/CMakeLists.txt
+1-0compiler-rt/lib/sanitizer_common/tests/sanitizer_common_test.cpp
+1-0llvm/utils/gn/secondary/compiler-rt/include/BUILD.gn
+32-04 files

FreeBSD/ports 32d1833math/py-seaborn Makefile distinfo

math/py-seaborn: Update to 0.13.2

Adjust dependencies while here.

PR:             292971
Approved by:    maintainer
DeltaFile
+6-8math/py-seaborn/Makefile
+3-3math/py-seaborn/distinfo
+9-112 files

LLVM/project 9914ee6flang/include/flang/Optimizer/Transforms Passes.td, flang/lib/Optimizer/Passes Pipelines.cpp

[flang] Fix -debug crash from VScaleAttrPass (#180234)

This pass splits up the `vscaleRange` pass-option from the
`VScaleAttrPass` into `vscaleMin` and `vscaleMax` respectively, since a
`std::pair<>` cannot be used as a cli-option and crashes when running
`flang -march=rv64gcv -O3 file.f90 -mmlir -debug`.

Since the options can now be set individually I added some error
checking following the semantics described in the langref
https://llvm.org/docs/LangRef.html#function-attributes.

I also added tests since there were none for only this pass before.
DeltaFile
+20-5flang/lib/Optimizer/Transforms/VScaleAttr.cpp
+24-0flang/test/Transforms/vscale-attr.fir
+4-4flang/include/flang/Optimizer/Transforms/Passes.td
+1-1flang/lib/Optimizer/Passes/Pipelines.cpp
+49-104 files

OpenBSD/ports PkHLHm5emulators/qemu Makefile distinfo, emulators/qemu/patches patch-qga_qapi-schema_json patch-meson_build

   update to qemu-10.2.0, from Brad (maintainer), plus I regen'd plist
VersionDeltaFile
1.25+29-12emulators/qemu/pkg/PLIST-main
1.4+9-9emulators/qemu/patches/patch-qga_qapi-schema_json
1.19+3-14emulators/qemu/patches/patch-meson_build
1.3+2-2emulators/qemu/patches/patch-tests_qtest_meson_build
1.259+2-2emulators/qemu/Makefile
1.84+2-2emulators/qemu/distinfo
+47-413 files not shown
+51-459 files