diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2018-06-29 13:06:05 +0100 |
---|---|---|
committer | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2018-06-29 13:06:05 +0100 |
commit | ee9439704485a1e9413470fe2634b164fa31644f (patch) | |
tree | aa4dfee972fab72f9fa0ab1732a246bc39dd388f /gas/ChangeLog | |
parent | 369c9167d47e69aad2e260cc1db17f8c894c138b (diff) | |
download | gdb-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/ChangeLog | 7 |
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 |