aboutsummaryrefslogtreecommitdiff
path: root/gas/ChangeLog
diff options
context:
space:
mode:
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>2018-06-29 13:06:05 +0100
committerRamana Radhakrishnan <ramana.radhakrishnan@arm.com>2018-06-29 13:06:05 +0100
commitee9439704485a1e9413470fe2634b164fa31644f (patch)
treeaa4dfee972fab72f9fa0ab1732a246bc39dd388f /gas/ChangeLog
parent369c9167d47e69aad2e260cc1db17f8c894c138b (diff)
downloadgdb-ee9439704485a1e9413470fe2634b164fa31644f.zip
gdb-ee9439704485a1e9413470fe2634b164fa31644f.tar.gz
gdb-ee9439704485a1e9413470fe2634b164fa31644f.tar.bz2
[Patch AArch64] Warn on unpredictable stlxrb , stlxrh and stlxr cases.
A recent case in golang highlighted that gas wasn't warning on these unpredictable cases in the architecture. Fixed thusly. I need to audit gcc to make sure we have early clobbers on the patterns but that's a separate patch. Tested aarch64-none-elf and gas Ok ? Ramana 2018-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable cases for ldxp, stlxrb, stlxrh, stlxr. * testsuite/gas/aarch64/diagnostic.s: New tests. * testsuite/gas/aarch64/diagnostic.l: Adjust.
Diffstat (limited to 'gas/ChangeLog')
-rw-r--r--gas/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 1ad8cc5..e0cfe04 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,10 @@
+2018-06-29 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
+
+ * config/tc-aarch64.c (warn_unpredictable_ldst): Add unpredictable
+ cases for ldxp, stlxrb, stlxrh, stlxr.
+ * testsuite/gas/aarch64/diagnostic.s: New tests.
+ * testsuite/gas/aarch64/diagnostic.l: Adjust.
+
2018-06-29 Tamar Christina <tamar.christina@arm.com>
PR binutils/23192