LLVM/project 208b4dbflang/lib/Optimizer/HLFIR/Transforms InlineHLFIRAssign.cpp, flang/test/HLFIR inline-hlfir-assign.fir

[flang][optimize] Use ArraySectionAnalyzer to better handle aliasing sections (#180595)

When alias analysis reports potential aliasing between LHS and RHS when
inlining `hlfir.assign`, use `ArraySectionAnalyzer` to determine if the
sections are disjoint or identical, which is safe for element-wise
assignment.

Co-authored-by: Delaram Talaashrafi <dtalaashrafi at rome5.pgi.net>
DeltaFile
+37-0flang/test/HLFIR/inline-hlfir-assign.fir
+13-7flang/lib/Optimizer/HLFIR/Transforms/InlineHLFIRAssign.cpp
+50-72 files

FreeNAS/freenas e91d113src/middlewared/middlewared/utils io.py

Adjust perms
DeltaFile
+2-2src/middlewared/middlewared/utils/io.py
+2-21 files

LLVM/project c6964b1mlir/include/mlir/Bindings/Python IRAttributes.h, mlir/lib/Bindings/Python IRAttributes.cpp

[mlir][IR] `DenseElementsAttr`: Remove `i1` dense packing special case (#180397)

`DenseElementsAttr` stores elements in a `ArrayRef<char>` buffer, where
each element is padded to a full byte. Before this commit, there used to
be a special storage format for `i1` elements: they used to be densely
packed, i.e., 1 bit per element. This commit removes the dense packing
special case for `i1`.

This commit removes complexity from `DenseElementsAttr`. If dense
packing is needed in the future it could be implemented in a general way
that works for all element types (based on #179122).

Discussion:
https://discourse.llvm.org/t/denseelementsattr-i1-element-type/62525
DeltaFile
+6-100mlir/lib/Bindings/Python/IRAttributes.cpp
+10-80mlir/lib/IR/BuiltinAttributes.cpp
+1-54mlir/lib/IR/AttributeDetail.h
+0-14mlir/unittests/IR/AttributeTest.cpp
+0-12mlir/include/mlir/Bindings/Python/IRAttributes.h
+0-10mlir/test/IR/attribute-roundtrip.mlir
+17-2703 files not shown
+25-2839 files

NetBSD/pkgsrc-wip 183897cpy-sphinxcontrib-apidoc PLIST distinfo

py-sphinxcontrib-apidoc: Update to 0.6.0
DeltaFile
+3-3py-sphinxcontrib-apidoc/PLIST
+3-3py-sphinxcontrib-apidoc/distinfo
+1-1py-sphinxcontrib-apidoc/COMMIT_MSG
+1-1py-sphinxcontrib-apidoc/Makefile
+8-84 files

LLVM/project f1f77e4llvm/lib/Target/AArch64 AArch64ISelLowering.cpp, llvm/test/CodeGen/AArch64 vec-combine-dup-trunc-sext.ll

Address comments
DeltaFile
+16-0llvm/test/CodeGen/AArch64/vec-combine-dup-trunc-sext.ll
+7-0llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
+23-02 files

LLVM/project 0776af1clang/docs ReleaseNotes.rst, clang/lib/Parse Parser.cpp

[Clang] [Sema] Fix FixIt for implicit-int diagnostics. (#179356)

When encountering a declaration without a type specifier, in contexts
where they could reasonably be assumed to default to int, clang emits a
diagnostic with FixIt. This FixIt does not produce working code.

This patch updates `SemaType` to correctly insert a single int type
specifier per group of declarations, and adds coverage in the FixIt lit test suite.

Fixes #179354
DeltaFile
+61-0clang/test/FixIt/fixit-missing-type-spec.c
+20-11clang/lib/Sema/SemaType.cpp
+3-0clang/docs/ReleaseNotes.rst
+2-1clang/lib/Parse/Parser.cpp
+2-0clang/test/SemaOpenCL/invalid-pipes-cl2.0.cl
+88-125 files

FreeBSD/src 097458ausr.sbin/freebsd-update freebsd-update.sh

freebsd-update: Error for -b basedir without UNAME_r set

freebsd-update sets the currently running release from UNAME -r, which
can be overridden via the --currently-running commandline option (or by
setting UNAME_r in the environment).  This may be invalid if -b is used
to specify a basedir other than /, so error out if -b is specified
without setting the currently running version.

PR:             283229
Reviewed by:    cperciva
Sponsored by:   The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D48016
DeltaFile
+4-0usr.sbin/freebsd-update/freebsd-update.sh
+4-01 files

LLVM/project a214981lldb/include/lldb/Utility AnsiTerminal.h, lldb/source/Interpreter Options.cpp

[lldb] Move parts of OutputFormattedUsageText into utility function (#180947)

As seen in #177570, this code has a bunch of corner cases, does not
handle ANSI codes properly and does not handle unicode at all. That's
enough to fix that we need some tests to make it clear where we're
starting from.

The body of OutputFormattedUsageText is moved into a utility in the
AnsiTerminal.h header and tests added to the existing
AnsiTerminalTest.cpp.

Some results are known to be wrong. Some that cause crashes are
commented out, to be enabled once fixed.
DeltaFile
+68-0lldb/unittests/Utility/AnsiTerminalTest.cpp
+64-0lldb/include/lldb/Utility/AnsiTerminal.h
+1-50lldb/source/Interpreter/Options.cpp
+133-503 files

FreeNAS/freenas 9f34db5src/middlewared/middlewared/api/v26_04_0 catalog.py, src/middlewared/middlewared/plugins/catalog __init__.py sync.py

Fix integration test
DeltaFile
+12-3src/middlewared/middlewared/api/v26_04_0/catalog.py
+9-1src/middlewared/middlewared/plugins/catalog/__init__.py
+5-0src/middlewared/middlewared/plugins/catalog/sync.py
+26-43 files

FreeBSD/ports 976dfceports-mgmt/appstream-generator distinfo Makefile, ports-mgmt/appstream-generator/files patch-src_engine.cpp patch-meson.build

ports-mgmt/appstream-generator: Update to 0.10.2
DeltaFile
+0-19ports-mgmt/appstream-generator/files/patch-src_engine.cpp
+0-13ports-mgmt/appstream-generator/files/patch-meson.build
+0-11ports-mgmt/appstream-generator/files/patch-src_config.h
+0-10ports-mgmt/appstream-generator/files/patch-src_backends_freebsd_fbsdpkg.h
+3-3ports-mgmt/appstream-generator/distinfo
+1-2ports-mgmt/appstream-generator/Makefile
+4-586 files

OPNSense/core 8297c7dsrc/opnsense/scripts/captiveportal/lib db.py

remove unused code
DeltaFile
+1-30src/opnsense/scripts/captiveportal/lib/db.py
+1-301 files

LLVM/project 54177e9llvm/lib/Transforms/Scalar LowerMatrixIntrinsics.cpp, llvm/test/Transforms/LowerMatrixIntrinsics multiply-fused-loops-large-matrixes.ll data-layout-multiply-fused.ll

[Matrix] Use tiled loops automatically for large kernels. (#179325)

Update LowerMatrixIntrinsics to use tiled loops automatically in for
larger matrixes. The fully unrolled codegen creates a huge amount of
code, which performs noticably worse then the tiled loop nest variant.

We new try to estimate the number of instructions needed for the
multiply, and if it is too large, tiled loops are used. The current
threshold is anything roughly larger than 6x6x6 double multiply.

Eventually I think we want to only generate tiled loops. This patch is a
first step, trying to opt in for cases where we know it is beneficial.
Checked on AArch64, but should help on other architectures similarly,
and also drastically reduce binary size + compile time.

PR: https://github.com/llvm/llvm-project/pull/179325
DeltaFile
+80-2,209llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops-large-matrixes.ll
+28-4llvm/lib/Transforms/Scalar/LowerMatrixIntrinsics.cpp
+2-2llvm/test/Transforms/LowerMatrixIntrinsics/data-layout-multiply-fused.ll
+1-1llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-volatile.ll
+1-1llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-dominance.ll
+1-1llvm/test/Transforms/LowerMatrixIntrinsics/multiply-fused-loops.ll
+113-2,2181 files not shown
+114-2,2197 files

LLVM/project bf547f9mlir/include/mlir/Bindings/Python IRAttributes.h, mlir/lib/Bindings/Python IRAttributes.cpp

[mlir][IR] `DenseElementsAttr`: Remove `i1` dense packing special case
DeltaFile
+6-100mlir/lib/Bindings/Python/IRAttributes.cpp
+10-80mlir/lib/IR/BuiltinAttributes.cpp
+1-54mlir/lib/IR/AttributeDetail.h
+0-14mlir/unittests/IR/AttributeTest.cpp
+0-12mlir/include/mlir/Bindings/Python/IRAttributes.h
+0-10mlir/test/IR/attribute-roundtrip.mlir
+17-2703 files not shown
+25-2839 files

FreeBSD/ports 9e73ed8math/nlopt distinfo Makefile

math/nlopt: Update to 2.10.1

- Fix octave 10.x build
- Fix slsqp constraints count
- Fix build with libstdc++ debug iterators
- Fix PRAXIS evaluations count

Changelog:      https://github.com/stevengj/nlopt/compare/v2.10.0...v2.10.1

Reported by:    portscout, Repology
MFH:            2026Q1

(cherry picked from commit ad40be58e49374a67449798b926e0f48e5895d33)
DeltaFile
+3-3math/nlopt/distinfo
+1-2math/nlopt/Makefile
+1-1math/nlopt/pkg-plist.full
+5-63 files

FreeBSD/ports ad40be5math/nlopt distinfo Makefile

math/nlopt: Update to 2.10.1

- Fix octave 10.x build
- Fix slsqp constraints count
- Fix build with libstdc++ debug iterators
- Fix PRAXIS evaluations count

Changelog:      https://github.com/stevengj/nlopt/compare/v2.10.0...v2.10.1

Reported by:    portscout, Repology
MFH:            2026Q1
DeltaFile
+3-3math/nlopt/distinfo
+1-2math/nlopt/Makefile
+1-1math/nlopt/pkg-plist.full
+5-63 files

FreeNAS/freenas 3e5565fsrc/freenas/usr/local/bin truenas-grub.py, src/middlewared/middlewared/utils io.py

Add context manager
DeltaFile
+294-1tests/unit/test_atomic_replace.py
+76-20src/middlewared/middlewared/utils/io.py
+3-2src/freenas/usr/local/bin/truenas-grub.py
+373-233 files

OPNSense/core fe4748bsrc/opnsense/mvc/app/views/OPNsense/CaptivePortal clients.volt, src/opnsense/scripts/captiveportal/lib arp.py

captive portal: some more cleanups
DeltaFile
+8-9src/opnsense/mvc/app/views/OPNsense/CaptivePortal/clients.volt
+0-11src/opnsense/scripts/captiveportal/lib/arp.py
+8-202 files

LLVM/project f5e5745mlir/lib/Dialect/Shard/Transforms Partition.cpp, mlir/test/Conversion/ShardToMPI convert-shard-to-mpi.mlir

[mlir][shard, mpi] Allow more than one last axis to be "unsplit" (#180754)

A resharding pattern allowed only a single trailing axis to be
"unsplit".
This PR allows multiple trailing axes to be "unsplit".
DeltaFile
+73-59mlir/lib/Dialect/Shard/Transforms/Partition.cpp
+24-0mlir/test/Dialect/Shard/partition.mlir
+12-1mlir/test/Conversion/ShardToMPI/convert-shard-to-mpi.mlir
+109-603 files

LLVM/project 2099dd6mlir/include/mlir/Bindings/Python IRAttributes.h, mlir/lib/Bindings/Python IRAttributes.cpp

[mlir][IR] `DenseElementsAttr`: Remove `i1` dense packing special case
DeltaFile
+6-92mlir/lib/Bindings/Python/IRAttributes.cpp
+10-80mlir/lib/IR/BuiltinAttributes.cpp
+1-54mlir/lib/IR/AttributeDetail.h
+0-14mlir/unittests/IR/AttributeTest.cpp
+0-12mlir/include/mlir/Bindings/Python/IRAttributes.h
+0-10mlir/test/IR/attribute-roundtrip.mlir
+17-2623 files not shown
+25-2759 files

NetBSD/pkgsrc-wip 61dd6dbsrecord Makefile

The groff dependency is only for producing a PDF, which we don't.
DeltaFile
+0-2srecord/Makefile
+0-21 files

NetBSD/pkgsrc 7JHJLUYdevel/ruby-posix-spawn distinfo, devel/ruby-posix-spawn/patches patch-ext_posix-spawn.c

   devel/ruby-posix-spawn: trying to fix build problem on SunOS

   Use correct argument for internal function to stop warning of
   incompatible-pointer-types.
VersionDeltaFile
1.1+18-0devel/ruby-posix-spawn/patches/patch-ext_posix-spawn.c
1.12+2-1devel/ruby-posix-spawn/distinfo
+20-12 files

FreeBSD/ports 209a937devel/gitaly distinfo, net/gitlab-agent distinfo

www/gitlab: security and patch update to 18.8.4

also mark gitaly to not work on i386, see also:
https://gitlab.com/gitlab-org/gitaly/-/merge_requests/8309#note_3075944887

Changes:        https://about.gitlab.com/releases/2026/02/10/patch-release-gitlab-18-8-4-released/
DeltaFile
+13-13devel/gitaly/distinfo
+6-6www/gitlab/distinfo
+5-5www/gitlab-pages/distinfo
+5-5net/gitlab-agent/distinfo
+5-5www/gitlab-workhorse/distinfo
+3-3security/rubygem-gitlab-cloud-connector/distinfo
+37-374 files not shown
+42-4010 files

FreeNAS/freenas 38fa9ffsrc/middlewared/middlewared/service sharing_service.py

type annotate path_resolution_filters
DeltaFile
+2-2src/middlewared/middlewared/service/sharing_service.py
+2-21 files

NetBSD/pkgsrc-wip b3d5831srecord PLIST Makefile, srecord/patches patch-doc_CMakeLists.txt patch-CMakeLists.txt

wip/srecord -- update package to v1.65

Upstream switched to cmake

Since there are no knobs to make the extensive html and pdf
documentation optional, we just slash and burn. If desired, there
could be a separate doc package.
DeltaFile
+141-0srecord/patches/patch-doc_CMakeLists.txt
+42-54srecord/PLIST
+27-0srecord/patches/patch-CMakeLists.txt
+26-0srecord/patches/patch-srecord_CMakeLists.txt
+23-0srecord/patches/patch-etc_packaging.cmake
+12-7srecord/Makefile
+271-611 files not shown
+278-637 files

FreeNAS/freenas 6946a4fsrc/middlewared/middlewared/plugins auth.py

Fix
DeltaFile
+0-1src/middlewared/middlewared/plugins/auth.py
+0-11 files

LLVM/project 7b02e6cmlir/include/mlir/Bindings/Python IRAttributes.h, mlir/lib/Bindings/Python IRAttributes.cpp

[mlir][IR] `DenseElementsAttr`: Remove `i1` dense packing special case
DeltaFile
+6-92mlir/lib/Bindings/Python/IRAttributes.cpp
+6-54mlir/lib/IR/BuiltinAttributes.cpp
+1-51mlir/lib/IR/AttributeDetail.h
+0-14mlir/unittests/IR/AttributeTest.cpp
+0-12mlir/include/mlir/Bindings/Python/IRAttributes.h
+0-10mlir/test/IR/attribute-roundtrip.mlir
+13-2332 files not shown
+20-2418 files

OPNSense/core c6d526fsrc/opnsense/scripts/captiveportal/lib ipfw.py pf.py

in fact, this documents itself
DeltaFile
+0-4src/opnsense/scripts/captiveportal/lib/ipfw.py
+0-4src/opnsense/scripts/captiveportal/lib/pf.py
+0-82 files

OPNSense/core 8be14b6src/opnsense/scripts/captiveportal/lib ipfw.py pf.py

captive portal: no scope stripping needed
DeltaFile
+1-3src/opnsense/scripts/captiveportal/lib/ipfw.py
+1-3src/opnsense/scripts/captiveportal/lib/pf.py
+2-62 files

FreeNAS/freenas ccdf0f7src/middlewared/middlewared/utils io.py

Flake8 fix
DeltaFile
+0-1src/middlewared/middlewared/utils/io.py
+0-11 files

FreeNAS/freenas acbda07src/middlewared/middlewared/utils io.py

Fix test regression
DeltaFile
+4-1src/middlewared/middlewared/utils/io.py
+4-11 files