diff options
-rw-r--r-- | gdb/arch-utils.c | 8 | ||||
-rw-r--r-- | gdb/gdbarch-components.py | 10 | ||||
-rw-r--r-- | gdb/gdbarch.c | 10 |
3 files changed, 14 insertions, 14 deletions
diff --git a/gdb/arch-utils.c b/gdb/arch-utils.c index 7b84daf..60ffdc5 100644 --- a/gdb/arch-utils.c +++ b/gdb/arch-utils.c @@ -1104,13 +1104,13 @@ show_gdbarch_debug (struct ui_file *file, int from_tty, } static const char * -pformat (const struct floatformat **format) +pformat (struct gdbarch *gdbarch, const struct floatformat **format) { if (format == NULL) return "(null)"; - else - /* Just print out one of them - this is only for diagnostics. */ - return format[0]->name; + + int format_index = gdbarch_byte_order (gdbarch) == BFD_ENDIAN_LITTLE ? 1 : 0; + return format[format_index]->name; } static const char * diff --git a/gdb/gdbarch-components.py b/gdb/gdbarch-components.py index 9b68899..e723094 100644 --- a/gdb/gdbarch-components.py +++ b/gdb/gdbarch-components.py @@ -201,7 +201,7 @@ Value( name="bfloat16_format", postdefault="floatformats_bfloat16", invalid=True, - printer="pformat (gdbarch->bfloat16_format)", + printer="pformat (gdbarch, gdbarch->bfloat16_format)", ) Value( @@ -216,7 +216,7 @@ Value( name="half_format", postdefault="floatformats_ieee_half", invalid=True, - printer="pformat (gdbarch->half_format)", + printer="pformat (gdbarch, gdbarch->half_format)", ) Value( @@ -231,7 +231,7 @@ Value( name="float_format", postdefault="floatformats_ieee_single", invalid=True, - printer="pformat (gdbarch->float_format)", + printer="pformat (gdbarch, gdbarch->float_format)", ) Value( @@ -246,7 +246,7 @@ Value( name="double_format", postdefault="floatformats_ieee_double", invalid=True, - printer="pformat (gdbarch->double_format)", + printer="pformat (gdbarch, gdbarch->double_format)", ) Value( @@ -261,7 +261,7 @@ Value( name="long_double_format", postdefault="floatformats_ieee_double", invalid=True, - printer="pformat (gdbarch->long_double_format)", + printer="pformat (gdbarch, gdbarch->long_double_format)", ) Value( diff --git a/gdb/gdbarch.c b/gdb/gdbarch.c index 3227e94..ddb8dec 100644 --- a/gdb/gdbarch.c +++ b/gdb/gdbarch.c @@ -565,31 +565,31 @@ gdbarch_dump (struct gdbarch *gdbarch, struct ui_file *file) plongest (gdbarch->bfloat16_bit)); gdb_printf (file, "gdbarch_dump: bfloat16_format = %s\n", - pformat (gdbarch->bfloat16_format)); + pformat (gdbarch, gdbarch->bfloat16_format)); gdb_printf (file, "gdbarch_dump: half_bit = %s\n", plongest (gdbarch->half_bit)); gdb_printf (file, "gdbarch_dump: half_format = %s\n", - pformat (gdbarch->half_format)); + pformat (gdbarch, gdbarch->half_format)); gdb_printf (file, "gdbarch_dump: float_bit = %s\n", plongest (gdbarch->float_bit)); gdb_printf (file, "gdbarch_dump: float_format = %s\n", - pformat (gdbarch->float_format)); + pformat (gdbarch, gdbarch->float_format)); gdb_printf (file, "gdbarch_dump: double_bit = %s\n", plongest (gdbarch->double_bit)); gdb_printf (file, "gdbarch_dump: double_format = %s\n", - pformat (gdbarch->double_format)); + pformat (gdbarch, gdbarch->double_format)); gdb_printf (file, "gdbarch_dump: long_double_bit = %s\n", plongest (gdbarch->long_double_bit)); gdb_printf (file, "gdbarch_dump: long_double_format = %s\n", - pformat (gdbarch->long_double_format)); + pformat (gdbarch, gdbarch->long_double_format)); gdb_printf (file, "gdbarch_dump: wchar_bit = %s\n", plongest (gdbarch->wchar_bit)); |