summaryrefslogtreecommitdiffstats
path: root/binutils-2.19/opcodes
diff options
context:
space:
mode:
authorJing Yu <jingyu@google.com>2010-11-04 17:22:38 -0700
committerJing Yu <jingyu@google.com>2010-11-04 17:22:38 -0700
commit8a5a8339de3149b7f99caf08e9cb72467d60cd01 (patch)
tree4728ce812cc8fc3ac9235ced9e4520905dc3e087 /binutils-2.19/opcodes
parent3f87d2904978f50ace83645b21d5cbc5f581c3f9 (diff)
downloadtoolchain_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.c4
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;