mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-29 08:24:05 +08:00
Fix regression on ARM after Target FP patches
Commit edd079d9f6ca2f9ad21322b742269aec5de61190 exposed a pre-existing bug in convert_doublest_to_floatformat. In the specific case of converting a zero value to a floatformat using a "special" byteorder (i.e. neither floatformat_little nor floatformat_big), the output buffer was actually left uninitialized. gdb/ChangeLog: 2017-11-03 Ulrich Weigand <uweigand@de.ibm.com> * doublest.c (convert_doublest_to_floatformat): Fix uninitialized output when converting a zero value to a special byteorder format.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2017-11-03 Ulrich Weigand <uweigand@de.ibm.com>
|
||||||
|
|
||||||
|
* doublest.c (convert_doublest_to_floatformat): Fix uninitialized
|
||||||
|
output when converting a zero value to a special byteorder format.
|
||||||
|
|
||||||
2017-11-02 Yao Qi <yao.qi@linaro.org>
|
2017-11-02 Yao Qi <yao.qi@linaro.org>
|
||||||
|
|
||||||
* frame.c (do_frame_register_read): Remove aspace.
|
* frame.c (do_frame_register_read): Remove aspace.
|
||||||
|
@ -387,7 +387,7 @@ convert_doublest_to_floatformat (const struct floatformat *fmt,
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (dfrom == 0)
|
if (dfrom == 0)
|
||||||
return; /* Result is zero */
|
goto finalize_byteorder; /* Result is zero */
|
||||||
if (dfrom != dfrom) /* Result is NaN */
|
if (dfrom != dfrom) /* Result is NaN */
|
||||||
{
|
{
|
||||||
/* From is NaN */
|
/* From is NaN */
|
||||||
|
Reference in New Issue
Block a user