aboutsummaryrefslogtreecommitdiff
path: root/gdb/regcache-dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'gdb/regcache-dump.c')
-rw-r--r--gdb/regcache-dump.c75
1 files changed, 48 insertions, 27 deletions
diff --git a/gdb/regcache-dump.c b/gdb/regcache-dump.c
index 9387cfd..c73e39f 100644
--- a/gdb/regcache-dump.c
+++ b/gdb/regcache-dump.c
@@ -31,13 +31,16 @@
class register_dump_regcache : public register_dump
{
public:
+
register_dump_regcache (regcache *regcache, bool dump_pseudo)
- : register_dump (regcache->arch ()), m_regcache (regcache),
+ : register_dump (regcache->arch ()),
+ m_regcache (regcache),
m_dump_pseudo (dump_pseudo)
{
}
protected:
+
void dump_reg (ui_file *file, int regnum) override
{
if (regnum < 0)
@@ -79,6 +82,7 @@ protected:
}
private:
+
regcache *m_regcache;
/* Dump pseudo registers or not. */
@@ -91,12 +95,15 @@ private:
class register_dump_reg_buffer : public register_dump, reg_buffer
{
public:
+
register_dump_reg_buffer (gdbarch *gdbarch, bool dump_pseudo)
- : register_dump (gdbarch), reg_buffer (gdbarch, dump_pseudo)
+ : register_dump (gdbarch),
+ reg_buffer (gdbarch, dump_pseudo)
{
}
protected:
+
void dump_reg (ui_file *file, int regnum) override
{
if (regnum < 0)
@@ -139,13 +146,15 @@ protected:
class register_dump_none : public register_dump
{
public:
+
register_dump_none (gdbarch *arch)
: register_dump (arch)
- {}
+ {
+ }
protected:
- void dump_reg (ui_file *file, int regnum) override
- {}
+
+ void dump_reg (ui_file *file, int regnum) override {}
};
/* For "maint print remote-registers". */
@@ -153,11 +162,14 @@ protected:
class register_dump_remote : public register_dump
{
public:
+
register_dump_remote (gdbarch *arch)
: register_dump (arch)
- {}
+ {
+ }
protected:
+
void dump_reg (ui_file *file, int regnum) override
{
if (regnum < 0)
@@ -168,8 +180,8 @@ protected:
{
int pnum, poffset;
- if (remote_register_number_and_offset (m_gdbarch, regnum,
- &pnum, &poffset))
+ if (remote_register_number_and_offset (m_gdbarch, regnum, &pnum,
+ &poffset))
gdb_printf (file, "%7d %11d", pnum, poffset);
}
}
@@ -180,11 +192,14 @@ protected:
class register_dump_groups : public register_dump
{
public:
+
register_dump_groups (gdbarch *arch)
: register_dump (arch)
- {}
+ {
+ }
protected:
+
void dump_reg (ui_file *file, int regnum) override
{
if (regnum < 0)
@@ -206,8 +221,10 @@ protected:
enum regcache_dump_what
{
- regcache_dump_none, regcache_dump_raw,
- regcache_dump_cooked, regcache_dump_groups,
+ regcache_dump_none,
+ regcache_dump_raw,
+ regcache_dump_cooked,
+ regcache_dump_groups,
regcache_dump_remote
};
@@ -223,7 +240,7 @@ regcache_print (const char *args, enum regcache_dump_what what_to_dump)
else
{
if (!file.open (args, "w"))
- perror_with_name (_("maintenance print architecture"));
+ perror_with_name (_ ("maintenance print architecture"));
out = &file;
}
@@ -301,32 +318,36 @@ maintenance_print_remote_registers (const char *args, int from_tty)
}
void _initialize_regcache_dump ();
+
void
_initialize_regcache_dump ()
{
add_cmd ("registers", class_maintenance, maintenance_print_registers,
- _("Print the internal register configuration.\n"
- "Takes an optional file parameter."), &maintenanceprintlist);
- add_cmd ("raw-registers", class_maintenance,
- maintenance_print_raw_registers,
- _("Print the internal register configuration "
- "including raw values.\n"
- "Takes an optional file parameter."), &maintenanceprintlist);
+ _ ("Print the internal register configuration.\n"
+ "Takes an optional file parameter."),
+ &maintenanceprintlist);
+ add_cmd ("raw-registers", class_maintenance, maintenance_print_raw_registers,
+ _ ("Print the internal register configuration "
+ "including raw values.\n"
+ "Takes an optional file parameter."),
+ &maintenanceprintlist);
add_cmd ("cooked-registers", class_maintenance,
maintenance_print_cooked_registers,
- _("Print the internal register configuration "
- "including cooked values.\n"
- "Takes an optional file parameter."), &maintenanceprintlist);
+ _ ("Print the internal register configuration "
+ "including cooked values.\n"
+ "Takes an optional file parameter."),
+ &maintenanceprintlist);
add_cmd ("register-groups", class_maintenance,
maintenance_print_register_groups,
- _("Print the internal register configuration "
- "including each register's group.\n"
- "Takes an optional file parameter."),
+ _ ("Print the internal register configuration "
+ "including each register's group.\n"
+ "Takes an optional file parameter."),
&maintenanceprintlist);
add_cmd ("remote-registers", class_maintenance,
- maintenance_print_remote_registers, _("\
+ maintenance_print_remote_registers,
+ _ ("\
Print the internal register configuration including remote register number "
-"and g/G packets offset.\n\
+ "and g/G packets offset.\n\
Takes an optional file parameter."),
&maintenanceprintlist);
}