* ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code
authorJim Blandy <jimb@codesourcery.com>
Tue, 11 May 2004 06:12:55 +0000 (06:12 +0000)
committerJim Blandy <jimb@codesourcery.com>
Tue, 11 May 2004 06:12:55 +0000 (06:12 +0000)
with a call to internal_error.

gdb/ChangeLog
gdb/ppc-bdm.c

index b58dca28a5604eccdaaa21fb2e6630a2dbf0fe0b..8b497ea9395dad6bd6e475af65a9ec13f02f1663 100644 (file)
@@ -1,5 +1,8 @@
 2004-05-10  Jim Blandy  <jimb@redhat.com>
 
+       * ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code
+       with a call to internal_error.
+
        * ppc-tdep.h (struct gdbarch_tdep): Change definition of
        ppc_fp0_regnum and ppc_fpscr_regnum: if they are -1, then this
        processor variant lacks those registers.
index cf37b2eed95c8d43fecc12d6ad288ccc0c4577c0..e4d2ddb0566beee34aceacfa3e53dd22e4e708f6 100644 (file)
@@ -156,20 +156,10 @@ bdm_ppc_fetch_registers (int regno)
 {
   struct gdbarch_tdep *tdep = gdbarch_tdep (current_gdbarch);
   int i;
-  unsigned char *regs, *beginregs, *endregs, *almostregs;
-  unsigned char midregs[32];
-  unsigned char mqreg[1];
+  unsigned char *regs;
   int first_regno, last_regno;
   int first_bdm_regno, last_bdm_regno;
-  int reglen, beginreglen, endreglen;
-
-#if 1
-  for (i = 0; i < ppc_num_fprs; i++)
-    {
-      midregs[i] = -1;
-    }
-  mqreg[0] = -1;
-#endif
+  int reglen;
 
   if (regno == -1)
     {
@@ -224,20 +214,9 @@ bdm_ppc_fetch_registers (int regno)
        }
     }
   else
-    /* want all regs */
-    {
-/*      printf("Asking for registers %d to %d\n", first_regno, last_regno); */
-      beginregs = ocd_read_bdm_registers (first_bdm_regno,
-                                         tdep->ppc_fp0_regnum - 1,
-                                          &beginreglen);
-      endregs
-        = (strcat (midregs,
-                   ocd_read_bdm_registers (tdep->ppc_fp0_regnum + ppc_num_fprs,
-                                           last_bdm_regno - 1, &endreglen)));
-      almostregs = (strcat (beginregs, endregs));
-      regs = (strcat (almostregs, mqreg));
-      reglen = beginreglen + 32 + endreglen + 1;
-    }
+    internal_error (__FILE__, __LINE__,
+                    "ppc_bdm_fetch_registers: "
+                    "'all registers' case not implemented");
 
 #endif
 #if 0