From: Jim Blandy Date: Tue, 11 May 2004 06:12:55 +0000 (+0000) Subject: * ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d0b57c3ab13c612490eedcf66de5e3826d0fc16c;p=binutils-gdb.git * ppc-bdm.c (bdm_ppc_fetch_registers): Replace utterly broken code with a call to internal_error. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index b58dca28a56..8b497ea9395 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,8 @@ 2004-05-10 Jim Blandy + * 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. diff --git a/gdb/ppc-bdm.c b/gdb/ppc-bdm.c index cf37b2eed95..e4d2ddb0566 100644 --- a/gdb/ppc-bdm.c +++ b/gdb/ppc-bdm.c @@ -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