Index: binutils/binutils/objdump.c |
diff --git a/binutils/binutils/objdump.c b/binutils/binutils/objdump.c |
index dd0d0ef50c27a1c1438694658376c509a4cc13ec..ff2d7032dbb9e09ca54a62f3ad9a4d1b014f7008 100644 |
--- a/binutils/binutils/objdump.c |
+++ b/binutils/binutils/objdump.c |
@@ -1465,6 +1465,9 @@ disassemble_bytes (struct disassemble_info * info, |
previous_octets = octets; |
octets = 0; |
+ /* Make sure we don't use relocs from previous instructions. */ |
+ aux->reloc = NULL; |
+ |
/* If we see more than SKIP_ZEROES octets of zeroes, we just |
print `...'. */ |
for (z = addr_offset * opb; z < stop_offset * opb; z++) |
@@ -1568,8 +1571,6 @@ disassemble_bytes (struct disassemble_info * info, |
info->flags |= INSN_HAS_RELOC; |
aux->reloc = **relppp; |
} |
- else |
- aux->reloc = NULL; |
} |
octets = (*disassemble_fn) (section->vma + addr_offset, info); |