diff options
Diffstat (limited to 'gdb')
-rw-r--r-- | gdb/ChangeLog | 5 | ||||
-rw-r--r-- | gdb/target-float.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 1c67e41..b3c5b97 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2017-12-11 Ulrich Weigand <uweigand@de.ibm.com> + + * target-float.c (mpfr_float_ops::from_target): Use mpfr_set_ui + instead of mpfr_set_si to convert mantissa bits. + 2017-12-11 Xavier Roirand <roirand@adacore.com> Joel Brobecker <brobecker@adacore.com> diff --git a/gdb/target-float.c b/gdb/target-float.c index b40b641..9b14609 100644 --- a/gdb/target-float.c +++ b/gdb/target-float.c @@ -1312,7 +1312,7 @@ mpfr_float_ops::from_target (const struct floatformat *fmt, mant = get_field (from, order, fmt->totalsize, mant_off, mant_bits); - mpfr_set_si (tmp.val, mant, MPFR_RNDN); + mpfr_set_ui (tmp.val, mant, MPFR_RNDN); mpfr_mul_2si (tmp.val, tmp.val, exponent - mant_bits, MPFR_RNDN); mpfr_add (to.val, to.val, tmp.val, MPFR_RNDN); exponent -= mant_bits; |