This is the mail archive of the gcc-patches@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]
Other format: [Raw text]

Re: [csl-arm] Unwind tables.


On Thursday 27 January 2005 22:34, Daniel Jacobowitz wrote:
> On Thu, Jan 27, 2005 at 09:34:58PM +0000, Paul Brook wrote:
> > The patch below corrects the logic for generating arm eabi unwinding
> > tables. These should be output when exceptions *or* unwind tables are
> > requested, matching the logic for dwarf2 .eh_frame tables.
> >
> > Tested with cross to arm-none-eabi.
> > Applied to csl-arm-branch.
>
> Won't this (and your other, similar change) cause you to start
> outputing EABI unwind tables on non-EABI targets?

No, because it's already #ifdef TARGET_UNWIND_INFO.

It will cause unwind tables to be generated by default for straight C code on 
eabi targets, but I have a patch for that.

I'm not entirely sure which other change you're refering to. If it's the one 
involving noreturn functions, that patch is applicable to any table based 
unwinding scheme.

Paul

> > -  (!USING_SJLJ_EXCEPTIONS && flag_exceptions && flag_unwind_tables)
> > +  ((!USING_SJLJ_EXCEPTIONS && flag_exceptions) || flag_unwind_tables)


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