aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 03628a6..07def54 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,15 @@
+2020-08-10 Alex Coplan <alex.coplan@arm.com>
+
+ * config/tc-aarch64.c (parse_sys_reg): Don't assert when parsing
+ a long system register.
+ (parse_sys_ins_reg): Likewise.
+ (sysreg_hash_insert): New.
+ (md_begin): Use sysreg_hash_insert() to ensure all system
+ registers are no longer than the maximum length at startup.
+ * testsuite/gas/aarch64/invalid-sysreg-assert.d: New test.
+ * testsuite/gas/aarch64/invalid-sysreg-assert.l: Error output.
+ * testsuite/gas/aarch64/invalid-sysreg-assert.s: Input.
+
2020-08-10 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
* config/tc-aarch64.c (parse_sys_reg): Call to