[comp.unix.microport] GNU C/386 v1.26 bug

james@bigtex.uucp (James Van Artsdalen) (08/21/88)

gcc v1.26 looks pretty good so far.  Hardware floating point seems to
work (I haven't tested software floating point yet).  perl now
compiles and passes its' consistency test, but *only* if the optimizer
isn't used.  The optimizer breaks perl :-(

There is a bug in the i386.md file.  Patch:

RCS file: RCS/i386.md,v
retrieving revision 1.1
diff -c -r1.1 i386.md
*** /tmp/,RCSt1a11445	Sat Aug 20 18:31:37 1988
--- i386.md	Sat Aug 20 12:16:15 1988
***************
*** 560,566
  	(sign_extend:HI
  	 (match_operand:QI 1 "general_operand" "qm")))]
    ""
!   "movs%B%L %1,%0")
  
  (define_insn "extendqisi2"
    [(set (match_operand:SI 0 "general_operand" "=r")

--- 560,566 -----
  	(sign_extend:HI
  	 (match_operand:QI 1 "general_operand" "qm")))]
    ""
!   "movs%B%W %1,%0")
  
  (define_insn "extendqisi2"
    [(set (match_operand:SI 0 "general_operand" "=r")
-- 
James R. Van Artsdalen    ...!uunet!utastro!bigtex!james     "Live Free or Die"
Home: 512-346-2444 Work: 328-0282; 110 Wild Basin Rd. Ste #230, Austin TX 78746