LLVM/project 9fa05b0mlir/lib/Dialect/MemRef/IR MemRefOps.cpp, mlir/test/Dialect/MemRef invalid.mlir ops.mlir

[mlir][memref] Make memref.cast areCastCompatible return true when meet same types (#192029)

When both the source and destination types of `memref.cast` are
unranked, it causes an IR verification failure, which impacts downstream
projects and its behavior is inconsistent with the documentation. To
address this, this PR now allows the operation to return true if the
source and destination types are identical.
DeltaFile
+14-3mlir/test/Dialect/MemRef/invalid.mlir
+3-0mlir/test/Dialect/MemRef/ops.mlir
+2-0mlir/lib/Dialect/MemRef/IR/MemRefOps.cpp
+19-33 files

LLVM/project ea7e752offload/tools/deviceinfo llvm-offload-device-info.cpp

[offload] Add backend L0 to offload deviceinfo tool (#192622)
DeltaFile
+3-0offload/tools/deviceinfo/llvm-offload-device-info.cpp
+3-01 files

LLVM/project 5cfed7fmlir/lib/Dialect/Transform/IR Utils.cpp, mlir/test/Dialect/Transform normal-forms.mlir

[mlir] reduce excessive verification in transform

`mergeSymbolsInto` called by the transform interpreter for named
sequence management was calling a full verifier after renaming symbols.
The renaming could have potentially broken symbol table-related
invariants, but not really anything else. Only verify the symbol
table-related invariants intead.
DeltaFile
+8-4mlir/lib/Dialect/Transform/IR/Utils.cpp
+4-5mlir/test/Dialect/Transform/normal-forms.mlir
+12-92 files

LLVM/project 3878a1dmlir/include/mlir/Dialect/Transform/IR TransformOps.td, mlir/include/mlir/Dialect/Transform/Interfaces TransformInterfaces.td

[mlir] add normal form checked transform interface

This interface can be implemented by operations that guarantee certain
normal forms for themselves and their regions. The operations provide
the list of normal forms they guarantee. This interface interacts with
the typed transform handles removing the need for them to check normal
forms that are guaranteed (and preserved by transforms).

Provide a simple `transform.payload` operation to carry a list of normal
forms and implement the interface.

This exposes the fact that the transform interpreter may be running the
verifier too much, but this is a pre-existing beavior that is orthogonal
to this patch.

Assisted-by: Claude Opus 4.7 / Cursor
DeltaFile
+84-1mlir/test/Dialect/Transform/normal-forms.mlir
+16-25mlir/lib/Dialect/Transform/IR/TransformTypes.cpp
+39-0mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
+29-0mlir/include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.td
+17-0mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
+16-0mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
+201-264 files not shown
+243-2810 files

FreeBSD/ports c77247asysutils/mackerel-agent distinfo Makefile

sysutils/mackerel-agent: Update to 0.86.3

Changes:        https://github.com/mackerelio/mackerel-agent/releases/tag/v0.86.3
Changes:        https://github.com/mackerelio/mackerel-agent/releases/tag/v0.86.2
DeltaFile
+5-5sysutils/mackerel-agent/distinfo
+1-2sysutils/mackerel-agent/Makefile
+6-72 files

FreeBSD/ports f66dd56japanese/canna-server Makefile, japanese/canna-server/files patch-Canna.conf patch-Imakefile

japanese/canna-server: Refactor

Lint with portclippy.
Regenerate patchfile.

PR:             288911
Approved by:    osa (mentor)
DeltaFile
+4-4japanese/canna-server/files/patch-Canna.conf
+4-2japanese/canna-server/Makefile
+3-3japanese/canna-server/files/patch-Imakefile
+3-3japanese/canna-server/files/patch-dic-phono-newjis.kpdef
+3-3japanese/canna-server/files/patch-server-comm.c
+2-2japanese/canna-server/files/patch-cmd-catdic-Imakefile
+19-172 files not shown
+21-198 files

FreeBSD/ports 1c138f0japanese/canna-server Makefile distinfo, japanese/canna-server/files patch-lib-RK-ncache.c

japanese/canna-server: Update to 3.7p5 and take maintainership

Update MASTER_SITES and WWW.
Do not install TeX format documents.
Remove MAKE_ARGS.
Switch cannakill's symbolic link from absolute path to relative path.

Changelog (japanese):
https://github.com/canna-input/canna/blob/5bd95e546e8785fd5b46d1216cf4dde2df6a2d46/CHANGES.jp#L131

PR:             288911
Co-authored-by: AIDA Shinra <shinra at j10n.org>
Approved by:    hrs (maintainer timeout > 3 months)
Approved by:    osa (mentor)
DeltaFile
+9-15japanese/canna-server/Makefile
+0-11japanese/canna-server/files/patch-lib-RK-ncache.c
+3-2japanese/canna-server/distinfo
+12-283 files

FreeBSD/ports 5e43393japanese/canna-lib Makefile, japanese/canna-lib/files patch-Canna.conf patch-Imakefile

japanese/canna-lib: Refactor

Lint with portclippy.
Regenerate patchfile.

PR:             288911
Approved by:    osa (mentor)
DeltaFile
+5-5japanese/canna-lib/files/patch-Canna.conf
+4-4japanese/canna-lib/files/patch-Imakefile
+3-3japanese/canna-lib/files/patch-dic-phono-Imakefile
+3-3japanese/canna-lib/files/patch-dic-phono-newjis.kpdef
+2-2japanese/canna-lib/files/patch-cmd-catdic-Imakefile
+2-1japanese/canna-lib/Makefile
+19-181 files not shown
+20-197 files

FreeBSD/ports 8077eeejapanese/canna-lib Makefile distinfo, japanese/canna-lib/files patch-lib-RK-ncache.c

japanese/canna-lib: Update to 3.7p5 and take maintainership

Update MASTER_SITES and WWW.
Remove MAKE_ARGS.
Add STRIP_CMD.

Changelog (japanese):
https://github.com/canna-input/canna/blob/5bd95e546e8785fd5b46d1216cf4dde2df6a2d46/CHANGES.jp#L131

PR:             288911
Co-authored-by: AIDA Shinra <shinra at j10n.org>
Approved by:    hrs (maintainer timeout > 3 months)
Approved by:    osa (mentor)
DeltaFile
+7-6japanese/canna-lib/Makefile
+0-11japanese/canna-lib/files/patch-lib-RK-ncache.c
+3-2japanese/canna-lib/distinfo
+10-193 files

LLVM/project ab799d3utils/bazel/llvm-project-overlay/libc BUILD.bazel

[Bazel] Fixes c74c4a8 (#192646)

This fixes c74c4a8bf6f7663e1fc645e3bd43935791f33123.

Co-authored-by: Google Bazel Bot <google-bazel-bot at google.com>
DeltaFile
+4-1utils/bazel/llvm-project-overlay/libc/BUILD.bazel
+4-11 files

LLVM/project 1ba89ddclang/include/clang/AST ExprCXX.h Stmt.h, clang/lib/AST ExprCXX.cpp

[AST]Fix Location and Range for reversed rewritten CXXOperatorCallExpr (#192467)

In C++20+, when `a != b` is automatically rewritten to `!(b == a)`, the
range and sourceLocation of the generated nodes are incorrect and the
range has begin > end.

Assisted-by: Claude code
DeltaFile
+29-0clang/test/AST/ast-dump-cxx20-reversed-operator.cpp
+10-8clang/lib/AST/ExprCXX.cpp
+5-2clang/include/clang/AST/ExprCXX.h
+5-0clang/include/clang/AST/Stmt.h
+2-1clang/lib/Sema/SemaOverload.cpp
+2-1clang/lib/Serialization/ASTWriterStmt.cpp
+53-123 files not shown
+56-129 files

LLVM/project 0cc39bbflang/test/Parser enumeration-type.f90

Adding a parser test.
DeltaFile
+113-0flang/test/Parser/enumeration-type.f90
+113-01 files

LLVM/project fd08cd1flang/include/flang/Parser parse-tree.h, flang/include/flang/Semantics type.h

Enumeration Type Sem-1: Foundation types + Parser (PRs 1-2)

Adds DerivedTypeSpec::Category::EnumerationType to the type system,
parse tree nodes for ENUMERATION TYPE per F2023, and parser/unparser
support. Includes a stub in resolve-names that rejects ENUMERATION TYPE
as 'not yet implemented' (enabled in Sem-2).

Files from original PRs 1-2.
DeltaFile
+34-4flang/include/flang/Parser/parse-tree.h
+29-0flang/lib/Parser/Fortran-parsers.cpp
+20-0flang/lib/Semantics/type.cpp
+16-0flang/lib/Parser/unparse.cpp
+10-1flang/include/flang/Semantics/type.h
+6-5flang/lib/Evaluate/type.cpp
+115-108 files not shown
+155-1214 files

LLVM/project efd8a91llvm/test/Transforms/LoopVectorize find-last-iv-sinkable-expr.ll find-last-iv-sinkable-expr-tail-folding.ll

[VPlan] Split sinkable FindLastIV tail folding tests into new test. NFC (#191195)

Follow up to
https://github.com/llvm/llvm-project/pull/191176#pullrequestreview-4082422318
DeltaFile
+731-1,359llvm/test/Transforms/LoopVectorize/find-last-iv-sinkable-expr.ll
+827-0llvm/test/Transforms/LoopVectorize/find-last-iv-sinkable-expr-tail-folding.ll
+1,558-1,3592 files

pkgng/pkgng 5a0342cdocs pkg-query.8 pkg-rquery.8, libpkg pkg_printf.c

(r)query: if %{ is encountered fallback on using directly pkg_printf(3)

While here fix an inconsistency between the query and pkg_printf:
%Ok in query is %On in pkg_printf
%At in query is %An in pkg_printf
Add support for the 3 first in pkg_printf

Fixes:  #815
DeltaFile
+86-0libpkg/pkg_printf.c
+68-1docs/pkg-query.8
+46-2src/query.c
+34-1src/rquery.c
+12-1docs/pkg-rquery.8
+8-0docs/pkg_printf.3
+254-53 files not shown
+265-69 files

pkgng/pkgng 2601cc1docs pkg-install.8 pkg-upgrade.8

Document the new vulnerability informations
DeltaFile
+7-0docs/pkg-install.8
+7-0docs/pkg-upgrade.8
+14-02 files

FreeBSD/ports bb69ab8devel/violet distinfo Makefile

devel/violet: Follow upstream tarball reroll

Approved by:            db@, yuri@ (Mentors, implicit)
DeltaFile
+3-3devel/violet/distinfo
+1-1devel/violet/Makefile
+4-42 files

LLVM/project 7eeee80mlir/include/mlir/Dialect/Transform/IR TransformOps.td, mlir/include/mlir/Dialect/Transform/Interfaces TransformInterfaces.td

[mlir] add normal form checked transform interface

This interface can be implemented by operations that guarantee certain
normal forms for themselves and their regions. The operations provide
the list of normal forms they guarantee. This interface interacts with
the typed transform handles removing the need for them to check normal
forms that are guaranteed (and preserved by transforms).

Provide a simple `transform.payload` operation to carry a list of normal
forms and implement the interface.

This exposes the fact that the transform interpreter may be running the
verifier too much, but this is a pre-existing beavior that is orthogonal
to this patch.

Assisted-by: Claude Opus 4.7 / Cursor
DeltaFile
+83-0mlir/test/Dialect/Transform/normal-forms.mlir
+16-25mlir/lib/Dialect/Transform/IR/TransformTypes.cpp
+39-0mlir/lib/Dialect/Transform/Interfaces/TransformInterfaces.cpp
+29-0mlir/include/mlir/Dialect/Transform/Interfaces/TransformInterfaces.td
+17-0mlir/include/mlir/Dialect/Transform/IR/TransformOps.td
+16-0mlir/test/lib/Dialect/Transform/TestTransformDialectExtension.cpp
+200-254 files not shown
+242-2710 files

NetBSD/pkgsrc KXZozlGdoc CHANGES-2026

   Updated databases/py-apsw, misc/py-pbs-installer
VersionDeltaFile
1.2413+3-1doc/CHANGES-2026
+3-11 files

NetBSD/pkgsrc jC0dq5Dmisc/py-pbs-installer distinfo Makefile

   py-pbs-installer: updated to 2026.4.7

   2026.4.7
   Unknown changes
VersionDeltaFile
1.17+4-4misc/py-pbs-installer/distinfo
1.17+2-2misc/py-pbs-installer/Makefile
+6-62 files

FreeBSD/ports cc4f639emulators/dps8m Makefile pkg-descr

emulators/dps8m: Improve, lint, take maintainership

* Add WWW for source code repository.
* Add WWW for running MULTICS Wiki.
* Pet portclippy(1) and portfmt(1)
* Simplify do-install stage
* Improve pkg-descr

PR:             294562
Approved by:    db@, yuri@ (Mentors, implicit)
MFH:            2026Q2

(cherry picked from commit a072bd7ccf272aa0d4ca741f3fa2b781403ea047)
DeltaFile
+12-10emulators/dps8m/Makefile
+5-6emulators/dps8m/pkg-descr
+17-162 files

OpenBSD/ports vMhfFIssecurity/mitmproxy distinfo Makefile, security/mitmproxy/pkg PLIST

   security/mitmproxy: update to 12.2.2
VersionDeltaFile
1.11+4-4security/mitmproxy/pkg/PLIST
1.13+2-2security/mitmproxy/distinfo
1.17+1-1security/mitmproxy/Makefile
+7-73 files

OpenBSD/ports 4JEP0DQsecurity/py-mitmproxy_rs distinfo crates.inc

   security/py-mitmproxy_rs: update to 0.12.9
VersionDeltaFile
1.9+436-408security/py-mitmproxy_rs/distinfo
1.9+217-203security/py-mitmproxy_rs/crates.inc
1.12+1-1security/py-mitmproxy_rs/Makefile
+654-6123 files

FreeBSD/ports a072bd7emulators/dps8m Makefile pkg-descr

emulators/dps8m: Improve, lint, take maintainership

* Add WWW for source code repository.
* Add WWW for running MULTICS Wiki.
* Pet portclippy(1) and portfmt(1)
* Simplify do-install stage
* Improve pkg-descr

PR:             294562
Approved by:    db@, yuri@ (Mentors, implicit)
MFH:            2026Q2
DeltaFile
+12-10emulators/dps8m/Makefile
+5-6emulators/dps8m/pkg-descr
+17-162 files

NetBSD/pkgsrc REN3Mq8databases/py-apsw distinfo PLIST

   py-apsw: updated to 3.53.0.0

   3.53.0.0
   ChangesetBuilder adds ChangesetBuilder.add_insert(), ChangesetBuilder.add_delete(), ChangesetBuilder.add_update(), and ChangesetBuilder.config().

   Added .limit command to the Shell
VersionDeltaFile
1.61+4-4databases/py-apsw/distinfo
1.13+4-1databases/py-apsw/PLIST
1.93+2-2databases/py-apsw/Makefile
+10-73 files

FreeBSD/src 9f6041ftests/sys/netinet socket_afinet.c

tests/socket_afinet: Remove a conditional skip

The test runs without any unexpected results when mac_portacl is loaded.

PR:             238781
MFC after:      1 week
DeltaFile
+0-3tests/sys/netinet/socket_afinet.c
+0-31 files

LLVM/project 99031a4clang/lib/Sema SemaConcept.cpp SemaTemplateInstantiate.cpp, clang/test/SemaCXX cxx2c-fold-exprs.cpp

release/22.x: [Clang] Track constraint's SubstIndex only if it contains outer parameter packs

I believe that is the intent of SubstIndex in AssociatedConstraint.
So this enforces the checking explicitly, in case nested SubstIndexes
confuses our poor constraint evaluator.

As a drive-by fix, this also removes an strange assertion and an
unnecessary
SubstIndex setup in nested requirement transform.

No release note because this is a regression fix.

This backports #191484
DeltaFile
+90-0clang/test/SemaCXX/cxx2c-fold-exprs.cpp
+12-22clang/lib/Sema/SemaConcept.cpp
+9-3clang/lib/Sema/SemaTemplateInstantiate.cpp
+4-1clang/lib/Sema/TreeTransform.h
+115-264 files

NetBSD/pkgsrc 8bcNiRidoc CHANGES-2026

   Updated databases/sqlite3*, devel/lemon
VersionDeltaFile
1.2412+6-1doc/CHANGES-2026
+6-11 files

LLVM/project 5a1590cclang/tools/clang-linker-wrapper LinkerWrapperOpts.td ClangLinkerWrapper.cpp

[ClangLinkerWrapper] Fix `-v` for newer CMake passing it directly (#188883)

Summary:
Normally `-v` is version for tools, but it's also verbose for the
linker. CMake tries to identify the linker by passing `-Wl,-v` which
goes to the linker wrapper instead. Make this only print version on
`--version` and forward the other one to the linker so it appears
transparent to the host ABI. A bit of a hack, but it should work.

(cherry picked from commit 80b1fbecf4df3296b3976ce3cb42eb7832fc9053)
DeltaFile
+1-2clang/tools/clang-linker-wrapper/LinkerWrapperOpts.td
+1-1clang/tools/clang-linker-wrapper/ClangLinkerWrapper.cpp
+2-32 files

NetBSD/pkgsrc UFqqAksdatabases/sqlite3 distinfo, databases/sqlite3-diff distinfo

   sqlite3: updated to 3.53.0

   3.53.0

   Fix the WAL-reset database corruption bug.
   Add the Query Result Formatter (QRF) library for formatting the results of SQL queries for human readability on a fixed-pitch font screen.
   Add the format method to the TCL Interface so that QRF is accessible from TCL.
   QRF is used for result formatting in the CLI, resulting in improved display capabilities.
   New SQL language features:
   Enhance ALTER TABLE to permit adding and removing NOT NULL and CHECK constraints.
   The REINDEX EXPRESSIONS statement rebuilds expression indexes. (Useful to repair stale expression indexes.)
   The body of TEMP triggers may now modify and/or query tables in the main schema.
   Enhance VACUUM INTO so that if a URI filename is used as the target and that filename has a reserve=N query parameter with N between 0 and 255, then the reserve amount for the generated database copy is set to N.
   New SQL functions:
   json_array_insert()
   jsonb_array_insert()
   Renovations to the CLI:
   Major enhancements to the .mode command.
   Improved result formatting, due to the addition of the QRF extension. For example, numeric values are now right-justified by default in tabular output modes.

    [39 lines not shown]
VersionDeltaFile
1.150+14-2databases/sqlite3-docs/PLIST
1.222+4-4databases/sqlite3/distinfo
1.10+4-4databases/sqlite3-diff/distinfo
1.153+4-4databases/sqlite3-docs/distinfo
1.167+4-4databases/sqlite3-tcl/distinfo
1.94+4-4devel/lemon/distinfo
+34-221 files not shown
+37-257 files