* alpha-tdep.h (ALPHA_FP_REGNUM): Remove.
authorRichard Henderson <rth@redhat.com>
Sun, 1 Jun 2003 21:46:37 +0000 (21:46 +0000)
committerRichard Henderson <rth@redhat.com>
Sun, 1 Jun 2003 21:46:37 +0000 (21:46 +0000)
        * alpha-tdep.c (alpha_register_name): Remove vfp entry.
        (alpha_cannot_fetch_register): Remove ALPHA_FP_REGNUM.
        (alpha_cannot_store_register): Likewise.
        * alphabsd-nat.c (fetch_inferior_registers): Don't set FP_REGNUM.
        * alpha-nat.c (supply_gregset): Likewise.
        * alphanbsd-tdep.c (fetch_core_registers): Likewise.

gdb/ChangeLog
gdb/alpha-nat.c
gdb/alpha-tdep.c
gdb/alpha-tdep.h
gdb/alphabsd-nat.c
gdb/alphanbsd-tdep.c

index 1a1ba34304f47fde97e4a6c2223b170712812f20..477ccc9f39fb98177e931e19d44a0974a511503b 100644 (file)
@@ -1,3 +1,13 @@
+2003-06-01  Richard Henderson  <rth@redhat.com>
+
+        * alpha-tdep.h (ALPHA_FP_REGNUM): Remove.
+        * alpha-tdep.c (alpha_register_name): Remove vfp entry.
+        (alpha_cannot_fetch_register): Remove ALPHA_FP_REGNUM.
+        (alpha_cannot_store_register): Likewise.
+        * alphabsd-nat.c (fetch_inferior_registers): Don't set FP_REGNUM.
+        * alpha-nat.c (supply_gregset): Likewise.
+        * alphanbsd-tdep.c (fetch_core_registers): Likewise.
+
 2003-06-01  Andrew Cagney  <cagney@redhat.com>
 
        * infcall.c (call_function_by_hand): Update comment on
index 7c272b34068a65ac0761aec2ef7e58b261b00085..975b5977ccaedbb5ccc4e168a6efc097d4446bd6 100644 (file)
@@ -210,7 +210,6 @@ supply_gregset (gdb_gregset_t *gregsetp)
 
   /* Fill inaccessible registers with zero.  */
   supply_register (ALPHA_ZERO_REGNUM, zerobuf);
-  supply_register (DEPRECATED_FP_REGNUM, zerobuf);
 }
 
 void
index 96ae1205d8e9c61852b2bd1fc3f5129c92487951..96f8cf67c16b0f6245cefb8ad656cb0c6aa2c0f7 100644 (file)
@@ -57,7 +57,7 @@ alpha_register_name (int regno)
     "f8",   "f9",   "f10",  "f11",  "f12",  "f13",  "f14",  "f15",
     "f16",  "f17",  "f18",  "f19",  "f20",  "f21",  "f22",  "f23",
     "f24",  "f25",  "f26",  "f27",  "f28",  "f29",  "f30",  "fpcr",
-    "pc",   "vfp",  "unique",
+    "pc",   "",     "unique"
   };
 
   if (regno < 0)
@@ -70,13 +70,13 @@ alpha_register_name (int regno)
 static int
 alpha_cannot_fetch_register (int regno)
 {
-  return (regno == ALPHA_FP_REGNUM || regno == ALPHA_ZERO_REGNUM);
+  return regno == ALPHA_ZERO_REGNUM;
 }
 
 static int
 alpha_cannot_store_register (int regno)
 {
-  return (regno == ALPHA_FP_REGNUM || regno == ALPHA_ZERO_REGNUM);
+  return regno == ALPHA_ZERO_REGNUM;
 }
 
 static int
index d7266bebe6f2e98ce7005646711e60d08e065707..f69eeac1a2c6ddc5604d3b4a1fafe689de6875ec 100644 (file)
 
 /* Register numbers of various important registers.  Note that most of
    these values are "real" register numbers, and correspond to the
-   general registers of the machine, and DEPRECATED_FP_REGNUM is a
-   "phony" register number which is too large to be an actual register
-   number as far as the user is concerned but serves to get the
-   desired value when passed to read_register.  */
+   general registers of the machine.  */
 
 #define ALPHA_V0_REGNUM             0  /* Function integer return value */
 #define ALPHA_T7_REGNUM             8  /* Return address register for OSF/1 __add* */
@@ -54,7 +51,6 @@
 #define ALPHA_FPA0_REGNUM   48  /* First float arg during a subr call */
 #define ALPHA_FPCR_REGNUM   63  /* Floating point control register */
 #define ALPHA_PC_REGNUM     64  /* Contains program counter */
-#define ALPHA_FP_REGNUM     65  /* Virtual frame pointer */
 #define ALPHA_UNIQUE_REGNUM 66 /* PAL_rduniq value */
 
 /* The alpha has two different virtual pointers for arguments and locals.
index a20b36f575ea2f88c228dc72134e2b80cb74fda2..0781698710ff0a89d70169bae3d6153f5833b7bf 100644 (file)
@@ -75,7 +75,6 @@ fill_fpregset (fpregset_t *fpregsetp, int regno)
 static int
 getregs_supplies (int regno)
 {
-
   return ((regno >= ALPHA_V0_REGNUM && regno <= ALPHA_ZERO_REGNUM)
          || regno >= PC_REGNUM);
 }
@@ -87,7 +86,6 @@ getregs_supplies (int regno)
 void
 fetch_inferior_registers (int regno)
 {
-
   if (regno == -1 || getregs_supplies (regno))
     {
       struct reg gregs;
@@ -111,9 +109,6 @@ fetch_inferior_registers (int regno)
 
       alphabsd_supply_fpreg ((char *) &fpregs, regno);
     }
-
-  /* Reset virtual frame pointer.  */
-  supply_register (DEPRECATED_FP_REGNUM, NULL);
 }
 
 /* Store register REGNO back into the inferior.  If REGNO is -1, do
@@ -122,7 +117,6 @@ fetch_inferior_registers (int regno)
 void
 store_inferior_registers (int regno)
 {
-
   if (regno == -1 || getregs_supplies (regno))
     {
       struct reg gregs;
index a4a77c1c00c5e1a9f48024358576ae1063049def..22d2070cc623a99557ff9264c73653dbce0cf783 100644 (file)
@@ -70,7 +70,6 @@ fetch_core_registers (char *core_reg_sect, unsigned core_reg_size, int which,
   for (regno = 0; regno < ALPHA_ZERO_REGNUM; regno++)
     supply_register (regno, regs + (regmap[regno] * 8));
   supply_register (ALPHA_ZERO_REGNUM, NULL);
-  supply_register (DEPRECATED_FP_REGNUM, NULL);
   supply_register (PC_REGNUM, regs + (28 * 8));
 
   /* Floating point registers.  */