FreeBSD/ports d0624c5 — www/nextcloud-memories Makefile distinfo

www/nextcloud-memories: Update to 10.2.0
DeltaFile
+3-3www/nextcloud-memories/distinfo
+1-1www/nextcloud-memories/Makefile
+4-42 files

FreeBSD/ports f984a37 — www/nextcloud-forms Makefile distinfo

www/nextcloud-forms: Update to 5.4.1
DeltaFile
+3-3www/nextcloud-forms/distinfo
+1-1www/nextcloud-forms/Makefile
+4-42 files

FreeBSD/ports a25081f — www/nextcloud-deck Makefile distinfo

www/nextcloud-deck: Update to 1.19.1
DeltaFile
+3-3www/nextcloud-deck/distinfo
+1-1www/nextcloud-deck/Makefile
+4-42 files

FreeBSD/ports 9983177 — ftp/uftp Makefile distinfo

ftp/uftp: update to version 5.0.4.
DeltaFile
+3-3ftp/uftp/distinfo
+1-2ftp/uftp/Makefile
+4-52 files

FreeBSD/src 443c423 — sys/dev/bnxt/bnxt_en if_bnxt.c

if_bnxt: add support for SIOCGI2CPB page/bank i2c requests

Advertise IFLIB_I2C_PAGE_BANK and forward the requested page/bank to
firmware, so CMIS optics can be read correctly instead of falling
back to bogus legacy SFF-8472 decoding. Also fix bnxt_i2c_req() to
return positive errno values.

Signed-off-by:  gallatin
Reviewed by:    gallatin
MFC after:      2 weeks
Sponsored by:   Broadcom Inc.
Differential Revision:  https://reviews.freebsd.org/D59573

(cherry picked from commit fdab50f6f8107c9d825a7e6d92d7a6b89c417bbb)
DeltaFile
+22-4sys/dev/bnxt/bnxt_en/if_bnxt.c
+22-41 files

