This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: BOOTSTRAP FAILURE: segementation fault in genattrtab under hpux
- To: "John David Anglin" <dave at hiauly1 dot hia dot nrc dot ca>
- Subject: Re: BOOTSTRAP FAILURE: segementation fault in genattrtab under hpux
- From: law at redhat dot com
- Date: Thu, 16 Nov 2000 11:26:25 -0700
- cc: gcc-bugs at gcc dot gnu dot org
- Reply-To: law at redhat dot com
In message <200011160012.TAA24348@hiauly1.hia.nrc.ca>you write:
> > > > > > 0xb8b00 <layout_type+72>: ldb r20(sr0,r3),rp
>
> ...
>
> > > I think the reversal occurs because r3 is being used as an index regi
> ster.
> > > There is stuff in the machine definition like this:
> > I seriously doubt it since hard_frame_pointer_rtx shouldn't have %r3 as
> > its value unless %r3 really is the frame pointer. ie, if the frame point
> er
> > is eliminated %r3 should not be the value of hard_frame_pointer_rtx.
>
> Here is the rtl from flow2:
[ ... ]
Seems odd to me, but then again, from your dumps, you're probably right.
There's a sure fire way to tell though -- put a breakpoint in the output
pattern and debug the C code you find :-)
THe function will be named something like outout_XXX and will come from
insn-output.c which is generated from the MD file.
jeff