[AMDGPU] Remove stale declarations. NFC. (#205047)
Remove declarations of functions that are never defined. Also remove
unused field AMDGPUInstructionSelector::TM.
Co-authored-by: Claude Opus 4.8 (1M context) <noreply at anthropic.com>
clang/AMDGPU: Use effective triple instead of raw toolchain triple
Start using the effective triple instead of the raw toolchain triple.
For the moment this is NFC, but will change when new uses of the subarch
field are introduced.
[LV] Allow scalable VFs in `-force-vector-width` (and use in tests) (#204953)
This updates `-force-vector-width=VF` to accept scalable VFs. If a
scalable width is specified it is assumed the target supports scalable
vectors.
So for example, `-force-vector-width="vscale x 4"` works as a shorthand
for `-scalable-vectorization=always -force-target-supports-scalable-vectors=true -force-vector-width=4`.
textproc/typst: update to 0.15.0
Highlights
Typst now supports variable fonts
HTML export now supports equations out of the box via MathML
With the new, experimental bundle export target, a single Typst project can output multiple files (e.g. a multi-page website)
A single document can now contain multiple bibliographies
Typst can now target multiple PDF standards at once
The new within selector simplifies many introspection use cases
The new divider element represents a thematic break that templates can style
Spot colors enable use of custom pigments in offset printing
With the new file path type, project-relative paths can be passed to packages
The new, more general typst eval CLI subcommand supersedes typst query
Layout convergence issues now result in detailed diagnostics
Two long-standing list layout issues with marker alignment and centering were fixed
Paragraph handling in HTML export is improved, preventing unexpected paragraphs from appearing
The Typst documentation now has a print version
[311 lines not shown]
net/termscp: update to 1.1.1
1.1.1
Released on 2026-06-08
Fixed
build: drop vergen-git2 build dependency
vergen-git2 reads git metadata at build time, but the crates.io source tarball ships no .git, so the published 1.1.0 fails on cargo install. crates.io versions are immutable (no overwrite) and Chocolatey's moderation queue blocks a fast re-push, so a clean 1.1.1 without vergen is the only fix.
1.1.0
Released on 2026-06-08
Added
site: catppuccin theme tokens, tailwind 4, self-hosted font
site: i18n string resolver with en fallback
site: build-time man.md fetcher pinned to release ref
[145 lines not shown]
[IRBuilder] (Target|InstSimplify)-fold intrinsics (#204967)
Includes changes to guard against a nullptr TLI and Call. TargetFold or
InstSimplify fold in IRBuilderBase::CreateIntrinsic, in the same way we
fold in Create(Unary|Binary)Intrinsic.
textproc/television: update to 0.15.9
0.15.9 - 2026-06-14
🐛 Bug Fixes
c233146 (autocomplete) Ignore enter keybindings for shell integration by @alexpasmantier in #1092
c44cbed (cable) Remove redundant quoting around {} in action commands by @Mic92 in #1048
⚡ Performance
bdb2c35 (uncategorized) Better thread allocation for the matcher by @alexpasmantier in #1091
⚙️ Miscellaneous Tasks
b17cdfa (uncategorized) Release version 0.15.9 by @alexpasmantier
0.15.8 - 2026-06-08
⛰️ Features
bb13d78 (cable) Add snap-related channels by @abbyssoul
🐛 Bug Fixes
45a5faa (cable) Use bash by default for distrobox-list channel by @jinliu in #1071
[29 lines not shown]
scummvm: updated to 2026.3.0
2026.3.0
Newly Supported Games:
Nancy Drew: The Haunted Carousel
Nancy Drew: Danger on Deception Island
Noctropolis
Cartoon Carnival
Alfred Pelrock: En Busca de un Sueño
Pilot Brothers: On the Track of Striped Elephant
Pilot Brothers: The Case of Serial Maniac and 5 more games on the same engine
General enhancements
This was the period of the Google Summer of Code start, so we had an influx of new contributors, who were busy with improving our GUI, adding small and big quality-of-life features, such as improved search, kinetic scrolling, and revamped About dialog.
Engine bugfixes and improvements
[11 lines not shown]
[AMDGPU][doc] Refactor Barrier Execution Model (#204566)
Remove everything that has to do with named barriers and put it in a
series of model extensions specific to /sbarrier/named-barriers.
I had to change a few things to make it fit, in summary:
Base Model:
- (~) Stylistic changes that make it easier to refer to specific rules.
Each rule is in a rubric instead of a bullet point.
- (-) No longer defines `barrier-mutually-exclusive`
- (-) No longer defines barrier `join` and any associated rule.
New named barrier extensions
- (+) Define "named barrier" as a sub-type of barrier objects. This
makes barrier-mutually-exclusive redundant.
- (+) Define barrier join as an op that can exclusively be done on
[17 lines not shown]
sccache: updated to 0.16.0
sccache 0.16.0 is a smaller, stabilizing release on top of 0.15.0's multi-tier caching work, with a few new capabilities:
Read-only backends: Any storage backend can now be marked read-only, not just a select few
Remote execution on aarch64: Distributed/remote execution now works on Linux aarch64, including fixes for ldd output parsing and toolchain packaging on non-x86_64 Linux
CUDA: nvcc's --dependency-output argument is now handled
Resilience: Fall back to a direct cache write when tempfile creation on the same filesystem fails
Client efficiency: The client and dist-client now use a single-threaded tokio runtime, avoiding a thread explosion when many short-lived clients run on many-core hosts
Correctness: Strip SCCACHE_BASEDIRS from escaped-backslash paths on Windows
Security/logging: JWT keys and cert digests are now base64-encoded in logs
[clang] Respect `CLANG_USE_EXPERIMENTAL_CONST_INTERP` (#200716)
Seems like https://github.com/llvm/llvm-project/pull/199396 had no
effect at all, even though the patch itself seems pretty obvious.
Change the semantics of the command-line option to support
`-fno-experimental-constant-interpreter` as well. This way, the cmake
option can be used to set the default and the `-f`/`-fno-` command-line
options can be used to override the default behavior.
ffmpeg4 ffplay4: updated to 4.4.8
4.4.8:
avfilter: use ff_slice_pos() for per-slice boundary computation
configure: Disable linker warnings for common symbols
configure: do not use interval regexp operators with awk
configure: fix symbol prefix detection
avcodec/h264_parser: Check remaining input length in loop in scan_mmco_reset()
avcodec/h264_slice: guard color_frame() against chroma-width underflow
avformat/matroskadec: Check audio.sub_packet_h * audio.frame_size
lavfi/bwdif: fix heap-buffer-overflow with small height videos
avformat/flac_picture: Correct check
swscale/alphablend: don't overread alpha plane on subsampled odd size
avformat/vqf: Ensure that comm_chunk is fully read
avcodec/h2645_parse: Ignore NAL with nuh_layer_id == 63
avcodec/hevc/hevcdec: Clean sao_pixel_buffer_v on allocation
avcodec/hevc/hevcdec: initialize qp_y_tab
avformat/qcp: Check for read failure in header
avcodec/eatgq: Check bytestream2_get_buffer() for failure
[79 lines not shown]
[flang][PFT-to-MLIR] Wrap unstructured Fortran constructs in scf.execute_region
Extend the PFT-to-MLIR (HLFIR/FIR) lowering so unstructured DO and IF
constructs are emitted inside scf.execute_region, hiding their multi-block
CFG behind a single op. OpenACC and OpenMP lowerings that reject
multi-block content (e.g. the "unstructured do loop in combined acc
construct" TODO in OpenACC.cpp) now see a structured op instead.
Flag: -mmlir --wrap-unstructured-constructs-in-execute-region (default on).
An evaluation is wrappable iff all of the following hold:
* wrap flag on
* eval is parser::DoConstruct or parser::IfConstruct
* eval.isUnstructured
* branchesAreInternal(eval) -- every controlSuccessor in the subtree
targets a nested eval or the constructExit
* !hasIncomingBranch(eval) -- no outside eval branches into the body
(PFT's synthetic IfConstruct around `if(c) goto X` absorbs label
[14 lines not shown]
[orc-rt] Add SPS serialization for ExecutorAddrRange. (#205041)
Allows SPS serialization to/from ExecutorAddrRange. This will be used in
upcoming patches for compact-unwind registration support.