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.
struct call_info
{
- /* Size of the stack frame. */
- int frame;
-
/* Should sr3 be saved in the prologue? */
int entry_sr;
}
}
- /* 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++)
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))