Index: floatformat.c =================================================================== RCS file: /cvs/src/src/libiberty/floatformat.c,v retrieving revision 1.19 diff -c -p -r1.19 floatformat.c *** floatformat.c 12 Feb 2006 15:54:25 -0000 1.19 --- floatformat.c 24 Apr 2006 17:47:42 -0000 *************** floatformat_to_double (const struct floa *** 394,400 **** /* Handle denormalized numbers. FIXME: What should we do for non-IEEE formats? */ ! if (exponent == 0 && mant != 0) dto += ldexp ((double)mant, (- fmt->exp_bias - mant_bits --- 394,400 ---- /* Handle denormalized numbers. FIXME: What should we do for non-IEEE formats? */ ! if (special_exponent && exponent == 0 && mant != 0) dto += ldexp ((double)mant, (- fmt->exp_bias - mant_bits