diff options
author | Stan Shebs <shebs@codesourcery.com> | 1996-09-20 23:20:58 +0000 |
---|---|---|
committer | Stan Shebs <shebs@codesourcery.com> | 1996-09-20 23:20:58 +0000 |
commit | 12ffa10c1d38b3700e6db4140fcfa8ac76b6c6e8 (patch) | |
tree | 2c1f3e143370f69b2f28daeb5c8951c0c2fa575f /gdb/sh3-rom.c | |
parent | c58a1ec2aaa860f3ae502dcfb984071af626ce2d (diff) | |
download | gdb-12ffa10c1d38b3700e6db4140fcfa8ac76b6c6e8.zip gdb-12ffa10c1d38b3700e6db4140fcfa8ac76b6c6e8.tar.gz gdb-12ffa10c1d38b3700e6db4140fcfa8ac76b6c6e8.tar.bz2 |
* config/sh/tm-sh.h (REGISTER_NAMES): Move fp registers to
be consistent with GCC.
(FPUL_REGNUM, etc): Renumber to match list changes.
(ADDR_BITS_REMOVE): Delete.
* sh-tdep.c (sh_reg_names, sh3_reg_names, sh3e_reg_names):
Rearrange to match REGISTER_NAMES.
* sh3-rom.c (sh3_regnames, sh3e_regnames): Ditto.
PR 9457
Diffstat (limited to 'gdb/sh3-rom.c')
-rw-r--r-- | gdb/sh3-rom.c | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/gdb/sh3-rom.c b/gdb/sh3-rom.c index 6279c9a..7b2718a 100644 --- a/gdb/sh3-rom.c +++ b/gdb/sh3-rom.c @@ -70,14 +70,12 @@ sh3_supply_register (regname, regnamelen, val, vallen) else regno = GBR_REGNUM; break; -#if 0 case 'S': if (regname[1] == 'S' && regname[2] == 'R') regno = SSR_REGNUM; else if (regname[1] == 'P' && regname[2] == 'C') regno = SPC_REGNUM; break; -#endif } } else if (regnamelen == 4) @@ -108,7 +106,10 @@ sh3_supply_register (regname, regnamelen, val, vallen) numregs = 8; } } - + else if (regnamelen == 17) + { + } + if (regno >= 0) while (numregs-- > 0) val = monitor_supply_register (regno++, val); @@ -146,33 +147,32 @@ sh3_load (desc, file, hashmark) than does GDB, and don't necessarily support all the registers either. So, typing "info reg sp" becomes a "r30". */ - static char *sh3_regnames[NUM_REGS] = { "R0", "R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10", "R11","R12", "R13", "R14", "R15", "PC", "PR", "GBR", "VBR","MACH","MACL", "SR", + NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, + NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, "SSR", "SPC", "R0_BANK0", "R1_BANK0", "R2_BANK0", "R3_BANK0", "R4_BANK0", "R5_BANK0", "R6_BANK0", "R7_BANK0", "R0_BANK1", "R1_BANK1", "R2_BANK1", "R3_BANK1", - "R4_BANK1", "R5_BANK1", "R6_BANK1", "R7_BANK1", - NULL, NULL, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, - NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL + "R4_BANK1", "R5_BANK1", "R6_BANK1", "R7_BANK1" }; static char *sh3e_regnames[NUM_REGS] = { "R0", "R1", "R2", "R3", "R4", "R5", "R6", "R7", "R8", "R9", "R10", "R11","R12", "R13", "R14", "R15", "PC", "PR", "GBR", "VBR","MACH","MACL", "SR", + "FPUL", "FPSCR", + "FR0", "FR1", "FR2", "FR3", "FR4", "FR5", "FR6", "FR7", + "FR8", "FR9", "FR10", "FR11", "FR12", "FR13", "FR14", "FR15", "SSR","SPC", "R0_BANK0", "R1_BANK0", "R2_BANK0", "R3_BANK0", "R4_BANK0", "R5_BANK0", "R6_BANK0", "R7_BANK0", "R0_BANK1", "R1_BANK1", "R2_BANK1", "R3_BANK1", - "R4_BANK1", "R5_BANK1", "R6_BANK1", "R7_BANK1", - "FPUL", "FPSCR", - "FR0", "FR1", "FR2", "FR3", "FR4", "FR5", "FR6", "FR7", - "FR8", "FR9", "FR10", "FR11", "FR12", "FR13", "FR14", "FR15" + "R4_BANK1", "R5_BANK1", "R6_BANK1", "R7_BANK1" }; /* Define the monitor command strings. Since these are passed directly |