This is a summary of discussions relative to the merge request created by
Richard Earnshaw (rearnsha) <[email protected]> titled
aarch64: Remove +mpamv2 and support for MPAMV2_VID.
since its creation.
Description: There are no known implementations of the MPAMV2_VID extension, and
Arm has decided to remove it from the AArch64 architecture specification.
This patch implements that withdrawal. The only purpose of the +mpamv2
architectural feature extension was to enable the instructions added
by MPAMV2_VID in the assembler and these have also been removed. The
feature extension is thus redundant and has been removed. The sysreg
specifications have been updated to conform with similar sysregs that
have no associated instructions in the feature.
gcc/ChangeLog:
* config/aarch64/aarch64-option-extensions.def (AARCH64_OPT_EXTENSION):
Remove +mpamv2.
* config/aarch64/aarch64-sys-regs.def: Remove sysregs associated
with MPAMv2_VID and adjust other related sysregs to use the
base permitted architecture.
* doc/invoke.texi (aarch64: +mpamv2): Remove option.
---
Note, I think we should backport this to gcc-16. The feature was newly
added on in that release, so I see little point in going through a
deprecation cycle.
The full and up to date discussion can be found at
https://forge.sourceware.org/gcc/gcc-TEST/pulls/185
The merge request has been closed without being merged directly on the forge
repository.
On 2026-07-09 16:21:36+00:00, Richard Earnshaw (rearnsha) wrote:
Pushed to master and releases/gcc-16.