jjc@UUNET.UU.NET (James Clark) (05/24/89)
There's a typo in gas 1.33 in flonum_multip which causes incorrect assembly of floating point constants. *** flonum-mult.c~ Wed May 24 08:02:47 1989 --- flonum-mult.c Wed May 24 09:59:17 1989 *************** *** 94,100 **** int A; /* Which [] of a? */ int B; /* Which [] of b? */ ! if((a->sign!='-' && a->sign!='-') || (b->sign!='-' && b->sign!='+')) { /* ... Got to fail somehow. Any suggestions? */ product->sign=0; --- 94,100 ---- int A; /* Which [] of a? */ int B; /* Which [] of b? */ ! if((a->sign!='-' && a->sign!='+') || (b->sign!='-' && b->sign!='+')) { /* ... Got to fail somehow. Any suggestions? */ product->sign=0; The makefile for gas 1.33 has a target for asparc but there was no sparc.c in my copy. Was this intentional? James Clark jjc@jclark.uucp