LLVM/project 7fb92cdthird-party/benchmark/include/benchmark benchmark.h

[Benchmark] Fix warnings around usage of __COUNTER__ (#184524)

Premerge CI is currently failing with the following after the update to
clang v22:

```
/home/gha/llvm-project/clang-tools-extra/clangd/benchmarks/IndexBenchmark.cpp:92:1: error: '__COUNTER__' is a C2y extension [-Werror,-Wc2y-extensions]
   92 | BENCHMARK(dexQueries);
      | ^
```

Some original work was done around this in
df1d786c460e0e47c9074f3533f098190ebfbc1b, which was then done in
upstream Google benchmark in

https://github.com/google/benchmark/commit/d8db2f90b643eb28a12976beb4d57bcfb639911d.
The original work done in the patch implementing this feature doesn't
seem to account for as many cases as the upstream patch does. This patch
reverts the diff in df1d786c460e0e47c9074f3533f098190ebfbc1b and applies
the applicable hunks from the upstream patch.
DeltaFile
+17-11third-party/benchmark/include/benchmark/benchmark.h
+17-111 files

LLVM/project 98c4626llvm/lib/CodeGen/SelectionDAG TargetLowering.cpp, llvm/test/CodeGen/PowerPC clmul-vector.ll

[TargetLowering][PowerPC] Don't unroll vector CLMUL when MUL is not supported. (#184238)

We can use the bittest lowering instead.
DeltaFile
+2,338-2,209llvm/test/CodeGen/PowerPC/clmul-vector.ll
+0-4llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp
+2,338-2,2132 files

LLVM/project 1c43492utils/bazel .bazelrc

[bazel] Remove old zlib config variable (#184527)

Use was removed in a268127736e4d703cef8c9f4841f9a8e8ac21ba7
DeltaFile
+0-8utils/bazel/.bazelrc
+0-81 files

LLVM/project 3a85d99utils/bazel/llvm-project-overlay/third-party BUILD.bazel, utils/bazel/third_party_build zlib-ng.BUILD

[bazel] Fix building lldb with zlib disabled (#184525)

In cmake this value is set in llvm-config.h, we're not really handling
that the same way in bazel so we can just allow all targets to inherit
this disabled, otherwise it fails since lldb assumes it is always
something
DeltaFile
+3-1utils/bazel/llvm-project-overlay/third-party/BUILD.bazel
+3-1utils/bazel/third_party_build/zlib-ng.BUILD
+6-22 files

FreeBSD/src cda0610sys/netipsec ipsec_offload.c

netipsec/ipsec_offload.c: handle failures to install SA nicely

(cherry picked from commit 477f020c7b5453bcd3bff7f1491e9830027b271e)
DeltaFile
+21-6sys/netipsec/ipsec_offload.c
+21-61 files

FreeBSD/src fd53b8dsys/netipsec ipsec_offload.c

ipsec_offload: add comment stating why ipsec_accel_sa_newkey_cb() returns 0

(cherry picked from commit 0e5caac7d543687d540fa83a7125726c7c9e6e58)
DeltaFile
+7-0sys/netipsec/ipsec_offload.c
+7-01 files

FreeBSD/src b17655csys/dev/mlx5/mlx5_accel mlx5_ipsec.c

mlx5: convert GET_TRUNK_IF() to function

(cherry picked from commit 87ca74de89e0ae96774674f7ae14d303fad5b780)
DeltaFile
+18-15sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
+18-151 files

FreeBSD/src fad7cadsys/dev/mlx5/mlx5_accel mlx5_ipsec.c ipsec.h, sys/dev/mlx5/mlx5_en mlx5_en_main.c

mlx5: report IPSEC offload capabilities whenever IPSEC_OFFLOAD is configured

(cherry picked from commit de29fd0322254127c3ebaedbc91ee4f9620f5fdf)
DeltaFile
+14-5sys/dev/mlx5/mlx5_accel/mlx5_ipsec.c
+3-0sys/dev/mlx5/mlx5_en/mlx5_en_main.c
+1-0sys/dev/mlx5/mlx5_accel/ipsec.h
+18-53 files

HardenedBSD/src 6e87223lib/libutil trimdomain.c trimdomain.3, lib/libutil/tests trimdomain_test.c

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+23-1lib/libutil/trimdomain.c
+4-4lib/libutil/trimdomain.3
+4-1lib/libutil/Symbol.map
+2-2sys/dev/acpica/acpi_spmc.c
+3-1lib/libutil/tests/trimdomain_test.c
+1-1lib/libutil/libutil.h
+37-102 files not shown
+40-118 files

HardenedBSD/src a7a1b47lib/libutil trimdomain.c trimdomain.3, lib/libutil/tests trimdomain_test.c

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+23-1lib/libutil/trimdomain.c
+4-4lib/libutil/trimdomain.3
+4-1lib/libutil/Symbol.map
+2-2sys/dev/acpica/acpi_spmc.c
+3-1lib/libutil/tests/trimdomain_test.c
+1-1sys/compat/linuxkpi/common/include/linux/sort.h
+37-102 files not shown
+40-118 files

LLVM/project 928505clld/test/wasm archive.ll archive.s, lld/test/wasm/Inputs archive2.ll archive2.s

[lld][WebAssembly] Convert more tests to assembly. NFC (#184418)

The only expectations change here is that `__stack_pointer` is
no longer exports in the `archive-export.test` test. This is because
we don't enable the mutable-globals feature (since the assembly files
don't contains all the now-default features of the generic CPU).
DeltaFile
+0-54lld/test/wasm/archive.ll
+53-0lld/test/wasm/archive.s
+0-14lld/test/wasm/Inputs/archive2.ll
+12-0lld/test/wasm/Inputs/archive2.s
+0-11lld/test/wasm/Inputs/archive3.ll
+4-7lld/test/wasm/archive-export.test
+69-863 files not shown
+86-959 files

LLVM/project 3b4d5ffmlir/lib/Dialect/XeGPU/IR XeGPUOps.cpp, mlir/lib/Dialect/XeGPU/Transforms XeGPUUnroll.cpp XeGPUBlocking.cpp

[MLIR][XeGPU] Add blocking and subgroup to lane distribution support for ConvertLayout operation (#183837)

This PR refactors blocking support for ConvertLayout op to allow it
unrollable, not just removing it for specialize case.
It also removes the foldable attribute for ConvertLayout op, as we
expect the OP to be explicitly handled by XeGPU lowering.
It adds subgroup to lane distribution support for ConvertLayout op.
DeltaFile
+56-7mlir/lib/Dialect/XeGPU/Transforms/XeGPUUnroll.cpp
+45-11mlir/test/Dialect/XeGPU/xegpu-blocking.mlir
+22-27mlir/lib/Dialect/XeGPU/Transforms/XeGPUBlocking.cpp
+22-1mlir/lib/Dialect/XeGPU/Transforms/XeGPUSubgroupDistribute.cpp
+0-23mlir/lib/Dialect/XeGPU/IR/XeGPUOps.cpp
+16-0mlir/test/Dialect/XeGPU/subgroup-distribute-unit.mlir
+161-691 files not shown
+161-717 files

HardenedBSD/ports 10839d4devel/kf6-kservice distinfo, devel/qcoro distinfo

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+7-7www/filebrowser/distinfo
+3-4sysutils/nginx-ui/Makefile
+3-3x11-fm/xfe/distinfo
+3-3devel/kf6-kservice/distinfo
+3-3devel/qcoro/distinfo
+26-2719 files not shown
+66-5825 files

HardenedBSD/ports 3dc1215sysutils/nginx-ui distinfo Makefile, sysutils/nginx-ui/files patch-cmd_version_generate.go

sysutils/nginx-ui: Update to 2.3.3

ChangeLog: https://github.com/0xJacky/nginx-ui/releases/tag/v2.3.3
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+3-4sysutils/nginx-ui/Makefile
+1-1sysutils/nginx-ui/files/patch-cmd_version_generate.go
+11-123 files

HardenedBSD/ports 31eac1cwww/filebrowser distinfo Makefile

www/filebrowser: Update to 2.61.0

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.61.0
DeltaFile
+7-7www/filebrowser/distinfo
+2-2www/filebrowser/Makefile
+9-92 files

FreeBSD/ports 31eac1cwww/filebrowser distinfo Makefile

www/filebrowser: Update to 2.61.0

ChangeLog: https://github.com/filebrowser/filebrowser/releases/tag/v2.61.0
DeltaFile
+7-7www/filebrowser/distinfo
+2-2www/filebrowser/Makefile
+9-92 files

FreeBSD/ports 3dc1215sysutils/nginx-ui distinfo Makefile, sysutils/nginx-ui/files patch-cmd_version_generate.go

sysutils/nginx-ui: Update to 2.3.3

ChangeLog: https://github.com/0xJacky/nginx-ui/releases/tag/v2.3.3
DeltaFile
+7-7sysutils/nginx-ui/distinfo
+3-4sysutils/nginx-ui/Makefile
+1-1sysutils/nginx-ui/files/patch-cmd_version_generate.go
+11-123 files

LLVM/project 45dbce3lldb/include/lldb/Utility LLDBLog.h, lldb/source/Initialization SystemInitializerCommon.cpp

[lldb] Wrap LLDBLog Initialize/Terminate in a class (NFC) (#184469)

This matches what we do for all the other log channels (GDB Remote,
POSIX, Windows, KDP, etc).
DeltaFile
+5-2lldb/include/lldb/Utility/LLDBLog.h
+2-4lldb/source/Initialization/SystemInitializerCommon.cpp
+2-4lldb/source/Utility/LLDBLog.cpp
+9-103 files

LLVM/project 53fbbaalldb/source/Initialization SystemInitializerCommon.cpp, lldb/source/Plugins/Process/MacOSX-Kernel ProcessKDPLog.h ProcessKDP.cpp

[lldb] Fix Initialization/Termination for all log channels (#184467)

Similar to #184261, but for all the other log channels.
DeltaFile
+2-14lldb/source/Plugins/Process/Windows/Common/ProcessWindowsLog.cpp
+3-4lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemoteLog.cpp
+3-4lldb/source/Plugins/Process/POSIX/ProcessPOSIXLog.cpp
+6-0lldb/source/Initialization/SystemInitializerCommon.cpp
+1-0lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDPLog.h
+1-0lldb/source/Plugins/Process/MacOSX-Kernel/ProcessKDP.cpp
+16-223 files not shown
+19-229 files

LLVM/project 75a4a31llvm/lib/Transforms/Vectorize VPlanTransforms.cpp VPlanTransforms.h, llvm/test/Transforms/LoopVectorize/VPlan vplan-print-after-all.ll

[NFC][VPlan] Split `makeMemOpWideningDecisions` into subpasses

The idea is to have handling of strided memory operations (either from
https://github.com/llvm/llvm-project/pull/147297 or for VPlan-based
multiversioning for unit-strided accesses) done after some mandatory
processing has been performed (e.g., some types **must** be scalarized)
but before legacy CM's decision to widen (gather/scatter) or scalarize
has been committed.

And in longer term, we can uplift all other memory widening decision to
be done here directly at VPlan level. I expect this structure would also
be beneficial for that.
DeltaFile
+63-25llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+10-0llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+0-10llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+3-0llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
+76-354 files

LLVM/project 7f3d5f1llvm/lib/Transforms/Vectorize LoopVectorize.cpp VPRecipeBuilder.h

Fold one `Legal` use into `tryToWidenHistogram` renamed to `widenIfHistogram`
DeltaFile
+10-2llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+6-6llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+3-5llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+19-133 files

LLVM/project bd9847dllvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp

Move another `Legal` use to `VPRecipeBuilder::replaceWithFinalIfReductionStore`
DeltaFile
+10-21llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+21-1llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+8-0llvm/lib/Transforms/Vectorize/VPRecipeBuilder.h
+1-3llvm/lib/Transforms/Vectorize/VPlanTransforms.h
+40-254 files

LLVM/project 699563eclang/tools/clang-sycl-linker ClangSYCLLinker.cpp, llvm/lib/Transforms/Utils SplitModuleByCategory.cpp

[NFC] Don't replicate hasKernelCallingConv. (#184464)

isKernel function duplicates llvm::Function::hasKernelCallingConv
method.
DeltaFile
+2-9clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+1-7llvm/lib/Transforms/Utils/SplitModuleByCategory.cpp
+1-3llvm/tools/llvm-split/llvm-split.cpp
+4-193 files

NetBSD/pkgsrc xeBrNFBgraphics/flameshot Makefile

   flameshot: remove stale PKGCONFIG_OVERRIDE
VersionDeltaFile
1.7+1-3graphics/flameshot/Makefile
+1-31 files

NetBSD/pkgsrc j0ob1F8doc CHANGES-2026

   doc: added graphics/qt6-qt-color-widgets, updated graphics/flameshot
VersionDeltaFile
1.1532+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc IGnolWbgraphics Makefile

   graphics: +qt6-qt-color-widgets
VersionDeltaFile
1.1113+2-1graphics/Makefile
+2-11 files

NetBSD/pkgsrc 8B26LTvgraphics/flameshot Makefile PLIST

   flameshot: update to 13.3.0

   New in version 13:
   Package maintainers can compile out the update checker using -DDISABLE_UPDATE_CHECKER.
   The pixelation feature has been replaced with a new "secure" implementation that only uses pixels outside of the area to be redacted.
   Pinned images can now be rotated.
   A grim based screenshot adapter has been added to work with more wlroots Wayland compositors. Users can enable this in settings.
   Users can symmetrically resize (holding Shift) and preserve aspect ratio (using Ctrl) while resizing.
   Pinned images can have a transparency effect applied.
   A grid can be optionally enabled via the sidebar, and users can have their annotations snap to grid.
   SingleApplication dependency has moved to KdSingleApplication to work around a Qt SharedMemory bug.
   New dateformat of %d-%m-%Y has been added.
   New option to prompt user before exiting has been added to config.
   JPEG quality option has been added.
   Enable saving HEIF/HEIC when supported by 3rd party plug-ins.
   Kde-connect share integration. (needs more testing)
   Add Shortcut to Cancel current selection using CtrlBackspace
   Pinned images now have window titled flameshot-pin.
   Separate tool size for the tools.

    [11 lines not shown]
VersionDeltaFile
1.6+12-9graphics/flameshot/Makefile
1.2+9-0graphics/flameshot/PLIST
1.2+4-4graphics/flameshot/distinfo
+25-133 files

NetBSD/pkgsrc A4hghuMgraphics/qt6-qt-color-widgets Makefile

   g/c stale comment
VersionDeltaFile
1.2+1-3graphics/qt6-qt-color-widgets/Makefile
+1-31 files

LLVM/project 5e5f7eflldb/include/lldb/API SBBlock.h, lldb/source/API SBBlock.cpp

[lldb] Expose block equality with SBBlock. (#184222)

Adding the `operator==` and `operator!=` for SBBlock. This should allow
us to compare blocks within a frame, like:

```python
block = frame.GetBlock()
while True:
  if block == frame.GetFrameBlock():
    # we're at the top function scope.
  else:
    # we're at an inner block scope.
```
DeltaFile
+59-0lldb/test/API/python_api/block/TestBlocks.py
+21-5lldb/source/API/SBBlock.cpp
+11-0lldb/test/API/python_api/block/main.c
+8-0lldb/test/API/python_api/block/fn.c
+5-0lldb/test/API/python_api/block/Makefile
+5-0lldb/include/lldb/API/SBBlock.h
+109-56 files

NetBSD/pkgsrc vUaW0Wqgraphics/qt6-qt-color-widgets PLIST Makefile

   graphics/qt6-qt-color-widgets: import qt6-qt-color-widgets-3.0.0

   Color dialog that is more user-friendly than the default QColorDialog.
VersionDeltaFile
1.1+51-0graphics/qt6-qt-color-widgets/PLIST
1.1+29-0graphics/qt6-qt-color-widgets/Makefile
1.1+14-0graphics/qt6-qt-color-widgets/buildlink3.mk
1.1+5-0graphics/qt6-qt-color-widgets/distinfo
1.1+1-0graphics/qt6-qt-color-widgets/DESCR
+100-05 files