[IR] Introduce an appendTags() idiom to set MMRA metadata [NFC] (#199621)
This is a simple set-union of new tags and existing tags. This is safer
than directly setting metadata, which can over-write existing MMRAs.
Assisted-By: Claude Opus 4.6
---------
Co-authored-by: Pierre van Houtryve <pierre.vanhoutryve at amd.com>
[lit] Move maxIndividualTestTime from global to test suite config (#198192)
Simplify LitConfig initialization and setter to allow None values.
TestingConfig.maxIndividualTestTime is initialized to 0 (or resolved to
0 if None) strictly during initialization.
This fixes an issue where the aggressive BOLT timeout of 60s (previously
set globally on lit_config) was leaking and affecting libc++ tests. By
moving the timeout configuration from the global lit_config to the
individual test suite config, we ensure that timeouts are isolated and
respect suite-local settings without leaking.
PR Stack:
* ➤ https://github.com/llvm/llvm-project/pull/198192
* https://github.com/llvm/llvm-project/pull/198193
Assisted-by: Gemini
[BBAddrMap] Drive Features and Metadata bits from BBAddrMap.def (#196906)
Move the bit name list of BBAddrMap::Features and BBAddrMap::BBEntry::Metadata
into a new BBAddrMap.def and derive the enum, bitfield, encode(), decode(),
and operator== from it. Adding a new bit now only requires one line in the
.def file.
Also expose BBAddrMap::Features::KnownMask for future use.
[compiler-rt][ARM] Add missing SUPERSEDES for optimized FP comparison sources (#199604)
PR #179924 and #179925 added optimized assembly implementations for ARM
double-precision and single-precision FP comparisons (arm/cmpdf2.S,
arm/gedf2.S, arm/unorddf2.S, arm/cmpsf2.S, arm/gesf2.S, arm/unordsf2.S)
but only added SUPERSEDES annotations for the thumb1 variants. The arm
variants were missing these annotations, causing both the generic and
optimized implementations to be included in libclang_rt.builtins.a.
For double-precision, the archive contains:
- comparedf2.c.obj (pos 28): defines __unorddf2, __aeabi_dcmpun, ...
- divdc3.c.obj (pos 32): defines __divdc3; refs __aeabi_dcmpun
- unorddf2.S.obj (pos 126): defines __unorddf2, __aeabi_dcmpun
- aeabi_dcmp.S.obj (pos 158): defines __aeabi_dcmpeq; refs __eqdf2
When linking divdc3_test.c, the linker loads divdc3.c.obj which
introduces __aeabi_dcmpun as undefined. BFD-like linkers (GNU ld, ELD)
continue scanning forward and resolve __aeabi_dcmpun from unorddf2.S.obj
(pos 126). Later, aeabi_dcmp.S.obj introduces __eqdf2 as undefined,
[18 lines not shown]
py-kubernetes: updated to 36.0.1
36.0.1
Kubernetes API Version: v1.36.1
Bug or Regression
- Fix `load_incluster_config()` and `load_kube_config()` (sync and async, with a static token) so requests carry an `Authorization` header on `kubernetes-client/python` v36+. Without this fix, in-cluster pods upgrading to v36 silently send unauthenticated requests and the apiserver rejects them as `system:anonymous`.
Deprecation
- Support new exec v5 websocket subprotocol
[MC] Diagnose unfinished CFI frame from an earlier section (#196775)
Fixes #177852.
The reproducer has two `.cfi_startproc` directives separated by a
`.popsection`. The first is never closed; the second is properly paired
with `.cfi_endproc`. `MCStreamer::finish()` only inspects the last entry
of `DwarfFrameInfos`, so the unfinished earlier frame slips through and
crashes `finishImpl()` when it emits frame data with a null End label.
Use `hasUnfinishedDwarfFrameInfo()` instead, which walks the full
`FrameInfoStack` and catches every unfinished frame.
---------
Co-authored-by: Fangrui Song <i at maskray.me>
[clang][diagnostics] Reject embedded NUL characters in inline asm (#196462)
As suggested by @jmorse and @efriedma-quic in #196223.
---------
Co-authored-by: Corentin Jabot <corentinjabot at gmail.com>
py-coverage: updated to 7.14.1
7.14.1
- Fix: the HTML report used typographic niceties to make file paths more
readable by adding a small amount of space around slashes. Those spaces
interfered with searching the page for file paths of interest. Now the report
uses CSS to accomplish the same visual tweak so that searches with slashes
work correctly. Closes `issue 2170`_.
- `Add a 3.16 PyPI classifier <hugo-316_>`_ since we test on the 3.16 main
branch.
libavif: updated to 1.4.2
1.4.2 - 2026-05-26
Added since 1.4.1
* Add --jobs flag to avifgainmaputil to use multiple worker threads when
reading/writing AVIF files.
Changed since 1.4.1
* Require C11 for compilation. Public headers will remain C99.
* Add --jobs flag to avifgainmaputil and enable auto tiling.
* Use AOM_TUNE_IQ for layered image inter-frame encoding.
* Update aom.cmd/LocalAom.cmake: v3.14.1
* Update LocalAvm.cmake: research-v15.0.0
* Update libjpeg.cmd/LocalJpeg.cmake: 3.1.4.1
* Update libxml2.cmd/LocalLibXml2.cmake: v2.15.3
* Update libyuv.cmd/LocalLibyuv.cmake: 644251f25 (1924)
[11 lines not shown]
cargo-nextest: updated to 0.9.137
0.9.137
Changed
CLI --help descriptions, configuration-reference docs, and JSON schema descriptions now use consistent language and voice.
Fixed
Filterset expressions like not(test(foo)), all()and(test(foo)), and all()or(test(foo)), where not, and, or or is immediately followed by an opening parenthesis, now parse correctly. Previously, a separating space was required.
py-typer: updated to 0.26.1
0.26.1
Fixes
Ensure that an envvar set for typer.Option works as expected.
0.26.0
Breaking Changes
Vendor Click and streamline Typer's functionality and code base.
Typer no longer depends on Click as a third party dependency, it vendors (includes the source code of) Click.
This simplifies the work done by both Click and Typer teams.
It allows Typer to evolve independently, and enables several new planned features.
It will solve several dependency conflict situations for projects that use some packages that depend on Click and some that depend on Typer.
This also means that Click-specific functionality is no longer supported, like extracting the Click app and adding Click-specific plug-ins, or customizing the field types with Click-specific types.
You can read more about it in the docs for Vendored Click.
[8 lines not shown]
Fix llvm-symbolizer test broken by #199739 (#199801)
I broke this test in #199739. As a result to that change, the start of
the CODE section in the linked WASM file shifted from 0x41 to 0x37 (a
shift of -10 bytes).
I was not aware that `wasm-ld` had testing outside of `lld/test/wasm`.
[RISCV][NFC] Remove SegInstSEW for unused function (#199598)
Since SegInstSEW is only used by segment load/store, no need to keep it
for other builtins.
[RISCV][P-ext] Add DefVXSAT argument to tablegen classes. NFC (#199797)
Sink the lets Defs = [VXSAT] into the classs.
This makes the encoding based structure of this file more consistent.