From: Luis Machado Date: Thu, 3 Jan 2008 11:39:35 +0000 (+0000) Subject: * doublest.c (convert_floatformat_to_doublest): Call X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=542a88d0e44f1435c18e1dd02bcdf55f14b98583;p=binutils-gdb.git * doublest.c (convert_floatformat_to_doublest): Call floatformat_to_doublest instead of floatformat_to_double and use DOUBLEST variables. (convert_doublest_to_floatformat): Call floatformat_from_doublest instead of floatformat_from_double and use DOUBLEST variables. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 5a5b5e91e8f..79ce23f2656 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,11 @@ +2008-01-03 Luis Machado + + * doublest.c (convert_floatformat_to_doublest): Call + floatformat_to_doublest instead of floatformat_to_double and use + DOUBLEST variables. + (convert_doublest_to_floatformat): Call floatformat_from_doublest + instead of floatformat_from_double and use DOUBLEST variables. + 2008-01-03 Nick Hudson * MAINTAINERS (Write After Approval): Add self. diff --git a/gdb/doublest.c b/gdb/doublest.c index b6c99bec474..2edb57fb324 100644 --- a/gdb/doublest.c +++ b/gdb/doublest.c @@ -202,19 +202,19 @@ convert_floatformat_to_doublest (const struct floatformat *fmt, if (fmt->split_half) { - double dtop, dbot; - floatformat_to_double (fmt->split_half, ufrom, &dtop); + DOUBLEST dtop, dbot; + floatformat_to_doublest (fmt->split_half, ufrom, &dtop); /* Preserve the sign of 0, which is the sign of the top half. */ if (dtop == 0.0) { - *to = (DOUBLEST) dtop; + *to = dtop; return; } - floatformat_to_double (fmt->split_half, + floatformat_to_doublest (fmt->split_half, ufrom + fmt->totalsize / FLOATFORMAT_CHAR_BIT / 2, &dbot); - *to = (DOUBLEST) dtop + (DOUBLEST) dbot; + *to = dtop + dbot; return; } @@ -417,7 +417,7 @@ convert_doublest_to_floatformat (CONST struct floatformat *fmt, removed via storing in memory, and so the top half really is the result of converting to double. */ static volatile double dtop, dbot; - double dtopnv, dbotnv; + DOUBLEST dtopnv, dbotnv; dtop = (double) dfrom; /* If the rounded top half is Inf, the bottom must be 0 not NaN or Inf. */ @@ -427,8 +427,8 @@ convert_doublest_to_floatformat (CONST struct floatformat *fmt, dbot = (double) (dfrom - (DOUBLEST) dtop); dtopnv = dtop; dbotnv = dbot; - floatformat_from_double (fmt->split_half, &dtopnv, uto); - floatformat_from_double (fmt->split_half, &dbotnv, + floatformat_from_doublest (fmt->split_half, &dtopnv, uto); + floatformat_from_doublest (fmt->split_half, &dbotnv, (uto + fmt->totalsize / FLOATFORMAT_CHAR_BIT / 2)); return;