Landing: f16af255e66e

Project / Subsystem

binutils / binutils/gas

Date

2026-06-08

Author

Sivan Shani <sivan.shani@arm.com>

Commit

f16af255e66e91ff38cef38e2c49b6092cbeebd6

Source

public_inbox

Perf win

Yes

Breaking

No

All attributes

project
binutils
subsystem
binutils/gas
patch_id
commit_hash
f16af255e66e91ff38cef38e2c49b6092cbeebd6
source_type
public_inbox
headline
GAS ARM supports CPU features with -mcpu
tldr
GAS for ARM now supports enabling and disabling CPU-specific architectural extensions using `+ext` and `+noext` modifiers with the `-mcpu` flag.
author
Sivan Shani <sivan.shani@arm.com>
outcome
committed
performance_win
true
breaking_change
false
series_id
series_parts
[]
tags
  • arm
  • assembler
  • toolchain
  • extension
discussion_id_link
bugzilla_pr
date
2026-06-08T00:00:00.000Z

The GNU Assembler (GAS) for ARM architecture now allows developers to specify CPU-specific extensions using the -mcpu command-line option. Similar to how -march handles architecture features, this change introduces extension tables for -mcpu, enabling fine-grained control over features with +ext and +noext modifiers. This enhancement updates ARM CPU feature definitions to align with GCC CPU baselines and includes new tests for validating CPU extension modifiers and feature availability.