HardenedBSD/src f7038edsys/amd64/include cpufunc.h, sys/i386/include cpufunc.h

Merge remote-tracking branch 'origin/hardened/current/master' into hardened/current/cross-dso-cfi
DeltaFile
+6-20sys/i386/include/cpufunc.h
+6-8sys/amd64/include/cpufunc.h
+5-7tests/sys/netlink/test_rtnl_gre.c
+2-0usr.sbin/fstyp/exfat.c
+2-0usr.sbin/fstyp/fstyp.c
+2-0usr.sbin/fstyp/fstyp.h
+23-3517 files not shown
+55-3723 files

HardenedBSD/src eb7fe9esys/amd64/include cpufunc.h, sys/i386/include cpufunc.h

Merge branch 'freebsd/current/main' into hardened/current/master
DeltaFile
+6-20sys/i386/include/cpufunc.h
+6-8sys/amd64/include/cpufunc.h
+5-7tests/sys/netlink/test_rtnl_gre.c
+2-0usr.sbin/fstyp/geli.c
+2-0usr.sbin/fstyp/fstyp.h
+2-0usr.sbin/bhyve/amd64/atkbdc.h
+23-3516 files not shown
+54-3622 files

HardenedBSD/src 32942f8lib/libc/arm/aeabi aeabi_unwind_cpp.c, lib/libsys/arm Makefile.sys

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+6-6lib/libc/arm/aeabi/aeabi_unwind_cpp.c
+5-0lib/libsys/arm/Makefile.sys
+11-62 files

HardenedBSD/ports 7a67fa0cad/freecad-devel pkg-plist, databases/mongodb70/files patch-src_third__party_boost_boost_log_utility_strictest__lock.hpp

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+455-461textproc/gitlab-code-parser/distinfo
+227-230textproc/gitlab-code-parser/Makefile.crates
+82-25cad/freecad-devel/pkg-plist
+70-0databases/mongodb70/files/patch-src_third__party_boost_boost_log_utility_strictest__lock.hpp
+28-29www/gitlab/Makefile
+0-48devel/magit/files/patch-lisp_magit-autorevert.el
+862-793120 files not shown
+1,426-1,173126 files

FreeBSD/doc 3ded671website/content/en/releases/14.4R schedule.adoc

14.4: On schedule

The 14.4-BETA3 builds startd on February 20, 2026.

Approved by:    re (implicit)
Sponsored by:   OpenSats Initiative
DeltaFile
+1-1website/content/en/releases/14.4R/schedule.adoc
+1-11 files

LLVM/project 47d420aclang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

