This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: update dwarf2 asm unwind info [hppa64-*-* failures]
- From: Richard Henderson <rth at twiddle dot net>
- To: John David Anglin <dave at hiauly1 dot hia dot nrc dot ca>
- Cc: sje at cup dot hp dot com, gcc-patches at gcc dot gnu dot org, dave dot anglin at nrc-cnrc dot gc dot ca
- Date: Thu, 21 Aug 2008 16:39:36 -0700
- Subject: Re: update dwarf2 asm unwind info [hppa64-*-* failures]
- References: <20080821204705.A6F54431A@hiauly1.hia.nrc.ca>
John David Anglin wrote:
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 don't suppose the HP linker supports R_PARISC_SEGREL32 at
an unaligned address? If so, you could fairly easily arrange
to use DW_EH_PE_textrel as the encoding for the function addrs.
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++.
Correct. Which means that if you see C++ failures, then libgcc
itself was miscompiled.
r~