diff options
author | Jing Yu <jingyu@google.com> | 2010-11-04 17:22:38 -0700 |
---|---|---|
committer | Jing Yu <jingyu@google.com> | 2010-11-04 17:22:38 -0700 |
commit | 8a5a8339de3149b7f99caf08e9cb72467d60cd01 (patch) | |
tree | 4728ce812cc8fc3ac9235ced9e4520905dc3e087 /binutils-2.19/opcodes | |
parent | 3f87d2904978f50ace83645b21d5cbc5f581c3f9 (diff) | |
download | toolchain_binutils-8a5a8339de3149b7f99caf08e9cb72467d60cd01.tar.gz toolchain_binutils-8a5a8339de3149b7f99caf08e9cb72467d60cd01.tar.bz2 toolchain_binutils-8a5a8339de3149b7f99caf08e9cb72467d60cd01.zip |
Backport upstream assember fix and disassembler fix.
Backport upstream fix in disassembler to handle mapping
symbol properly.
http://www.cygwin.com/ml/binutils-cvs/2009-03/msg00242.html
Backport upstream assembler fix.
This backports the following upstream fix for forward references
http://sourceware.org/ml/binutils-cvs/2010-09/msg00204.html
Change-Id: I2dc54d9cbe09a793a50b7ace4628c0e120616a32
Diffstat (limited to 'binutils-2.19/opcodes')
-rw-r--r-- | binutils-2.19/opcodes/arm-dis.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/binutils-2.19/opcodes/arm-dis.c b/binutils-2.19/opcodes/arm-dis.c index 95ba8222..e70d9085 100644 --- a/binutils-2.19/opcodes/arm-dis.c +++ b/binutils-2.19/opcodes/arm-dis.c @@ -4071,7 +4071,9 @@ print_insn (bfd_vma pc, struct disassemble_info *info, bfd_boolean little) for a preceeding one. */ for (; n >= 0; n--) { - if (get_sym_code_type (info, n, &type)) + if ((info->section == NULL + || info->section == info->symtab[n]->section) + && get_sym_code_type (info, n, &type)) { last_sym = n; found = TRUE; |