mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-03 05:12:28 +08:00
* defs.h (vwarning): Declare.
(warning_begin): Delete declaration. * utils.c (vwarning): New function. (warning): Call vwarning. (warning_begin): Delete function. * rs6000-nat.c (vmap_ldinfo): Use the function warning to print the warning message. * d10v-tdep.c (d10v_address_to_pointer) [0]: Delete call to warning_begin.
This commit is contained in:
44
gdb/utils.c
44
gdb/utils.c
@ -554,23 +554,28 @@ discard_all_intermediate_continuations (void)
|
||||
|
||||
|
||||
|
||||
/* Print a warning message. Way to use this is to call warning_begin,
|
||||
output the warning message (use unfiltered output to gdb_stderr),
|
||||
ending in a newline. There is not currently a warning_end that you
|
||||
call afterwards, but such a thing might be added if it is useful
|
||||
for a GUI to separate warning messages from other output.
|
||||
|
||||
FIXME: Why do warnings use unfiltered output and errors filtered?
|
||||
Is this anything other than a historical accident? */
|
||||
/* Print a warning message. The first argument STRING is the warning
|
||||
message, used as an fprintf format string, the second is the
|
||||
va_list of arguments for that string. A warning is unfiltered (not
|
||||
paginated) so that the user does not need to page through each
|
||||
screen full of warnings when there are lots of them. */
|
||||
|
||||
void
|
||||
warning_begin (void)
|
||||
vwarning (const char *string, va_list args)
|
||||
{
|
||||
target_terminal_ours ();
|
||||
wrap_here (""); /* Force out any buffered output */
|
||||
gdb_flush (gdb_stdout);
|
||||
if (warning_pre_print)
|
||||
fprintf_unfiltered (gdb_stderr, warning_pre_print);
|
||||
if (warning_hook)
|
||||
(*warning_hook) (string, args);
|
||||
else
|
||||
{
|
||||
target_terminal_ours ();
|
||||
wrap_here (""); /* Force out any buffered output */
|
||||
gdb_flush (gdb_stdout);
|
||||
if (warning_pre_print)
|
||||
fprintf_unfiltered (gdb_stderr, warning_pre_print);
|
||||
vfprintf_unfiltered (gdb_stderr, string, args);
|
||||
fprintf_unfiltered (gdb_stderr, "\n");
|
||||
va_end (args);
|
||||
}
|
||||
}
|
||||
|
||||
/* Print a warning message.
|
||||
@ -584,15 +589,8 @@ warning (const char *string,...)
|
||||
{
|
||||
va_list args;
|
||||
va_start (args, string);
|
||||
if (warning_hook)
|
||||
(*warning_hook) (string, args);
|
||||
else
|
||||
{
|
||||
warning_begin ();
|
||||
vfprintf_unfiltered (gdb_stderr, string, args);
|
||||
fprintf_unfiltered (gdb_stderr, "\n");
|
||||
va_end (args);
|
||||
}
|
||||
vwarning (string, args);
|
||||
va_end (args);
|
||||
}
|
||||
|
||||
/* Start the printing of an error message. Way to use this is to call
|
||||
|
Reference in New Issue
Block a user