diff options
Diffstat (limited to 'gdb/ppc-bdm.c')
-rw-r--r-- | gdb/ppc-bdm.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdb/ppc-bdm.c b/gdb/ppc-bdm.c index 59fac1f..cf37b2e 100644 --- a/gdb/ppc-bdm.c +++ b/gdb/ppc-bdm.c @@ -37,6 +37,7 @@ #include "ocd.h" #include "ppc-tdep.h" #include "regcache.h" +#include "gdb_assert.h" static void bdm_ppc_open (char *name, int from_tty); @@ -193,6 +194,12 @@ bdm_ppc_fetch_registers (int regno) return; /* Unsupported register */ } + /* FIXME: jimb/2004-05-04: I'm not sure how to adapt this code to + processors that lack floating point registers, and I don't have + have the equipment to test it. So we'll leave that case for the + next person who encounters it. */ + gdb_assert (ppc_floating_point_unit_p (current_gdbarch)); + #if 1 /* Can't ask for floating point regs on ppc 8xx, also need to avoid asking for the mq register. */ @@ -287,6 +294,12 @@ bdm_ppc_store_registers (int regno) if (first_bdm_regno == -1) return; /* Unsupported register */ + /* FIXME: jimb/2004-05-04: I'm not sure how to adapt this code to + processors that lack floating point registers, and I don't have + have the equipment to test it. So we'll leave that case for the + next person who encounters it. */ + gdb_assert (ppc_floating_point_unit_p (current_gdbarch)); + for (i = first_regno; i <= last_regno; i++) { int bdm_regno; |