projects
/
deliverable
/
binutils-gdb.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
AArch64: Add SVE constraints verifier.
[deliverable/binutils-gdb.git]
/
gas
/
config
/
tc-aarch64.c
diff --git
a/gas/config/tc-aarch64.c
b/gas/config/tc-aarch64.c
index 206019b382b58f0929ea045e098f7dfd8d14e41f..a5fe6bceabe1ff7af57fb49c88e0597d99bfc154 100644
(file)
--- a/
gas/config/tc-aarch64.c
+++ b/
gas/config/tc-aarch64.c
@@
-4807,10
+4807,12
@@
output_operand_error_report (char *str, bfd_boolean non_fatal_only)
{
gas_assert (curr->detail.kind != AARCH64_OPDE_NIL);
DEBUG_TRACE ("\t%s", operand_mismatch_kind_names[curr->detail.kind]);
{
gas_assert (curr->detail.kind != AARCH64_OPDE_NIL);
DEBUG_TRACE ("\t%s", operand_mismatch_kind_names[curr->detail.kind]);
- if (operand_error_higher_severity_p (curr->detail.kind, kind))
+ if (operand_error_higher_severity_p (curr->detail.kind, kind)
+ && (!non_fatal_only || (non_fatal_only && curr->detail.non_fatal)))
kind = curr->detail.kind;
}
kind = curr->detail.kind;
}
- gas_assert (kind != AARCH64_OPDE_NIL);
+
+ gas_assert (kind != AARCH64_OPDE_NIL || non_fatal_only);
/* Pick up one of errors of KIND to report. */
largest_error_pos = -2; /* Index can be -1 which means unknown index. */
/* Pick up one of errors of KIND to report. */
largest_error_pos = -2; /* Index can be -1 which means unknown index. */
This page took
0.033205 seconds
and
4
git commands to generate.