diff options
author | Cooper Qu <cooper.qu@linux.alibaba.com> | 2020-10-12 22:30:18 +0800 |
---|---|---|
committer | Lifang Xia <xlf194833_xia@alibaba-inc.com> | 2020-10-26 16:20:10 +0800 |
commit | 9d1ccf22fd6a231dc45a334b09416eedf9f52e8d (patch) | |
tree | a3a4feb1fccaaab996bc4aaccc088ec4e09f415e /gas/config | |
parent | 039dac293d5df5d933808aa5d946b80fd0a84794 (diff) | |
download | binutils-9d1ccf22fd6a231dc45a334b09416eedf9f52e8d.zip binutils-9d1ccf22fd6a231dc45a334b09416eedf9f52e8d.tar.gz binutils-9d1ccf22fd6a231dc45a334b09416eedf9f52e8d.tar.bz2 |
CSKY: Add version flag in eflag and fix bug in disassembling register.
gas/
* config/tc-csky.c (md_begin): Add version flag in eflag.
include/
* opcode/csky.h (CSKY_VERSION_V1): Define, currently used.
(CSKY_VERSION_V2): Define.
(CSKY_VERSION_V3): Define.
Change-Id: Iafe3a9ce6fe544880a225b9fae439275a828bb34
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/tc-csky.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gas/config/tc-csky.c b/gas/config/tc-csky.c index 23481b8..10272fe 100644 --- a/gas/config/tc-csky.c +++ b/gas/config/tc-csky.c @@ -1852,7 +1852,7 @@ md_begin (void) str_hash_insert (csky_macros_hash, v2_lrw_macro_opcode.name, &v2_lrw_macro_opcode, 0); /* Set e_flag to ELF Head. */ - bfd_set_private_flags (stdoutput, mach_flag & ~(0xffff)); + bfd_set_private_flags (stdoutput, mach_flag | CSKY_VERSION_V1); /* Set bfd_mach to bfd backend data. */ bfd_set_arch_mach (stdoutput, bfd_arch_csky, bfd_mach_flag); |