diff options
Diffstat (limited to 'binutils')
-rw-r--r-- | binutils/objdump.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/binutils/objdump.c b/binutils/objdump.c index b81e866..0a51750 100644 --- a/binutils/objdump.c +++ b/binutils/objdump.c @@ -1198,10 +1198,18 @@ disassemble_bytes (info, disassemble_fn, insns, data, start, stop, relppp, while (pb < bytes) { long j; + char *s; putchar ('\n'); j = i + pb; - printf ("%6lx:\t", (unsigned long) (j - start)); + + sprintf_vma (buf, section->vma + j); + for (s = buf + skip_addr_chars; *s == '0'; s++) + *s = ' '; + if (*s == '\0') + *--s = '0'; + printf ("%s:\t", buf + skip_addr_chars); + pb += bytes_per_line; if (pb > bytes) pb = bytes; |