From cee690f1844f3da539acd66917847ba57905206e Mon Sep 17 00:00:00 2001 From: Ben Elliston Date: Fri, 2 Mar 2007 05:28:06 +0000 Subject: re PR middle-end/30992 (Scaling error in decimal floating-point arithmetic blows conversions to integers) 2007-03-02 Ben Elliston PR 30992 * config/dfp-bit.c (DFP_TO_INT): Initialise qval with "1.". From-SVN: r122469 --- gcc/config/dfp-bit.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gcc/config/dfp-bit.c') diff --git a/gcc/config/dfp-bit.c b/gcc/config/dfp-bit.c index 927804c..2fa8999 100644 --- a/gcc/config/dfp-bit.c +++ b/gcc/config/dfp-bit.c @@ -450,7 +450,7 @@ DFP_TO_INT (DFP_C_TYPE x) /* Rescale if the exponent is less than zero. */ decNumberToIntegralValue (&n2, &n1, &context); /* Get a value to use for the quantize call. */ - decNumberFromString (&qval, (char *) "1.0", &context); + decNumberFromString (&qval, (char *) "1.", &context); /* Force the exponent to zero. */ decNumberQuantize (&n1, &n2, &qval, &context); /* Get a string, which at this point will not include an exponent. */ -- cgit v1.1