[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.
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.
[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
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.
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/
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]
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
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
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
[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.
[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).
[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.
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)
[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.
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
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
[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.
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.
[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.
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]