This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: H.J. Lu's frame.c patch is not included


>>>>> Teemu Torma <tot@trema.com> writes:

> In egcs-971105, H.J. Lu's frame.c patch is not included, event
> though ChangeLog suggests it.

> Sun Oct 26 11:41:49 1997  Jason Merrill  <jason@yorick.cygnus.com>

> 	...
> 	From H.J. Lu:
> 	* frame.c (count_fdes, add_fdes): Skip linked once FDE entries.

> The code says:
>       /* Skip CIEs and linked once FDE entries.  */
>       if (this_fde->CIE_delta == 0 || this_fde->pc_range == 0)
> 	continue;

> so it is not skipping entries when pc_begin == 0.
> Is it a typo or just vanished somehow?  In either case, the current
> code does not work unless pc_begin check is included.

Why not?  I expected that whenever pc_begin would be 0, pc_range would also
be 0, since both the begin and end labels would be relocated to 0.  Is this
not the case?

Jason


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]