mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-27 12:03:41 +08:00
In regcache use print_hex_chars.
https://sourceware.org/ml/gdb-patches/2013-09/msg00815.html gdb/ChangeLog * regcache.c: Add include of valprint.h. (dump_endian_bytes): Delete. (regcache_dump): Use print_hex_chars not dump_endian_bytes.
This commit is contained in:
parent
ab3a7f8fd5
commit
d3eaaf6622
@ -1,3 +1,9 @@
|
||||
2013-09-23 Andrew Burgess <aburgess@broadcom.com>
|
||||
|
||||
* regcache.c: Add include of valprint.h.
|
||||
(dump_endian_bytes): Delete.
|
||||
(regcache_dump): Use print_hex_chars not dump_endian_bytes.
|
||||
|
||||
2013-09-23 Andrew Burgess <aburgess@broadcom.com>
|
||||
|
||||
* sh64-tdep.c (sh64_do_fp_register): Use print_hex_chars.
|
||||
|
@ -30,6 +30,7 @@
|
||||
#include "observer.h"
|
||||
#include "exceptions.h"
|
||||
#include "remote.h"
|
||||
#include "valprint.h"
|
||||
|
||||
/*
|
||||
* DATA STRUCTURE
|
||||
@ -1090,27 +1091,6 @@ reg_flush_command (char *command, int from_tty)
|
||||
printf_filtered (_("Register cache flushed.\n"));
|
||||
}
|
||||
|
||||
static void
|
||||
dump_endian_bytes (struct ui_file *file, enum bfd_endian endian,
|
||||
const gdb_byte *buf, long len)
|
||||
{
|
||||
int i;
|
||||
|
||||
switch (endian)
|
||||
{
|
||||
case BFD_ENDIAN_BIG:
|
||||
for (i = 0; i < len; i++)
|
||||
fprintf_unfiltered (file, "%02x", buf[i]);
|
||||
break;
|
||||
case BFD_ENDIAN_LITTLE:
|
||||
for (i = len - 1; i >= 0; i--)
|
||||
fprintf_unfiltered (file, "%02x", buf[i]);
|
||||
break;
|
||||
default:
|
||||
internal_error (__FILE__, __LINE__, _("Bad switch"));
|
||||
}
|
||||
}
|
||||
|
||||
enum regcache_dump_what
|
||||
{
|
||||
regcache_dump_none, regcache_dump_raw,
|
||||
@ -1258,10 +1238,9 @@ regcache_dump (struct regcache *regcache, struct ui_file *file,
|
||||
else
|
||||
{
|
||||
regcache_raw_read (regcache, regnum, buf);
|
||||
fprintf_unfiltered (file, "0x");
|
||||
dump_endian_bytes (file,
|
||||
gdbarch_byte_order (gdbarch), buf,
|
||||
regcache->descr->sizeof_register[regnum]);
|
||||
print_hex_chars (file, buf,
|
||||
regcache->descr->sizeof_register[regnum],
|
||||
gdbarch_byte_order (gdbarch));
|
||||
}
|
||||
}
|
||||
|
||||
@ -1280,12 +1259,9 @@ regcache_dump (struct regcache *regcache, struct ui_file *file,
|
||||
else if (status == REG_UNAVAILABLE)
|
||||
fprintf_unfiltered (file, "<unavailable>");
|
||||
else
|
||||
{
|
||||
fprintf_unfiltered (file, "0x");
|
||||
dump_endian_bytes (file,
|
||||
gdbarch_byte_order (gdbarch), buf,
|
||||
regcache->descr->sizeof_register[regnum]);
|
||||
}
|
||||
print_hex_chars (file, buf,
|
||||
regcache->descr->sizeof_register[regnum],
|
||||
gdbarch_byte_order (gdbarch));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user