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: sparc bug effecting the release


   Date: Sat, 29 Aug 1998 01:02:58 -0600
   From: Jeffrey A Law <law@hurl.cygnus.com>

   Compile with -O2 and note this instruction near the end of the
   function:

	   std %f4,[%sp+100] ! 29 *movdf_insn/2

   sp+100 only has 4 byte alignment.  This (of course) causes xfig to
   segfault.

UGH, it's in all the totally broken code I rewrote on the mainline :-)
Some of this is almost beyond repair, take a look for example:

(define_insn "*movdf_insn"
  [(set (match_operand:DF 0 "reg_or_nonsymb_mem_operand" "=e,Q,e,T,U,r,Q,r")
	(match_operand:DF 1 "reg_or_nonsymb_mem_operand"  "e,e,Q,U,T,r,r,Q"))]
 ...
  [(set_attr "type" "fpstore,fpload,fp,move,fpstore,store,fpload,load")
   (set_attr "length" "1,1,2,2,3,3,3,3")])

Mama mia!

Anyways, I'll be working on fixing this in the most minimal way I can.

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]