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