update dwarf2 asm unwind info [hppa64-*-* failures]

John David Anglin dave@hiauly1.hia.nrc.ca
Thu Aug 21 21:28:00 GMT 2008


>  > However, we still have some EH failures
> > on linux.  On hppa64, we aren't failing the C cleanup tests but
> > there are still a lot of g++ and libstdc++ EH failures.
> 
> Interesting that it works on hpux and not linux...  I thought we
> were generating the same output on those two systems?

I believe the C cleanup tests are also passing on linux using
the CFI directions.

As far as the EH output goes, we have been using pc-relative
relocations on linux for some time.  We use an indirect pc-relative
encoding to handle the plabel needed for the call to the personality
function.

We haven't been able to use pc-relative relocations with HP-UX
because of the segmented memory space.  So, we used aligned and
absptr encoding there.

I will do some more comparisons of the difference between the CFI
directives and the old encoding this weekend.  I know simply
interchanging libgcc_s.so fixed some failures before.  As I understand
it, the CFI directives are not being used yet with g++.

Dave
-- 
J. David Anglin                                  dave.anglin@nrc-cnrc.gc.ca
National Research Council of Canada              (613) 990-0752 (FAX: 952-6602)



More information about the Gcc-patches mailing list