sparc bug effecting the release

David S. Miller
Sat Aug 29 15:35:00 GMT 1998

   Date: Sat, 29 Aug 1998 01:02:58 -0600
   From: Jeffrey A Law <>

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

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

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

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.

David S. Miller

More information about the Gcc-bugs mailing list