[LifetimeSafety] Add UseFacts for function arguments and assignment RHS (#180446)

Add missing `UseFact` for binary operators and function call arguments
to track object usage.

These changes allow the analyzer to properly detect cases where an
object is used after being invalidated, particularly in container
operations like map access.

**Pointer vs Iterator Invalidation:**
Different containers provide different stability guarantees:
- **Pointer/Reference Stability**: Containers like `std::unordered_map`
guarantee that pointers and references to elements remain valid even
after insertions. This makes operations like `mp[2] = mp[1]` safe in
practice.
- **No Pointer Stability**: Containers like `std::flat_hash_map` (C++23)
do not provide pointer stability on insertion, making such operations
unsafe.
- **Iterator Stability**: Most containers (including

    [4 lines not shown]
DeltaFile
+16-13clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+20-3clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+11-0clang/test/Sema/Inputs/lifetime-analysis.h
+4-4clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+4-0clang/lib/Sema/SemaAttr.cpp
+55-205 files

LLVM/project 4c380cfclang-tools-extra/clang-tidy/modernize RedundantVoidArgCheck.cpp RedundantVoidArgCheck.h, clang-tools-extra/docs ReleaseNotes.rst

[clang-tidy] Enable `modernize-redundant-void-arg` in C23 (#182422)

As suggested in [this
comment](https://github.com/llvm/llvm-project/pull/173340#discussion_r2810951335)!
DeltaFile
+37-1clang-tools-extra/test/clang-tidy/checkers/modernize/redundant-void-arg.c
+9-4clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+2-1clang-tools-extra/docs/clang-tidy/checks/modernize/redundant-void-arg.rst
+1-1clang-tools-extra/clang-tidy/modernize/RedundantVoidArgCheck.h
+52-75 files

LLVM/project 943504ellvm/docs LangRef.rst, llvm/include/llvm/IR Function.h

IR: Add prefalign attribute for function definitions.

The prefalign attribute determines the function's preferred alignment.
By default, the function's preferred alignment is set in a target-specific
way, but it may be overridden with this attribute.

The backend logic will be added in followup patches.

Part of this RFC:
https://discourse.llvm.org/t/rfc-enhancing-function-alignment-attributes/88019

Reviewers: efriedma-quic, nikic, arsenm

Pull Request: https://github.com/llvm/llvm-project/pull/155527
DeltaFile
+32-1llvm/lib/AsmParser/LLParser.cpp
+19-8llvm/docs/LangRef.rst
+18-0llvm/test/Bitcode/compatibility.ll
+8-1llvm/include/llvm/IR/Function.h
+7-0llvm/lib/Bitcode/Reader/BitcodeReader.cpp
+6-0llvm/test/Assembler/prefalign-error1.ll
+90-108 files not shown
+116-1114 files

FreeBSD/ports 256ed56net/keycloak distinfo Makefile

net/keycloak: Update 26.5.3 => 26.5.4

Changelog:
https://www.keycloak.org/2026/02/keycloak-2654-released

PR:             293315
Security:       CVE-2026-1190
Security:       CVE-2026-0707
Security:       CVE-2025-5416
Security:       CVE-2026-2575
Security:       CVE-2026-2733
MFH:            2026Q1
(cherry picked from commit 471fbb9e61b59e9c8f79a100a92cd1fe2dd41185)
DeltaFile
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+1-1net/keycloak/pkg-plist
+5-53 files

LLVM/project ef55e59mlir/include/mlir/Dialect/LLVMIR ROCDLOps.td

[mlir][rocdl] Add IR examples to OP definitions (#182147)

This PR added IR examples for rocdl as suggested in #157945.
Examples are extracted from:
-
https://github.com/llvm/llvm-project/blob/main/mlir/test/Dialect/LLVMIR/rocdl.mlir
-
https://github.com/llvm/llvm-project/blob/main/mlir/test/Target/LLVMIR/rocdl.mlir
DeltaFile
+612-4mlir/include/mlir/Dialect/LLVMIR/ROCDLOps.td
+612-41 files

FreeBSD/doc b82435cwebsite/archetypes/release hardware.adoc, website/content/en/releases/13.5R hardware.adoc

hardware: Add Windows Dev Kit 2023

The Windows dev kit 2023 has been working since 13.2 or 13.3. Add it to
the list of working arm platforms in the hardware release note template
as well as currently supported releases.

Reported by:    fuz
DeltaFile
+4-0website/archetypes/release/hardware.adoc
+4-0website/content/en/releases/13.5R/hardware.adoc
+4-0website/content/en/releases/14.3R/hardware.adoc
+4-0website/content/en/releases/14.4R/hardware.adoc
+4-0website/content/en/releases/15.0R/hardware.adoc
+20-05 files

FreeBSD/ports 471fbb9net/keycloak distinfo Makefile

net/keycloak: Update 26.5.3 => 26.5.4

Changelog:
https://www.keycloak.org/2026/02/keycloak-2654-released

PR:             293315
Security:       CVE-2026-1190
Security:       CVE-2026-0707
Security:       CVE-2025-5416
Security:       CVE-2026-2575
Security:       CVE-2026-2733
MFH:            2026Q1
DeltaFile
+3-3net/keycloak/distinfo
+1-1net/keycloak/Makefile
+1-1net/keycloak/pkg-plist
+5-53 files

HardenedBSD/ports 471fbb9net/keycloak distinfo pkg-plist

net/keycloak: Update 26.5.3 => 26.5.4

Changelog:
https://www.keycloak.org/2026/02/keycloak-2654-released

PR:             293315
Security:       CVE-2026-1190
Security:       CVE-2026-0707
Security:       CVE-2025-5416
Security:       CVE-2026-2575
Security:       CVE-2026-2733
MFH:            2026Q1
DeltaFile
+3-3net/keycloak/distinfo
+1-1net/keycloak/pkg-plist
+1-1net/keycloak/Makefile
+5-53 files

LLVM/project be72670clang/include/clang/CIR/Dialect/IR CIROpsEnums.h CIROps.td, clang/lib/CIR/Lowering/DirectToLLVM LowerToLLVM.cpp

[CIR] Enable AppendingLinkage in GlobalLinkage enum (#182228)

Upstreaming clangIR PR: https://github.com/llvm/clangir/pull/2098

This PR enables AppendingLinkage in CIR_GlobalLinkageKind.
DeltaFile
+20-0clang/test/CIR/Lowering/global-var-linkage.cir
+8-0clang/test/CIR/IR/invalid-linkage.cir
+4-0clang/include/clang/CIR/Dialect/IR/CIROpsEnums.h
+1-2clang/include/clang/CIR/Dialect/IR/CIROps.td
+2-0clang/test/CIR/IR/global-var-linkage.cir
+2-0clang/lib/CIR/Lowering/DirectToLLVM/LowerToLLVM.cpp
+37-26 files

LLVM/project 89dd6e7llvm/include/llvm/MC MCEncodingCommentHelper.h, llvm/lib/MC MCEncodingCommentHelper.cpp MCAsmStreamer.cpp

Refactor function

Move `AddEncodingComment()` as a free function into a new compilation
unit, and update the callers accordingly.
DeltaFile
+127-0llvm/lib/MC/MCEncodingCommentHelper.cpp
+2-98llvm/lib/MC/MCAsmStreamer.cpp
+4-87llvm/lib/Target/SystemZ/MCTargetDesc/SystemZHLASMAsmStreamer.cpp
+44-0llvm/include/llvm/MC/MCEncodingCommentHelper.h
+1-0llvm/lib/MC/CMakeLists.txt
+178-1855 files

LLVM/project 34d6d5cclang/lib/CodeGen/TargetBuiltins ARM.cpp

Fix CI build failures
DeltaFile
+2-2clang/lib/CodeGen/TargetBuiltins/ARM.cpp
+2-21 files

HardenedBSD/ports 6d6e571security/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerability

 * CVE-2026-2447
DeltaFile
+34-0security/vuxml/vuln/2026.xml
+34-01 files

FreeBSD/ports 6d6e571security/vuxml/vuln 2026.xml

security/vuxml: Add Mozilla vulnerability

 * CVE-2026-2447
DeltaFile
+34-0security/vuxml/vuln/2026.xml
+34-01 files

LLVM/project b117dc8clang/docs APINotes.rst

[APINotes] Document that Methods can now be nested under Tags

`Tags` can be nested under other `Tags`, which represents nested C++
classes.

`Methods` can be nested under `Tags`, which represents C++ methods.

rdar://151033780
DeltaFile
+41-0clang/docs/APINotes.rst
+41-01 files

LLVM/project 77edf9eclang/include/clang/CIR/Dialect/IR CIRCUDAAttrs.td CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenCall.cpp

 [CIR] Add CUDAKernelNameAttr for device stubs
DeltaFile
+40-0clang/include/clang/CIR/Dialect/IR/CIRCUDAAttrs.td
+10-0clang/lib/CIR/CodeGen/CIRGenCall.cpp
+3-3clang/test/CIR/CodeGenCUDA/kernel-stub-name.cu
+2-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+55-34 files

FreeBSD/doc c915702website/archetypes/release hardware.adoc, website/content/en/releases/15.0R hardware.adoc

hardware: Fix platform and support tier links

Reviewed by:            vladlen, carlavilla
Differential Revision:  https://reviews.freebsd.org/D54334
DeltaFile
+9-7website/archetypes/release/hardware.adoc
+9-7website/content/en/releases/15.0R/hardware.adoc
+18-142 files

LLVM/project 494bc4cllvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU][SIInsertWaitcnts][NFC] Clean up loop (#179572)

After merging https://github.com/llvm/llvm-project/pull/181760 this loop
no longer erases instructions while iterating. So this patch moves the
iteration increment inside the for statement.

Note: Replacing the loop with a range loop like `for (MachineInstr
&Instr : Block)` is not an NFC.
DeltaFile
+5-8llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+5-81 files

LLVM/project c06ea02mlir/lib/Dialect/SparseTensor/Transforms SparseTensorCodegen.cpp, mlir/test/Dialect/SparseTensor codegen_invalid.mlir

[MLIR] Graceful handling of uninitialized sparse tensor encodings with `sparse-tensor-codegen` (#181145)

This PR handles the case where users call the `--sparse-tensor-codegen`
pass without sufficiently lowering dense tensors to sparse ones (with
passes like `--lower-sparse-ops-to-foreach` and
`--lower-sparse-foreach-to-scf` among others). This results in dense
tensors having a null `SparseTensorEncodingAttr`, which was originally
assumed to be true in the SparseTensor's `ConvertOp` lowering, but is
now checked against.

This PR closes #177779.
DeltaFile
+26-0mlir/test/Dialect/SparseTensor/codegen_invalid.mlir
+7-0mlir/lib/Dialect/SparseTensor/Transforms/SparseTensorCodegen.cpp
+33-02 files

LLVM/project 0edb353clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp LiveOrigins.cpp, clang/test/Sema warn-lifetime-safety.cpp warn-lifetime-safety-suggestions.cpp

UseFacts to consider only LValueToRValue and function calls
DeltaFile
+76-74clang/test/Sema/warn-lifetime-safety.cpp
+7-6clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+9-3clang/lib/Analysis/LifetimeSafety/LiveOrigins.cpp
+3-3clang/test/Sema/warn-lifetime-safety-suggestions.cpp
+0-5clang/test/Sema/warn-lifetime-safety-dataflow.cpp
+1-1clang/test/Sema/warn-lifetime-analysis-nocfg.cpp
+96-926 files

LLVM/project 9374011clang/include/clang/Analysis/Analyses/LifetimeSafety FactsGenerator.h, clang/lib/Analysis/LifetimeSafety FactsGenerator.cpp

Improve liveness to detect more invaldiations
DeltaFile
+16-13clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+20-3clang/test/Sema/warn-lifetime-safety-invalidations.cpp
+11-0clang/test/Sema/Inputs/lifetime-analysis.h
+4-4clang/include/clang/Analysis/Analyses/LifetimeSafety/FactsGenerator.h
+4-0clang/lib/Sema/SemaAttr.cpp
+55-205 files

FreeBSD/ports 4aded14sysutils/bastille distinfo Makefile

sysutils/bastille: Update to 1.4.0.260219

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             293305
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q1

(cherry picked from commit 7dd7d0814044139df61e9edd0d0dc1ccce38467c)
DeltaFile
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+4-42 files

FreeBSD/ports 7dd7d08sysutils/bastille distinfo Makefile

sysutils/bastille: Update to 1.4.0.260219

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             293305
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q1
DeltaFile
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+4-42 files

HardenedBSD/ports 7dd7d08sysutils/bastille distinfo Makefile

sysutils/bastille: Update to 1.4.0.260219

Co-authored-by: Michael Osipov <michaelo at FreeBSD.org>
PR:             293305
Approved by:    tschetter.victor at gmail.com (maintainer)
MFH:            2026Q1
DeltaFile
+3-3sysutils/bastille/distinfo
+1-1sysutils/bastille/Makefile
+4-42 files

FreeNAS/freenas cc30d60src/middlewared/middlewared/plugins etc.py

minor stylistic improvements to plugins/etc.py

This commit replaces a few python2-isms in the codebase and
removes f-string from some logger messages.
DeltaFile
+8-9src/middlewared/middlewared/plugins/etc.py
+8-91 files

FreeNAS/freenas e1e46d7src/middlewared/middlewared/plugins etc.py

Avoid collisions on module key construction
DeltaFile
+2-2src/middlewared/middlewared/plugins/etc.py
+2-21 files