This is the mail archive of the
gcc-cvs@gcc.gnu.org
mailing list for the GCC project.
egcs/gcc ChangeLog frame.c
- To: gcc-cvs at gcc dot gnu dot org
- Subject: egcs/gcc ChangeLog frame.c
- From: nathan at gcc dot gnu dot org
- Date: 6 Dec 1999 14:02:16 -0000
CVSROOT: /cvs/gcc
Module name: egcs
Changes by: nathan@sourceware.cygnus.com 99/12/06 06:02:16
Modified files:
gcc : ChangeLog frame.c
Log message:
* frame.c (start_fde_sort): Only allocate erratic array, if
linear one was allocated. Return allocated flag.
(fde_insert): Only insert, if there's a valid array.
(fde_end_sort): Split, sort and merge if linear and erratic
arrays exist, else just sort linear one.
(search_fdes): New function. Linear search through original fde
structure.
(frame_init): Permit multiple initializations. Cope with
memory shortages.
(find_fde): Fallback on linear search, if failed to sort array.
(__deregister_frame_info): Only free sorted array, if we
allocated it.