sim: cgen: add printf attributes in a few more calls
authorMike Frysinger <vapier@gentoo.org>
Sun, 27 Jun 2021 03:02:53 +0000 (23:02 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sun, 27 Jun 2021 14:46:27 +0000 (10:46 -0400)
This helps the compiler process calls to these functions and emit
warnings about mismatched format arguments.

sim/common/ChangeLog
sim/common/cgen-trace.h

index 06f092478d91f8bfeb1e42639a6434037615425e..91e254c20a3ec9ebc0dfbb29d57e4a75b8b878c3 100644 (file)
@@ -1,3 +1,8 @@
+2021-06-27  Mike Frysinger  <vapier@gentoo.org>
+
+       * cgen-trace.h (cgen_trace_printf): Add ATTRIBUTE_PRINTF_2.
+       (sim_disasm_sprintf): Likewise.
+
 2021-06-27  Mike Frysinger  <vapier@gentoo.org>
 
        * cgen-trace.c (cgen_trace_extract): Make name & fmt const.
index fcf50e98078c130afc94813d45b16a59315eb501..c617e7e21e121111e8d6d972b0cdbe7184d2e622 100644 (file)
@@ -26,7 +26,7 @@ void cgen_trace_insn (SIM_CPU *, const struct cgen_insn *,
                      const struct argbuf *, IADDR);
 void cgen_trace_extract (SIM_CPU *, IADDR, const char *, ...);
 void cgen_trace_result (SIM_CPU *, const char *, int, ...);
-void cgen_trace_printf (SIM_CPU *, const char *fmt, ...);
+void cgen_trace_printf (SIM_CPU *, const char *fmt, ...) ATTRIBUTE_PRINTF_2;
 
 /* Trace instruction results.  */
 #define CGEN_TRACE_RESULT_P(cpu, abuf) \
@@ -75,7 +75,7 @@ typedef struct {
 } SFILE;
 
 /* String printer for the disassembler.  */
-extern int sim_disasm_sprintf (SFILE *, const char *, ...);
+extern int sim_disasm_sprintf (SFILE *, const char *, ...) ATTRIBUTE_PRINTF_2;
 
 /* For opcodes based disassemblers.  */
 #ifdef __BFD_H_SEEN__