FreeBSD/ports f86b716 — audio/checkmate Makefile distinfo

audio/checkmate: Update to 0.22
DeltaFile
+3-3audio/checkmate/distinfo
+1-2audio/checkmate/Makefile
+4-52 files

OPNSense/plugins dd8adea — sysutils/dec-hw/src/opnsense/www/js/widgets DecHW.js

sysutils/dechw: prevent accumulating duplicate style elements on inline restore

Bit of an edge case but spotted while sweeping
DeltaFile
+6-3sysutils/dec-hw/src/opnsense/www/js/widgets/DecHW.js
+6-31 files

LLVM/project d48b730 — mlir/include/mlir/Dialect/Tosa/IR TosaOps.td, mlir/lib/Dialect/Tosa/IR TosaOps.cpp

[mlir][tosa] Move MUL shift value check out of verifier (#234063)

Keep `MulOp::verify()` local to the operation by removing its constant
`shift` value check. The existing strict `tosa-validate` check covers
invalid shift values.

Move the floating-point shift regression test to `error_if_check.mlir`.

Assisted-by: Codex
DeltaFile
+0-10mlir/test/Dialect/Tosa/invalid.mlir
+10-0mlir/test/Dialect/Tosa/error_if_check.mlir
+0-9mlir/lib/Dialect/Tosa/IR/TosaOps.cpp
+4-1mlir/include/mlir/Dialect/Tosa/IR/TosaOps.td
+14-204 files

FreeBSD/ports d1b400b — mail/rspamd Makefile distinfo

mail/rspamd: Update to 4.2.3

Bug fix release.  ARC forwarders whose seal fails verification are no
longer trusted (a whitelisted d= with a broken seal used to produce
ARC_ALLOW_TRUSTED and could lower DMARC), HTML and URL parsing now
follows browser rules so content after comments, CDATA or SVG/MathML
is no longer hidden from the scan, and a milter session use-after-free
on connection close is fixed.

Incompatible changes: phishtank.rspamd.com is disabled by default, and
duplicate RBL queries are merged so a rule now scores once per matched
value (set merge_checks = false to keep the old behaviour).

ChangeLog:      https://github.com/rspamd/rspamd/blob/4.2.3/ChangeLog
DeltaFile
+3-3mail/rspamd/distinfo
+1-2mail/rspamd/Makefile
+4-52 files

FreeBSD/ports 51a024b — audio/shairport-sync Makefile

audio/shairport-sync: Pulseaudio configure option has changed

Pulseaudio configure option was changed:

-PULSEAUDIO_CONFIGURE_ON=       --with-pa
+PULSEAUDIO_CONFIGURE_ON=       --with-pulseaudio

PR:             299690
Reported by:    feld
DeltaFile
+2-1audio/shairport-sync/Makefile
+2-11 files

FreeBSD/ports 21d744c — audio/shairport-sync Makefile

audio/shairport-sync: Pulseaudio configure option has changed

Pulseaudio configure option was changed:

-PULSEAUDIO_CONFIGURE_ON=       --with-pa
+PULSEAUDIO_CONFIGURE_ON=       --with-pulseaudio

PR:             299690
Reported by:    feld
DeltaFile
+2-1audio/shairport-sync/Makefile
+2-11 files

LLVM/project 2027d82 — llvm/test/CodeGen/LoongArch/lasx vselect.ll, llvm/test/CodeGen/LoongArch/lsx vselect.ll

update after rebase
DeltaFile
+23-19llvm/test/CodeGen/LoongArch/lsx/vselect.ll
+4-8llvm/test/CodeGen/LoongArch/lasx/vselect.ll
+27-272 files

LLVM/project 2b97c1b — llvm/include/llvm/Analysis CycleAnalysis.h, llvm/include/llvm/CodeGen MachineCycleAnalysis.h

[CycleInfo] Add -verify-cycle-info and verify<machine-cycles> (#233412)

Add a -verify-cycle-info flag, on by default with EXPENSIVE_CHECKS,
following the example of -verify-loop-info. When it is set,
CycleInfoWrapperPass and MachineCycleInfoWrapperPass verify themselves
in verifyAnalysis(), which the legacy pass manager calls after each pass
that preserves them. This gives automatic verification of cycle info
across the legacy codegen pipeline.

Also add verify<machine-cycles> for the new pass manager, analogous to
verify<cycles>.

Co-Authored-By: Claude Opus 5.5 <noreply at anthropic.com>
DeltaFile
+17-0llvm/lib/Analysis/CycleAnalysis.cpp
+13-0llvm/lib/CodeGen/MachineCycleAnalysis.cpp
+8-2llvm/include/llvm/Analysis/CycleAnalysis.h
+7-0llvm/include/llvm/CodeGen/MachineCycleAnalysis.h
+1-1llvm/test/CodeGen/X86/cycle-info.mir
+1-0llvm/include/llvm/Passes/MachinePassRegistry.def
+47-36 files

OpenBSD/ports sYzXiCv — databases/openldap Makefile distinfo

   update to openldap-2.6.16
VersionDeltaFile
1.79.2.1+2-2databases/openldap/distinfo
1.215.2.1+1-1databases/openldap/Makefile
+3-32 files

OpenBSD/ports znObTjp — databases/openldap Makefile distinfo

   update to openldap-2.6.16
VersionDeltaFile
1.80+2-2databases/openldap/distinfo
1.216+1-1databases/openldap/Makefile
+3-32 files

FreeBSD/src 72d79af — sys/dev/bnxt/bnxt_en bnxt_dcb.c

bnxt_en: dcb: stop zeroing ETS and PFC config in bnxt_dcb_init()

bnxt_dcb_init() currently pushes all-zero ETS and PFC settings to
the firmware at every attach. This reserves bandwidth allocation
for RoCE traffic, which prevents L2 traffic from reaching line rate.

These settings should only be updated with valid values when the
RoCE driver is loaded. Therefore, we should stop programming them
during bnxt_dcb_init().

Signed-off-by:  Andy Gospodarek <gospo at broadcom.com>
Reviewed by:    chandrakanth.patil_broadcom.com, gallatin
MFC after:      2 weeks
Sponsored by:   Broadcom Inc.
Differential Revision:  https://reviews.freebsd.org/D60516

(cherry picked from commit 31cbd8f27d687ce9b10a22c858296532be400bb4)
DeltaFile
+0-6sys/dev/bnxt/bnxt_en/bnxt_dcb.c
+0-61 files

FreeBSD/ports 2526f69 — archivers/plakar Makefile distinfo

archivers/plakar: Update to 1.1.8

Changelog: https://github.com/PlakarKorp/plakar/releases/tag/v1.1.8

PR:             299676
Approved by:    submitter is maintainer
DeltaFile
+5-5archivers/plakar/distinfo
+1-2archivers/plakar/Makefile
+6-72 files

OpenBSD/ports aIDsVWh — multimedia/pipewire/pipewire distinfo Makefile

   Update to pipewire-1.6.10.
VersionDeltaFile
1.71+2-4multimedia/pipewire/pipewire/Makefile
1.35+2-2multimedia/pipewire/pipewire/distinfo
+4-62 files

LLVM/project 34d1f2a — clang/lib/StaticAnalyzer/Checkers/WebKit RawPtrRefLocalVarsChecker.cpp, clang/test/Analysis/Checkers/WebKit unretained-local-vars.mm

[alpha.webkit.UnretainedLocalVarsChecker] Treat a raw pointer collection of a fast enumeration as the origin of its element (#234682)

alpha.webkit.UnretainedLocalVarsChecker still reported the element
variable of an Objective-C fast enumeration when the collection was a
raw pointer local variable or parameter, as in "NSArray *array =
obj.array;" followed by "for (T *x in array)", even though the variable
itself isn't reported. This includes a nested fast enumeration whose
collection is the element of the enclosing one, and a range-based for
loop over an Objective-C collection, which is a fast enumeration as
well.

The collection of a fast enumeration is evaluated before the loop body
is entered and keeps its elements alive. A raw pointer local variable or
parameter holding the collection is checked on its own, so treat it as a
guardian of the element as long as the loop body doesn't mutate it.

Also treat passing the address of an Objective-C object pointer guardian
as a mutation of the guardian as done for other raw pointers.

Authored with Claude Code.
DeltaFile
+97-1clang/test/Analysis/Checkers/WebKit/unretained-local-vars.mm
+12-1clang/lib/StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp
+109-22 files

FreeBSD/src 372803c — sys/dev/bnxt/bnxt_en if_bnxt.c

if_bnxt: Fix interrupt storm on Thor2

An interrupt storm was observed on Thor2 because the Rx CQ consumer
index was always one less than it should be. Correct the Rx CQ
consumer index to fix the storm.

Reported by:    gallatin
Reviewed by:    gallatin
MFC after:      2 weeks
Sponsored by:   Broadcom Inc.
Differential Revision:  https://reviews.freebsd.org/D58602

(cherry picked from commit 8c69a5dc60b3630a4c5bca0bda714f791324afad)
DeltaFile
+1-2sys/dev/bnxt/bnxt_en/if_bnxt.c
+1-21 files

LLVM/project 3b6cc59 — llvm/test/CodeGen/SystemZ call-ret-v2i64-abi.ll vec-v2i64-novector.ll, llvm/test/Transforms/Attributor nofpclass-fma.ll

rebase

Created using spr 1.3.7
DeltaFile
+521-0llvm/test/CodeGen/SystemZ/vec-v2i64-novector.ll
+0-480polly/docs/HowToManuallyUseTheIndividualPiecesOfPolly.rst
+460-0polly/docs/HowToManuallyUseTheIndividualPiecesOfPolly.md
+450-0llvm/test/CodeGen/SystemZ/call-ret-v2i64-abi.ll
+365-47llvm/test/Transforms/Attributor/nofpclass-fma.ll
+379-0mlir/test/Target/LLVMIR/nvvm/sparse-compress-sp2to4.mlir
+2,175-527200 files not shown
+9,140-1,769206 files

OpenBSD/ports sUySOMb — sysutils/packer Makefile modules.inc

   Update to packer-1.16.2.
VersionDeltaFile
1.77+114-140sysutils/packer/distinfo
1.33+45-58sysutils/packer/modules.inc
1.85+1-1sysutils/packer/Makefile
+160-1993 files

LLVM/project 49387fc — llvm/test/CodeGen/SystemZ call-ret-v2i64-abi.ll vec-v2i64-novector.ll, llvm/test/Transforms/Attributor nofpclass-fma.ll

[𝘀𝗽𝗿] changes introduced through rebase

Created using spr 1.3.7

[skip ci]
DeltaFile
+521-0llvm/test/CodeGen/SystemZ/vec-v2i64-novector.ll
+0-480polly/docs/HowToManuallyUseTheIndividualPiecesOfPolly.rst
+460-0polly/docs/HowToManuallyUseTheIndividualPiecesOfPolly.md
+450-0llvm/test/CodeGen/SystemZ/call-ret-v2i64-abi.ll
+365-47llvm/test/Transforms/Attributor/nofpclass-fma.ll
+379-0mlir/test/Target/LLVMIR/nvvm/sparse-compress-sp2to4.mlir
+2,175-527200 files not shown
+9,140-1,769206 files

LLVM/project 0dfdb52 — llvm/test/Transforms/SimplifyCFG preserve-branchweights-switch-create.ll

[SimplifyCFG] Use check-globals=smart for test

Instead of manually writing out check lines for the test. This makes the
test more standard and easier to update.

Reviewers: akuegel, mtrofin

Pull Request: https://github.com/llvm/llvm-project/pull/234826
DeltaFile
+8-4llvm/test/Transforms/SimplifyCFG/preserve-branchweights-switch-create.ll
+8-41 files

LLVM/project cb4945e — utils/bazel/llvm-project-overlay/compiler-rt compiler-rt.bzl BUILD.bazel

[bazel][compiler-rt] Introduce source exporting for ASan, UBSan, and LSan (#234492)

This exports the source files, headers, textual sources, and compile
flags for building the AddressSanitizer, UndefinedBehaviorSanitizer, and
LeakSanitizer runtime libraries on demand or via Bazel.

Also exports ignore lists and the basics needed for syms files. The
groups are decomposed in a way that allows us to build equivalent
runtimes to how CMake works. This is the basis that Carbon is building
on to support on-demand sanitizer runtimes.

Assisted-by: Antigravity with Gemini
DeltaFile
+151-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+126-0utils/bazel/llvm-project-overlay/compiler-rt/compiler-rt.bzl
+277-02 files

LLVM/project 533078d — utils/bazel/llvm-project-overlay/libcxx libcxx_library.bzl BUILD.bazel, utils/bazel/llvm-project-overlay/libcxxabi BUILD.bazel

[bazel][libcxx][libcxxabi] Introduce basic sources and copts exporting for libcxx and libcxxabi (#234489)

This exports the source files directly so that they can be used to build
a libcxx runtime library on demand. It also differentiates between
normal sources and textual sources in necessary places.

It also exports `.in` template files along with the source and headers.

And lastly, it exports `copts` to use when building both libcxx and
libcxxabi.

Assisted-by: Antigravity with Gemini
DeltaFile
+139-0utils/bazel/llvm-project-overlay/libcxx/BUILD.bazel
+40-0utils/bazel/llvm-project-overlay/libcxxabi/BUILD.bazel
+37-0utils/bazel/llvm-project-overlay/libcxx/libcxx_library.bzl
+216-03 files

LLVM/project 93286dd — llvm/lib/Target/AArch64 AArch64Combine.td, llvm/test/CodeGen/AArch64 combine-sdiv.ll rem-by-const.ll

[AArch64][GlobalISel] Run shift_immed_chain in the post-legalizer combiner (#234727)

The legalizer can create chains of shifts by constants that the
pre-legalizer combiner never sees. Adding `shift_immed_chain` to the
post-legalizer combiner merges them.

```llvm
define i16 @test(i16 %a) {
  %r = sdiv i16 %a, 7
  ret i16 %r
}
```

Before (7 instructions):
```
sxth w8, w0
mov  w9, #18725
mul  w8, w8, w9
asr  w8, w8, #16

    [18 lines not shown]
DeltaFile
+5-10llvm/test/CodeGen/AArch64/rem-by-const.ll
+3-6llvm/test/CodeGen/AArch64/combine-sdiv.ll
+1-1llvm/lib/Target/AArch64/AArch64Combine.td
+9-173 files

LLVM/project 951f633 — mlir/cmake/modules CMakeLists.txt

[mlir][cmake] NFC: fix typo (#234862)
DeltaFile
+1-1mlir/cmake/modules/CMakeLists.txt
+1-11 files

LLVM/project bee76f1 — llvm/lib/IR IROptions.td Value.cpp, llvm/test/Analysis/ValueTracking deref-abstract-gc.ll memory-dereferenceable.ll

[IR] Remove -use-dereferenceable-at-point-semantics option (#218428)

This was a temporary migration option, remove it now that the migration
is complete.
DeltaFile
+23-46llvm/test/Analysis/ValueTracking/memory-dereferenceable.ll
+18-28llvm/test/Transforms/MergeICmps/X86/no-gep-other-work.ll
+0-4llvm/lib/IR/IROptions.td
+1-3llvm/lib/IR/Value.cpp
+1-2llvm/test/Transforms/LICM/hoist-alloc.ll
+1-1llvm/test/Analysis/ValueTracking/deref-abstract-gc.ll
+44-8412 files not shown
+44-9618 files

OpenBSD/ports 9XItDtn — productivity/libphonenumber Makefile distinfo

   Update to packer.
VersionDeltaFile
1.99+2-2productivity/libphonenumber/distinfo
1.111+1-1productivity/libphonenumber/Makefile
+3-32 files

LLVM/project 53f628c — utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

[bazel][compiler-rt] Exclude more libc-backed builtins (#234486)

Follows the pattern of #214779 and excludes new builtins added by
#207543 and #209900.

Assisted-by: Antigravity with Gemini
DeltaFile
+24-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+24-01 files

LLVM/project f467c1f — utils/bazel/llvm-project-overlay/libunwind BUILD.bazel libunwind_library.bzl

[bazel][libunwind] Introduce basic source and copts exporting for libunwind (#234485)

This exports the source files and copts directly so that they can be
used to build this runtime library on demand. This is used by Carbon's
toolchain to package and build `libunwind`.

Assisted-by: Antigravity with Gemini
DeltaFile
+24-0utils/bazel/llvm-project-overlay/libunwind/libunwind_library.bzl
+16-0utils/bazel/llvm-project-overlay/libunwind/BUILD.bazel
+40-02 files

OpenBSD/ports Ng2LrqX — devel/harfbuzz distinfo Makefile

   Update to harfbuzz-15.0.0.
VersionDeltaFile
1.216+3-3devel/harfbuzz/Makefile
1.180+2-2devel/harfbuzz/distinfo
+5-52 files

LLVM/project bf6ab40 — utils/bazel/llvm-project-overlay/compiler-rt BUILD.bazel

[bazel][compiler-rt] Add `libfuzzer` target to `compiler-rt` (#234482)

This lets Bazel users of LLVM to also use `libfuzzer` directly to build
fuzz tests, including the `main`-function it provides. This is a simple
and uncomplicated approach to leveraging `libfuzzer`, and seems useful
to include. Carbon has been using it for the last several years
successfully.

One tricky part is that we have to carefully manage the compiler flags
when compiling with Clang.

Assisted-by: Antigravity with Gemini
DeltaFile
+20-0utils/bazel/llvm-project-overlay/compiler-rt/BUILD.bazel
+20-01 files

FreeNAS/freenas 887817c — src/middlewared/middlewared/plugins/usage gather.py

Report TrueSearch in usage statistics services

## Problem
TrueSearch has no "Start Automatically" flag and no row in the services table, so it never shows up in the `services` list of the usage statistics and there is no way to tell how many systems use it.

## Solution
Append a `truesearch` entry to `services`, with `enabled` coming from `truesearch.enabled`, the same check middleware uses to decide whether to start the daemon (licensed, and SMB Spotlight or WebShare search have shares to index).
DeltaFile
+3-1src/middlewared/middlewared/plugins/usage/gather.py
+3-11 files