arm: don't treat XScale features as part of the FPU [PR 28031]
authorRichard Earnshaw <rearnsha@arm.com>
Thu, 1 Jul 2021 10:37:13 +0000 (11:37 +0100)
committerRichard Earnshaw <rearnsha@arm.com>
Thu, 1 Jul 2021 10:37:13 +0000 (11:37 +0100)
commit417f991f08cb869e8274e0a6af6c88b14413e0ec
tree8d43b7ce072d66c67b45c711c205aee349002248
parent9cb74cfd815bfab451546206094b7ab49d382a24
arm: don't treat XScale features as part of the FPU [PR 28031]

Although the XScale and its iwMMX extensions are implemented in the
Arm co-processor space, they are not considered to be part of the FPU
specification.  In particular, they cannot be enabled or disabled via
a .fpu directive.  It's therefore incorrect to strip these properties
when a new .fpu directive is encountered.

Note that the legacy Maverick co-processor is considered to be a FPU
and it is possible to control this via the .fpu directive.

include:

PR gas/28031
* opcode/arm.h (FPU_ANY): Exclude XScale-related features.
include/ChangeLog
include/opcode/arm.h