aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gdb/ChangeLog4
-rw-r--r--gdb/sparc-nat.c30
2 files changed, 20 insertions, 14 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 50ca90d..c70041d 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,7 @@
+2002-04-20 David S. Miller <davem@redhat.com>
+
+ * sparc-nat.c (store-inferior_registers): Fix ambiguous else.
+
2002-04-20 Andrew Cagney <ac131313@redhat.com>
* arm-tdep.c (arm_gdbarch_init): Use gdbarch_num_pseudo_regs
diff --git a/gdb/sparc-nat.c b/gdb/sparc-nat.c
index 7069c3a..e892fe8 100644
--- a/gdb/sparc-nat.c
+++ b/gdb/sparc-nat.c
@@ -155,21 +155,23 @@ store_inferior_registers (int regno)
/* First decide which pieces of machine-state we need to modify.
Default for regno == -1 case is all pieces. */
if (regno >= 0)
- if (FP0_REGNUM <= regno && regno < FP0_REGNUM + 32)
- {
- wanna_store = FP_REGS;
- }
- else
- {
- if (regno == SP_REGNUM)
- wanna_store = INT_REGS + STACK_REGS;
- else if (regno < L0_REGNUM || regno > I7_REGNUM)
- wanna_store = INT_REGS;
- else if (regno == FPS_REGNUM)
+ {
+ if (FP0_REGNUM <= regno && regno < FP0_REGNUM + 32)
+ {
wanna_store = FP_REGS;
- else
- wanna_store = STACK_REGS;
- }
+ }
+ else
+ {
+ if (regno == SP_REGNUM)
+ wanna_store = INT_REGS + STACK_REGS;
+ else if (regno < L0_REGNUM || regno > I7_REGNUM)
+ wanna_store = INT_REGS;
+ else if (regno == FPS_REGNUM)
+ wanna_store = FP_REGS;
+ else
+ wanna_store = STACK_REGS;
+ }
+ }
/* See if we're forcing the stores to happen now, or deferring. */
if (regno == -2)