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: update dwarf2 asm unwind info [hppa64-*-* failures]


On Tue, 2008-08-12 at 10:53 -0700, Richard Henderson wrote:
> Steve Ellcey wrote:
> > #4  0x800003ffbfe30a60 in uw_init_context_1 ()
> >     at /proj/opensrc/sje/tot/src/trunk/libgcc/../gcc/unwind-dw2.c:1249
> > #5  0x800003ffbfe31670 in _Unwind_RaiseException () at unwind.inc:93
> 
> This doesn't make any sense.
> 
>    int size = dwarf_reg_size_table[__builtin_dwarf_sp_column ()];
>    gcc_assert (size == sizeof(_Unwind_Word));
> 
> Your traceback says this assert is failing.  Which has *nothing* to do
> with the contents of the unwind info at all.
> 
> 
> r~

I tried adding some print statements to see what was happening and now I
die at a different gcc_assert.  Now it looks like it dies in
uw_init_context_1 at:

	gcc_assert (code == _URC_NO_REASON);

code is actually _URC_END_OF_STACK.  I don't know if that means anything
more meaningful to you, I am quite lost in this code.

Steve Ellcey
sje@cup.hp.com


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