aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Kratochvil <jan.kratochvil@redhat.com>2011-02-25 08:35:36 +0000
committerJan Kratochvil <jan.kratochvil@redhat.com>2011-02-25 08:35:36 +0000
commit0502ed8ce1239259887cd612a4f6deaa6ef8c2d2 (patch)
treefda0d0491c6223fe90ba5f3d42ff136e8ca903c8
parent1d94651b5c68b31c6ac08bd6580f36aeb89f8e76 (diff)
downloadgdb-0502ed8ce1239259887cd612a4f6deaa6ef8c2d2.zip
gdb-0502ed8ce1239259887cd612a4f6deaa6ef8c2d2.tar.gz
gdb-0502ed8ce1239259887cd612a4f6deaa6ef8c2d2.tar.bz2
gdb/
* dwarf2loc.c (disassemble_dwarf_expression) <DW_OP_breg[0-9]+>: Use L and plongest. (disassemble_dwarf_expression) <DW_OP_bregx>: Drop variable offset, use L and plongest. (disassemble_dwarf_expression) <DW_OP_fbreg>: Use L and plongest.
-rw-r--r--gdb/ChangeLog8
-rw-r--r--gdb/dwarf2loc.c24
2 files changed, 18 insertions, 14 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 16304ba..93a2c33 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,11 @@
+2011-02-25 Jan Kratochvil <jan.kratochvil@redhat.com>
+
+ * dwarf2loc.c (disassemble_dwarf_expression) <DW_OP_breg[0-9]+>: Use
+ L and plongest.
+ (disassemble_dwarf_expression) <DW_OP_bregx>: Drop variable offset,
+ use L and plongest.
+ (disassemble_dwarf_expression) <DW_OP_fbreg>: Use L and plongest.
+
2011-02-24 Michael Snyder <msnyder@vmware.com>
* Makefile.in (clean): Make clean should remove generated files
diff --git a/gdb/dwarf2loc.c b/gdb/dwarf2loc.c
index a439f72..cac9b55 100644
--- a/gdb/dwarf2loc.c
+++ b/gdb/dwarf2loc.c
@@ -2430,27 +2430,23 @@ disassemble_dwarf_expression (struct ui_file *stream,
case DW_OP_breg29:
case DW_OP_breg30:
case DW_OP_breg31:
- data = read_sleb128 (data, end, &ul);
- fprintf_filtered (stream, " %s [$%s]", pulongest (ul),
+ data = read_sleb128 (data, end, &l);
+ fprintf_filtered (stream, " %s [$%s]", plongest (l),
gdbarch_register_name (arch, op - DW_OP_breg0));
break;
case DW_OP_bregx:
- {
- ULONGEST offset;
-
- data = read_uleb128 (data, end, &ul);
- data = read_sleb128 (data, end, &offset);
- fprintf_filtered (stream, " register %s [$%s] offset %s",
- pulongest (ul),
- gdbarch_register_name (arch, (int) ul),
- pulongest (offset));
- }
+ data = read_uleb128 (data, end, &ul);
+ data = read_sleb128 (data, end, &l);
+ fprintf_filtered (stream, " register %s [$%s] offset %s",
+ pulongest (ul),
+ gdbarch_register_name (arch, (int) ul),
+ plongest (l));
break;
case DW_OP_fbreg:
- data = read_sleb128 (data, end, &ul);
- fprintf_filtered (stream, " %s", pulongest (ul));
+ data = read_sleb128 (data, end, &l);
+ fprintf_filtered (stream, " %s", plongest (l));
break;
case DW_OP_xderef_size: