LLVM/project 4210e4cllvm/lib/Target/RISCV RISCVSchedSiFive7.td

[RISCV][NFC] Remove redundant defvar in SiFive7 SchedModel (#181218)

The defvar `SiFive7VA` inside `SiFive7SchedResources` is never used.
More surprisingly, `NAME # SiFive7VA` -- the record it's supposed to
point at -- is not even _defined_ when there are two VALUs (i.e.
`dualVALU` is true). But I guess since that defvar is never used,
TableGen parser simply ignores it and thus we never saw any error
message.

NFC.
DeltaFile
+0-1llvm/lib/Target/RISCV/RISCVSchedSiFive7.td
+0-11 files

LLVM/project 05e2c37.github/workflows commit-access-review.py

workflows/commit-access-reivew: Use concurrency to speed up script (#181204)

Making some of the graphql queries in parallel cuts the runtime of the
script from ~60 minutes to ~40 minutes.
DeltaFile
+25-6.github/workflows/commit-access-review.py
+25-61 files

LLVM/project 8ff37b5clang/lib/Sema SemaCXXScopeSpec.cpp, clang/test/SemaCXX GH167120.cpp

[clang] NestedNameSpecifier typo correction fix

This stops typo correction from considering template parameters
as candidates for a NestedNameSpecifier when it has a prefix itself.

I think this is better than the alternative of accepting these candidates,
but otherwise droping the prefix, because it seems more far-fetched that
someone would actually try to refer to a template parameter this way.

Since this regression was never released, there are no release notes.

Fixes #167120
DeltaFile
+11-4clang/lib/Sema/SemaCXXScopeSpec.cpp
+5-0clang/test/SemaCXX/GH167120.cpp
+16-42 files

FreeNAS/freenas 46dd61asrc/middlewared/middlewared/etc_files/pam.d truenas-api-key.mako middleware-api-key.mako, src/middlewared/middlewared/utils/account authenticator.py

Rename middleware pam files to TrueNAS

This commit renames references to middleware PAM files
to TrueNAS in preparation for other services to consume
them and provide a common source of truth for authentication
configuration.
DeltaFile
+29-0src/middlewared/middlewared/etc_files/pam.d/truenas-api-key.mako
+0-29src/middlewared/middlewared/etc_files/pam.d/middleware-api-key.mako
+13-13src/middlewared/middlewared/utils/account/authenticator.py
+24-0src/middlewared/middlewared/etc_files/pam.d/truenas.mako
+0-24src/middlewared/middlewared/etc_files/pam.d/middleware.mako
+23-0src/middlewared/middlewared/etc_files/pam.d/truenas-session.mako
+89-6619 files not shown
+155-15525 files

FreeBSD/ports e4a037asysutils Makefile, sysutils/rustic distinfo Makefile.crates

sysutils/rustic: Add new port

Rustic is a backup tool that provides fast, encrypted, deduplicated backups.

It reads and writes the restic repo format described in the design document and
can be used as a restic replacement in most cases.

It is implemented in Rust, a performant, memory-efficient, and reliable
cross-platform systems programming language.

Stability

Rustic currently is in beta state and misses regression tests. It is not
recommended to use it for production backups, yet.

https://rustic.cli.rs/
DeltaFile
+1,345-0sysutils/rustic/distinfo
+671-0sysutils/rustic/Makefile.crates
+38-0sysutils/rustic/Makefile
+15-0sysutils/rustic/pkg-plist
+12-0sysutils/rustic/pkg-descr
+1-0sysutils/Makefile
+2,082-06 files

FreeBSD/ports 20d7fefsysutils Makefile, sysutils/rucola distinfo Makefile.crates

sysutils/rucola: Add new port

Terminal-based markdown note manager to view statistics, explore connections
and launch editing and viewing applications.

Features:

  - Present users of a zettelkasten-like note system of interlinked markdown
    files with high-level information & statistics about their notes.
  - Show the same information about filtered subsets of notes, as well as their
    relation with the entire note set.
  - Allow the user to view and follow links and backlinks of a single note to
    see connections within their note graph.
  - Allow the user to make small edits such as renaming or moving notes from
    within the application.
  - Provide easy access to a powerful, external text editor for editing notes.
  - Optionally compile notes to HTML-documents, including LaTeX compilation and
    code highlighting, on the fly and show them in an external viewer.
  - Provide all of this functionality from within a terminal user interface.

    [2 lines not shown]
DeltaFile
+569-0sysutils/rucola/distinfo
+283-0sysutils/rucola/Makefile.crates
+39-0sysutils/rucola/Makefile
+17-0sysutils/rucola/pkg-descr
+7-0sysutils/rucola/pkg-plist
+1-0sysutils/Makefile
+916-06 files

FreeBSD/ports 58d588fwww/py-google-api-python-client distinfo Makefile

www/py-google-api-python-client: Update to 2.190.0

ChangeLog:      https://github.com/googleapis/google-api-python-client/releases/tag/v2.190.0
Reported by:    "release-please[bot]" <notifications at github.com>
DeltaFile
+3-3www/py-google-api-python-client/distinfo
+1-1www/py-google-api-python-client/Makefile
+4-42 files

FreeBSD/ports 5eafbe4lang/trealla-prolog distinfo Makefile

lang/trealla-prolog: update to 2.90.9

Approved by:    lwhsu (mentor, implicitly)
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3lang/trealla-prolog/distinfo
+2-1lang/trealla-prolog/Makefile
+5-42 files

FreeBSD/ports 9534403sysutils/u-boot-tools Makefile distinfo

sysutils/u-boot-tools: update to 2025.10 and fix SOURCE_DATE_EPOCH build

This fixes the reproducible build when SOURCE_DATE_EPOCH is specified.

* moved to upstream-default gnutls since it doesn't correctly build with the USES=ssl and openssl flags
* added BUILD_DEPENDS on gdate from coreutils to handle SOURCE_DATE_EPOCH correctly
* cleaned up and simplified make target a bit
* removed CONFLICTS since it is nonexistent

Tested by building all dependent sysutils/u-boot* ports.

PR:             292260
Approved by:    maintainer timeout (1+ month), lwhsu (mentor, implicitly)
Sponsored by:   The FreeBSD Foundation
DeltaFile
+7-13sysutils/u-boot-tools/Makefile
+3-3sysutils/u-boot-tools/distinfo
+10-162 files

FreeBSD/ports 6c593f1security/hockeypuck distinfo Makefile

security/hockeypuck: update to 2.3.2

Approved by:    lwhsu (mentor, implicitly)
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3security/hockeypuck/distinfo
+1-2security/hockeypuck/Makefile
+4-52 files

FreeBSD/ports 3afd7c8net/ipxe Makefile distinfo

net/ipxe: update to g20260106 and fix SOURCE_DATE_EPOCH build

Switch to xorriso to generate ISO images because it handles
SOURCE_DATE_EPOCH correctly and fixes the build.

PR:             292259
Approved by:    maintainer timeout (1+ month), lwhsu (mentor, implicitly)
Sponsored by:   The FreeBSD Foundation
DeltaFile
+3-3net/ipxe/Makefile
+3-3net/ipxe/distinfo
+6-62 files

FreeBSD/ports 19a0587graphics/skia pkg-plist Makefile, graphics/skia/files skia.pc.in

graphics/skia: update to 144, fix include path and pkgconf file

Approved by:            lwhsu (mentor, implicitly)
Sponsored by:           The FreeBSD Foundation
Differential Revision:  https://reviews.freebsd.org/D55234
DeltaFile
+380-377graphics/skia/pkg-plist
+5-5graphics/skia/files/skia.pc.in
+3-4graphics/skia/Makefile
+3-3graphics/skia/distinfo
+391-3894 files

LLVM/project 06282d9llvm/lib/Transforms/Scalar SeparateConstOffsetFromGEP.cpp, llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU amdgpu-large-lds-offset.ll

[SeparateConstOffsetFromGEP] Update splitGEP to handle case where including base offset results in an offset that's too large (#177653)

Currently, separate-const-offset-from-gep tries to combine both the
offsets on the base address and the offsets on the current GEP itself
when it tries to separate constant offsets. This results in the pass
failing to separate the offset in cases where the base address has a
large offset that would cause the total offset to be larger than what
the back-end can represent for the respective addressing mode. However,
in many cases we can still benefit from extracting the offset of the GEP
without including the offset from the base-address-GEP when the
base-address is used in multiple different places to help reduce
register pressure and recalculating the base address.

This PR addresses the above by re-trying without accumulating the offset
from the base-address GEP included if isLegalAddressingMode returns
false the first time.
DeltaFile
+88-0llvm/test/Transforms/SeparateConstOffsetFromGEP/AMDGPU/amdgpu-large-lds-offset.ll
+20-7llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp
+108-72 files

FreeBSD/doc 2a8863cshared releases.adoc, website/content/en where.adoc

stable/14 is now 14.4-STABLE

Update errata and advisory templates and download page.

Sponsored by:   OpenSats Initiative
DeltaFile
+3-3website/content/en/where.adoc
+3-0shared/releases.adoc
+1-1website/static/security/advisory-template.txt
+1-1website/static/security/errata-template.txt
+8-54 files

LLVM/project e665747clang-tools-extra/clang-tidy/bugprone ArgumentCommentCheck.cpp, clang-tools-extra/clang-tidy/utils LexerUtils.cpp LexerUtils.h

[clang-tidy] [NFC] Move comment scanning to `LexerUtils` and add tests (#180371)

DeltaFile
+144-0clang-tools-extra/unittests/clang-tidy/LexerUtilsTest.cpp
+16-58clang-tools-extra/clang-tidy/bugprone/ArgumentCommentCheck.cpp
+61-0clang-tools-extra/clang-tidy/utils/LexerUtils.cpp
+13-0clang-tools-extra/clang-tidy/utils/LexerUtils.h
+1-0clang-tools-extra/unittests/clang-tidy/CMakeLists.txt
+235-585 files

FreeBSD/ports 7883615security/cyberchef distinfo Makefile

security/cyberchef: Update to 10.22.1

re: https://github.com/gchq/CyberChef/releases/tag/v10.22.1
DeltaFile
+3-3security/cyberchef/distinfo
+1-1security/cyberchef/Makefile
+4-42 files

LLVM/project 6be2e89llvm/lib/Analysis MemoryProfileInfo.cpp, llvm/test/Transforms/PGOProfile memprof.ll

[MemProf] Emit richer optimization remarks for single-type allocations (#181089)

Emit per-context optimization remarks, when we apply a hint
unambiguously to an allocation, including the full allocation context
hash and total profiled size. When no context size information is
available, we fall back to a single remark per allocation. While this is
somewhat redundant with the message emitted for
-memprof-report-hinted-sizes, the latter enables emitting additional
messages, and so it is left in for now.

To support this consistently, added a new internal option
-memprof-keep-context-size-info that ensures context size information
is tracked and available for these remarks even when hinted size
reporting isn't fully enabled. This also will be useful for providing
this additional information to the LTO link for remarks there (in a
subsequent PR).

Updated memprof.ll to verify both the detailed per-context remarks
(when size info is kept) and the original per-allocation remarks (when
it is not).
DeltaFile
+44-18llvm/lib/Analysis/MemoryProfileInfo.cpp
+32-5llvm/test/Transforms/PGOProfile/memprof.ll
+76-232 files

LLVM/project 63e178bclang/lib/Driver/ToolChains CommonArgs.cpp

clang: Use VFS for libclc existence check
DeltaFile
+3-3clang/lib/Driver/ToolChains/CommonArgs.cpp
+3-31 files

LLVM/project a3de2d1.github/workflows prune-unused-branches.py

[Github] Do not fail on unknown branches (#181227)

If someone creates user branches and a PR after we start cloning the
repository, but before we collect PRs, we can end up with branches that
do not exist in the repository. In one case this was causing workflow
failures because we expected this to be an invariant.
DeltaFile
+8-0.github/workflows/prune-unused-branches.py
+8-01 files

FreeBSD/ports 6382cb6www/qt5-webengine/files patch-src_3rdparty_chromium_base_metrics_histogram__macros.h patch-src_3rdparty_chromium_components_sessions_core_session__service__commands.cc

www/qt5-webengine: fix build with clang 21

With libc++ 21 www/qt5-webengine fails to build, with errors similar to:

    In file included from gen/third_party/blink/renderer/platform/platform_jumbo_54.cc:7:
    ./../../../../kde-qtwebengine-5.15.19p0/src/3rdparty/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder_utils.cc:63:5: error: static assertion expression is not an integral constant expression
    [...]
    ../../../../kde-qtwebengine-5.15.19p0/src/3rdparty/chromium/base/metrics/histogram_macros_internal.h:45:12: note: integer value 8 is outside the valid range of values [0, 7] for the enumeration type 'RequestedImageMimeType'
       45 |     return static_cast<Enum>(
          |            ^

https://chromium.googlesource.com/chromium/src/+/bb340f66aaf44206fa5106509fb4e8c0719ee831
fixes these, but has to be slightly adjusted to make it apply to the
specific chromium version included in qt5-webengine.

PR:             293093
Approved by:    jhale (maintainer)
MFH:            2026Q1

(cherry picked from commit f9807ebb6bda547e662d094b879e68d9ff96b06b)
DeltaFile
+19-0www/qt5-webengine/files/patch-src_3rdparty_chromium_base_metrics_histogram__macros.h
+13-0www/qt5-webengine/files/patch-src_3rdparty_chromium_components_sessions_core_session__service__commands.cc
+13-0www/qt5-webengine/files/patch-src_3rdparty_chromium_base_metrics_histogram__macros__internal.h
+12-0www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_code__cache_generated__code__cache.h
+11-0www/qt5-webengine/files/patch-src_3rdparty_chromium_components_download_public_common_download__stats.h
+11-0www/qt5-webengine/files/patch-src_3rdparty_chromium_net_cookies_cookie__monster.h
+79-02 files not shown
+101-08 files

LLVM/project 6be4745.github/workflows prune-unused-branches.py

[Github] Use format-patch instead of diff in prune-unused-branches (#181200)

This preserves commit messages which some people said they would prefer
in the discourse post announcing this.
DeltaFile
+7-1.github/workflows/prune-unused-branches.py
+7-11 files

FreeBSD/ports f9807ebwww/qt5-webengine/files patch-src_3rdparty_chromium_base_metrics_histogram__macros.h patch-src_3rdparty_chromium_base_metrics_histogram__macros__internal.h

www/qt5-webengine: fix build with clang 21

With libc++ 21 www/qt5-webengine fails to build, with errors similar to:

    In file included from gen/third_party/blink/renderer/platform/platform_jumbo_54.cc:7:
    ./../../../../kde-qtwebengine-5.15.19p0/src/3rdparty/chromium/third_party/blink/renderer/platform/image-encoders/image_encoder_utils.cc:63:5: error: static assertion expression is not an integral constant expression
    [...]
    ../../../../kde-qtwebengine-5.15.19p0/src/3rdparty/chromium/base/metrics/histogram_macros_internal.h:45:12: note: integer value 8 is outside the valid range of values [0, 7] for the enumeration type 'RequestedImageMimeType'
       45 |     return static_cast<Enum>(
          |            ^

https://chromium.googlesource.com/chromium/src/+/bb340f66aaf44206fa5106509fb4e8c0719ee831
fixes these, but has to be slightly adjusted to make it apply to the
specific chromium version included in qt5-webengine.

PR:             293093
Approved by:    jhale (maintainer)
MFH:            2026Q1
DeltaFile
+19-0www/qt5-webengine/files/patch-src_3rdparty_chromium_base_metrics_histogram__macros.h
+13-0www/qt5-webengine/files/patch-src_3rdparty_chromium_base_metrics_histogram__macros__internal.h
+13-0www/qt5-webengine/files/patch-src_3rdparty_chromium_components_sessions_core_session__service__commands.cc
+12-0www/qt5-webengine/files/patch-src_3rdparty_chromium_content_browser_code__cache_generated__code__cache.h
+11-0www/qt5-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_image-encoders_image__encoder__utils.cc
+11-0www/qt5-webengine/files/patch-src_3rdparty_chromium_components_download_public_common_download__stats.h
+79-02 files not shown
+101-08 files

FreeNAS/freenas 3c69c14src/freenas/etc/systemd/system/fsidd.service.d override.conf

Add fsidd systemd override file to make fsidd 'PartOf' nfs-server
which will stop fsidd when nfs-server is stopped.
DeltaFile
+3-0src/freenas/etc/systemd/system/fsidd.service.d/override.conf
+3-01 files

DragonFlyBSD/src 2973316share/zoneinfo leap-seconds.list Makefile

Add leap-seconds.list to /usr/share/zoneinfo.

It was introduced in tzdata2024a and some software (such as
Hare language) expects this to be present. This version is
from tzdata2025c. I'll do a full upgrade of tzdata2025c in a
later commit.

Pointed-out-by: mneumann
DeltaFile
+120-0share/zoneinfo/leap-seconds.list
+2-1share/zoneinfo/Makefile
+122-12 files

LLVM/project cdcf033.github/workflows prune-unused-branches.py prune-branches.yml

[Github] Make prune-unused-branches workflow save branch list (#181194)

So that we can retrieve it later to only download branches that are more
than a day old. This prevents unlikely but potential race conditions for
tools like spr and graphite, but more importantly for people manually
creating user branches where there branch getting deleted by the
workflow would be surprising.
DeltaFile
+7-2.github/workflows/prune-unused-branches.py
+7-1.github/workflows/prune-branches.yml
+14-32 files

LLVM/project c5280ffclang/test/CodeGenObjC lit.local.cfg

fix test
DeltaFile
+2-2clang/test/CodeGenObjC/lit.local.cfg
+2-21 files

pfSense/pfsense 75fd49bsrc/etc sshd

Update SSH daemon algorithms. Implements #16423
DeltaFile
+3-3src/etc/sshd
+3-31 files

OPNSense/core beed8f1src/opnsense/mvc/app/controllers/OPNsense/Core/Api SnapshotsController.php, src/opnsense/mvc/app/controllers/OPNsense/Core/forms snapshot.xml

System: Snapshots - add note field to store comments. closes https://github.com/opnsense/core/issues/9764

One of the main issues with our previous bectl output was the variance of the (uuid) key, which we generated using the current name.
By using the create timestamp (acquired via zfs), we can keep our key stable on renames and offer access to simple json files on disk which contain additional notes.

Notes are stored in /conf/snapshots/ as json files, keyed by their generated uuid's.
DeltaFile
+62-4src/opnsense/mvc/app/controllers/OPNsense/Core/Api/SnapshotsController.php
+8-2src/opnsense/scripts/system/bectl.py
+5-0src/opnsense/mvc/app/controllers/OPNsense/Core/forms/snapshot.xml
+75-63 files

LLVM/project 8e335d5llvm/test/Transforms/LoopVectorize/VPlan vplan-print-after-all.ll vplan-printing-reductions.ll, llvm/utils update_analyze_test_checks.py

[UTC][VPlan] Use `-vplan-print-after` for VPlan-dump-based tests (#178736)

Switch tests from using `-debug[-only=LoopVectorize]` to
`-vplan-print-after` as that provides better control at what step in the
pipeline we want to check the VPlan (I'm using `optimize$` for now to
preserve previous state).

Then, update `-vplan-print-after*` to print what function the loop
belongs to. That enables us to simplify VPlan UTC support as the output
of the updated tests contains the VPlan dump only - no special
filtering/extraction is necessary anymore.
DeltaFile
+41-41llvm/test/Transforms/LoopVectorize/VPlan/vplan-print-after-all.ll
+9-38llvm/utils/update_analyze_test_checks.py
+20-20llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing-reductions.ll
+15-15llvm/test/Transforms/LoopVectorize/VPlan/vplan-printing.ll
+7-7llvm/test/Transforms/LoopVectorize/VPlan/first-order-recurrence-sink-replicate-region.ll
+5-5llvm/test/Transforms/LoopVectorize/VPlan/first-order-recurrence-chains-vplan.ll
+97-1267 files not shown
+124-14313 files

Linux/linux 136114efs/ocfs2 suballoc.c, include/linux list_private.h kernel.h

Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull non-MM updates from Andrew Morton:

 - "ocfs2: give ocfs2 the ability to reclaim suballocator free bg" saves
   disk space by teaching ocfs2 to reclaim suballocator block group
   space (Heming Zhao)

 - "Add ARRAY_END(), and use it to fix off-by-one bugs" adds the
   ARRAY_END() macro and uses it in various places (Alejandro Colomar)

 - "vmcoreinfo: support VMCOREINFO_BYTES larger than PAGE_SIZE" makes
   the vmcore code future-safe, if VMCOREINFO_BYTES ever exceeds the
   page size (Pnina Feder)

 - "kallsyms: Prevent invalid access when showing module buildid" cleans
   up kallsyms code related to module buildid and fixes an invalid
   access crash when printing backtraces (Petr Mladek)


    [45 lines not shown]
DeltaFile
+654-0kernel/liveupdate/luo_flb.c
+316-18fs/ocfs2/suballoc.c
+206-65lib/group_cpus.c
+256-0include/linux/list_private.h
+0-222lib/test_min_heap.c
+1-210include/linux/kernel.h
+1,433-515280 files not shown
+4,276-1,697286 files