diff options
author | Matthew Gretton-Dann <matthew.gretton-dann@arm.com> | 2012-08-24 07:57:19 +0000 |
---|---|---|
committer | Matthew Gretton-Dann <matthew.gretton-dann@arm.com> | 2012-08-24 07:57:19 +0000 |
commit | 5a01bb1d0f18ec1738106460009f622617c4a19c (patch) | |
tree | 045a00bd8045136f8d7e9aea59a142d92baa779b /gas/config/tc-arm.h | |
parent | dcbd0d713ca8b0433b0aaaecd956af1a7117015e (diff) | |
download | gdb-5a01bb1d0f18ec1738106460009f622617c4a19c.zip gdb-5a01bb1d0f18ec1738106460009f622617c4a19c.tar.gz gdb-5a01bb1d0f18ec1738106460009f622617c4a19c.tar.bz2 |
* gas/config/tc-arm.c (do_t_it): Fully initialise now_it.
(new_automatic_it_block): Likewise.
(handle_it_block): Record whether current instruction is
conditionally executed.
* gas/config/tc-arm.c (depr_insn_mask): New structure.
(depr_it_insns): New variable.
(it_fsm_post_encode): Warn on deprecated uses.
* gas/config/tc-arm.h (current_it): Add new fields.
* gas/testsuite/gas/arm/armv8-a-it-bad.d: New testcase.
* gas/testsuite/gas/arm/armv8-a-it-bad.l: Likewise.
* gas/testsuite/gas/arm/armv8-a-it-bad.s: Likewise.
* gas/testsuite/gas/arm/ldr-t-bad.s: Update testcase.
* gas/testsuite/gas/arm/ldr-t.d: Likewise.
* gas/testsuite/gas/arm/ldr-t.s: Likewise.
* gas/testsuite/gas/arm/neon-cond-bad-inc.s: Likewise.
* gas/testsuite/gas/arm/sp-pc-validations-bad-t: Likewise.
* gas/testsuite/gas/arm/vfp-fma-inc.s: Likewise.
* gas/testsuite/gas/arm/vfp-neon-syntax-inc.s: Likewise.
Diffstat (limited to 'gas/config/tc-arm.h')
-rw-r--r-- | gas/config/tc-arm.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gas/config/tc-arm.h b/gas/config/tc-arm.h index 4425d75..da6469c 100644 --- a/gas/config/tc-arm.h +++ b/gas/config/tc-arm.h @@ -257,6 +257,8 @@ struct current_it int block_length; char *insn; int state_handled; + int warn_deprecated; + int insn_cond; }; #ifdef OBJ_ELF |