* config/tc-hppa.c (call_info struct): Delete unused "frame" field.
authorJeff Law <law@redhat.com>
Tue, 2 Nov 1993 06:38:20 +0000 (06:38 +0000)
committerJeff Law <law@redhat.com>
Tue, 2 Nov 1993 06:38:20 +0000 (06:38 +0000)
(pa_callinfo): Insert framesize into the unwind information as
soon as it's available.
(pa_build_unwind_subspace): Do not insert framesize into the unwind
information here.

gas/ChangeLog
gas/config/tc-hppa.c

index cbc66672808890a0378dcef5c4b7592974ce7f24..f308c93d38369edce990ec24a209d7f1ac9d2804 100644 (file)
@@ -1,5 +1,11 @@
 Mon Nov  1 21:37:04 1993  Jeffrey A. Law  (law@snake.cs.utah.edu)
 
+       * config/tc-hppa.c (call_info struct): Delete unused "frame" field.
+       (pa_callinfo): Insert framesize into the unwind information as 
+       soon as it's available.
+       (pa_build_unwind_subspace): Do not insert framesize into the unwind
+       information here.
+
        * Add support for marker type relocations.  These mark areas
        of interest to the linker.  ENTRY/EXIT relocations for SOM are
        an example of marker relocations.
index 7aa6e4397d52406f24f7ba524bf4c39e33c11132..d1db022834e1a51f5d0692c6dfc4190bff3048b4 100644 (file)
@@ -135,9 +135,6 @@ struct unwind_table
 
 struct call_info
   {
-    /* Size of the stack frame.  */
-    int frame;
-
     /* Should sr3 be saved in the prologue?  */
     int entry_sr;
 
@@ -4338,9 +4335,6 @@ pa_build_unwind_subspace (call_info)
       }
   }
 
-  /* callinfo.frame is in bytes and unwind_desc is in 8 byte units.  */
-  call_info->ci_unwind.descriptor.frame_size = call_info->frame / 8;
-
   /* Dump it. */
   unwind = (char *) &call_info->ci_unwind;
   for (i = 8; i < sizeof (struct unwind_table); i++)
@@ -4391,7 +4385,10 @@ pa_callinfo (unused)
              as_bad ("FRAME parameter must be a multiple of 8: %d\n", temp);
              temp = 0;
            }
-         last_call_info->frame = temp;
+
+         /* callinfo is in bytes and unwind_desc is in 8 byte units.  */
+         last_call_info->ci_unwind.descriptor.frame_size = temp / 8;
+
        }
       /* Entry register (GR, GR and SR) specifications.  */
       else if ((strncasecmp (name, "entry_gr", 8) == 0))