LLVM/project b2444d0llvm/test/CodeGen/AArch64 branch-cond-split-fcmp.ll, llvm/test/CodeGen/Thumb2 arm_canberra_distance_f32.ll

[AArch64][ARM] Add some tests for fcmp or branches. NFC
DeltaFile
+425-0llvm/test/CodeGen/AArch64/branch-cond-split-fcmp.ll
+88-0llvm/test/CodeGen/Thumb2/arm_canberra_distance_f32.ll
+513-02 files

OPNSense/core 8bbc812src/opnsense/mvc/app/views/OPNsense/Firewall filter_rule.volt

Only show the log search button when row.log is 1 or true
DeltaFile
+19-15src/opnsense/mvc/app/views/OPNsense/Firewall/filter_rule.volt
+19-151 files

LLVM/project 8b9fd48offload CMakeLists.txt, offload/plugins-nextgen/host CMakeLists.txt

[OFFLOAD] Support host plugin on Windows (#180401)

Changes to make host plugin compile on Windows:
* Change IO code to be portable
* Adjust Makefiles

Allow plugin to work partially when libffi support is not found
dynamically (compilation works fine even on Windows because of the
wrapper support).
DeltaFile
+48-32offload/plugins-nextgen/host/src/rtl.cpp
+0-6offload/plugins-nextgen/host/CMakeLists.txt
+0-5offload/CMakeLists.txt
+48-433 files

FreeBSD/src 4d3b126release/scripts pkg-stage.sh

release: Turn off debugging in pkg(8)

Running `pkg -d` in pkg-stage.sh results in multiple GB of network
traffic being written into the log files, which is less than helpful
when it comes to tracking down build failures.  Remove the -d flag.

MFC after:      5 days
X-MFC-note:     The code in 15 has diverged from 14, but the flag is
                there, just in a different place.

(cherry picked from commit 18721be356043f6749a6e2470bc9f7351c450c6e)
DeltaFile
+1-1release/scripts/pkg-stage.sh
+1-11 files

FreeBSD/ports e8dbbbasecurity/vuxml/vuln 2026.xml

security/vuxml: document Gitlab vulnerabilities
DeltaFile
+57-0security/vuxml/vuln/2026.xml
+57-01 files

FreeBSD/src 721dfa7release/scripts pkg-stage.sh

release: Turn off debugging in pkg(8)

Running `pkg -d` in pkg-stage.sh results in multiple GB of network
traffic being written into the log files, which is less than helpful
when it comes to tracking down build failures.  Remove the -d flag.

MFC after:      5 days
X-MFC-note:     The code in 15 has diverged from 14, but the flag is
                there, just in a different place.

(cherry picked from commit 18721be356043f6749a6e2470bc9f7351c450c6e)
DeltaFile
+1-1release/scripts/pkg-stage.sh
+1-11 files

HardenedBSD/src fcc5ac0sys/kern sched_ule.c sched_4bsd.c, sys/net iflib.c

Merge branch 'freebsd/15-stable/main' into hardened/15-stable/main
DeltaFile
+224-221sys/kern/sched_ule.c
+214-183sys/kern/sched_4bsd.c
+325-0sys/kern/sched_shim.c
+103-7sys/sys/sched.h
+3-79sys/net/iflib.c
+47-34sys/kern/subr_smp.c
+916-52424 files not shown
+995-58630 files

HardenedBSD/ports dada44baudio/ocp distinfo, math/geogebra distinfo Makefile

Merge branch 'freebsd/main' into hardenedbsd/main
DeltaFile
+44-0security/vuxml/vuln/2026.xml
+5-5misc/crush/distinfo
+3-3misc/codex/distinfo
+3-3audio/ocp/distinfo
+3-3math/geogebra/distinfo
+2-2math/geogebra/Makefile
+60-163 files not shown
+63-209 files

LLVM/project 6c51938mlir/test/lib/Dialect/Test TestOpsSyntax.td, mlir/test/mlir-tblgen op-format.mlir

[MLIR] Guard optional operand resolution in generated op parsers (#180796)

Skip resolveOperands for optional operands when they are absent to
avoid out-of-bounds access on the empty types vector.
DeltaFile
+11-0mlir/test/lib/Dialect/Test/TestOpsSyntax.td
+6-0mlir/test/mlir-tblgen/op-format.mlir
+6-0mlir/tools/mlir-tblgen/OpFormatGen.cpp
+23-03 files

LLVM/project 128437fclang/test/CodeGenOpenCL builtins-amdgcn-asyncmark.cl, llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Introduce asyncmark/wait intrinsics (#180467)

Asynchronous operations are memory transfers (usually between the global
memory and LDS) that are completed independently at an unspecified
scope. A thread that requests one or more asynchronous transfers can use
async marks to track their completion. The thread waits for each mark to
be completed, which indicates that requests initiated in program order
before this mark have also completed.

For now, we implement asyncmark/wait operations on pre-GFX12
architectures that support "LDS DMA" operations. Future work will extend
support to GFX12Plus architectures that support "true" async operations.

This is part of a stack split out from #173259
- #180467
- #180466

Co-authored-by: Ryan Mitchell ryan.mitchell at amd.com

Fixes: SWDEV-521121
DeltaFile
+268-12llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+279-0llvm/test/CodeGen/AMDGPU/asyncmark-max-pregfx12.ll
+194-75llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+38-16llvm/test/CodeGen/AMDGPU/async-buffer-loads.ll
+19-0llvm/test/CodeGen/AMDGPU/asyncmark-err.ll
+16-0clang/test/CodeGenOpenCL/builtins-amdgcn-asyncmark.cl
+814-1036 files not shown
+870-10512 files

LLVM/project e0285e4libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname get_weekday_wide.pass.cpp get_one_wide.pass.cpp, libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members get_time_wide.pass.cpp

[libc++][test] Include `<ios>` and `<ctime>` in tests for `time` locale facets (#179986)

Add inclusion of `<ios>` and `<ctime>` to ensure that the definitions of `std::basic_ios` and `std::tm` are available.

As a drive-by fix, change uses of `tm` to `std::tm`. The latter is guaranteed to be available in `<ctime>`, but the former isn't.
DeltaFile
+5-2libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put2.pass.cpp
+5-2libcxx/test/std/localization/locale.categories/category.time/locale.time.put.byname/put1.pass.cpp
+4-2libcxx/test/std/localization/locale.categories/category.time/locale.time.put/locale.time.put.members/put1.pass.cpp
+4-1libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_weekday_wide.pass.cpp
+4-1libcxx/test/std/localization/locale.categories/category.time/locale.time.get/locale.time.get.members/get_time_wide.pass.cpp
+4-1libcxx/test/std/localization/locale.categories/category.time/locale.time.get.byname/get_one_wide.pass.cpp
+26-912 files not shown
+50-1318 files

LLVM/project aa1c310clang/include/clang/CIR/Dialect/IR CIRAttrs.td, clang/lib/CIR/CodeGen CIRGenDeclCXX.cpp CIRGenDecl.cpp

[CIR] Add CIRGen support for static local variables with non-constant initializers

This adds CIRGen infrastructure for C++ function-local static variables
that require guarded initialization (Itanium C++ ABI).

Changes:
- Add ASTVarDeclAttr to carry VarDecl AST through the pipeline
- Add emitGuardedInit() to CIRGenCXXABI for guarded initialization
- Add emitCXXGuardedInit() to CIRGenFunction
- Replace NYI in addInitializerToStaticVarDecl() with ctor region emission
- Set static_local attribute on GlobalOp and GetGlobalOp

The global's ctor region contains the initialization code, which will be
lowered by LoweringPrepare to emit the actual guard variable pattern with
__cxa_guard_acquire/__cxa_guard_release calls.
DeltaFile
+41-0clang/include/clang/CIR/Dialect/IR/CIRAttrs.td
+30-0clang/test/CIR/CodeGen/static-local.cpp
+18-0clang/lib/CIR/CodeGen/CIRGenDeclCXX.cpp
+13-3clang/lib/CIR/CodeGen/CIRGenDecl.cpp
+5-0clang/lib/CIR/CodeGen/CIRGenFunction.h
+2-1clang/lib/CIR/CodeGen/CIRGenCXX.cpp
+109-45 files not shown
+116-811 files

LLVM/project c8e7c3allvm/utils/gn/secondary/llvm/lib/Target/X86 BUILD.gn

[gn build] Port 70b96befd832
DeltaFile
+1-1llvm/utils/gn/secondary/llvm/lib/Target/X86/BUILD.gn
+1-11 files

LLVM/project 70b96bellvm/lib/Target/X86 X86InsertX87Wait.cpp X86InsertWait.cpp, llvm/test/CodeGen/X86 llc-pipeline-npm.ll

[NewPM] Port x86-insert-x87-wait (#180128)

Similar to other portings created by @aidenboom154. No specific test
coverage as there are no MIR->MIR tests that exercise this pass. Going
with other naming conventions, I renamed WaitInsert to
X86InsertX87WaitLegacy
DeltaFile
+142-0llvm/lib/Target/X86/X86InsertX87Wait.cpp
+0-130llvm/lib/Target/X86/X86InsertWait.cpp
+6-1llvm/lib/Target/X86/X86.h
+4-0llvm/test/CodeGen/X86/llc-pipeline-npm.ll
+1-1llvm/lib/Target/X86/X86PassRegistry.def
+1-1llvm/lib/Target/X86/X86TargetMachine.cpp
+154-1332 files not shown
+156-1358 files

LLVM/project 8a00fd0mlir/lib/Dialect/Affine/Analysis Utils.cpp, mlir/test/Dialect/Affine loop-fusion-4.mlir

[MLIR][Affine] Remove restriction in slice validity check on symbols (#180709)

Remove restriction in affine analysis utility for checking slice
validity. This was unnecessarily bailing out still after the underlying
methods were extended. This update enables fusion of affine nests with
symbolic bounds.

Fixes: https://github.com/llvm/llvm-project/issues/61784

Based on and revived from https://reviews.llvm.org/D148559 from
@anoopjs.
DeltaFile
+59-0mlir/test/Dialect/Affine/loop-fusion-4.mlir
+2-6mlir/lib/Dialect/Affine/Analysis/Utils.cpp
+61-62 files

FreeBSD/ports 1b1aaa3audio/ocp distinfo Makefile

audio/ocp: Update to 3.1.3
DeltaFile
+3-3audio/ocp/distinfo
+1-1audio/ocp/Makefile
+4-42 files

HardenedBSD/ports 1b1aaa3audio/ocp distinfo Makefile

audio/ocp: Update to 3.1.3
DeltaFile
+3-3audio/ocp/distinfo
+1-1audio/ocp/Makefile
+4-42 files

NetBSD/pkgsrc 5Xrp4NTdoc CHANGES-2026

   doc: Updated devel/ruby-parser to 3.22.0nb1
VersionDeltaFile
1.1042+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc onq6yZrdevel/ruby-parser Makefile

   devel/ruby-parser: add missing dependency

   This pacakge require devel/ruby-ast.

   Bump PKGREVISION.
VersionDeltaFile
1.49+3-1devel/ruby-parser/Makefile
+3-11 files

NetBSD/pkgsrc kpzXG8jdoc CHANGES-2026

   doc: Added devel/ruby-ast version 2.4.3
VersionDeltaFile
1.1041+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 4b33d45flang/include/flang/Semantics symbol.h, flang/lib/Semantics check-omp-structure.cpp

[Flang][OpenMP] Fix visibility of user-defined reductions for derived types and module imports (#180552)

User-defined reductions declared in a module were not visible to
programs that imported the module via USE statements, causing valid code
to be incorrectly rejected. The reduction identifier defined in the
module scope wasn't being found during semantic analysis of the main
program.

Ref:
OpenMP Spec 5.1 
_"If a directive appears in the specification part of a module then the
behavior is as if that directive,
with the variables, types and procedures that have PRIVATE accessibility
omitted, appears in the
specification part of any compilation unit that references the module
unless otherwise specified "_

Fixes :
[https://github.com/llvm/llvm-project/issues/176279](https://github.com/llvm/llvm-project/issues/176279)

Co-authored-by: Chandra Ghale <ghale at pe31.hpc.amslabs.hpecorp.net>
DeltaFile
+30-0flang/test/Semantics/OpenMP/declare-reduction-derived-module.f90
+16-0flang/include/flang/Semantics/symbol.h
+14-0flang/lib/Semantics/check-omp-structure.cpp
+60-03 files

NetBSD/pkgsrc Fu6bmM0devel Makefile

   devel/Makefile: add and enable ruby-ast
VersionDeltaFile
1.4590+2-1devel/Makefile
+2-11 files

NetBSD/pkgsrc E23NHCRdevel/ruby-ast Makefile PLIST

   devel/ruby-ast: add version 2.4.3

   This package is required by devel/ruby-parser.

   AST is a small library for working with immutable abstract syntax trees.
VersionDeltaFile
1.1+14-0devel/ruby-ast/Makefile
1.1+10-0devel/ruby-ast/PLIST
1.1+5-0devel/ruby-ast/distinfo
1.1+1-0devel/ruby-ast/DESCR
+30-04 files

LLVM/project 7995fc0clang/test/CodeGenOpenCL builtins-amdgcn-asyncmark.cl, llvm/lib/Target/AMDGPU SIInsertWaitcnts.cpp

[AMDGPU] Introduce asyncmark/wait intrinsics

Asynchronous operations are memory transfers (usually between the global memory
and LDS) that are completed independently at an unspecified scope. A thread that
requests one or more asynchronous transfers can use async marks to track their
completion. The thread waits for each mark to be completed, which indicates that
requests initiated in program order before this mark have also completed.

For now, we implement asyncmark/wait operations on pre-GFX12 architectures that
support "LDS DMA" operations. Future work will extend support to GFX12Plus
architectures that support "true" async operations.

Co-authored-by: Ryan Mitchell ryan.mitchell at amd.com

Fixes: SWDEV-521121
DeltaFile
+268-12llvm/lib/Target/AMDGPU/SIInsertWaitcnts.cpp
+279-0llvm/test/CodeGen/AMDGPU/asyncmark-max-pregfx12.ll
+194-75llvm/test/CodeGen/AMDGPU/asyncmark-pregfx12.ll
+38-16llvm/test/CodeGen/AMDGPU/async-buffer-loads.ll
+19-0llvm/test/CodeGen/AMDGPU/asyncmark-err.ll
+16-0clang/test/CodeGenOpenCL/builtins-amdgcn-asyncmark.cl
+814-1037 files not shown
+874-10913 files

LLVM/project f63477fllvm/lib/Target/AMDGPU SIInstrInfo.h

don't move usesLGKM_CNT()
DeltaFile
+4-4llvm/lib/Target/AMDGPU/SIInstrInfo.h
+4-41 files

OpenBSD/ports mm5ZUsPsecurity/vaultwarden distinfo crates.inc

   Security update to vaultwarden-1.35.3

   GHSA-h265-g7rm-h337 (Publication in process, waiting for CVE
   assignment). This vulnerability would allow an authenticated attacker
   that is part of an organization to access items from collections to
   which the attacker does not belong.

   Changes:
   https://github.com/dani-garcia/vaultwarden/releases/tag/1.35.3
VersionDeltaFile
1.31+234-206security/vaultwarden/distinfo
1.29+116-102security/vaultwarden/crates.inc
1.51+1-1security/vaultwarden/Makefile
+351-3093 files

OpenBSD/ports Fnlx3LUwww/vaultwarden-web distinfo Makefile, www/vaultwarden-web/pkg PLIST

   Update to vaultwarden-web-2016.1.1

   Changes:
   https://github.com/dani-garcia/bw_web_builds/compare/v2025.12.1+build.3...v2026.1.1
VersionDeltaFile
1.22+43-42www/vaultwarden-web/pkg/PLIST
1.22+2-2www/vaultwarden-web/distinfo
1.24+2-2www/vaultwarden-web/Makefile
+47-463 files

FreeBSD/src 4690a36contrib/blocklist/bin blacklistd.c run.c, contrib/blocklist/port popenve.c

Adapt changes from blocklist 2026-02-07 (10a907f)

Also apply the fix from PR 258411.

This is a direct commit to stable/14, as blacklist has been renamed to
blocklist upstream.

Approved by:    re (cperciva)

(cherry picked from commit 30c04399f2e81b8e71045fc410837461abeb2d8b)
DeltaFile
+37-34contrib/blocklist/port/popenve.c
+15-14contrib/blocklist/bin/blacklistd.c
+7-6contrib/blocklist/bin/run.c
+2-2contrib/blocklist/bin/blacklistd.conf.5
+0-1contrib/blocklist/bin/support.c
+61-575 files

FreeBSD/src 3c10ed2usr.bin/diff diffreg.c

diff: Report I/O errors in Stone algorithm

In the legacy Stone algorithm, we do a first pass over the files to
check if they're identical before we start diffing them.  That code
would correctly set the exit status if an I/O error was encountered,
but would not emit an error message.  Do so.

Approved by:    re (cperciva)
PR:             292198
MFC after:      1 week
Sponsored by:   Klara, Inc.
Reviewed by:    thj
Differential Revision:  https://reviews.freebsd.org/D55125

(cherry picked from commit f8c12e6e3874cdd353fb16785da6f4e7eb134cd9)
(cherry picked from commit 37ceb8794c22d88a41e261d23d347bc7ac08b2c8)
DeltaFile
+7-3usr.bin/diff/diffreg.c
+7-31 files

FreeBSD/src 7cf7c71usr.bin/diff/tests diff_test.sh

diff: Correctly declare tests

Approved by:    re (cperciva)
Sponsored by:   Klara, Inc.
Fixes:          5fc739eb5949 ("diff: Fix integer overflows in Stone algorithm")
Fixes:          270492602b9b ("diff: Add test case for pagination resource leak")
Fixes:          590126789c84 ("diff: Don't compare a file or directory to itself")

(cherry picked from commit 157d6664aeb815db3b758bd3038fd1512a0f4e2c)
(cherry picked from commit b8bcf04d6dd37308834ee258230082ae6875b1f3)
DeltaFile
+4-1usr.bin/diff/tests/diff_test.sh
+4-11 files