[gnu.utils.bug] gas 1.33 flonum_multip typo

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