Send arch-utils error messages to gdb_stderr

This changes arch-utils.c to send some error messages to gdb_stderr.
This is part of PR gdb/7233.

Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=7233
This commit is contained in:
Tom Tromey
2021-12-26 21:51:25 -07:00
parent d68510ac19
commit 728ab7b643

View File

@@ -405,7 +405,8 @@ set_endian (const char *ignore_args, int from_tty, struct cmd_list_element *c)
{ {
info.byte_order = BFD_ENDIAN_LITTLE; info.byte_order = BFD_ENDIAN_LITTLE;
if (! gdbarch_update_p (info)) if (! gdbarch_update_p (info))
printf_unfiltered (_("Little endian target not supported by GDB\n")); fprintf_unfiltered (gdb_stderr,
_("Little endian target not supported by GDB\n"));
else else
target_byte_order_user = BFD_ENDIAN_LITTLE; target_byte_order_user = BFD_ENDIAN_LITTLE;
} }
@@ -413,7 +414,8 @@ set_endian (const char *ignore_args, int from_tty, struct cmd_list_element *c)
{ {
info.byte_order = BFD_ENDIAN_BIG; info.byte_order = BFD_ENDIAN_BIG;
if (! gdbarch_update_p (info)) if (! gdbarch_update_p (info))
printf_unfiltered (_("Big endian target not supported by GDB\n")); fprintf_unfiltered (gdb_stderr,
_("Big endian target not supported by GDB\n"));
else else
target_byte_order_user = BFD_ENDIAN_BIG; target_byte_order_user = BFD_ENDIAN_BIG;
} }
@@ -567,8 +569,9 @@ set_architecture (const char *ignore_args,
if (gdbarch_update_p (info)) if (gdbarch_update_p (info))
target_architecture_user = info.bfd_arch_info; target_architecture_user = info.bfd_arch_info;
else else
printf_unfiltered (_("Architecture `%s' not recognized.\n"), fprintf_unfiltered (gdb_stderr,
set_architecture_string); _("Architecture `%s' not recognized.\n"),
set_architecture_string);
} }
show_architecture (gdb_stdout, from_tty, NULL, NULL); show_architecture (gdb_stdout, from_tty, NULL, NULL);
} }