[MLIR] Install missing standalone helper tools (#205066)
Standalone MLIR installs CMake package files that can reference helper
executables needed by downstream builds. Most helper tools already have
install paths available through existing LLVM tool and utility install
options, but `mlir-src-sharder` does not pass an install destination to
`add_tablegen` and `mlir-irdl-to-cpp` does not define an install rule.
Install those two missing helpers.
Co-authored-by: Luca Fancellu <luca.fancellu at arm.com>
[ARM][Thumb1] Improve EstimateFunctionSizeInBytes accuracy (#203318)
The estimate of a function size now includes (what I hope are) upper
bounds on the size of the prologue and epilogue; adds size estimates for
some pseudo-instructions that were previously counted as 0; and
increases the estimates for things that were previously optimistic, such
as assuming no constant pool entry ever needs to be duplicated. The
estimation function is also passed extra information to use for
adjusting its estimates, such as the BigFrameOffsets flag which makes
some pseudos have much longer expansions.
Background:
EstimateFunctionSizeInBytes is supposed to estimate how large a Thumb1
function will end up, in advance of actually doing the full code
generation. It must overestimate rather than underestimating, because
large functions need a special precaution (namely, making sure LR is
stacked, so that BL can be used for an intra-function long branch). In
multiple cases recently it has underestimated, leading to a crash later
[8 lines not shown]
py-websockets: updated to 16.1
16.1
New features
Added an option to force :func:`~asyncio.server.broadcast` to send :class:`bytes` in text frames, or :class:`str` in binary frames.
Improvements
Stripped Authorization, Cookie, and Proxy-Authorization headers when clients follow cross-origin redirects, a security hardening measure.
Escaped control characters in incoming messages in the websockets CLI.
Blocked non-ASCII values in :class:`~datastructures.Headers`.
Rejected incorrect fragmented, compressed messages.
Added wheels for ARMv7, PowerPC, RISC-V, and S/390.
Bug fixes
Prevented str(frame) from crashing when a text frame is fragmented in the middle of a UTF-8 sequence.
py-vcrpy: updated to 8.3.0
8.3.0
Add support for niquests
Recording now fails fast if a request or response contains a Python object the safe YAML loader (introduced in 8.2.1) couldn't read back, instead of writing a cassette that breaks on replay. The error shows exactly how to register the object if you need it
New vcr.serializers.yamlserializer.with_custom_tags(...) builds a YAML serializer supporting custom Python object tags on both record and replay, registered per VCR instance via register_serializer
Clearer error when a cassette contains an unsupported YAML tag, and the stale git.io migration link is gone
Fix stale keep-alive connection reuse across cassettes; unpin werkzeug
[mlir][bufferization] Handle arith.select-based deallocs in static memory planner
Allocs freed indirectly via arith.select chains were previously skipped.
This adds forward select-chain traversal so patterns like:
%2 = arith.select %c, %0, %1
memref.dealloc %2
are now handled correctly.
A group constraint ensures that all allocs sharing a select-based
dealloc are either all placed in the arena or all skipped — putting
one alloc in while leaving its peer out would break the dealloc.
Also fixes the O(n*m) block scan in buildAllocInfos by doing a single
upfront pass with a DenseMap index.
Tests added for single-alloc select, shared select-dealloc, and the
two-select two-dealloc pattern.
[Clang][AMDGPU] Add amdgcn_av("none") attribute for atomic expressions
Add a statement attribute that suppresses MakeAvailable/MakeVisible
cache operations on AMDGPU atomic instructions while preserving memory
ordering (waits).
The attribute takes a string argument specifying the mode. Currently "none" is
the only supported mode. The resulting atomic or fence instruction carries !mmra
!{!"amdgcn-av", !"none"} metadata.
Assisted-By: Claude Opus 4.6
[flang][FIR] implement asm alias interface for fir.type under option (#208665)
FIR is extremely verbose with derived types because the type lists all
the component names and types, so in case of nested derived type, the
type length in the assembly may grow over thousands of characters.
This patch implements the `getAlias` that allows using the fir.type name
as the MLIR type alias. This significantly reduce the IR size in
application with derived type.
I am planning to enable this by default, but there will be some churn in
the lit test, so I am first adding it under a developer option.
Assisted-by: Cursor
[mlir][bufferization] Handle arith.select-based deallocs in static memory planner
Previously, allocs freed indirectly via arith.select chains were
skipped entirely. For example:
%2 = arith.select %c, %0, %1
memref.dealloc %2
would cause both %0 and %1 to be skipped with numSkipNoDealloc.
This patch adds select-chain traversal to collectCandidates. A group
constraint ensures that all allocs sharing a select-based dealloc are
either all eligible or all skipped - this prevents putting one alloc
into the arena while leaving its peer out, which would make the
select-dealloc invalid IR.
The lifetime computation is also improved: instead of one block scan
per candidate (O(n*m)), we now do a single scan upfront with a
DenseMap index. For select-based deallocs, timeEnd is conservatively
set to the latest dealloc that might free the alloc.
[2 lines not shown]
dashboard: adjust resize logic to observe border box instead of content box
The side effect of swapping the resize logic to after the tick was
that the disk widget remained in an expanded state, so revert this.
However, the interfaces widget still had a feedback loop due to
the inserted scrollbar. Fix this by using borderBoxSize to determine
width without overflow/scrollbar interference.
textproc/rubygem-gepub: Unbreak the build
rubyzip has been bumped to version 3, switch depends to rubyzip2.
Approved by: ziaee (doceng)
(cherry picked from commit 8e4ab236c7ac56ee189b78c594316e156e71a8d9)
Ooops, previous commit log should have been:
Fix conditional avaiability of code to convert between partitioning
schemes. It is needed if extended partitioning is available
(where we have a menu entry to invoke it manually) or we
compile in the "this disk is too big for disklabel" checks.
src.conf(5): Suggest using ccache4
We have separate ports for Ccache 3 and 4. Suggest both, rather than
only the Ccache 3 port. Rearrange the text somewhat to avoid an
excessively ragged edge on a standard 80-column terminal.
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D58005
(cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e)
audio/fasttracker2: Update to 2.21
Changes since 2.19:
v2.21 - 05.07.2026
* Windows: Dropped support for Windows XP (it's 25 years old, time
to move on!). The earliest supported Windows version is now
Windows 7 SP1.
* Windows: Upgraded the Visual Studio project from vs2019 to
vs2026 for taking advantage of vs2026's new compiler (*should*
result in faster code).
v2.20 - 01.07.2026
* Sinc interpolation now uses up 74kB RAM instead of 2.4MB and thus
is less hard on the CPU cache. In some cases this means even
faster rendering. The way this change works is that the polyphase
look-up tables now use 256 phases/branches instead of 8192,
coupled with linear interpolation between the phases when in use.
This method is equal to having many more pre-computed phases than
[5 lines not shown]
src.conf(5): Suggest using ccache4
We have separate ports for Ccache 3 and 4. Suggest both, rather than
only the Ccache 3 port. Rearrange the text somewhat to avoid an
excessively ragged edge on a standard 80-column terminal.
MFC after: 1 week
Reviewed by: markj
Differential Revision: https://reviews.freebsd.org/D58005
(cherry picked from commit a2545f68f64b4cfcc13ca2d372c8b9fef1c6331e)
defguard, defguard-gateway, defguard-proxy: updated to 2.0.2
2.0.2:
SMTP OAuth configuration for Microsoft and Google
Bulk user actions
Synchronization of disabled Active Directory users
LDAP integration improvements
Synchronization of users only from specified groups in Microsoft directory synchronization
Security improvements to the Forward Auth functionality
Bug fixes and UX improvements
share/mk: Add sccache suport for WITH_CCACHE_BUILD option
By setting CCACHE_NAME=sccache , sccache can be used as an alternative
for ccache.
Reviewed by: emaste, jhb
Event: Kitchener-Waterloo Hackathon 202506
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D49417
(cherry picked from commit 10cb3979a9bde6c8e441e3ba4aa5fd09963c484f)
sysutils/eza: Update to 0.23.5
Changes since 0.23.4:
[0.23.5] - 2026-07-09
Bug Fixes
* Update cargo/nix deps
* Fix yaml icon
* Color code parsing in theme.yml
* Use secret GitHub token to avoid rate limiting
* Enable powertest tests in the CI
* Update integration tests
* Ignore extensions for directories when sorting
* Satisfy newer clippy and stabilise powertest.yaml
* Adapt Windows git2 path handling and refresh --help powertest
Documentation
[52 lines not shown]