aboutsummaryrefslogtreecommitdiff
path: root/gas/config
diff options
context:
space:
mode:
authorCooper Qu <cooper.qu@linux.alibaba.com>2020-10-12 22:30:18 +0800
committerLifang Xia <xlf194833_xia@alibaba-inc.com>2020-10-26 16:20:10 +0800
commit9d1ccf22fd6a231dc45a334b09416eedf9f52e8d (patch)
treea3a4feb1fccaaab996bc4aaccc088ec4e09f415e /gas/config
parent039dac293d5df5d933808aa5d946b80fd0a84794 (diff)
downloadbinutils-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.c2
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);