1999-01-19 Fernando Nasser <fnasser@totem.to.cygnus.com>
[deliverable/binutils-gdb.git] / gdb / d30v-tdep.c
index 1add1db54ec527cfed4178216a33fdb02464a1d5..ec46463314119b1ee8ec8ba866122f04e7c18c36 100644 (file)
@@ -92,6 +92,19 @@ static void print_flags_command PARAMS ((char *, int));
 #define EXTRACT_IMM26(op)      ((((op)&0x0ff00000) >> 2) | ((op)&0x0003ffff))
 #define EXTRACT_IMM32(opl, opr)        ((EXTRACT_UIMM6(opl) << 26)|EXTRACT_IMM26(opr))
 
+
+int
+d30v_frame_chain_valid (chain, fi)
+     CORE_ADDR chain;
+     struct frame_info *fi;      /* not used here */
+{
+#if 0
+  return ((chain) != 0 && (fi) != 0 && (fi)->return_pc != 0);
+#else
+  return ((chain) != 0 && (fi) != 0 && (fi)->frame <= chain);
+#endif
+}
+
 /* Discard from the stack the innermost frame, restoring all saved
    registers.  */
 
@@ -724,13 +737,13 @@ d30v_print_register (regnum, tabular)
 
       read_relative_register_raw_bytes (regnum, regbuf);
 
-      val_print (REGISTER_VIRTUAL_TYPE (regnum), regbuf, 0,
+      val_print (REGISTER_VIRTUAL_TYPE (regnum), regbuf, 0, 0,
                 gdb_stdout, 'x', 1, 0, Val_pretty_default);
 
       if (!tabular)
        {
          printf_filtered ("    ");
-         val_print (REGISTER_VIRTUAL_TYPE (regnum), regbuf, 0,
+         val_print (REGISTER_VIRTUAL_TYPE (regnum), regbuf, 0, 0,
                 gdb_stdout, 'd', 1, 0, Val_pretty_default);
        }
     }
@@ -778,10 +791,10 @@ d30v_do_registers_info (regnum, fpregs)
 
   if (regnum != -1)
     {
-      if (reg_names[0] == NULL || reg_names[0][0] == '\000')
+      if (REGISTER_NAME (0) == NULL || REGISTER_NAME (0)[0] == '\000')
        return;
 
-      printf_filtered ("%s ", reg_names[regnum]);
+      printf_filtered ("%s ", REGISTER_NAME (regnum));
       d30v_print_register (regnum, 0);
 
       printf_filtered ("\n");
This page took 0.023626 seconds and 4 git commands to generate.