HardenedBSD/ports 97723d7devel/gitaly distinfo, lang/go126/files patch-src_cmd_dist_build.go

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+235-207security/vaultwarden/distinfo
+161-171security/bitwarden-cli/files/packagejsons/package-lock.json
+116-102security/vaultwarden/Makefile.crates
+13-13devel/gitaly/distinfo
+23-0lang/go126/files/patch-src_cmd_dist_build.go
+0-19ports-mgmt/appstream-generator/files/patch-src_engine.cpp
+548-51259 files not shown
+703-67465 files

LLVM/project c74b695clang/include/clang/Lex TextEncodingConfig.h, clang/lib/Lex LiteralSupport.cpp TextEncodingConfig.cpp

remove ToSystemEncodingConverter, support translating multibyte characters to single byte in the exec encoding
DeltaFile
+10-9clang/lib/Lex/LiteralSupport.cpp
+0-14clang/lib/Lex/TextEncodingConfig.cpp
+9-1clang/test/CodeGen/systemz-charset.c
+1-6clang/include/clang/Lex/TextEncodingConfig.h
+20-304 files

LLVM/project e77db6cflang/include/flang/Parser openmp-utils.h

From-range constructor fixups
DeltaFile
+6-5flang/include/flang/Parser/openmp-utils.h
+6-51 files

LLVM/project 897cd03flang/include/flang/Parser openmp-utils.h

Add explicitly defaulted copy constructor
DeltaFile
+1-0flang/include/flang/Parser/openmp-utils.h
+1-01 files

LLVM/project 291c8c9llvm/test/tools/llvm-reduce unconditional-br.ll reduce-invoke.ll, llvm/tools/llvm-reduce DeltaPasses.def

[llvm-reduce] Add a pass to replace unconditinal branches with returns

Unconditional branches could end up in infinite loops in the reduced code,
while the code could have been reduce furter.

This patch implements a simple pass that replaces unconditional branches
with returns.
DeltaFile
+40-0llvm/test/tools/llvm-reduce/unconditional-br.ll
+37-0llvm/tools/llvm-reduce/deltas/ReduceUsingSimplifyCFG.cpp
+2-2llvm/test/tools/llvm-reduce/reduce-invoke.ll
+2-0llvm/tools/llvm-reduce/DeltaPasses.def
+1-0llvm/tools/llvm-reduce/deltas/ReduceUsingSimplifyCFG.h
+82-25 files

FreeBSD/ports d09d534security/vaultwarden distinfo Makefile.crates

security/vaultwarden: Update to 1.35.3
DeltaFile
+235-207security/vaultwarden/distinfo
+116-102security/vaultwarden/Makefile.crates
+1-2security/vaultwarden/Makefile
+352-3113 files

HardenedBSD/ports d09d534security/vaultwarden distinfo Makefile.crates

security/vaultwarden: Update to 1.35.3
DeltaFile
+235-207security/vaultwarden/distinfo
+116-102security/vaultwarden/Makefile.crates
+1-2security/vaultwarden/Makefile
+352-3113 files

LLVM/project 2a5b0fbclang/include/clang/Analysis/Analyses/LifetimeSafety Loans.h, clang/lib/Analysis/LifetimeSafety Checker.cpp FactsGenerator.cpp

Field and interior paths
DeltaFile
+190-100clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+174-101clang/unittests/Analysis/LifetimeSafetyTest.cpp
+144-47clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+48-64clang/lib/Analysis/LifetimeSafety/Checker.cpp
+44-48clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+42-42clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+642-4028 files not shown
+834-47914 files

FreeNAS/freenas b071383src/middlewared/middlewared/plugins/network_ static_routes.py static_routes_sync.py

add better static route
DeltaFile
+64-83src/middlewared/middlewared/plugins/network_/static_routes.py
+78-0src/middlewared/middlewared/plugins/network_/static_routes_sync.py
+142-832 files

FreeBSD/ports c7f6c85textproc/mdbook Makefile

textproc/mdbook: Transfer maintainership to self

Approved by:    eduardo (private email)
MFH:            2026Q1

(cherry picked from commit 778f396c27ddc4198d5d250709a93cc6c0e0727b)
DeltaFile
+1-1textproc/mdbook/Makefile
+1-11 files

FreeBSD/ports 778f396textproc/mdbook Makefile

textproc/mdbook: Transfer maintainership to self

Approved by:    eduardo (private email)
MFH:            2026Q1
DeltaFile
+1-1textproc/mdbook/Makefile
+1-11 files

HardenedBSD/ports 778f396textproc/mdbook Makefile

textproc/mdbook: Transfer maintainership to self

Approved by:    eduardo (private email)
MFH:            2026Q1
DeltaFile
+1-1textproc/mdbook/Makefile
+1-11 files

LLVM/project 8e93ac7flang/include/flang/Parser preprocessor.h, flang/lib/Parser prescan.cpp preprocessor.cpp

Revert "[flang] Recognize compiler directives after expansion in comm… (#180982)

