This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: egcs-19980803 (pre-1.1) solaris regressions


   Date: Tue, 18 Aug 1998 10:42:04 -0600
   From: Jeffrey A Law <law@hurl.cygnus.com>

   This is a bug in reorg.  I belive it is supposed to handle these
   kinds of inconsistencies in the rtl and basic_block_* data
   structures.

Actually I think it is a combination of bugs, 2 I can see at the
moment:

1) As you mention reorg is broken.  I walked through the example and
   it does not find the basic blocks correctly and does not scan
   the necessary instructions to find resource usages while scheduling
   a delay instrution.  In this case, it does not set the ANNUL bit in
   the instruction because of lost information.

2) Secondarily, I found another peculiar property of PIC during reload
   on Sparc.  When the reload insns are output, a reference to the
   PIC register (%l7) is created but I can't for the life of me figure
   out where the compiler accounts for this fact in the register
   tables in any way shape or form.  What gives?

I'm stumped on #2, can anyone provide a clue?

Later,
David S. Miller
davem@dm.cobaltmicro.com


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]