OPNSense/core a39b3b9 — Scripts dashboard-acl.sh, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: lint endpoints from included widget sources (#11076)
DeltaFile
+20-5Scripts/dashboard-acl.sh
+4-1src/opnsense/www/js/widgets/Metadata/Core.xml
+24-62 files

LLVM/project 7a1922a — llvm/lib/Transforms/Vectorize VPlanUtils.h VPlanRecipes.cpp

[VPlan] Avoid recursive-fan-out of usesFirstLaneOnly (NFC) (#229130)

This fixes compile-time for the original slow case mentioned in #228403,
without affecting compile-time for smaller cases.

Ref:
https://github.com/llvm/llvm-project/pull/220730#issuecomment-5992802596.
Fixes #228403.

Co-authored-by: Florian Hahn <flo at fhahn.com>
DeltaFile
+35-2llvm/lib/Transforms/Vectorize/VPlanUtils.cpp
+5-18llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+6-2llvm/lib/Transforms/Vectorize/VPlanUtils.h
+46-223 files

FreeNAS/freenas 4ad92d2 — src/middlewared/middlewared/plugins account.py, src/middlewared/middlewared/plugins/account group_crud.py user.py

Convert `user` plugin to new style
DeltaFile
+0-2,150src/middlewared/middlewared/plugins/account.py
+900-0src/middlewared/middlewared/plugins/account/user_crud.py
+540-0src/middlewared/middlewared/plugins/account/user_validate.py
+391-0src/middlewared/middlewared/plugins/account/user.py
+374-0src/middlewared/middlewared/plugins/account/group_crud.py
+0-368src/middlewared/middlewared/plugins/account_/group_crud.py
+2,205-2,518109 files not shown
+5,627-4,939115 files

LLVM/project 263298e — llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 mask-beforefirst.ll

[X86] Combine mask_beforefirst to (x - 1) & ~x in GPR (#232262)

glibc and libc use this pattern in strcpy etc. to set the bits before
the lowest set bit. It works correctly for x=0 too, returning an all
ones mask.

Because SSE/AVX/AVX2 promote vNi1 types, do this as a DAG combine before
type legalization.

We need to restrict it to power of 2 types otherwise we hit a latent
crash in combineToExtendBoolVectorInReg.
DeltaFile
+126-212llvm/test/CodeGen/X86/mask-beforefirst.ll
+23-0llvm/lib/Target/X86/X86ISelLowering.cpp
+149-2122 files

FreeBSD/ports 92b1b96 — ports-mgmt/pkg-devel Makefile distinfo

ports-mgmt/pkg-devel: 2.8.4

Fixes for the plist @var
speed up pkg rwhich
add a rc script for deferred triggers at firstboot
DeltaFile
+3-3ports-mgmt/pkg-devel/distinfo
+3-2ports-mgmt/pkg-devel/Makefile
+6-52 files

FreeNAS/freenas 714b691 — src/middlewared/middlewared/alert/source security.py, src/middlewared/middlewared/etc_files shadow.mako

Fix crashes when `min_password_age` is `None`
DeltaFile
+51-0tests/unit/test_shadow_account_policy.py
+20-19src/middlewared/middlewared/plugins/account.py
+16-0tests/directory_services/test_directory_services_basic.py
+5-3src/middlewared/middlewared/alert/source/security.py
+8-0tests/api2/test_account.py
+4-3src/middlewared/middlewared/etc_files/shadow.mako
+104-256 files

LLVM/project 3906365 — llvm/lib/Transforms/Vectorize VPlanRecipes.cpp

Add to switch cases
DeltaFile
+2-0llvm/lib/Transforms/Vectorize/VPlanRecipes.cpp
+2-01 files

LLVM/project 12c28ed — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp

Fixups
DeltaFile
+3-3llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+3-31 files

LLVM/project 4e8639a — llvm/lib/Transforms/Vectorize VPlanTransforms.cpp LoopVectorize.cpp, llvm/test/Transforms/LoopVectorize compress-idioms.ll

[LoopVectorize] Support vectorization of compressing patterns in VPlan

RFC link: https://discourse.llvm.org/t/rfc-loop-vectorization-of-compress-store-expand-load-patterns/86442

This adds loop vectorizer support for "compressing" patterns,
for example:

```
int dst_idx = 0;
for (int i = 0; i < n; i++) {
  if (cond[i])
    dst[dst_idx++] = src[i];
}
```

Can be vectorized with a `llvm.masked.compressstore` as:

```
int dst_idx = 0;

    [52 lines not shown]
DeltaFile
+315-440llvm/test/Transforms/LoopVectorize/compress-idioms.ll
+173-106llvm/test/Transforms/LoopVectorize/X86/compress-idioms.ll
+152-0llvm/test/Transforms/LoopVectorize/VPlan/compress-idioms.ll
+59-48llvm/test/Transforms/LoopVectorize/AArch64/compress-idioms.ll
+94-11llvm/lib/Transforms/Vectorize/LoopVectorize.cpp
+89-0llvm/lib/Transforms/Vectorize/VPlanTransforms.cpp
+882-60516 files not shown
+1,152-67122 files

LLVM/project 47bddaa — lldb/test/API/functionalities/scripted_frame_provider/step_with_type TestFrameProviderStepping.py

[lldb][test] Disable TestFrameProviderStepping.py on Windows temporarily (#234889)

One part of it is flaky in GitHub CI:
https://github.com/llvm/llvm-project/issues/234888

I'm not sure which, and whether the issue applies to all tests in the
file. Hence the class level disable for now.
DeltaFile
+3-0lldb/test/API/functionalities/scripted_frame_provider/step_with_type/TestFrameProviderStepping.py
+3-01 files

FreeNAS/freenas 32ed98b — src/middlewared/middlewared/plugins usage.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.py
+3-11 files

LLVM/project ac11b13 — .github/workflows libc-fullbuild-tests.yml

Change from aarch64 runner to x86
DeltaFile
+1-1.github/workflows/libc-fullbuild-tests.yml
+1-11 files

LLVM/project 3610187 — .github/workflows libc-fullbuild-tests.yml

[libc] Enable baremetal Armv7-M pre-merge tests

The tests are run using QEMU system emulation on AArch64 GitHub runners.

No strong reason to use AArch64 instead of x86_64 as it is via emulation
anyway. But AArch64 runners are cheaper, so that might prove beneficial.
DeltaFile
+2-2.github/workflows/libc-fullbuild-tests.yml
+2-21 files

LLVM/project 5ee7ffc — libc/cmake/caches armv7m-none-eabi.cmake

[libc] Application and testing support in baremetal Armv7-M CMake cache file

This patch adds support for linking and running applications, including
tests, targeting baremetal Armv7-M to the corresponding CMake cache
file.

The cache file takes into consideration if compiler-rt is enabled or
not. If it is, then linking applications is possible, and the relevant
CMake variables are set to enable test runs. If not, then only the libc
build is possible and enabled.

Particular libc configuration options, memory mappings, and QEMU options
are based on what Arm Toolchain for Embedded uses in its fully working
downstream testing.
DeltaFile
+47-1libc/cmake/caches/armv7m-none-eabi.cmake
+47-11 files

LLVM/project e8b4789 — .github/workflows/containers/libc Dockerfile

[libc] Add qemu-system-arm to libc Dockerfile for Arm baremetal testing (#233496)

This patch adds `qemu-system-arm` to the packages installed into the
Docker image so that we can run Arm baremetal tests.
DeltaFile
+2-1.github/workflows/containers/libc/Dockerfile
+2-11 files

OpenBSD/ports 1V5bLAE — archivers/bzip3 Makefile distinfo

   update to bzip3-1.5.5
VersionDeltaFile
1.4+6-6archivers/bzip3/distinfo
1.4+1-1archivers/bzip3/Makefile
+7-72 files

OpenBSD/ports jqWG1yO — archivers/py-brotlicffi distinfo Makefile

   update to py3-brotlicffi-1.2.1.0
   switch to internal copy of brotli for now
VersionDeltaFile
1.6.4.1+7-9archivers/py-brotlicffi/Makefile
1.3.4.1+4-4archivers/py-brotlicffi/distinfo
+11-132 files

OpenBSD/ports HWAO9Sc — archivers/py-brotlicffi distinfo Makefile

   update to py3-brotlicffi-1.2.1.0
   switch to internal copy of brotli for now
   CVE-2026-111497: out-of-bounds write permits remote code execution
VersionDeltaFile
1.8+7-8archivers/py-brotlicffi/Makefile
1.5+4-4archivers/py-brotlicffi/distinfo
+11-122 files

OPNSense/core 34c3984 — Scripts dashboard-acl.sh

change this back
DeltaFile
+1-1Scripts/dashboard-acl.sh
+1-11 files

FreeNAS/freenas ddd9402 — src/middlewared/middlewared/plugins/usage gather.py

NAS-144452 / 28.0.0-BETA.1 / Report TrueSearch in usage statistics services (#20043)

## 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

OPNSense/core 98df25f — Scripts dashboard-acl.sh, src/opnsense/www/js/widgets/Metadata Core.xml

dashboard: lint endpoints from included widget sources
DeltaFile
+22-8Scripts/dashboard-acl.sh
+3-2src/opnsense/www/js/widgets/Metadata/Core.xml
+25-102 files

LLVM/project 272c110 — llvm/test/CodeGen/AMDGPU dead-mi-elim-require-ssa.mir, llvm/test/CodeGen/AMDGPU/GlobalISel inst-select-extendedLLTs.mir inst-select-extendedLLTs-err.mir

[AMDGPU] Disable non-assert test cases (#234869)

3 test cases's checking line is based on `NDEBUG` or `ASSERTIONS` being
enable.

Disable these if assertion is off.

Co-authored-by: shore <shorshen at amd.com>
DeltaFile
+1-0llvm/test/CodeGen/AMDGPU/dead-mi-elim-require-ssa.mir
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extendedLLTs.mir
+1-0llvm/test/CodeGen/AMDGPU/GlobalISel/inst-select-extendedLLTs-err.mir
+3-03 files

OpenBSD/ports 1lsqNAC — x11/gnome/text-editor Makefile distinfo, x11/gnome/text-editor/pkg PLIST

   Update to gnome-text-editor-51.0.
VersionDeltaFile
1.18+14-0x11/gnome/text-editor/pkg/PLIST
1.25+2-2x11/gnome/text-editor/distinfo
1.35+1-1x11/gnome/text-editor/Makefile
+17-33 files

LLVM/project c37d1d7 — clang/include/clang/CIR MissingFeatures.h, clang/include/clang/CIR/Dialect/IR CIRDialect.td

[CIR][HIP] Emit module ctor without a GPU binary (#234855)

Mirror classic codegen, reference an external __hip_fatbin and add the
CUID hash to the fatbin and handle names

---------

Co-authored-by: Steffen Larsen <sholstla at amd.com>
DeltaFile
+38-25clang/lib/CIR/Dialect/Transforms/LoweringPrepare.cpp
+31-6clang/test/CIR/CodeGenCUDA/device-stub.cu
+3-0clang/lib/CIR/CodeGen/CIRGenModule.cpp
+2-0clang/include/clang/CIR/Dialect/IR/CIRDialect.td
+0-1clang/include/clang/CIR/MissingFeatures.h
+74-325 files

OPNSense/plugins aa04321 — net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations M1_1_5.php M1_1_4.php

net/frr: Normalize interfaces in M1_1_5, Do not read already converted areas in M1_1_4, Fixes: https://github.com/opnsense/plugins/issues/5830
DeltaFile
+9-1net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_4.php
+5-0net/frr/src/opnsense/mvc/app/models/OPNsense/Quagga/Migrations/M1_1_5.php
+14-12 files