ppc linux boostrap failure (Was: [patches] Fixes for the libjava failure)

Jan Hubicka jh@suse.cz
Sun Sep 2 09:33:00 GMT 2001


> Jan wrote:
> > Actually I've fixed the problem, if I remember correctly, but forgot to send the
> > patch.  Can you try the attached one?
> > In case it won't work I will try to fix it overnight.
> 
> This patch doesn't fix the problem.  This powerpc Linux boostrap failure has been around for over a month now, so anything you can
> do would be great!
I've sent another version to the list - it did bootstrapped for me on PPC and
i386.  There has been some problems with my mail server and some emails
aparently got lost - I will try to search archives. Moment..

I see, the patch has been approved, I've bootstrapped it, but I didn't installed
to official CVS. The problem was the stale lock and I fogot to return to
it later.

I will install it today. Thanks a lot for reminding me (I am officially at
vacantion working full time on school project and my gcc activites are
thus somewhat messy. So please accept this as an apologize.)

Honza
> 
> Thanks,
> 
> AG
> 
> >
> > Honza
> >
> > Wed Aug 29 14:49:07 CEST 2001  Jan HUbicka  <jh@suse.cz>
> > * reload1.c (fixup_abnormal_edges): Do not fail on sequences
> > containing notes.
> > Index: reload1.c
> > ===================================================================
> > RCS file: /cvs/gcc/egcs/gcc/reload1.c,v
> > retrieving revision 1.289
> > diff -c -3 -p -r1.289 reload1.c
> > *** reload1.c 2001/08/25 21:39:46 1.289
> > --- reload1.c 2001/08/29 12:49:00
> > *************** fixup_abnormal_edges ()
> > *** 9497,9503 ****
> >   }
> >         if (e && GET_CODE (bb->end) != CALL_INSN && !can_throw_internal (bb->end))
> >   {
> > !   rtx insn = bb->end;
> >     rtx next;
> >     for (e = bb->succ; e; e = e->succ_next)
> >       if (e->flags & EDGE_FALLTHRU)
> > --- 9497,9503 ----
> >   }
> >         if (e && GET_CODE (bb->end) != CALL_INSN && !can_throw_internal (bb->end))
> >   {
> > !   rtx insn = bb->end, stop = NEXT_INSN (bb->end);
> >     rtx next;
> >     for (e = bb->succ; e; e = e->succ_next)
> >       if (e->flags & EDGE_FALLTHRU)
> > *************** fixup_abnormal_edges ()
> > *** 9513,9519 ****
> >     bb->end = insn;
> >     inserted = true;
> >     insn = NEXT_INSN (insn);
> > !   while (insn && GET_CODE (insn) == INSN)
> >       {
> >         next = NEXT_INSN (insn);
> >         insert_insn_on_edge (PATTERN (insn), e);
> > --- 9513,9519 ----
> >     bb->end = insn;
> >     inserted = true;
> >     insn = NEXT_INSN (insn);
> > !   while (insn && insn != stop)
> >       {
> >         next = NEXT_INSN (insn);
> >         insert_insn_on_edge (PATTERN (insn), e);



More information about the Gcc-bugs mailing list