mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-28 23:39:35 +08:00
sim: callback: add printf attributes
This helps these funcs get printf format checking coverage. The sim-io.c hack as a result is a bit unfortunate, but the compiler throws warnings when printing with empty strings. In this one case, we actually want that due to the side-effect of the callback halting execution for us.
This commit is contained in:
@ -1,3 +1,7 @@
|
||||
2021-06-29 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* sim-io.c (sim_io_error): Change "" to " ".
|
||||
|
||||
2021-06-29 Mike Frysinger <vapier@gentoo.org>
|
||||
|
||||
* callback.c (sim_cb_printf, sim_cb_eprintf): Delete.
|
||||
|
@ -309,7 +309,9 @@ sim_io_error (SIM_DESC sd,
|
||||
va_start (ap, fmt);
|
||||
STATE_CALLBACK (sd)->evprintf_filtered (STATE_CALLBACK (sd), fmt, ap);
|
||||
va_end (ap);
|
||||
STATE_CALLBACK (sd)->error (STATE_CALLBACK (sd), "");
|
||||
/* Printing a space here avoids empty printf compiler warnings. Not ideal,
|
||||
but we want error's side-effect where it halts processing. */
|
||||
STATE_CALLBACK (sd)->error (STATE_CALLBACK (sd), " ");
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user