Commit db21bbf9 by H.J. Lu Committed by H.J. Lu

re PR middle-end/29862 (Calling a function with gcc_assert)

2006-11-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR middle-end/29862
	* real.c (mpfr_from_real): Call mpfr_set_str before gcc_assert.

From-SVN: r118881
parent e25a0da3
2006-11-15 H.J. Lu <hongjiu.lu@intel.com>
PR middle-end/29862
* real.c (mpfr_from_real): Call mpfr_set_str before gcc_assert.
2006-11-15 Paul Brook <paul@codesourcery.com>
* config/arm/unwind-arm.c (_Unwind_GetDataRelBase,
......
......@@ -4930,11 +4930,13 @@ mpfr_from_real (mpfr_ptr m, const REAL_VALUE_TYPE *r)
{
/* We use a string as an intermediate type. */
char buf[128];
int ret;
real_to_hexadecimal (buf, r, sizeof (buf), 0, 1);
/* mpfr_set_str() parses hexadecimal floats from strings in the same
format that GCC will output them. Nothing extra is needed. */
gcc_assert (mpfr_set_str (m, buf, 16, GMP_RNDN) == 0);
ret = mpfr_set_str (m, buf, 16, GMP_RNDN);
gcc_assert (ret == 0);
}
/* Convert from MPFR to REAL_VALUE_TYPE. */
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment