This is the mail archive of the 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.


> > -  (!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]