From: Thomas Schwinge <thomas@codesourcery.com>
To: Joel Brobecker <brobecker@adacore.com>
Cc: gdb-patches@sourceware.org, Kevin Buettner <kevinb@redhat.com>,
"Maciej W. Rozycki" <macro@codesourcery.com>
Subject: Re: [SH] regs command
Date: Wed, 16 May 2012 16:32:00 -0000 [thread overview]
Message-ID: <87zk98qe8t.fsf@schwinge.name> (raw)
In-Reply-To: <20120516142633.GV10253@adacore.com>
[-- Attachment #1: Type: text/plain, Size: 45401 bytes --]
Hi!
On Wed, 16 May 2012 07:26:33 -0700, Joel Brobecker <brobecker@adacore.com> wrote:
> > I therefore propose to remove sh_show_regs_command et al. from sh-tdep.c.
> > If nobody objects, can it just go silently, or should invoking it then
> > cause an error message, like »Please use the »info all-registers« command
> > instead of »regs«.«?
>
> Make it an alias of "info reg" or "info all-registers", and make
> the alias deprecated, so that users get a warning when they use it?
> We can make that command deprecated for 7.5, and then remove it
> from HEAD after 7.5 is branched, in a few weeks.
Sounds good, and thusly implemented, OK to commit?
I have not verified (and I'm not able to verify) for all possible
configurations that `info all-registers' prints all the registers'
contents that `regs' used to print -- but I'd say if something is missing
From `info all-registers' then that's a separate bug on its own.
gdb/
* sh-tdep.c (sh_show_regs): Remove variable.
(sh_generic_show_regs, sh3_show_regs, sh2e_show_regs, sh2a_show_regs)
(sh2a_nofpu_show_regs, sh3e_show_regs, sh3_dsp_show_regs)
(sh4_show_regs, sh4_nofpu_show_regs, sh_dsp_show_regs)
(sh_show_regs_command): Remove functions.
(sh_gdbarch_init): Don't set sh_show_regs.
(_initialize_sh_tdep): Make the `regs' command an deprecated alias to
`info all-registers'.
* sh64-tdep.c (sh64_show_media_regs, sh64_show_compact_regs)
(sh64_show_regs): Remove functions.
* sh64-tdep.h (sh64_show_regs): Remove function declaration.
* NEWS: Document the deprecation.
gdb/doc/
* gdb.texinfo: Document the deprecation.
Index: gdb/NEWS
===================================================================
RCS file: /cvs/src/src/gdb/NEWS,v
retrieving revision 1.507
diff -u -p -r1.507 NEWS
--- gdb/NEWS 11 Apr 2012 05:50:40 -0000 1.507
+++ gdb/NEWS 16 May 2012 16:16:42 -0000
@@ -98,6 +98,11 @@
expressions. These commands are available only if GDB is
configured with '--with-python'.
+* Deprecated commands
+
+ ** For the Renesas Super-H architecture, the "regs" command has been
+ deprecated, and "info all-registers" should be used instead.
+
* New targets
Renesas RL78 rl78-*-elf
Index: gdb/sh-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh-tdep.c,v
retrieving revision 1.242
diff -u -p -r1.242 sh-tdep.c
--- gdb/sh-tdep.c 5 Mar 2012 15:16:39 -0000 1.242
+++ gdb/sh-tdep.c 16 May 2012 16:16:42 -0000
@@ -69,8 +69,6 @@ static const char *const sh_cc_enum[] =
static const char *sh_active_calling_convention = sh_cc_gcc;
-static void (*sh_show_regs) (struct frame_info *);
-
#define SH_NUM_REGS 67
struct sh_frame_cache
@@ -1427,714 +1425,6 @@ sh_return_value_fpu (struct gdbarch *gdb
return RETURN_VALUE_REGISTER_CONVENTION;
}
-/* Print the registers in a form similar to the E7000. */
-
-static void
-sh_generic_show_regs (struct frame_info *frame)
-{
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-}
-
-static void
-sh3_show_regs (struct frame_info *frame)
-{
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-}
-
-static void
-sh2e_show_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum (gdbarch)), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- ("FP0-FP7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 7));
- printf_filtered
- ("FP8-FP15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 8),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 9),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 10),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 11),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 12),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 13),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 14),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 15));
-}
-
-static void
-sh2a_show_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- int pr = get_frame_register_unsigned (frame, FPSCR_REGNUM) & 0x80000;
-
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum (gdbarch)), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx TBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, TBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- (pr ? "DR0-DR6 %08lx%08lx %08lx%08lx %08lx%08lx %08lx%08lx\n"
- : "FP0-FP7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 7));
- printf_filtered
- (pr ? "DR8-DR14 %08lx%08lx %08lx%08lx %08lx%08lx %08lx%08lx\n"
- : "FP8-FP15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 8),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 9),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 10),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 11),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 12),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 13),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 14),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 15));
- printf_filtered
- ("BANK=%-3d\n", (int) get_frame_register_unsigned (frame, BANK_REGNUM));
- printf_filtered
- ("R0b-R7b %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 0),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 1),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 2),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 3),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 4),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 5),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 6),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 7));
- printf_filtered
- ("R8b-R14b %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 8),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 9),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 10),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 11),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 12),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 13),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 14));
- printf_filtered
- ("MACHb=%08lx IVNb=%08lx PRb=%08lx GBRb=%08lx MACLb=%08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 15),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 16),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 17),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 18),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 19));
-}
-
-static void
-sh2a_nofpu_show_regs (struct frame_info *frame)
-{
- int pr = get_frame_register_unsigned (frame, FPSCR_REGNUM) & 0x80000;
-
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx TBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, TBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- ("BANK=%-3d\n", (int) get_frame_register_unsigned (frame, BANK_REGNUM));
- printf_filtered
- ("R0b-R7b %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 0),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 1),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 2),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 3),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 4),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 5),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 6),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 7));
- printf_filtered
- ("R8b-R14b %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 8),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 9),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 10),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 11),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 12),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 13),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 14));
- printf_filtered
- ("MACHb=%08lx IVNb=%08lx PRb=%08lx GBRb=%08lx MACLb=%08lx\n",
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 15),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 16),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 17),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 18),
- (long) get_frame_register_unsigned (frame, R0_BANK0_REGNUM + 19));
-}
-
-static void
-sh3e_show_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum (gdbarch)), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- ("FP0-FP7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 7));
- printf_filtered
- ("FP8-FP15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 8),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 9),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 10),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 11),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 12),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 13),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 14),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 15));
-}
-
-static void
-sh3_dsp_show_regs (struct frame_info *frame)
-{
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
-
- printf_filtered
- (" SSR %08lx SPC %08lx DSR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, DSR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- ("A0G=%02lx A0=%08lx M0=%08lx X0=%08lx Y0=%08lx RS=%08lx MOD=%08lx\n",
- (long) get_frame_register_unsigned (frame, A0G_REGNUM) & 0xff,
- (long) get_frame_register_unsigned (frame, A0_REGNUM),
- (long) get_frame_register_unsigned (frame, M0_REGNUM),
- (long) get_frame_register_unsigned (frame, X0_REGNUM),
- (long) get_frame_register_unsigned (frame, Y0_REGNUM),
- (long) get_frame_register_unsigned (frame, RS_REGNUM),
- (long) get_frame_register_unsigned (frame, MOD_REGNUM));
- printf_filtered
- ("A1G=%02lx A1=%08lx M1=%08lx X1=%08lx Y1=%08lx RE=%08lx\n",
- (long) get_frame_register_unsigned (frame, A1G_REGNUM) & 0xff,
- (long) get_frame_register_unsigned (frame, A1_REGNUM),
- (long) get_frame_register_unsigned (frame, M1_REGNUM),
- (long) get_frame_register_unsigned (frame, X1_REGNUM),
- (long) get_frame_register_unsigned (frame, Y1_REGNUM),
- (long) get_frame_register_unsigned (frame, RE_REGNUM));
-}
-
-static void
-sh4_show_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- int pr = get_frame_register_unsigned (frame, FPSCR_REGNUM) & 0x80000;
-
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum (gdbarch)), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- (pr ? "DR0-DR6 %08lx%08lx %08lx%08lx %08lx%08lx %08lx%08lx\n"
- : "FP0-FP7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 7));
- printf_filtered
- (pr ? "DR8-DR14 %08lx%08lx %08lx%08lx %08lx%08lx %08lx%08lx\n"
- : "FP8-FP15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 8),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 9),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 10),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 11),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 12),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 13),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 14),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + 15));
-}
-
-static void
-sh4_nofpu_show_regs (struct frame_info *frame)
-{
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
- printf_filtered
- (" SSR %08lx SPC %08lx FPUL %08lx FPSCR %08lx\n",
- (long) get_frame_register_unsigned (frame, SSR_REGNUM),
- (long) get_frame_register_unsigned (frame, SPC_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_REGNUM),
- (long) get_frame_register_unsigned (frame, FPSCR_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-}
-
-static void
-sh_dsp_show_regs (struct frame_info *frame)
-{
- printf_filtered
- (" PC %s SR %08lx PR %08lx MACH %08lx\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum
- (get_frame_arch (frame))), 4),
- (long) get_frame_register_unsigned (frame, SR_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_REGNUM));
-
- printf_filtered
- (" GBR %08lx VBR %08lx DSR %08lx MACL %08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_REGNUM),
- (long) get_frame_register_unsigned (frame, VBR_REGNUM),
- (long) get_frame_register_unsigned (frame, DSR_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_REGNUM));
-
- printf_filtered
- ("R0-R7 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 0),
- (long) get_frame_register_unsigned (frame, 1),
- (long) get_frame_register_unsigned (frame, 2),
- (long) get_frame_register_unsigned (frame, 3),
- (long) get_frame_register_unsigned (frame, 4),
- (long) get_frame_register_unsigned (frame, 5),
- (long) get_frame_register_unsigned (frame, 6),
- (long) get_frame_register_unsigned (frame, 7));
- printf_filtered
- ("R8-R15 %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- (long) get_frame_register_unsigned (frame, 8),
- (long) get_frame_register_unsigned (frame, 9),
- (long) get_frame_register_unsigned (frame, 10),
- (long) get_frame_register_unsigned (frame, 11),
- (long) get_frame_register_unsigned (frame, 12),
- (long) get_frame_register_unsigned (frame, 13),
- (long) get_frame_register_unsigned (frame, 14),
- (long) get_frame_register_unsigned (frame, 15));
-
- printf_filtered
- ("A0G=%02lx A0=%08lx M0=%08lx X0=%08lx Y0=%08lx RS=%08lx MOD=%08lx\n",
- (long) get_frame_register_unsigned (frame, A0G_REGNUM) & 0xff,
- (long) get_frame_register_unsigned (frame, A0_REGNUM),
- (long) get_frame_register_unsigned (frame, M0_REGNUM),
- (long) get_frame_register_unsigned (frame, X0_REGNUM),
- (long) get_frame_register_unsigned (frame, Y0_REGNUM),
- (long) get_frame_register_unsigned (frame, RS_REGNUM),
- (long) get_frame_register_unsigned (frame, MOD_REGNUM));
- printf_filtered ("A1G=%02lx A1=%08lx M1=%08lx X1=%08lx Y1=%08lx RE=%08lx\n",
- (long) get_frame_register_unsigned (frame, A1G_REGNUM) & 0xff,
- (long) get_frame_register_unsigned (frame, A1_REGNUM),
- (long) get_frame_register_unsigned (frame, M1_REGNUM),
- (long) get_frame_register_unsigned (frame, X1_REGNUM),
- (long) get_frame_register_unsigned (frame, Y1_REGNUM),
- (long) get_frame_register_unsigned (frame, RE_REGNUM));
-}
-
-static void
-sh_show_regs_command (char *args, int from_tty)
-{
- if (sh_show_regs)
- (*sh_show_regs) (get_current_frame ());
-}
-
static struct type *
sh_sh2a_register_type (struct gdbarch *gdbarch, int reg_nr)
{
@@ -2923,56 +2213,9 @@ sh_gdbarch_init (struct gdbarch_info inf
struct gdbarch *gdbarch;
struct gdbarch_tdep *tdep;
- sh_show_regs = sh_generic_show_regs;
- switch (info.bfd_arch_info->mach)
- {
- case bfd_mach_sh2e:
- sh_show_regs = sh2e_show_regs;
- break;
- case bfd_mach_sh2a:
- sh_show_regs = sh2a_show_regs;
- break;
- case bfd_mach_sh2a_nofpu:
- sh_show_regs = sh2a_nofpu_show_regs;
- break;
- case bfd_mach_sh_dsp:
- sh_show_regs = sh_dsp_show_regs;
- break;
-
- case bfd_mach_sh3:
- case bfd_mach_sh3_nommu:
- case bfd_mach_sh2a_nofpu_or_sh3_nommu:
- sh_show_regs = sh3_show_regs;
- break;
-
- case bfd_mach_sh3e:
- case bfd_mach_sh2a_or_sh3e:
- sh_show_regs = sh3e_show_regs;
- break;
-
- case bfd_mach_sh3_dsp:
- case bfd_mach_sh4al_dsp:
- sh_show_regs = sh3_dsp_show_regs;
- break;
-
- case bfd_mach_sh4:
- case bfd_mach_sh4a:
- case bfd_mach_sh2a_or_sh4:
- sh_show_regs = sh4_show_regs;
- break;
-
- case bfd_mach_sh4_nofpu:
- case bfd_mach_sh4_nommu_nofpu:
- case bfd_mach_sh4a_nofpu:
- case bfd_mach_sh2a_nofpu_or_sh4_nommu_nofpu:
- sh_show_regs = sh4_nofpu_show_regs;
- break;
-
- case bfd_mach_sh5:
- sh_show_regs = sh64_show_regs;
- /* SH5 is handled entirely in sh64-tdep.c. */
- return sh64_gdbarch_init (info, arches);
- }
+ /* SH5 is handled entirely in sh64-tdep.c. */
+ if (info.bfd_arch_info->mach == bfd_mach_sh5)
+ return sh64_gdbarch_init (info, arches);
/* If there is already a candidate, use it. */
arches = gdbarch_list_lookup_by_info (arches, &info);
@@ -3159,11 +2402,14 @@ void
_initialize_sh_tdep (void)
{
struct cmd_list_element *c;
+ extern void all_registers_info (char *, int);
gdbarch_register (bfd_arch_sh, sh_gdbarch_init, NULL);
- add_com ("regs", class_vars, sh_show_regs_command, _("Print all registers"));
-
+ c = add_com ("regs", class_vars, all_registers_info,
+ _("Print all registers"));
+ deprecate_cmd (c, "info all-registers");
+
add_prefix_cmd ("sh", no_class, set_sh_command, "SH specific commands.",
&setshcmdlist, "set sh ", 0, &setlist);
add_prefix_cmd ("sh", no_class, show_sh_command, "SH specific commands.",
Index: gdb/sh64-tdep.c
===================================================================
RCS file: /cvs/src/src/gdb/sh64-tdep.c,v
retrieving revision 1.82
diff -u -p -r1.82 sh64-tdep.c
--- gdb/sh64-tdep.c 1 Mar 2012 23:55:40 -0000 1.82
+++ gdb/sh64-tdep.c 16 May 2012 16:16:42 -0000
@@ -1341,125 +1341,6 @@ sh64_return_value (struct gdbarch *gdbar
return RETURN_VALUE_REGISTER_CONVENTION;
}
-static void
-sh64_show_media_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- int i;
-
- printf_filtered
- ("PC=%s SR=%s\n",
- phex (get_frame_register_unsigned (frame,
- gdbarch_pc_regnum (gdbarch)), 8),
- phex (get_frame_register_unsigned (frame, SR_REGNUM), 8));
-
- printf_filtered
- ("SSR=%s SPC=%s\n",
- phex (get_frame_register_unsigned (frame, SSR_REGNUM), 8),
- phex (get_frame_register_unsigned (frame, SPC_REGNUM), 8));
- printf_filtered
- ("FPSCR=%s\n ",
- phex (get_frame_register_unsigned (frame, FPSCR_REGNUM), 8));
-
- for (i = 0; i < 64; i = i + 4)
- printf_filtered
- ("\nR%d-R%d %s %s %s %s\n",
- i, i + 3,
- phex (get_frame_register_unsigned (frame, i + 0), 8),
- phex (get_frame_register_unsigned (frame, i + 1), 8),
- phex (get_frame_register_unsigned (frame, i + 2), 8),
- phex (get_frame_register_unsigned (frame, i + 3), 8));
-
- printf_filtered ("\n");
-
- for (i = 0; i < 64; i = i + 8)
- printf_filtered
- ("FR%d-FR%d %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- i, i + 7,
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 7));
-}
-
-static void
-sh64_show_compact_regs (struct frame_info *frame)
-{
- struct gdbarch *gdbarch = get_frame_arch (frame);
- int i;
-
- printf_filtered
- ("PC=%s\n",
- phex (get_frame_register_unsigned (frame, PC_C_REGNUM), 8));
-
- printf_filtered
- ("GBR=%08lx MACH=%08lx MACL=%08lx PR=%08lx T=%08lx\n",
- (long) get_frame_register_unsigned (frame, GBR_C_REGNUM),
- (long) get_frame_register_unsigned (frame, MACH_C_REGNUM),
- (long) get_frame_register_unsigned (frame, MACL_C_REGNUM),
- (long) get_frame_register_unsigned (frame, PR_C_REGNUM),
- (long) get_frame_register_unsigned (frame, T_C_REGNUM));
- printf_filtered
- ("FPSCR=%08lx FPUL=%08lx\n",
- (long) get_frame_register_unsigned (frame, FPSCR_C_REGNUM),
- (long) get_frame_register_unsigned (frame, FPUL_C_REGNUM));
-
- for (i = 0; i < 16; i = i + 4)
- printf_filtered
- ("\nR%d-R%d %08lx %08lx %08lx %08lx\n",
- i, i + 3,
- (long) get_frame_register_unsigned (frame, i + 0),
- (long) get_frame_register_unsigned (frame, i + 1),
- (long) get_frame_register_unsigned (frame, i + 2),
- (long) get_frame_register_unsigned (frame, i + 3));
-
- printf_filtered ("\n");
-
- for (i = 0; i < 16; i = i + 8)
- printf_filtered
- ("FR%d-FR%d %08lx %08lx %08lx %08lx %08lx %08lx %08lx %08lx\n",
- i, i + 7,
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 0),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 1),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 2),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 3),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 4),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 5),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 6),
- (long) get_frame_register_unsigned
- (frame, gdbarch_fp0_regnum (gdbarch) + i + 7));
-}
-
-/* FIXME!!! This only shows the registers for shmedia, excluding the
- pseudo registers. */
-void
-sh64_show_regs (struct frame_info *frame)
-{
- if (pc_is_isa32 (get_frame_pc (frame)))
- sh64_show_media_regs (frame);
- else
- sh64_show_compact_regs (frame);
-}
-
/* *INDENT-OFF* */
/*
SH MEDIA MODE (ISA 32)
Index: gdb/sh64-tdep.h
===================================================================
RCS file: /cvs/src/src/gdb/sh64-tdep.h,v
retrieving revision 1.1
diff -u -p -r1.1 sh64-tdep.h
--- gdb/sh64-tdep.h 1 Mar 2012 23:55:40 -0000 1.1
+++ gdb/sh64-tdep.h 16 May 2012 16:16:42 -0000
@@ -20,6 +20,5 @@
#define SH64_TDEP_H
extern gdbarch_init_ftype sh64_gdbarch_init;
-extern void sh64_show_regs (struct frame_info *frame);
#endif /* SH64_TDEP_H */
Index: gdb/doc/gdb.texinfo
===================================================================
RCS file: /cvs/src/src/gdb/doc/gdb.texinfo,v
retrieving revision 1.940
diff -u -p -r1.940 gdb.texinfo
--- gdb/doc/gdb.texinfo 11 Apr 2012 05:50:43 -0000 1.940
+++ gdb/doc/gdb.texinfo 16 May 2012 16:16:42 -0000
@@ -20099,6 +20099,9 @@ commands:
@table @code
@item regs
@kindex regs@r{, Super-H}
+This command is deprecated, and @code{info all-registers} should be
+used instead.
+
Show the values of all Super-H registers.
@item set sh calling-convention @var{convention}
Grüße,
Thomas
[-- Attachment #2: Type: application/pgp-signature, Size: 489 bytes --]
next prev parent reply other threads:[~2012-05-16 16:32 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-05-16 13:56 Thomas Schwinge
2012-05-16 14:26 ` Joel Brobecker
2012-05-16 16:32 ` Thomas Schwinge [this message]
2012-05-16 16:58 ` Joel Brobecker
2012-05-16 17:21 ` Thomas Schwinge
2012-05-16 18:47 ` Tom Tromey
2012-05-16 19:06 ` Joel Brobecker
2012-05-16 19:38 ` Maciej W. Rozycki
2012-05-17 0:59 ` Maciej W. Rozycki
2012-05-17 11:10 ` Mark Kettenis
2012-05-17 11:23 ` Maciej W. Rozycki
2012-05-17 12:38 ` Joel Brobecker
2012-05-17 15:23 ` Mark Kettenis
2012-05-17 15:45 ` Joel Brobecker
2012-05-17 19:52 ` Tom Tromey
2012-05-17 20:38 ` Joel Brobecker
2012-05-18 12:23 ` Maciej W. Rozycki
2012-05-18 12:39 ` Pedro Alves
2012-05-18 12:49 ` Joel Brobecker
2012-05-18 13:33 ` Pedro Alves
2012-05-18 13:47 ` Tom Tromey
2012-05-21 23:36 ` Maciej W. Rozycki
2012-05-24 18:05 ` Tom Tromey
2012-05-17 19:32 ` Kevin Buettner
2012-05-16 18:36 ` Tom Tromey
2012-05-16 18:36 ` Pedro Alves
2012-05-16 19:36 ` Eli Zaretskii
2012-06-06 18:10 ` Thomas Schwinge
2012-08-10 9:22 ` Thomas Schwinge
2012-08-10 16:20 ` Tom Tromey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=87zk98qe8t.fsf@schwinge.name \
--to=thomas@codesourcery.com \
--cc=brobecker@adacore.com \
--cc=gdb-patches@sourceware.org \
--cc=kevinb@redhat.com \
--cc=macro@codesourcery.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox