LLVM/project de3cefemlir/include/mlir-c ExtensibleDialect.h, mlir/include/mlir/Bindings/Python IRAttributes.h

[MLIR][Python] Add C and Python API for `mlir::DynamicAttr` (#182820)

This PR adds C and Python API support for `mlir::DynamicAttr`. It
primarily enables attributes in dialects that are dynamically generated
via IRDL to be constructed in Python, and allows retrieving the
parameters contained in a dynamic attribute from Python.

This PR is quite similiar to #182751, so I use tab to autocomplete some
code via github copilot, but manually verified.
DeltaFile
+79-0mlir/test/python/dialects/irdl.py
+65-0mlir/lib/Bindings/Python/IRAttributes.cpp
+48-0mlir/lib/CAPI/IR/ExtensibleDialect.cpp
+37-0mlir/include/mlir-c/ExtensibleDialect.h
+12-0mlir/include/mlir/Bindings/Python/IRAttributes.h
+241-05 files

LLVM/project c8e2503flang/lib/Lower/Support Utils.cpp, flang/test/Lower/OpenMP block-use-predetermined-privatization.f90

[Flang][OpenMP] Fix crash privatizing USE'd module variable in BLOCK (#182060)

Module variables accessed via USE inside a BLOCK nested in an OpenMP
construct (parallel do, taskloop) crash during lowering because the host
symbol box doesn't exist yet — the BLOCK hasn't been lowered when
privatization runs.

The fix instantiates the module global on demand in the
DataSharingProcessor before privatization, and adds a fallback from
lookupOneLevelUpSymbol to lookupSymbol in privatizeSymbol for symbols
bound at the current scope level.
 
Fixes : [#161183 ](https://github.com/llvm/llvm-project/issues/161183)

---------

Co-authored-by: Chandra Ghale <ghale at pe31.hpc.amslabs.hpecorp.net>
DeltaFile
+43-0flang/test/Lower/OpenMP/block-use-predetermined-privatization.f90
+13-2flang/lib/Lower/Support/Utils.cpp
+56-22 files

LLVM/project d7fac0flldb/source/Host/common MonitoringProcessLauncher.cpp

[lldb] address memory leakage in lldb-server (#177572)

lldb-server has exhibited fairly unexpected behaviour. The time each
iteration of the main loop takes (attach + spawn a child process) has
been progressively increasing over the course of the lldb-server
execution. For instance, at the beginning of the remote tests run (when
a single instance of lldb-server on the remote side processes all the
incoming connections), each iteration took approximately 0.1 seconds,
increasing to 1.5 seconds by the end.

The analysis of the lldb-server application indicates that the
__libc_fork function takes more and more time on each iteration. The
most plausible interpretation of this fact would appear to be that the
application accumulates a certain resource that the fork function
subsequently had to process.

The following investigation has shown that the memory leakage did seem
to take place during the lldb-server execution. After the spawn of a
child process lldb-server additionally creates a monitoring thread, the

    [25 lines not shown]
DeltaFile
+8-3lldb/source/Host/common/MonitoringProcessLauncher.cpp
+8-31 files

LLVM/project afe2158flang/docs ReleaseNotes.md

[flang][ReleaseNotes] Add `do concurrent` parallelizatio note
DeltaFile
+12-0flang/docs/ReleaseNotes.md
+12-01 files

NetBSD/pkgsrc 3U6qRuFdoc CHANGES-2026

   Updated devel/py-async-lru, textproc/py-xmltodict
VersionDeltaFile
1.1335+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc 30sh5Yhtextproc/py-xmltodict distinfo Makefile

   py-xmltodict: updated to 1.0.4

   1.0.4

   Bug Fixes

   unparse: add bytes_errors policy and handle bytes scalars consistently
VersionDeltaFile
1.13+4-4textproc/py-xmltodict/distinfo
1.14+2-2textproc/py-xmltodict/Makefile
+6-62 files

LLVM/project a0cf022clang-tools-extra/docs ReleaseNotes.rst, clang/lib/Sema SemaCodeComplete.cpp

[CodeCompletion] Consider header files without extension, if... (#166447)

... the path passed to -I ends with /include.

I've brought it up, when the special handling for Qt was added
(https://reviews.llvm.org/D112996#3349609) but got no feedback.
DeltaFile
+7-2clang/test/CodeCompletion/included-files.cpp
+3-0clang-tools-extra/docs/ReleaseNotes.rst
+2-1clang/lib/Sema/SemaCodeComplete.cpp
+12-33 files

NetBSD/src nAJfNzcsys/dev/pci gffb.c

   fix gffb_putchar_mono():
   - don't use the glyph cache - it doesn't buy us anything when drawing mono
     characters and it can't deal with WSATTR_HILIT
   - gffb_sync() before drawing characters - turns out we can overrun the command
     buffer with this, which leads to occasional lockups. No measurable loss of
     speed.
VersionDeltaFile
1.33+6-11sys/dev/pci/gffb.c
+6-111 files

NetBSD/pkgsrc PgsosHrdevel/py-async-lru distinfo Makefile

   py-async-lru: updated to 2.2.0

   2.2.0

   Added a jitter parameter to randomise TTL.
   Raise RuntimeError when cache is used by different loop.
VersionDeltaFile
1.4+4-4devel/py-async-lru/distinfo
1.4+2-2devel/py-async-lru/Makefile
+6-62 files

LLVM/project 63e3e89llvm/lib/Transforms/InstCombine InstructionCombining.cpp, llvm/test/Transforms/InstCombine strlen-7.ll

[InstCombine] Only ignore first zero index during GEP canonicalization (#180764)

When canonicalizing GEPs to have a single index, only ignore the first
leading zero index. This fixes a hole in the canonicalization in case
there was a struct zero offset, which can't be removed by the the
leading zero stripping.
DeltaFile
+10-10llvm/test/Transforms/LoopVectorize/PowerPC/vsx-tsvc-s173.ll
+2-1llvm/lib/Transforms/InstCombine/InstructionCombining.cpp
+1-1llvm/test/Transforms/InstCombine/strlen-7.ll
+1-1llvm/test/Transforms/LoopVectorize/X86/consecutive-ptr-uniforms.ll
+14-134 files

FreeBSD/ports a074953net/zapret2 distinfo Makefile

net/zapret2: Update 0.9.1 => 0.9.4.2

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55346
DeltaFile
+3-3net/zapret2/distinfo
+1-1net/zapret2/Makefile
+4-42 files

FreeBSD/ports 162328ccad/horizon-eda distinfo Makefile

cad/horizon-eda: Update 2.7.1 => 2.7.2

Changelogs:
* https://github.com/horizon-eda/horizon/releases/tag/v2.7.2
* https://github.com/horizon-eda/horizon/compare/v2.7.1...v2.7.2

Approved by:            yuri@ (maintainer, Mentor)
Approved by:            db@, yuri@ (Mentors, implicit)
Differential Revision:  https://reviews.freebsd.org/D55368
DeltaFile
+3-3cad/horizon-eda/distinfo
+1-2cad/horizon-eda/Makefile
+4-52 files

OpenBSD/src EdyGRh3usr.bin/tmux cmd-display-message.c

   Free format on -a, reported by Huihui Huang.
VersionDeltaFile
1.65+2-2usr.bin/tmux/cmd-display-message.c
+2-21 files

OpenBSD/ports SNjQbwYdatabases/postgresql Makefile, databases/postgresql-previous Makefile

   databases/postgresql{,-previous}: drop ftp://ftp.postgresql.org from SITES

   per https://www.postgresql.org/message-id/97b844f2-1d0b-2afa-c08b-afe4b1b7e29c%40joeconway.com
   ftp service was shut down in august 2017
VersionDeltaFile
1.317+1-2databases/postgresql/Makefile
1.32+1-2databases/postgresql-previous/Makefile
+2-42 files

OpenBSD/src XYinplMusr.bin/tmux cmd-display-menu.c environ.c

   Fix memory leaks, reported by Huihui Huang in GitHub issue 4872.
VersionDeltaFile
1.48+25-21usr.bin/tmux/cmd-display-menu.c
1.30+4-1usr.bin/tmux/environ.c
+29-222 files

LLVM/project 84be325mlir/include/mlir/Dialect/Linalg/IR LinalgInterfaces.h, mlir/lib/Dialect/Linalg/IR LinalgInterfaces.cpp

[mlir][Linalg] Allow isaBroadcastOpInterface to accept LinalgOp (#182806)

Allow isaBroadcastOpInterface to accept LinalgOp so that both the named
linalg.broadcast op and broadcast-like linalg.generic are handled by a
single API instead of special-casing check for named vs generic op in
downstream projects.

No test is being added for this change because callers that pass
GenericOp (e.g. Specialize.cpp) continue to work since GenericOp is a
LinalgOp.

Signed-off-by: Abhishek Varma <abhvarma at amd.com>
DeltaFile
+9-1mlir/lib/Dialect/Linalg/IR/LinalgInterfaces.cpp
+3-4mlir/include/mlir/Dialect/Linalg/IR/LinalgInterfaces.h
+12-52 files

OPNSense/core feee434src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes InterfaceField.php CertificateField.php

mvc: BaseListField $hash access to static options #9816

Also make $internalStaticOptList private and reshuffle the callers
for maximum effect.
DeltaFile
+78-78src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/InterfaceField.php
+17-17src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/CertificateField.php
+16-11src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/AuthGroupField.php
+21-5src/opnsense/mvc/app/models/OPNsense/Base/FieldTypes/BaseListField.php
+132-1114 files

NetBSD/pkgsrc TmJU7fFdoc CHANGES-2026

   Updated security/adguardhome, devel/py-typeguard
VersionDeltaFile
1.1334+3-1doc/CHANGES-2026
+3-11 files

LLVM/project 53648f5llvm/lib/Target/AArch64 AArch64TargetMachine.cpp, llvm/test/CodeGen/AArch64/GlobalISel gisel-commandline-option-fastisel.ll gisel-commandline-option.ll

[AArch64] -aarch64-enable-global-isel-at-O=-1 should disable GISel (#182250)

Recent changes in #174746 to use GISel for optnone functions broke this.
Now at O3 -aarch64-enable-global-isel-at-O=-1 is having the opposite
affect of actually enabling GISel instead of SDAG and at O0 FastISel is
no longer used. I've added a check for if this is disabled.
DeltaFile
+5-0llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option-fastisel.ll
+1-1llvm/lib/Target/AArch64/AArch64TargetMachine.cpp
+1-1llvm/test/CodeGen/AArch64/GlobalISel/gisel-commandline-option.ll
+7-23 files

NetBSD/pkgsrc biUqnjddevel/py-typeguard distinfo Makefile

   py-typeguard: updated to 4.5.1

   **4.5.1** (2026-02-19)

   - Fixed iterable unpacking incorrectly calculating the cut-off offset of the item list
     when assigning remaining values to the star variable
VersionDeltaFile
1.18+4-4devel/py-typeguard/distinfo
1.24+2-2devel/py-typeguard/Makefile
+6-62 files

LLVM/project ca7cf83llvm Maintainers.md

[Maintainers] Fix broken clang link (NFC) (#182451)

Was recently converted to .md (44f248499616).
DeltaFile
+1-1llvm/Maintainers.md
+1-11 files

NetBSD/pkgsrc XrSJvWCsecurity/adguardhome distinfo go-modules.mk

   adguardhome: updated to 0.107.72

   0.107.72

   Security

   Go version has been updated to prevent the possibility of exploiting the Go vulnerabilities fixed in 1.25.7.

   Added

   AdGuard Home now tracks the TLS certificate and key files for updates and reloads them after any updates are detected.

   New query parameter recent in GET /control/stats/ defines statistics lookback period in millieseconds. See openapi/openapi.yaml for details.

   New field "ignored_enabled" in GetStatsConfigResponse or GetQueryLogConfigResponse. See openapi/openapi.yaml for details.

   Changed

   In addition to modifying the contents of a hosts file, deleting or renaming the file now also updates runtime clients and DNS filtering results.

    [6 lines not shown]
VersionDeltaFile
1.4+229-211security/adguardhome/distinfo
1.4+74-68security/adguardhome/go-modules.mk
1.7+2-3security/adguardhome/Makefile
+305-2823 files

LLVM/project cd58971llvm/lib/Target/Sparc SparcInstrInfo.cpp SparcInstrInfo.h, llvm/test/CodeGen/SPARC stack-slot-coloring.mir

[SPARC] Set how many bytes load from or store to stack slot (#182674)

Refer from: https://reviews.llvm.org/D44782

The testcase is copied from
llvm/test/CodeGen/RISCV/stack-slot-coloring.mir.

(cherry picked from commit 15487238c4e5d433f8e2078fdf1534ae6a0e8d10)
DeltaFile
+179-0llvm/test/CodeGen/SPARC/stack-slot-coloring.mir
+50-18llvm/lib/Target/Sparc/SparcInstrInfo.cpp
+4-4llvm/lib/Target/Sparc/SparcInstrInfo.h
+233-223 files

OpenBSD/ports 43fPUzMlang/clazy Makefile distinfo, lang/clazy/pkg PLIST

   Update clazy to 1.17
VersionDeltaFile
1.16+2-6lang/clazy/pkg/PLIST
1.25+4-3lang/clazy/Makefile
1.14+2-2lang/clazy/distinfo
+8-113 files

NetBSD/pkgsrc O24n7qQdoc CHANGES-2026

   doc: Updated shells/oh-my-posh to 29.6.1
VersionDeltaFile
1.1333+2-1doc/CHANGES-2026
+2-11 files

LLVM/project 23fed3fclang/lib/CodeGen CGExpr.cpp, clang/test/CodeGen builtin-counted-by-ref.c attr-counted-by-pr88931.c

[Clang][CodeGen] Fix __builtin_counted_by_ref for nested struct FAMs (#182575) (#182590)

GetCountedByFieldExprGEP() used getOuterLexicalRecordContext() to find
the RecordDecl containing the counted_by count field. This walks up
through all lexically enclosing records to find the outermost one, which
is wrong when a struct with a counted_by FAM is defined nested inside
another named struct.

For example, when struct inner (containing the FAM) is defined inside
struct outer, getOuterLexicalRecordContext() resolves to struct outer
instead of struct inner. The StructAccessBase visitor then fails to
match the base expression type (struct inner *) against the expected
record (struct outer), returning nullptr. This nullptr propagates back
as the GEP result, and the subsequent dereference in
*__builtin_counted_by_ref() triggers an assertion failure in
Address::getBasePointer().

Replace getOuterLexicalRecordContext() with a walk that only traverses
anonymous structs and unions, which are transparent in C and must be

    [15 lines not shown]
DeltaFile
+27-0clang/test/CodeGen/builtin-counted-by-ref.c
+12-1clang/lib/CodeGen/CGExpr.cpp
+6-1clang/test/CodeGen/attr-counted-by-pr88931.c
+45-23 files

NetBSD/pkgsrc jkEuw8Ushells/oh-my-posh distinfo Makefile

   shells/oh-my-posh: update to 29.6.1

   v29.6.1
   Bug Fixes

       pwsh: never output BOM for init scripts (4a2d995)

   v29.6.0
   Bug Fixes

       pwsh: set status before executing stream (0cb58c3), closes #7331

   Features

       os: add zorin os icon (fefd73a)
VersionDeltaFile
1.291+4-4shells/oh-my-posh/distinfo
1.317+2-2shells/oh-my-posh/Makefile
+6-62 files

NetBSD/pkgsrc 0mfQxrydoc CHANGES-2026

   doc: Updated devel/cargo-nextest to 0.9.129
VersionDeltaFile
1.1332+2-1doc/CHANGES-2026
+2-11 files

NetBSD/pkgsrc 268sRdzdevel/cargo-nextest distinfo cargo-depends.mk

   devel/cargo-nextest: update to 0.1.129

   Changed

       --show-progress=only now behaves like the default auto in non-interactive mode, showing successful tests with a counter. This change was made because only is primarily intended for interactive scenarios. (#3087)
       The MSRV for building nextest has been updated to Rust 1.91.

   Fixed

       Setup scripts that write NEXTEST-prefixed environment variables to $NEXTEST_ENV now properly report failure. Previously, the setup script would be reported as successful despite invalid variables, and tests would still run. (#3094)

   Internal improvements

       Replay output is now only loaded from the archive when needed. This makes replays around 10-15% faster. (#3090)
       Switched from the zip crate to eazip to address repeated semver breakage in the zip crate. (#3093)
VersionDeltaFile
1.13+16-19devel/cargo-nextest/distinfo
1.13+4-5devel/cargo-nextest/cargo-depends.mk
1.16+3-3devel/cargo-nextest/Makefile
+23-273 files

LLVM/project cb3d7ffllvm/lib/Target/AArch64 AArch64ISelLowering.cpp AArch64InstrInfo.td, llvm/test/CodeGen/AArch64 sve-bf16-combines.ll fixed-length-bf16-arith.ll

[AArch64] Add bfloat patterns for `partial_reduce_fmla` (#181982)

A BFMLALT/B pair exactly matches the semantics of a partial_reduce_fmla
from (nx)v8bf16 to (nx)v4f32.
DeltaFile
+20-0llvm/test/CodeGen/AArch64/sve-bf16-combines.ll
+14-0llvm/test/CodeGen/AArch64/fixed-length-bf16-arith.ll
+8-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+4-0llvm/lib/Target/AArch64/AArch64InstrInfo.td
+4-0llvm/lib/Target/AArch64/AArch64SVEInstrInfo.td
+50-05 files