aboutsummaryrefslogtreecommitdiff
path: root/bfd/vms-alpha.c
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2010-05-18 09:23:43 +0000
committerTristan Gingold <gingold@adacore.com>2010-05-18 09:23:43 +0000
commit0fca53b78d1ed76f2f23eef4ac7d5072e1bcd8b4 (patch)
tree9d8e0ea23d3112616fdde46b0f1b06607892a98d /bfd/vms-alpha.c
parent18ae9cc1db45e2e7f6467b91d8abbc5eb45fbaa5 (diff)
downloadgdb-0fca53b78d1ed76f2f23eef4ac7d5072e1bcd8b4.zip
gdb-0fca53b78d1ed76f2f23eef4ac7d5072e1bcd8b4.tar.gz
gdb-0fca53b78d1ed76f2f23eef4ac7d5072e1bcd8b4.tar.bz2
2010-05-18 Tristan Gingold <gingold@adacore.com>
* vms-alpha.c (evax_bfd_print_dst): Handle INCR_LINUM_L. Add details in the messages. (evax_bfd_print_image): Change message.
Diffstat (limited to 'bfd/vms-alpha.c')
-rw-r--r--bfd/vms-alpha.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/bfd/vms-alpha.c b/bfd/vms-alpha.c
index cf4cc06..be4d61e 100644
--- a/bfd/vms-alpha.c
+++ b/bfd/vms-alpha.c
@@ -6954,19 +6954,25 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
break;
case DST__K_INCR_LINUM:
val = buf[1];
- fprintf (file, _("incr_linum: +%u\n"), val);
+ fprintf (file, _("incr_linum(b): +%u\n"), val);
line += val;
cmdlen = 2;
break;
case DST__K_INCR_LINUM_W:
val = bfd_getl16 (buf + 1);
- fprintf (file, _("incr_linum: +%u\n"), val);
+ fprintf (file, _("incr_linum_w: +%u\n"), val);
line += val;
cmdlen = 3;
break;
+ case DST__K_INCR_LINUM_L:
+ val = bfd_getl32 (buf + 1);
+ fprintf (file, _("incr_linum_l: +%u\n"), val);
+ line += val;
+ cmdlen = 5;
+ break;
case DST__K_SET_LINUM:
- line = (unsigned)bfd_getl16 (buf + 1);
- fprintf (file, _("set_line_num %u\n"), line);
+ line = bfd_getl16 (buf + 1);
+ fprintf (file, _("set_line_num(w) %u\n"), line);
cmdlen = 3;
break;
case DST__K_SET_LINUM_B:
@@ -6975,12 +6981,12 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
cmdlen = 2;
break;
case DST__K_SET_LINUM_L:
- line = (unsigned)bfd_getl32 (buf + 1);
+ line = bfd_getl32 (buf + 1);
fprintf (file, _("set_line_num_l %u\n"), line);
cmdlen = 5;
break;
case DST__K_SET_ABS_PC:
- pc = (unsigned)bfd_getl32 (buf + 1);
+ pc = bfd_getl32 (buf + 1);
fprintf (file, _("set_abs_pc: 0x%08x\n"), pc);
cmdlen = 5;
break;
@@ -6990,7 +6996,7 @@ evax_bfd_print_dst (struct bfd *abfd, unsigned int dst_size, FILE *file)
cmdlen = 5;
break;
case DST__K_TERM:
- fprintf (file, _("term: 0x%02x"), buf[1]);
+ fprintf (file, _("term(b): 0x%02x"), buf[1]);
pc += buf[1];
fprintf (file, _(" pc: 0x%08x\n"), pc);
cmdlen = 2;
@@ -7556,7 +7562,7 @@ evax_bfd_print_image (bfd *abfd, FILE *file)
}
count = bfd_getl16 (dmth.psect_count);
fprintf (file,
- _(" module address: 0x%08x, size: 0x%08x, (%u psects)\n"),
+ _(" module offset: 0x%08x, size: 0x%08x, (%u psects)\n"),
(unsigned)bfd_getl32 (dmth.modbeg),
(unsigned)bfd_getl32 (dmth.size), count);
dmt_size -= sizeof (dmth);