[Clang][HLSL] Start emitting structured GEP instruction (#177332)
StructuredGEP is a new LLVM intrinsic which will allow to emit proper
logical SPIR-V or DXIL. To properly stage this change going across FE,
BE and optimizations, this commits adds a new flag:
- `-fexperimental-emit-sgep`
When used, this flag will allow compatible frontends to emit the new
instructions. This will also allow us to migrate tests bit by bit,
adding the flag to each migrated test as we make progress on the
implementation.
Once the frontend migration complete, the flag will remain, and work on
the backend will start. Compatible backends like SPIR-V will first allow
both instructions, but then, depending on a target bit similar to
`requiresStructuredCFG`, will declare that they require the SGEP
instruction and will start enforcing it.
Once the whole chain completed, the flag will be defaulted to true and
removed, finishing the migration.
[LoopIdiomVectorize] Test all needles when vectorising find_first_of loops. (#179298)
Fixes #179187 - as described in the issue, the current FindFirstByte
transformation in LoopIdiomVectorizePass will incorrectly early-exit as
soon as a needle matching a search element is found, even if a previous
search element could match a subsequent needle.
This patch ensures all needles are tested before we return a matching
search element.
[mlirbc] Serialize dense elements attr i1 using packed (#182233)
Extra cost is in serialization layer localized while resulting in
smaller bytecode files, this also keeps the format compatible with what
was previously.
ncurses: merge update to ncurses 6.6
6.6 is ABI compatible with 6.5 (tested with abidiff)
Remove html documentation to ease updates
MFC After: 1 month
(cherry picked from commit 68ad2b0d7af2a3571c4abac9afa712f9b09b721c)
[llvm-readobj, ELF] Support reading binary with more than PN_XNUM segments.
FreeBSD coredump uses program headers to store mmap information. It is possible
for program to use more than PN_XNUM mmaps. Therefore, we implement the support
of PN_XNUM in readelf.
[AArch64] Fold MIN/MAX(Vec[0], Vec[1]) to VECREDUCE_MIN/MAX(Vec) (#181162)
If we have a lowering for `VECREDUCE_MIN/MAX` this is generally more
efficient than the scalar expansion.
[Index] Reflect in SymbolSubKind whether a typedef points to a struct or a class (#181967)
Typedefs don't have their own symbol kind in the Language Server
Protocol, the choices are Struct or Class. For clangd to be able to
represent typedefs accurately in response to requests such as
`workspace/symbol`, it needs this information surfaced in
index::SymbolInfo.
Fixes https://github.com/clangd/clangd/issues/2253
textproc/hevea: Update 2.36 => 2.38, improve port, take maintainership
* Add LICENSE, LICENSE_FILE and LICENSE_PERMS for QPL-1.0
* Add EXAMPLES option for installing examples
* Suggest local TeX folder for style installation in pkg-message
* Pet portclippy(1) and portfmt(1)
Approved by: db@, yuri@ (Mentors, implicit)
[libc++][NFC] Use std::has_single_bit instead of std::popcount(v) == 1 (#181787)
We have a function that specifically checks if a single bit is set. Use
that instad of a `popcount`.
py-cassandra-driver: update to 3.29.3.
3.29.3
======
October 20, 2025
Features
--------
* Upgraded cython to 3.0.x (PR 1221 & PYTHON-1390)
* Add support for DSE 6.9.x and HCD releases to CI (PYTHON-1402)
* Add execute_concurrent_async and expose execute_concurrent_* in Session (PR 1229)
Bug Fixes
---------
* Update geomet to align with requirements.txt (PR 1236)
* Connection failure to SNI endpoint when first host is unavailable (PYTHON-1419)
* Maintain compatibility with CPython 3.13 (PR 1242)
Others
[56 lines not shown]
textproc/rumdl: update to 0.1.23
Added
MD033: Relaxed fix mode that converts HTML tags with extra attributes (e.g. target, rel, width, height) by dropping non-essential attributes during conversion. Event handler attributes (on*) are never dropped. Enable via config.
(#397)
Fixed
Fix mode: Rules depending on ctx.source_file (MD057, MD074) no longer silently skip validation during re-lint, preventing false "no issues found" results and exit code 0 when violations remained
(#435)
Fix coordinator: Non-convergence now reports the conflicting rules, observed cycle path, and concrete remediation steps (unfixable/disable/config options)
MD012: Blank line sequences adjacent to ATX or Setext headings are now skipped, preventing conflicts with MD022's lines-above/lines-below settings
(#429)
MD063: Proper-name preservation now uses unicode-safe case-folding with title/sentence/all-caps handling and link text coverage
(#431)
Import: Generated TOML output no longer has a trailing blank line
(#433)
devel/mise: update to 2026.2.16
This release brings MCP task execution support, better Node.js flavor guidance, and a solid round of bug fixes across several backends.
Highlights
MCP run_task tool — You can now execute mise tasks directly through the MCP interface. The new run_task tool runs tasks via subprocess with full stdout/stderr capture, timeout support, and hardened execution. An install_tool stub is also included for future expansion. #8179 by @joaommartins
Node flavor suggestions — When a Node.js version isn't found in the configured mirror, mise now suggests setting node.flavor to help you get to the right download faster. #8206 by @risu729
Registry stack overflow fix — The registry BTreeMap is now built directly on the heap, eliminating a stack overflow that could occur with large registries. #8214 by @risu729
Bug Fixes
Java version sorting — Shorthand Java versions (e.g., 21, 17) now sort correctly. #8197 by @roele
Node env var migration — Node-related environment variables have been properly migrated to the settings system. #8200 by @risu729
Registry overrides in shims — Registry overrides are now correctly applied when running tools through shims. #8199 by @risu729
Rust outdated duplication — Fixed mise outdated showing Rust versions twice. #8209 by @roele
GitHub aliased backend resolution — Version lookups no longer break for tools aliased to a different backend than the registry default. #8221
GitHub attestation output — Attestation verification success is now shown in progress output. #8230
Cargo binstall setting migration — MISE_CARGO_BINSTALL_ONLY has been migrated to the settings system. #8202 by @risu729
[5 lines not shown]
MIPS: readsWritesFloatRegister, inc Idx for continue (#179932)
Otherwise, the input register will also be treat as write.
(cherry picked from commit c7e3bddbfd3451cf5138ec94e00eae45ab9c4b7a)