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: [committed] fix DWARF_CIE_DATA_ALIGNMENT


Eric Christopher wrote:
> Since the stack grows downward this should probably be -4 instead of 4.
> Richard, mind if I commit this to 4.0?
> 
> Tested on mips64-elf, no regressions.

 :-) We're experiencing troubles with libexc unwinding through GCC code on
 IRIX, and this is one of the issues. Having +4 triggers extended_sf
 expressions for register saves in the CFI, and the dwarf related tools on
 IRIX visibly don't handle them. libexc unwinding is very useful on that
 target, as it makes a number of system tools much more usable. 

 FWIW, in a GCC 3.4 context (not sure about the 4.x status), two other libexc
 related issues are that .debug_frame is only emitted with -g, and using 31
 as the return_address column does not work.

 I have patches to address both, not yet submitted because hard to test
 GCC-testsuite-for-all-languages-wise due to local machine load. I can of
 course send them along for a-priori comments if you wish.

 With Kind Regards,

 Olivier







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