From: jsm28 Date: Fri, 27 Jun 2008 20:15:01 +0000 (+0000) Subject: * dfp.c (decimal_convert): Call match_endianness before and after X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=73003cbc0558f029cd069cd1ef503c6ab2fc9ade;p=pf3gnuchains%2Fpf3gnuchains3x.git * dfp.c (decimal_convert): Call match_endianness before and after conversion. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 43d3851f97..25b8de39ba 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,8 @@ +2008-06-27 Joseph Myers + + * dfp.c (decimal_convert): Call match_endianness before and after + conversion. + 2008-06-27 Jonathan Larmour * remote.c (remote_insert_breakpoint): Ensure that if Z0 diff --git a/gdb/dfp.c b/gdb/dfp.c index fff8288074..9816d272e8 100644 --- a/gdb/dfp.c +++ b/gdb/dfp.c @@ -395,7 +395,12 @@ decimal_convert (const gdb_byte *from, int len_from, gdb_byte *to, int len_to) { decNumber number; + gdb_byte dec[16]; + + match_endianness (from, len_from, dec); + + decimal_to_number (dec, len_from, &number); + decimal_from_number (&number, dec, len_to); - decimal_to_number (from, len_from, &number); - decimal_from_number (&number, to, len_to); + match_endianness (dec, len_to, to); }