FreeNAS/freenas 0a1a19bsrc/middlewared/middlewared/api/v26_04_0 tn_connect.py, src/middlewared/middlewared/plugins/truenas_connect update.py

NAS-137278 / 26.0.0-BETA.1 / Add TrueNAS Connect account tier status to tn_connect.config (#18116)

DeltaFile
+13-1src/middlewared/middlewared/plugins/truenas_connect/update.py
+4-0src/middlewared/middlewared/api/v26_04_0/tn_connect.py
+17-12 files

LLVM/project 714e829llvm/lib/Target/AArch64 AArch64SystemOperands.td AArch64Features.td, llvm/lib/Target/AArch64/AsmParser AArch64AsmParser.cpp

[AArch64][llvm] Allow some `tlbip` insns to be used with only +tlbid

Allow `tlbip` instructions containing *E1IS*, *E1OS*, *E2IS* or *E2OS*
to be used with `+tlbid` or `+d128`. This is because the 2025 Armv9.7-A
MemSys specification says:

```
All TLBIP *E1IS*, TLBIP*E1OS*, TLBIP*E2IS* and TLBIP*E2OS* instructions
that are currently dependent on FEAT_D128 are updated to be dependent
on FEAT_D128 or FEAT_TLBID
```
DeltaFile
+110-110llvm/test/MC/AArch64/armv9a-sysp.s
+23-12llvm/lib/Target/AArch64/AArch64SystemOperands.td
+27-2llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h
+13-5llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp
+7-4llvm/lib/Target/AArch64/AArch64Features.td
+10-0llvm/unittests/TargetParser/TargetParserTest.cpp
+190-1333 files not shown
+201-1399 files

LLVM/project a512065libc/config/gpu config.json

[libc] Do not use stack protectors or frame pointers on GPU

Summary:
This doesn't work because they're unused in some contexts. Added in
https://github.com/llvm/llvm-project/pull/178136
DeltaFile
+8-0libc/config/gpu/config.json
+8-01 files

FreeNAS/freenas 90232c6src/middlewared/middlewared/api/base/server/ws_handler rpc.py

Address review
DeltaFile
+3-2src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+3-21 files

LLVM/project 6074f9bllvm/lib/Target/AArch64/GISel AArch64LegalizerInfo.cpp, llvm/test/CodeGen/AArch64 arm64-int-neon.ll arm64-vshift.ll

[AArch64][GlobalISel] Add support for scalar variants of neon right shifts (#178207)

Neon intrinsics are able to operate on single-element vectors (e.g <1 x
i64>). However, LLVM doesn't allow single-element vectors, and instead
converts them to scalar values (e.g i64) in the frontend.
To get around this, the backend must place these scalar values onto an
fpr register bank, in order for the intrinsic to operate on the value as
a vector.

Previously, scalar right shift intrinsics were not legalising due to
misconfigured logic in AArch64LegalizerInfo, which treated non-vector
variants of these intrinsics as invalid.
This has been fixed so that the following can lower:
sqshrn
sqshrun
sqrshrn
sqrshrun
uqshrn
uqrshrn
DeltaFile
+6-11llvm/test/CodeGen/AArch64/arm64-int-neon.ll
+6-6llvm/lib/Target/AArch64/GISel/AArch64LegalizerInfo.cpp
+0-7llvm/test/CodeGen/AArch64/arm64-vshift.ll
+12-243 files

FreeNAS/freenas 80cb9a3src/middlewared/middlewared/api/v26_04_0 tn_connect.py, src/middlewared/middlewared/plugins/truenas_connect update.py

Add TrueNAS Connect account tier status to tn_connect.config
DeltaFile
+13-1src/middlewared/middlewared/plugins/truenas_connect/update.py
+4-0src/middlewared/middlewared/api/v26_04_0/tn_connect.py
+17-12 files

LLVM/project 5f75579clang/test/Sema const-ptr-int-ptr-cast.c

[clang][test] Replace stdint include with uintptr_t typedef (#178125)

This is what we usually do in tests.
DeltaFile
+1-1clang/test/Sema/const-ptr-int-ptr-cast.c
+1-11 files

LLVM/project 6682681clang/lib/CIR/CodeGen CIRGenCall.cpp, clang/test/CIR/CodeGen misc-attrs.cpp

[CIR] Implement returns_twice, cold, hot, noduplicate, convergent func attrs (#178289)

Continuing my quest to get most of the attributes completed, this patch
implements 5 attributes for CIR/Clang CIR codegen.

4 of the 5 are also implemented in LLVM-MLIR, since 'convergent' was
already there.

As a part of this, we also had to make sure that attributes were handled
properly for Call operation lowering, like we do for function
attributes.
DeltaFile
+63-0clang/test/CIR/CodeGen/misc-attrs.cpp
+48-0mlir/test/Target/LLVMIR/Import/instructions.ll
+44-0mlir/test/Target/LLVMIR/llvmir.mlir
+24-0mlir/test/Dialect/LLVMIR/func.mlir
+24-0mlir/test/Target/LLVMIR/Import/function-attributes.ll
+18-6clang/lib/CIR/CodeGen/CIRGenCall.cpp
+221-68 files not shown
+307-814 files

NetBSD/pkgsrc 1Aa2HTfdoc CHANGES-2026

   doc: Updated lang/pear to 1.10.18
VersionDeltaFile
1.712+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 6MMP53Mlang/pear distinfo Makefile

   lang/pear: update to 1.10.18

   1.10.18 (2026-01-25)

   Changelog:

   * PR #164: don't use report_memleaks with 8.5+
VersionDeltaFile
1.54+4-4lang/pear/distinfo
1.72+3-4lang/pear/Makefile
+7-82 files

NetBSD/src SmgJxVJcrypto/external/apache2/openssl/lib/libcrypto man.inc

   Don't install MD5.3 for now because it is obsolete (conflicts with md5.3 on
   case insensitive filesystems). Perhaps we should rename it openssl_MD5.3
   and install it as such.
VersionDeltaFile
1.4+1-2crypto/external/apache2/openssl/lib/libcrypto/man.inc
+1-21 files

LLVM/project 6fe246ellvm/include/llvm/CodeGen SDPatternMatch.h, llvm/unittests/CodeGen SelectionDAGPatternMatchTest.cpp

[DAG] SDPatternMatch - Add matchers for reassociatable additions with NSW/NUW flags (#177973)

Fixes #176809
DeltaFile
+71-0llvm/unittests/CodeGen/SelectionDAGPatternMatchTest.cpp
+21-1llvm/include/llvm/CodeGen/SDPatternMatch.h
+92-12 files

FreeNAS/freenas 3f0d228src/middlewared/middlewared service_exception.py, src/middlewared/middlewared/api/base/server/ws_handler rpc.py

Hide unhandled `MatchNotFound` exception
DeltaFile
+2-2src/middlewared/middlewared/api/base/server/ws_handler/rpc.py
+3-1src/middlewared/middlewared/service_exception.py
+5-32 files

NetBSD/pkgsrc uv4HCkzlang/joker distinfo

   joker: forgot up to update distinfo with new go deps
VersionDeltaFile
1.12+19-19lang/joker/distinfo
+19-191 files

LLVM/project ef6d452llvm/lib/Target/X86 X86ISelLowering.cpp, llvm/test/CodeGen/X86 pr178410.ll

[X86] vectorizeExtractedCast - don't assume vector source type is simple (#178414)

Fixes #178410
DeltaFile
+38-0llvm/test/CodeGen/X86/pr178410.ll
+3-2llvm/lib/Target/X86/X86ISelLowering.cpp
+41-22 files

NetBSD/src aDKBWVicrypto/external/apache2/openssl/dist/crypto initthread.c

   Can't use -1 for the recursion_guard thread id, because pthread_equal
   SEGV's trying to verify the thread magic.
VersionDeltaFile
1.2+23-9crypto/external/apache2/openssl/dist/crypto/initthread.c
+23-91 files

OpenBSD/ports O2nIc98graphics/ffmpeg Makefile, graphics/ffmpeg/patches patch-libavcodec_libsvtav1_c

   enable svt-av1 encode support, from Pontus Stenetorp, updated by brad
   (maintainer) with a patch to allow building against newer svt-av1
VersionDeltaFile
1.6+10-360graphics/ffmpeg/patches/patch-libavcodec_libsvtav1_c
1.255+12-9graphics/ffmpeg/Makefile
+22-3692 files

OpenBSD/ports iyDGRzzcad/ngspice Makefile.inc, cad/ngspice/libngspice Makefile

   set CPPFLAGS/LDFLAGS to consistently pick up headers and libraries on
   gcc and clang archs. add dep on fftw.

   fixes a build problem on ports-gcc archs where the default library path
   includes /usr/local/lib/gcc/ARCH-unknown-openbsd/15.2.0/../../.., a.k.a.
   /usr/local/lib, but the default include search path for system headers
   just has /usr/local/lib/gcc/x86_64-unknown-openbsd/15.2.0/include{,-fixed}
   and /usr/include (so the library is picked up, but headers are not).

   ok claudio@
VersionDeltaFile
1.7+6-2cad/ngspice/ngspice/Makefile
1.9+4-2cad/ngspice/libngspice/Makefile
1.9+3-0cad/ngspice/Makefile.inc
+13-43 files

FreeNAS/freenas 74513e7src/middlewared/middlewared/api/v26_04_0 app.py, src/middlewared/middlewared/plugins/apps upgrade.py

NAS-139345 / 26.0.0-BETA.1 / Selectively raise app update alerts (#18084)

This PR adds changes to selectively raise app update alerts and also
include latest app version in `app.query` response.
DeltaFile
+24-4src/middlewared/middlewared/plugins/apps/upgrade.py
+12-8src/middlewared/middlewared/plugins/apps/ix_apps/query.py
+3-1src/middlewared/middlewared/api/v26_04_0/app.py
+1-1src/middlewared/middlewared/pytest/unit/plugins/apps/test_list_apps.py
+40-144 files

FreeNAS/freenas 1bd88ccsrc/middlewared/middlewared/plugins replication.py, src/middlewared/middlewared/plugins/zettarepl_ state.py

Maintain replication task state for disabled tasks
DeltaFile
+93-0tests/api2/test_replication.py
+62-14src/middlewared/middlewared/plugins/zettarepl_/state.py
+3-0src/middlewared/middlewared/plugins/replication.py
+158-143 files

LLVM/project 47318f0mlir/python/mlir/dialects ext.py

Formatting
DeltaFile
+0-2mlir/python/mlir/dialects/ext.py
+0-21 files

LLVM/project bf7e2b8clang/docs ReleaseNotes.rst, clang/lib/Lex PPMacroExpansion.cpp

[Clang] prevent preprocessor crash on incomplete scoped __has_cpp_attribute arguments (#178273)

Fixes #178098

---

This patch addressed the issue when `__has_cpp_attribute` is expanded
with incomplete scoped attributes. The scoped name parsing can lex to
`eof`/`eod` at


https://github.com/llvm/llvm-project/blob/3f5a5d45d18a514f086f3e07c9676ca5fb95bbe9/clang/lib/Lex/PPMacroExpansion.cpp#L1877-L1881

and then proceed with


https://github.com/llvm/llvm-project/blob/3f5a5d45d18a514f086f3e07c9676ca5fb95bbe9/clang/lib/Lex/PPMacroExpansion.cpp#L1425-L1430



    [8 lines not shown]
DeltaFile
+17-0clang/test/Preprocessor/has_attribute_errors.cpp
+9-0clang/test/Preprocessor/has_c_attribute_errors.c
+2-2clang/lib/Lex/PPMacroExpansion.cpp
+1-0clang/docs/ReleaseNotes.rst
+29-24 files

OpenBSD/ports psOwUgUdevel/py-flexmock Makefile distinfo

   Update to py3-flexmock-0.13.0.
VersionDeltaFile
1.17+2-2devel/py-flexmock/Makefile
1.5+2-2devel/py-flexmock/distinfo
+4-42 files

FreeNAS/freenas 55470desrc/middlewared/debian control

Fix
DeltaFile
+2-0src/middlewared/debian/control
+2-01 files

LLVM/project 47e9c1dclang/include/clang/Analysis/Analyses/LifetimeSafety Facts.h, clang/lib/Analysis/LifetimeSafety Checker.cpp FactsGenerator.cpp

[LifetimeSafety] Detect dangling fields (#177363)

Detect dangling field references when stack memory escapes to class
fields. This change extends lifetime safety analysis to detect a common
class of temporal memory safety bugs where local variables or parameters
are stored in class fields but outlive their scope.

- Added a new `FieldEscapeFact` class to represent when an origin
escapes via assignment to a field
- Refactored `OriginEscapesFact` into a base class with specialized
subclasses for different escape scenarios
- Added detection for stack memory escaping to fields in constructors
and member functions
- Implemented new diagnostic for dangling field references with
appropriate warning messages

Importantly,
- Added `AddParameterDtors` option to CFG to add parameter dtors and
lifetime ends behind an option. In principle, parameters ctors and dtors

    [4 lines not shown]
DeltaFile
+175-0clang/test/Sema/warn-lifetime-safety-dangling-field.cpp
+49-21clang/lib/Analysis/LifetimeSafety/Checker.cpp
+50-17clang/lib/Analysis/LifetimeSafety/FactsGenerator.cpp
+48-4clang/include/clang/Analysis/Analyses/LifetimeSafety/Facts.h
+25-4clang/lib/Sema/AnalysisBasedWarnings.cpp
+0-28clang/test/Analysis/lifetime-cfg-output.cpp
+347-7415 files not shown
+464-11221 files

FreeBSD/ports 5929536net-im/gotosocial distinfo Makefile

net-im/gotosocial: Update 0.20.2 => 0.20.3

Changelog:
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.20.3

PR:     292772
MFH:    2026Q1
(cherry picked from commit b8866a1a0cfb1f60e7b96018b5358522ab485b4d)
DeltaFile
+5-5net-im/gotosocial/distinfo
+1-2net-im/gotosocial/Makefile
+6-72 files

NetBSD/pkgsrc j2l5X5fgraphics/lerc distinfo, graphics/lerc/patches patch-src_LercLib_Lerc.cpp

   lerc: fix build (probably with older compilers)
VersionDeltaFile
1.1+14-0graphics/lerc/patches/patch-src_LercLib_Lerc.cpp
1.2+2-1graphics/lerc/distinfo
+16-12 files

FreeBSD/ports b8866a1net-im/gotosocial distinfo Makefile

net-im/gotosocial: Update 0.20.2 => 0.20.3

Changelog:
https://codeberg.org/superseriousbusiness/gotosocial/releases/tag/v0.20.3

PR:     292772
MFH:    2026Q1
DeltaFile
+5-5net-im/gotosocial/distinfo
+1-2net-im/gotosocial/Makefile
+6-72 files

LLVM/project c494b74mlir/lib/Dialect/EmitC/IR EmitC.cpp

[mlir][emitc] Remove unused #include
DeltaFile
+0-1mlir/lib/Dialect/EmitC/IR/EmitC.cpp
+0-11 files

LLVM/project f44ecfdlldb/include/lldb/Host FileAction.h, lldb/source/Host/common FileAction.cpp

[lldb][windows] fix an invalid cast from a file descriptor to a HANDLE (#178238)

DeltaFile
+12-0lldb/source/Host/common/FileAction.cpp
+3-2lldb/source/Host/windows/ProcessLauncherWindows.cpp
+4-0lldb/include/lldb/Host/FileAction.h
+19-23 files