[committed v4 0/7] aarch64: deprecate some ISA features

Project / Subsystem

binutils / aarch64

Date

2026-07-02

Proposer

Richard Earnshaw <rearnsha@arm.com>

Source type

public_inbox

Consensus

Proposed

Sentiment

9/10

Technical tradeoffs

  • Deprecating features first allows users to adapt gradually before full removal, minimizing disruption.
  • Reverting previous implementation commits ensures consistency but requires careful conflict resolution if the original commits had subsequent changes.
  • Removing unused features simplifies the toolchain maintenance and reduces code complexity.

All attributes

project
binutils
subsystem
aarch64
patch_id
discussion_id
20260702124446.3296717-1-rearnsha@arm.com
source_type
public_inbox
title
[committed v4 0/7] aarch64: deprecate some ISA features
headline
aarch64: deprecate some ISA features
tldr
Deprecates several AArch64 ISA features that were specified but not implemented in products, marking the first step towards eventual removal.
proposer
Richard Earnshaw <rearnsha@arm.com>
consensus
Proposed
outcome
committed
sentiment_score
9
technical_tradeoffs
  • Deprecating features first allows users to adapt gradually before full removal, minimizing disruption.
  • Reverting previous implementation commits ensures consistency but requires careful conflict resolution if the original commits had subsequent changes.
  • Removing unused features simplifies the toolchain maintenance and reduces code complexity.
series_id
20260702124446.3296717-1-rearnsha@arm.com
series_role
cover
series_parts
[]
tags
  • binutils
  • aarch64
  • arm
  • isa
  • deprecation
bugzilla_url
date
2026-07-02T00:00:00.000Z

[committed v4 0/7] aarch64: deprecate some ISA features

Richard Earnshaw’s patch series introduces deprecation warnings for several AArch64 ISA features that were specified but never implemented in actual products. This is the initial step towards potentially removing support for these features from the tools entirely. Features affected include TME (Transactional Memory Extension) and MPAMv2_VID (Memory Partitioning and Monitoring v2), with the latter involving reverts of previous commits to correctly remove support. The series also includes NEWS file updates and test suite adjustments.