This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Commit: AArch64: Do not complain about invalid pstate values
- From: Nick Clifton <nickc at redhat dot com>
- To: binutils at sourceware dot org
- Date: Tue, 19 Nov 2013 17:42:37 +0000
- Subject: Commit: AArch64: Do not complain about invalid pstate values
- Authentication-results: sourceware.org; auth=none
Hi Guys,
I have checked in the patch below to fix a small problem with the
AArch64 assembler - it was issuing error messages for deprecated
system register names when parsing a PSTATE value.
Cheers
Nick
gas/ChangeLog
2013-11-19 Nick Clifton <nickc@redhat.com>
* config/tc-aarch64.c (parse_sys_reg): Do not issue error messages
for deprecated system registers when parsing pstate fields.
diff --git a/gas/config/tc-aarch64.c b/gas/config/tc-aarch64.c
index fb0ae33..7d50381 100644
--- a/gas/config/tc-aarch64.c
+++ b/gas/config/tc-aarch64.c
@@ -3314,7 +3314,10 @@ parse_sys_reg (char **str, struct hash_control *sys_regs, int imple_defined_p)
}
else
{
- if (aarch64_sys_reg_deprecated_p (o))
+ /* Only check system register names for deprecation. If we have
+ been given a PSTATE field name (impled_defined_p == 0) then allow
+ any value. */
+ if (imple_defined_p && aarch64_sys_reg_deprecated_p (o))
as_warn (_("system register name '%s' is deprecated and may be "
"removed in a future release"), buf);
value = o->value;