[binutils-gdb] sim: cgen: add printf attributes in a few more calls

Michael Frysinger vapier@sourceware.org
Sun Jun 27 14:47:01 GMT 2021


https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a7ffa88dc665b09f774c4a8cce1ac31377c96a74

commit a7ffa88dc665b09f774c4a8cce1ac31377c96a74
Author: Mike Frysinger <vapier@gentoo.org>
Date:   Sat Jun 26 23:02:53 2021 -0400

    sim: cgen: add printf attributes in a few more calls
    
    This helps the compiler process calls to these functions and emit
    warnings about mismatched format arguments.

Diff:
---
 sim/common/ChangeLog    | 5 +++++
 sim/common/cgen-trace.h | 4 ++--
 2 files changed, 7 insertions(+), 2 deletions(-)

diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index 06f092478d9..91e254c20a3 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -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.
diff --git a/sim/common/cgen-trace.h b/sim/common/cgen-trace.h
index fcf50e98078..c617e7e21e1 100644
--- a/sim/common/cgen-trace.h
+++ b/sim/common/cgen-trace.h
@@ -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__


More information about the Gdb-cvs mailing list