…ent (#180062)"

This reverts commit 0d64801bc3b99a73d20032f74df3b87e0a7ed04e.

Lines like "!MACRO ... &" in which MACRO expands to a compiler directive
are now failing because they are not being recognized as having line
continuations. Will fix and try again.
DeltaFile
+67-117flang/lib/Parser/prescan.cpp
+8-12flang/lib/Parser/preprocessor.cpp
+3-9flang/lib/Parser/prescan.h
+4-4flang/include/flang/Parser/preprocessor.h
+0-7flang/test/Preprocessing/bug178481.F90
+82-1495 files

FreeBSD/ports b43016bnet-mgmt/collectd5 Makefile, net-mgmt/collectd5/files patch-src_cpython.h

net-mgmt/collectd5: Fix python hardcoded version

PR:     293090
DeltaFile
+0-11net-mgmt/collectd5/files/patch-src_cpython.h
+1-0net-mgmt/collectd5/Makefile
+1-112 files

HardenedBSD/ports b43016bnet-mgmt/collectd5 Makefile, net-mgmt/collectd5/files patch-src_cpython.h

net-mgmt/collectd5: Fix python hardcoded version

PR:     293090
DeltaFile
+0-11net-mgmt/collectd5/files/patch-src_cpython.h
+1-0net-mgmt/collectd5/Makefile
+1-112 files

OpenZFS/src cc184femodule/zfs zfs_ioctl.c, tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user zfs_send_usertest.ksh

Fix `send:raw` permission for send `-w -I`

When performing an incremental raw send with intermediates (-w -I),
the standard 'send' permission was incorrectly required instead of
allowing 'send:raw'. This was due to a strict boolean comparison on
the 'rawok' flag in zfs_secpolicy_send() with non-boolean value.

This change normalizes the 'rawok' variable to be strictly 0/1 and
updates the test suite to properly verify delegated raw send behavior.

Introduced-by: https://github.com/openzfs/zfs/pull/17543
Reviewed-by: Alexander Motin <alexander.motin at TrueNAS.com>
Reviewed-by: Brian Behlendorf <behlendorf1 at llnl.gov>
Signed-off-by: Marc Sladek <marc at sladek.dev>
Closes #18198
Closes #18193
DeltaFile
+8-3tests/zfs-tests/tests/functional/cli_user/zfs_send_delegation_user/zfs_send_usertest.ksh
+3-3module/zfs/zfs_ioctl.c
+11-62 files

LLVM/project 601364fllvm/lib/Transforms/Vectorize SLPVectorizer.cpp, llvm/test/Transforms/SLPVectorizer/RISCV complex-loads.ll

[SLP]Correctly process deleted gathered loads and short trees

If the gathered loads nodes are deleted for deletion, need to actually
deleted them from tree. Also, if the remaining tree is too short
(buildvector + gather node), need to skip such trees to avoid hanging.

Fixes #180846
DeltaFile
+282-339llvm/test/Transforms/SLPVectorizer/RISCV/complex-loads.ll
+37-38llvm/test/Transforms/SLPVectorizer/X86/gathered-loads-non-full-reg.ll
+12-9llvm/test/Transforms/SLPVectorizer/X86/reordered-masked-loads.ll
+18-0llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+349-3864 files

LLVM/project 6f78875flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

Remove extraneous namespace qualifications
DeltaFile
+13-13flang/include/flang/Parser/openmp-utils.h
+9-9flang/lib/Parser/openmp-utils.cpp
+22-222 files

FreeNAS/freenas fdb172asrc/middlewared/middlewared/plugins/truecommand connection.py

Update portal URI.
Change 'iX' to 'TrueNAS'
DeltaFile
+3-3src/middlewared/middlewared/plugins/truecommand/connection.py
+3-31 files

LLVM/project 81f445bclang/test lit.cfg.py, clang/test/Driver clang-sycl-linker-test.cpp

[clang-sycl-linker][offload] Set TheImageKind based on IsAOTCompileNeeded flag (#180269)

Previously, TheImageKind was set to IMG_None and relied on a runtime
heuristic to determine the correct image type. This commit sets it
explicitly to IMG_Object for AOT-compiled images and IMG_SPIRV for
SPIR-V images based on the IsAOTCompileNeeded flag.

Also it adds test for this change, which required minor changes in
OffloadBinary and OffloadDump.
DeltaFile
+20-9clang/test/Driver/clang-sycl-linker-test.cpp
+1-7clang/tools/clang-sycl-linker/ClangSYCLLinker.cpp
+3-0llvm/lib/Object/OffloadBinary.cpp
+2-0llvm/tools/llvm-objdump/OffloadDump.cpp
+1-0clang/test/lit.cfg.py
+27-165 files

OPNSense/plugins 449323esysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php

os-nextcloud-backup Skip non-files when enumerating local entries to backup (#5192)

DeltaFile
+4-1sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+4-11 files

LLVM/project f521f21flang/include/flang/Parser openmp-utils.h, flang/lib/Parser openmp-utils.cpp

Move calls to Unwrap to .cpp file
DeltaFile
+1-4flang/include/flang/Parser/openmp-utils.h
+5-0flang/lib/Parser/openmp-utils.cpp
+6-42 files

OPNSense/plugins b9b1140sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup Nextcloud.php, sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup NextcloudSettings.xml

os-nextcloud-backup Add support for having backing up to a subdirectory instead of the root backupdir (#5191)

DeltaFile
+11-0sysutils/nextcloud-backup/src/opnsense/mvc/app/library/OPNsense/Backup/Nextcloud.php
+5-1sysutils/nextcloud-backup/src/opnsense/mvc/app/models/OPNsense/Backup/NextcloudSettings.xml
+16-12 files

LLVM/project 8c93fb0libcxx/test/benchmarks/algorithms make_heap_then_sort_heap.bench.cpp ranges_make_heap_then_sort_heap.bench.cpp, libcxx/test/benchmarks/algorithms/sorting make_heap_then_sort_heap.bench.cpp

[libc++] Refactor benchmarking std::make_heap and std::sort_heap together (#180935)

We're trying to get the time it takes to run all the benchmarks down, so
that we can run them on a regular basis. This patch saves us ~18 minutes
per run.
DeltaFile
+91-0libcxx/test/benchmarks/algorithms/sorting/make_heap_then_sort_heap.bench.cpp
+0-39libcxx/test/benchmarks/algorithms/make_heap_then_sort_heap.bench.cpp
+0-39libcxx/test/benchmarks/algorithms/ranges_make_heap_then_sort_heap.bench.cpp
+91-783 files

LLVM/project bc1e852libcxx/test/benchmarks/algorithms ranges_sort_heap.bench.cpp sort_heap.bench.cpp, libcxx/test/benchmarks/algorithms/sorting sort_heap.bench.cpp

[libc++] Refactor std::sort_heap benchmark (#180941)

We're trying to get the time it takes to run all the benchmarks down, so
that we can run them on a regular basis. This patch saves us ~80 seconds
per run.
DeltaFile
+74-0libcxx/test/benchmarks/algorithms/sorting/sort_heap.bench.cpp
+0-36libcxx/test/benchmarks/algorithms/ranges_sort_heap.bench.cpp
+0-36libcxx/test/benchmarks/algorithms/sort_heap.bench.cpp
+74-723 files

LLVM/project f32fd56libcxx/test/benchmarks/algorithms minmax.bench.cpp min.bench.cpp

[libc++] Reduce the number of runs on the ranges::min{,max} benchmarks (#179912)

Testing a bunch of range sizes has relatively little value. This reduces
the number of benchmarks so we can run them on a regular basis. This
saves ~10 minutes when running benchmarks.

Fixes #179698
DeltaFile
+44-62libcxx/test/benchmarks/algorithms/minmax.bench.cpp
+40-65libcxx/test/benchmarks/algorithms/min.bench.cpp
+84-1272 files

FreeNAS/freenas 7e716edsrc/middlewared/middlewared/etc_files systemd.py

Fix flake8
DeltaFile
+0-1src/middlewared/middlewared/etc_files/systemd.py
+0-11 files

HardenedBSD/src c182cf6sys/net if_lagg.c

lagg: Avoid dropping locks when starting the interface

The init routine of a lagg(4) interface will not change during the whole
lifecycle. So we can call lagg_init() directly instead of through the
function pointer. Well, that requires a drop and pickup lock, which
unnecessarily expose a small race window. Refactor lagg_init() into
lagg_init_locked() and call the later one to avoid that.

Meanwhile, delay updating the driver managed status until after the
interface is really ready.

Reviewed by:    markj
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55198
DeltaFile
+19-17sys/net/if_lagg.c
+19-171 files

FreeBSD/src c182cf6sys/net if_lagg.c

lagg: Avoid dropping locks when starting the interface

The init routine of a lagg(4) interface will not change during the whole
lifecycle. So we can call lagg_init() directly instead of through the
function pointer. Well, that requires a drop and pickup lock, which
unnecessarily expose a small race window. Refactor lagg_init() into
lagg_init_locked() and call the later one to avoid that.

Meanwhile, delay updating the driver managed status until after the
interface is really ready.

Reviewed by:    markj
MFC after:      5 days
Differential Revision:  https://reviews.freebsd.org/D55198
DeltaFile
+19-17sys/net/if_lagg.c
+19-171 files

FreeNAS/freenas ad14323src/freenas/usr/local/bin truenas-grub.py

Fix missing comma in NamedTemporaryFile call causing SyntaxError

The `suffix=".tmp"` and `delete=False` parameters were missing a comma
separator, which would cause a SyntaxError making the script non-functional.

https://claude.ai/code/session_013dzqRjgXHfrg5SB1XRZwT3
DeltaFile
+1-1src/freenas/usr/local/bin/truenas-grub.py
+1-11 files