* remote-adapt.c, remote-eb.c, remote-mm.c: Lint. Fix
authorJohn Gilmore <gnu@cygnus>
Sat, 20 Jun 1992 03:42:14 +0000 (03:42 +0000)
committerJohn Gilmore <gnu@cygnus>
Sat, 20 Jun 1992 03:42:14 +0000 (03:42 +0000)
INT_REGNUM to INTE_REGNUM.
* tm-29k.h (SDB_REG_TO_REGNUM):  Add for EPI 29K C compiler.

gdb/ChangeLog
gdb/remote-adapt.c
gdb/remote-eb.c
gdb/remote-mm.c
gdb/tm-29k.h

index 9b75e68d9b4b59af6089123f980b165a70530932..b5ba2430334ff5328421d343bbc943248f512380 100644 (file)
@@ -1,3 +1,13 @@
+Fri Jun 19 19:06:41 1992  John Gilmore  (gnu at cygnus.com)
+
+       * remote-adapt.c, remote-eb.c, remote-mm.c:  Lint.  Fix
+       INT_REGNUM to INTE_REGNUM.
+
+       * tm-29k.h (SDB_REG_TO_REGNUM):  Add for EPI 29K C compiler.
+
+       * elfread.c (elf_symfile_read):  Update bfd_elf_find_section
+       usage to match new prototype.  Include libbfd.h to get prototype.
+
 Fri Jun 19 15:30:15 1992  Stu Grossman  (grossman at cygnus.com)
 
        * configure.in, dbxread.c, hppa-coredep.c, hppa-pinsn.c,
index 1a75b1b21d5ef13c2cd7e61c18773f5992fca97d..a21cbb823b49ee045f22111cb1e24ce4d5beeaaa 100644 (file)
@@ -50,7 +50,7 @@ extern struct target_ops adapt_ops;           /* Forward declaration */
 
 /* Forward function declarations */
 static void adapt_fetch_registers ();
-static int  adapt_store_registers ();
+static void adapt_store_registers ();
 static void adapt_close ();
 static int  adapt_clear_breakpoints();
 
@@ -970,7 +970,7 @@ adapt_fetch_registers ()
   {
     int val = -1;
     supply_register (FPE_REGNUM, &val);
-    supply_register (INT_REGNUM, &val);
+    supply_register (INTE_REGNUM, &val);
     supply_register (FPS_REGNUM, &val);
     supply_register (EXO_REGNUM, &val);
   }
@@ -1006,7 +1006,7 @@ adapt_fetch_register (regno)
 
 /* Store the remote registers from the contents of the block REGS.  */
 
-static int 
+static void
 adapt_store_registers ()
 {
   int i, j;
@@ -1063,7 +1063,7 @@ adapt_store_registers ()
 
 /* Store register REGNO, or all if REGNO == -1.
    Return errno value.  */
-int
+void
 adapt_store_register (regno)
      int regno;
 {
@@ -1085,7 +1085,6 @@ adapt_store_register (regno)
       expect_prompt ();
     }
   DEXIT("adapt_store_registers()");
-  return 0;
 }
 
 /* Get ready to modify the registers array.  On machines which store
index 778df8649d0568f8a4340f82f9c71db57a4c9d9f..a4124b3ac659cd126e3eea6a74f9b45810d65bc0 100644 (file)
@@ -718,7 +718,7 @@ eb_fetch_registers ()
   {
     int val = -1;
     supply_register (FPE_REGNUM, &val);
-    supply_register (INT_REGNUM, &val);
+    supply_register (INTE_REGNUM, &val);
     supply_register (FPS_REGNUM, &val);
     supply_register (EXO_REGNUM, &val);
   }
@@ -790,7 +790,7 @@ eb_store_registers ()
 
 /* Store register REGNO, or all if REGNO == 0.
    Return errno value.  */
-int
+void
 eb_store_register (regno)
      int regno;
 {
@@ -810,7 +810,6 @@ eb_store_register (regno)
        registers_changed ();
       expect_prompt ();
     }
-  return 0;
 }
 
 /* Get ready to modify the registers array.  On machines which store
index 2ca1e37824afee4dc62c4f72b125a9cf558dacfc..b659815ed4244bd60195f08470c29eb38c4016c4 100644 (file)
@@ -61,7 +61,7 @@ extern int stop_soon_quietly;           /* for wait_for_inferior */
 static void mm_resume();
 static void mm_fetch_registers ();
 static int fetch_register ();
-static int mm_store_registers ();
+static void mm_store_registers ();
 static int store_register ();
 static int regnum_to_srnum();
 static void  mm_close ();
@@ -793,7 +793,7 @@ int regno;
   {
     int val = -1;
     supply_register (FPE_REGNUM, &val);
-    supply_register (INT_REGNUM, &val);
+    supply_register (INTE_REGNUM, &val);
     supply_register (FPS_REGNUM, &val);
     supply_register (EXO_REGNUM, &val);
   }
@@ -808,14 +808,16 @@ int       regno;
  * Result is 0 for success, -1 for failure.
  */
 
-static int 
+static void
 mm_store_registers (regno)
 int regno;
 {
   int result;
   
-  if (regno >= 0)
-       return(store_register(regno));
+  if (regno >= 0) {
+    store_register(regno);
+    return;
+  }
 
   DENTER("mm_store_registers()");
   result = 0;
@@ -929,7 +931,7 @@ int regno;
  
   registers_changed ();
   DEXIT("mm_store_registers()");
-  return result;
+  /* FIXME return result;  it is ignored by caller.  */
 }
 
 /*************************************************** REMOTE_PREPARE_TO_STORE */
@@ -1506,7 +1508,7 @@ int       regno;
                case FC_REGNUM:  return(134); 
                case CR_REGNUM:  return(135); 
                case FPE_REGNUM: return(160); 
-               case INT_REGNUM: return(161); 
+               case INTE_REGNUM: return(161); 
                case FPS_REGNUM: return(162); 
                case EXO_REGNUM:return(164); 
                default:
index 72e4d9825aa2289fb16505c61af7676dd6e7b75f..825cf96f31ac8186658a287b7ab13c0952f72f16 100644 (file)
@@ -150,6 +150,16 @@ CORE_ADDR skip_prologue ();
   "pc0", "pc1", "pc2", "mmu", "lru", "fpe", "inte", "fps", "exo", "gr1",  \
   "alu", "ipc", "ipa", "ipb" }
 
+/*
+ * Converts an sdb register number to an internal gdb register number.
+ * Currently under epi, gr96->0...gr127->31...lr0->32...lr127->159, or...
+ *                     gr64->0...gr95->31, lr0->32...lr127->159.
+ */
+#define SDB_REG_TO_REGNUM(value) \
+  (((value) >= 96 && (value) <= 127) ? ((value) - 96) : \
+   ((value) >= 128 && (value) <=  255) ? ((value) - 128 + LR0_REGNUM) : \
+   (value))
+
 /*
  * Provide the processor register numbers of some registers that are
  * expected/written in instructions that might change under different